From 66164f8d9de4e66417def7ac37957f9a3acf9c77 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Thu, 17 Feb 2022 16:07:08 +0000 Subject: [PATCH] feat: added client side library for the followings: (#25) - [ ] Regenerate this pull request now. 1. Content APIs. 2. Create|Update|Delete Metadata APIs (e.g. Entity and/or Partition). PiperOrigin-RevId: 429081053 Source-Link: https://github.com/googleapis/googleapis/commit/7b42fd062975fb2939a19aa33210e09ae303f8ea Source-Link: https://github.com/googleapis/googleapis-gen/commit/3f71d2df5c102ee1fe82f492de545cd3a3dc7f79 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiM2Y3MWQyZGY1YzEwMmVlMWZlODJmNDkyZGU1NDVjZDNhM2RjN2Y3OSJ9 --- .../dataplex/v1/ContentServiceClient.java | 752 ++ .../dataplex/v1/ContentServiceSettings.java | 228 + .../dataplex/v1/DataplexServiceClient.java | 1099 +- .../dataplex/v1/DataplexServiceSettings.java | 108 + .../dataplex/v1/MetadataServiceClient.java | 474 +- .../dataplex/v1/MetadataServiceSettings.java | 57 +- .../cloud/dataplex/v1/gapic_metadata.json | 57 + .../cloud/dataplex/v1/package-info.java | 19 +- .../dataplex/v1/stub/ContentServiceStub.java | 68 + .../v1/stub/ContentServiceStubSettings.java | 426 + .../dataplex/v1/stub/DataplexServiceStub.java | 63 + .../v1/stub/DataplexServiceStubSettings.java | 425 +- .../GrpcContentServiceCallableFactory.java | 113 + .../v1/stub/GrpcContentServiceStub.java | 292 + .../v1/stub/GrpcDataplexServiceStub.java | 259 + .../v1/stub/GrpcMetadataServiceStub.java | 145 + .../dataplex/v1/stub/MetadataServiceStub.java | 26 + .../v1/stub/MetadataServiceStubSettings.java | 133 +- .../dataplex/v1/ContentServiceClientTest.java | 469 + .../v1/DataplexServiceClientTest.java | 557 + .../v1/MetadataServiceClientTest.java | 408 + .../cloud/dataplex/v1/MockContentService.java | 59 + .../dataplex/v1/MockContentServiceImpl.java | 164 + .../dataplex/v1/MockDataplexServiceImpl.java | 126 + .../dataplex/v1/MockMetadataServiceImpl.java | 103 + .../cloud/dataplex/v1/ContentServiceGrpc.java | 805 ++ .../dataplex/v1/DataplexServiceGrpc.java | 699 ++ .../dataplex/v1/MetadataServiceGrpc.java | 572 +- .../cloud/dataplex/v1/AnalyzeProto.java | 347 + .../com/google/cloud/dataplex/v1/Asset.java | 63 - .../com/google/cloud/dataplex/v1/Content.java | 4682 ++++++++ .../google/cloud/dataplex/v1/ContentName.java | 257 + .../cloud/dataplex/v1/ContentOrBuilder.java | 378 + .../cloud/dataplex/v1/ContentProto.java | 202 + .../dataplex/v1/CreateContentRequest.java | 1047 ++ .../v1/CreateContentRequestOrBuilder.java | 108 + .../dataplex/v1/CreateEntityRequest.java | 1033 ++ .../v1/CreateEntityRequestOrBuilder.java | 108 + .../dataplex/v1/CreateEnvironmentRequest.java | 1268 +++ .../v1/CreateEnvironmentRequestOrBuilder.java | 146 + .../cloud/dataplex/v1/CreateLakeRequest.java | 14 +- .../v1/CreateLakeRequestOrBuilder.java | 4 +- .../dataplex/v1/CreatePartitionRequest.java | 1052 ++ .../v1/CreatePartitionRequestOrBuilder.java | 111 + .../dataplex/v1/DeleteContentRequest.java | 657 ++ .../v1/DeleteContentRequestOrBuilder.java | 56 + .../dataplex/v1/DeleteEntityRequest.java | 835 ++ .../v1/DeleteEntityRequestOrBuilder.java | 81 + .../dataplex/v1/DeleteEnvironmentRequest.java | 658 ++ .../v1/DeleteEnvironmentRequestOrBuilder.java | 56 + .../dataplex/v1/DeletePartitionRequest.java | 864 ++ .../v1/DeletePartitionRequestOrBuilder.java | 89 + .../com/google/cloud/dataplex/v1/Entity.java | 189 +- .../cloud/dataplex/v1/EntityOrBuilder.java | 54 +- .../google/cloud/dataplex/v1/Environment.java | 9877 +++++++++++++++++ .../cloud/dataplex/v1/EnvironmentName.java | 260 + .../dataplex/v1/EnvironmentOrBuilder.java | 455 + .../cloud/dataplex/v1/GetContentRequest.java | 987 ++ .../v1/GetContentRequestOrBuilder.java | 85 + .../cloud/dataplex/v1/GetEntityRequest.java | 4 +- .../dataplex/v1/GetEnvironmentRequest.java | 657 ++ .../v1/GetEnvironmentRequestOrBuilder.java | 56 + .../dataplex/v1/GetPartitionRequest.java | 28 +- .../v1/GetPartitionRequestOrBuilder.java | 8 +- .../cloud/dataplex/v1/ListContentRequest.java | 1175 ++ .../v1/ListContentRequestOrBuilder.java | 139 + .../dataplex/v1/ListContentResponse.java | 1133 ++ .../v1/ListContentResponseOrBuilder.java | 103 + .../dataplex/v1/ListEntitiesRequest.java | 72 +- .../v1/ListEntitiesRequestOrBuilder.java | 20 +- .../dataplex/v1/ListEnvironmentsRequest.java | 1313 +++ .../v1/ListEnvironmentsRequestOrBuilder.java | 152 + .../dataplex/v1/ListEnvironmentsResponse.java | 1138 ++ .../v1/ListEnvironmentsResponseOrBuilder.java | 104 + .../dataplex/v1/ListPartitionsRequest.java | 128 +- .../v1/ListPartitionsRequestOrBuilder.java | 36 +- .../dataplex/v1/ListSessionsRequest.java | 954 ++ .../v1/ListSessionsRequestOrBuilder.java | 102 + .../dataplex/v1/ListSessionsResponse.java | 1134 ++ .../v1/ListSessionsResponseOrBuilder.java | 104 + .../cloud/dataplex/v1/MetadataProto.java | 384 +- .../google/cloud/dataplex/v1/Partition.java | 105 +- .../cloud/dataplex/v1/PartitionOrBuilder.java | 30 +- .../com/google/cloud/dataplex/v1/Schema.java | 201 +- .../cloud/dataplex/v1/SchemaOrBuilder.java | 19 +- .../cloud/dataplex/v1/ServiceProto.java | 414 +- .../com/google/cloud/dataplex/v1/Session.java | 1238 +++ .../cloud/dataplex/v1/SessionOrBuilder.java | 134 + .../cloud/dataplex/v1/StorageFormat.java | 223 +- .../dataplex/v1/StorageFormatOrBuilder.java | 34 +- .../dataplex/v1/UpdateContentRequest.java | 1142 ++ .../v1/UpdateContentRequestOrBuilder.java | 118 + .../dataplex/v1/UpdateEntityRequest.java | 838 ++ .../v1/UpdateEntityRequestOrBuilder.java | 77 + .../dataplex/v1/UpdateEnvironmentRequest.java | 1149 ++ .../v1/UpdateEnvironmentRequestOrBuilder.java | 121 + .../google/cloud/dataplex/v1/analyze.proto | 265 + .../google/cloud/dataplex/v1/content.proto | 196 + .../google/cloud/dataplex/v1/metadata.proto | 294 +- .../google/cloud/dataplex/v1/resources.proto | 7 - .../google/cloud/dataplex/v1/service.proto | 203 +- 101 files changed, 49673 insertions(+), 808 deletions(-) create mode 100644 google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/ContentServiceClient.java create mode 100644 google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/ContentServiceSettings.java create mode 100644 google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/ContentServiceStub.java create mode 100644 google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/ContentServiceStubSettings.java create mode 100644 google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcContentServiceCallableFactory.java create mode 100644 google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcContentServiceStub.java create mode 100644 google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/ContentServiceClientTest.java create mode 100644 google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockContentService.java create mode 100644 google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockContentServiceImpl.java create mode 100644 grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentServiceGrpc.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/AnalyzeProto.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Content.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentName.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentProto.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateContentRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateContentRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEntityRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEntityRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEnvironmentRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEnvironmentRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreatePartitionRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreatePartitionRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteContentRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteContentRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEntityRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEntityRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEnvironmentRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEnvironmentRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeletePartitionRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeletePartitionRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Environment.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EnvironmentName.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EnvironmentOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetContentRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetContentRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEnvironmentRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEnvironmentRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentResponse.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentResponseOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsResponse.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsResponseOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsResponse.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsResponseOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Session.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SessionOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateContentRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateContentRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEntityRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEntityRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEnvironmentRequest.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEnvironmentRequestOrBuilder.java create mode 100644 proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto create mode 100644 proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/ContentServiceClient.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/ContentServiceClient.java new file mode 100644 index 0000000..d2685c7 --- /dev/null +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/ContentServiceClient.java @@ -0,0 +1,752 @@ +/* + * 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.dataplex.v1; + +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.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dataplex.v1.stub.ContentServiceStub; +import com.google.cloud.dataplex.v1.stub.ContentServiceStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +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: ContentService manages Notebook and SQL Scripts for Dataplex. + * + *

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 (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+ *   LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+ *   Content content = Content.newBuilder().build();
+ *   Content response = contentServiceClient.createContent(parent, content);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the ContentServiceClient 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 ContentServiceSettings to + * create(). For example: + * + *

To customize credentials: + * + *

{@code
+ * ContentServiceSettings contentServiceSettings =
+ *     ContentServiceSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * ContentServiceClient contentServiceClient = ContentServiceClient.create(contentServiceSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * ContentServiceSettings contentServiceSettings =
+ *     ContentServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * ContentServiceClient contentServiceClient = ContentServiceClient.create(contentServiceSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class ContentServiceClient implements BackgroundResource { + private final ContentServiceSettings settings; + private final ContentServiceStub stub; + + /** Constructs an instance of ContentServiceClient with default settings. */ + public static final ContentServiceClient create() throws IOException { + return create(ContentServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of ContentServiceClient, 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 ContentServiceClient create(ContentServiceSettings settings) + throws IOException { + return new ContentServiceClient(settings); + } + + /** + * Constructs an instance of ContentServiceClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(ContentServiceSettings). + */ + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public static final ContentServiceClient create(ContentServiceStub stub) { + return new ContentServiceClient(stub); + } + + /** + * Constructs an instance of ContentServiceClient, 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 ContentServiceClient(ContentServiceSettings settings) throws IOException { + this.settings = settings; + this.stub = ((ContentServiceStubSettings) settings.getStubSettings()).createStub(); + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + protected ContentServiceClient(ContentServiceStub stub) { + this.settings = null; + this.stub = stub; + } + + public final ContentServiceSettings getSettings() { + return settings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public ContentServiceStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+   *   Content content = Content.newBuilder().build();
+   *   Content response = contentServiceClient.createContent(parent, content);
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent lake: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id} + * @param content Required. Content resource. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Content createContent(LakeName parent, Content content) { + CreateContentRequest request = + CreateContentRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setContent(content) + .build(); + return createContent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   String parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString();
+   *   Content content = Content.newBuilder().build();
+   *   Content response = contentServiceClient.createContent(parent, content);
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent lake: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id} + * @param content Required. Content resource. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Content createContent(String parent, Content content) { + CreateContentRequest request = + CreateContentRequest.newBuilder().setParent(parent).setContent(content).build(); + return createContent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   CreateContentRequest request =
+   *       CreateContentRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setContent(Content.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   Content response = contentServiceClient.createContent(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 Content createContent(CreateContentRequest request) { + return createContentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   CreateContentRequest request =
+   *       CreateContentRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setContent(Content.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future = contentServiceClient.createContentCallable().futureCall(request);
+   *   // Do something.
+   *   Content response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createContentCallable() { + return stub.createContentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update a content. Only supports full resource update. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   Content content = Content.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   Content response = contentServiceClient.updateContent(content, updateMask);
+   * }
+   * }
+ * + * @param content Required. Update description. Only fields specified in `update_mask` are + * updated. + * @param updateMask Required. Mask of fields to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Content updateContent(Content content, FieldMask updateMask) { + UpdateContentRequest request = + UpdateContentRequest.newBuilder().setContent(content).setUpdateMask(updateMask).build(); + return updateContent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update a content. Only supports full resource update. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   UpdateContentRequest request =
+   *       UpdateContentRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setContent(Content.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   Content response = contentServiceClient.updateContent(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 Content updateContent(UpdateContentRequest request) { + return updateContentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update a content. Only supports full resource update. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   UpdateContentRequest request =
+   *       UpdateContentRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setContent(Content.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future = contentServiceClient.updateContentCallable().futureCall(request);
+   *   // Do something.
+   *   Content response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateContentCallable() { + return stub.updateContentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   ContentName name = ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]");
+   *   contentServiceClient.deleteContent(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the content: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteContent(ContentName name) { + DeleteContentRequest request = + DeleteContentRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteContent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   String name = ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString();
+   *   contentServiceClient.deleteContent(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the content: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteContent(String name) { + DeleteContentRequest request = DeleteContentRequest.newBuilder().setName(name).build(); + deleteContent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   DeleteContentRequest request =
+   *       DeleteContentRequest.newBuilder()
+   *           .setName(ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString())
+   *           .build();
+   *   contentServiceClient.deleteContent(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 void deleteContent(DeleteContentRequest request) { + deleteContentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   DeleteContentRequest request =
+   *       DeleteContentRequest.newBuilder()
+   *           .setName(ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString())
+   *           .build();
+   *   ApiFuture future = contentServiceClient.deleteContentCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteContentCallable() { + return stub.deleteContentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a content resource. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   ContentName name = ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]");
+   *   Content response = contentServiceClient.getContent(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the content: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Content getContent(ContentName name) { + GetContentRequest request = + GetContentRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getContent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a content resource. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   String name = ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString();
+   *   Content response = contentServiceClient.getContent(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the content: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Content getContent(String name) { + GetContentRequest request = GetContentRequest.newBuilder().setName(name).build(); + return getContent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a content resource. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   GetContentRequest request =
+   *       GetContentRequest.newBuilder()
+   *           .setName(ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString())
+   *           .build();
+   *   Content response = contentServiceClient.getContent(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 Content getContent(GetContentRequest request) { + return getContentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get a content resource. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   GetContentRequest request =
+   *       GetContentRequest.newBuilder()
+   *           .setName(ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString())
+   *           .build();
+   *   ApiFuture future = contentServiceClient.getContentCallable().futureCall(request);
+   *   // Do something.
+   *   Content response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getContentCallable() { + return stub.getContentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+   *   for (Content element : contentServiceClient.listContent(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent lake: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListContentPagedResponse listContent(LakeName parent) { + ListContentRequest request = + ListContentRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listContent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   String parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString();
+   *   for (Content element : contentServiceClient.listContent(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent lake: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListContentPagedResponse listContent(String parent) { + ListContentRequest request = ListContentRequest.newBuilder().setParent(parent).build(); + return listContent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   ListContentRequest request =
+   *       ListContentRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   for (Content element : contentServiceClient.listContent(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 ListContentPagedResponse listContent(ListContentRequest request) { + return listContentPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   ListContentRequest request =
+   *       ListContentRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   ApiFuture future =
+   *       contentServiceClient.listContentPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Content element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listContentPagedCallable() { + return stub.listContentPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List content. + * + *

Sample code: + * + *

{@code
+   * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+   *   ListContentRequest request =
+   *       ListContentRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   while (true) {
+   *     ListContentResponse response = contentServiceClient.listContentCallable().call(request);
+   *     for (Content element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listContentCallable() { + return stub.listContentCallable(); + } + + @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 ListContentPagedResponse + extends AbstractPagedListResponse< + ListContentRequest, + ListContentResponse, + Content, + ListContentPage, + ListContentFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListContentPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, input -> new ListContentPagedResponse(input), MoreExecutors.directExecutor()); + } + + private ListContentPagedResponse(ListContentPage page) { + super(page, ListContentFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListContentPage + extends AbstractPage { + + private ListContentPage( + PageContext context, + ListContentResponse response) { + super(context, response); + } + + private static ListContentPage createEmptyPage() { + return new ListContentPage(null, null); + } + + @Override + protected ListContentPage createPage( + PageContext context, + ListContentResponse response) { + return new ListContentPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListContentFixedSizeCollection + extends AbstractFixedSizeCollection< + ListContentRequest, + ListContentResponse, + Content, + ListContentPage, + ListContentFixedSizeCollection> { + + private ListContentFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListContentFixedSizeCollection createEmptyCollection() { + return new ListContentFixedSizeCollection(null, 0); + } + + @Override + protected ListContentFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListContentFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/ContentServiceSettings.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/ContentServiceSettings.java new file mode 100644 index 0000000..08d817c --- /dev/null +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/ContentServiceSettings.java @@ -0,0 +1,228 @@ +/* + * 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.dataplex.v1; + +import static com.google.cloud.dataplex.v1.ContentServiceClient.ListContentPagedResponse; + +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.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.dataplex.v1.stub.ContentServiceStubSettings; +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 ContentServiceClient}. + * + *

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

    + *
  • The default service address (dataplex.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 createContent to 30 seconds: + * + *

{@code
+ * ContentServiceSettings.Builder contentServiceSettingsBuilder =
+ *     ContentServiceSettings.newBuilder();
+ * contentServiceSettingsBuilder
+ *     .createContentSettings()
+ *     .setRetrySettings(
+ *         contentServiceSettingsBuilder
+ *             .createContentSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * ContentServiceSettings contentServiceSettings = contentServiceSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class ContentServiceSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to createContent. */ + public UnaryCallSettings createContentSettings() { + return ((ContentServiceStubSettings) getStubSettings()).createContentSettings(); + } + + /** Returns the object with the settings used for calls to updateContent. */ + public UnaryCallSettings updateContentSettings() { + return ((ContentServiceStubSettings) getStubSettings()).updateContentSettings(); + } + + /** Returns the object with the settings used for calls to deleteContent. */ + public UnaryCallSettings deleteContentSettings() { + return ((ContentServiceStubSettings) getStubSettings()).deleteContentSettings(); + } + + /** Returns the object with the settings used for calls to getContent. */ + public UnaryCallSettings getContentSettings() { + return ((ContentServiceStubSettings) getStubSettings()).getContentSettings(); + } + + /** Returns the object with the settings used for calls to listContent. */ + public PagedCallSettings + listContentSettings() { + return ((ContentServiceStubSettings) getStubSettings()).listContentSettings(); + } + + public static final ContentServiceSettings create(ContentServiceStubSettings stub) + throws IOException { + return new ContentServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return ContentServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return ContentServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return ContentServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return ContentServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return ContentServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return ContentServiceStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ContentServiceStubSettings.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 ContentServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for ContentServiceSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(ContentServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(ContentServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(ContentServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(ContentServiceStubSettings.newBuilder()); + } + + public ContentServiceStubSettings.Builder getStubSettingsBuilder() { + return ((ContentServiceStubSettings.Builder) getStubSettings()); + } + + /** + * 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) { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to createContent. */ + public UnaryCallSettings.Builder createContentSettings() { + return getStubSettingsBuilder().createContentSettings(); + } + + /** Returns the builder for the settings used for calls to updateContent. */ + public UnaryCallSettings.Builder updateContentSettings() { + return getStubSettingsBuilder().updateContentSettings(); + } + + /** Returns the builder for the settings used for calls to deleteContent. */ + public UnaryCallSettings.Builder deleteContentSettings() { + return getStubSettingsBuilder().deleteContentSettings(); + } + + /** Returns the builder for the settings used for calls to getContent. */ + public UnaryCallSettings.Builder getContentSettings() { + return getStubSettingsBuilder().getContentSettings(); + } + + /** Returns the builder for the settings used for calls to listContent. */ + public PagedCallSettings.Builder< + ListContentRequest, ListContentResponse, ListContentPagedResponse> + listContentSettings() { + return getStubSettingsBuilder().listContentSettings(); + } + + @Override + public ContentServiceSettings build() throws IOException { + return new ContentServiceSettings(this); + } + } +} diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceClient.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceClient.java index 5a26eb5..9c9d2dd 100644 --- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceClient.java +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceClient.java @@ -185,7 +185,7 @@ public final OperationsClient getOperationsClient() { * } * * @param parent Required. The resource name of the lake location, of the form: - * `projects/{project_number}/locations/{location_id}` where `location_id` refers to a GCP + * projects/{project_number}/locations/{location_id} where `location_id` refers to a GCP * region. * @param lake Required. Lake resource * @param lakeId Required. Lake identifier. This ID will be used to generate names such as @@ -227,7 +227,7 @@ public final OperationFuture createLakeAsync( * } * * @param parent Required. The resource name of the lake location, of the form: - * `projects/{project_number}/locations/{location_id}` where `location_id` refers to a GCP + * projects/{project_number}/locations/{location_id} where `location_id` refers to a GCP * region. * @param lake Required. Lake resource * @param lakeId Required. Lake identifier. This ID will be used to generate names such as @@ -3340,99 +3340,892 @@ public final UnaryCallable cancelJobCallable() { return stub.cancelJobCallable(); } - @Override - public final void close() { - stub.close(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create an environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+   *   Environment environment = Environment.newBuilder().build();
+   *   String environmentId = "environmentId-950205810";
+   *   Environment response =
+   *       dataplexServiceClient.createEnvironmentAsync(parent, environment, environmentId).get();
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent lake: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id} + * @param environment Required. Environment resource. + * @param environmentId Required. Environment identifier. + *
    + *
  • Must contain only lowercase letters, numbers and hyphens. + *
  • Must start with a letter. + *
  • Must be between 1-63 characters. + *
  • Must end with a number or a letter. + *
  • Must be unique within the lake. + *
+ * + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createEnvironmentAsync( + LakeName parent, Environment environment, String environmentId) { + CreateEnvironmentRequest request = + CreateEnvironmentRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setEnvironment(environment) + .setEnvironmentId(environmentId) + .build(); + return createEnvironmentAsync(request); } - @Override - public void shutdown() { - stub.shutdown(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create an environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   String parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString();
+   *   Environment environment = Environment.newBuilder().build();
+   *   String environmentId = "environmentId-950205810";
+   *   Environment response =
+   *       dataplexServiceClient.createEnvironmentAsync(parent, environment, environmentId).get();
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent lake: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id} + * @param environment Required. Environment resource. + * @param environmentId Required. Environment identifier. + *
    + *
  • Must contain only lowercase letters, numbers and hyphens. + *
  • Must start with a letter. + *
  • Must be between 1-63 characters. + *
  • Must end with a number or a letter. + *
  • Must be unique within the lake. + *
+ * + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createEnvironmentAsync( + String parent, Environment environment, String environmentId) { + CreateEnvironmentRequest request = + CreateEnvironmentRequest.newBuilder() + .setParent(parent) + .setEnvironment(environment) + .setEnvironmentId(environmentId) + .build(); + return createEnvironmentAsync(request); } - @Override - public boolean isShutdown() { - return stub.isShutdown(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create an environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   CreateEnvironmentRequest request =
+   *       CreateEnvironmentRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setEnvironmentId("environmentId-950205810")
+   *           .setEnvironment(Environment.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   Environment response = dataplexServiceClient.createEnvironmentAsync(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 createEnvironmentAsync( + CreateEnvironmentRequest request) { + return createEnvironmentOperationCallable().futureCall(request); } - @Override - public boolean isTerminated() { - return stub.isTerminated(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create an environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   CreateEnvironmentRequest request =
+   *       CreateEnvironmentRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setEnvironmentId("environmentId-950205810")
+   *           .setEnvironment(Environment.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   OperationFuture future =
+   *       dataplexServiceClient.createEnvironmentOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Environment response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createEnvironmentOperationCallable() { + return stub.createEnvironmentOperationCallable(); } - @Override - public void shutdownNow() { - stub.shutdownNow(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create an environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   CreateEnvironmentRequest request =
+   *       CreateEnvironmentRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setEnvironmentId("environmentId-950205810")
+   *           .setEnvironment(Environment.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future =
+   *       dataplexServiceClient.createEnvironmentCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createEnvironmentCallable() { + return stub.createEnvironmentCallable(); } - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return stub.awaitTermination(duration, unit); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   Environment environment = Environment.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   Environment response =
+   *       dataplexServiceClient.updateEnvironmentAsync(environment, updateMask).get();
+   * }
+   * }
+ * + * @param environment Required. Update description. Only fields specified in `update_mask` are + * updated. + * @param updateMask Required. Mask of fields to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateEnvironmentAsync( + Environment environment, FieldMask updateMask) { + UpdateEnvironmentRequest request = + UpdateEnvironmentRequest.newBuilder() + .setEnvironment(environment) + .setUpdateMask(updateMask) + .build(); + return updateEnvironmentAsync(request); } - public static class ListLakesPagedResponse - extends AbstractPagedListResponse< - ListLakesRequest, ListLakesResponse, Lake, ListLakesPage, ListLakesFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext context, - ApiFuture futureResponse) { - ApiFuture futurePage = - ListLakesPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, input -> new ListLakesPagedResponse(input), MoreExecutors.directExecutor()); - } - - private ListLakesPagedResponse(ListLakesPage page) { - super(page, ListLakesFixedSizeCollection.createEmptyCollection()); - } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   UpdateEnvironmentRequest request =
+   *       UpdateEnvironmentRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setEnvironment(Environment.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   Environment response = dataplexServiceClient.updateEnvironmentAsync(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 updateEnvironmentAsync( + UpdateEnvironmentRequest request) { + return updateEnvironmentOperationCallable().futureCall(request); } - public static class ListLakesPage - extends AbstractPage { - - private ListLakesPage( - PageContext context, - ListLakesResponse response) { - super(context, response); - } - - private static ListLakesPage createEmptyPage() { - return new ListLakesPage(null, null); - } - - @Override - protected ListLakesPage createPage( - PageContext context, - ListLakesResponse response) { - return new ListLakesPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   UpdateEnvironmentRequest request =
+   *       UpdateEnvironmentRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setEnvironment(Environment.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   OperationFuture future =
+   *       dataplexServiceClient.updateEnvironmentOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Environment response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateEnvironmentOperationCallable() { + return stub.updateEnvironmentOperationCallable(); } - public static class ListLakesFixedSizeCollection - extends AbstractFixedSizeCollection< - ListLakesRequest, ListLakesResponse, Lake, ListLakesPage, ListLakesFixedSizeCollection> { - - private ListLakesFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   UpdateEnvironmentRequest request =
+   *       UpdateEnvironmentRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setEnvironment(Environment.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future =
+   *       dataplexServiceClient.updateEnvironmentCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateEnvironmentCallable() { + return stub.updateEnvironmentCallable(); + } - private static ListLakesFixedSizeCollection createEmptyCollection() { - return new ListLakesFixedSizeCollection(null, 0); - } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete the environment resource. All the child resources must have been deleted before + * environment deletion can be initiated. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   EnvironmentName name =
+   *       EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]");
+   *   dataplexServiceClient.deleteEnvironmentAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The resource name of the environment: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteEnvironmentAsync( + EnvironmentName name) { + DeleteEnvironmentRequest request = + DeleteEnvironmentRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deleteEnvironmentAsync(request); + } - @Override - protected ListLakesFixedSizeCollection createCollection( - List pages, int collectionSize) { - return new ListLakesFixedSizeCollection(pages, collectionSize); - } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete the environment resource. All the child resources must have been deleted before + * environment deletion can be initiated. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   String name =
+   *       EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]").toString();
+   *   dataplexServiceClient.deleteEnvironmentAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The resource name of the environment: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteEnvironmentAsync(String name) { + DeleteEnvironmentRequest request = DeleteEnvironmentRequest.newBuilder().setName(name).build(); + return deleteEnvironmentAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete the environment resource. All the child resources must have been deleted before + * environment deletion can be initiated. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   DeleteEnvironmentRequest request =
+   *       DeleteEnvironmentRequest.newBuilder()
+   *           .setName(
+   *               EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]")
+   *                   .toString())
+   *           .build();
+   *   dataplexServiceClient.deleteEnvironmentAsync(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 deleteEnvironmentAsync( + DeleteEnvironmentRequest request) { + return deleteEnvironmentOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete the environment resource. All the child resources must have been deleted before + * environment deletion can be initiated. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   DeleteEnvironmentRequest request =
+   *       DeleteEnvironmentRequest.newBuilder()
+   *           .setName(
+   *               EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]")
+   *                   .toString())
+   *           .build();
+   *   OperationFuture future =
+   *       dataplexServiceClient.deleteEnvironmentOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteEnvironmentOperationCallable() { + return stub.deleteEnvironmentOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete the environment resource. All the child resources must have been deleted before + * environment deletion can be initiated. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   DeleteEnvironmentRequest request =
+   *       DeleteEnvironmentRequest.newBuilder()
+   *           .setName(
+   *               EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       dataplexServiceClient.deleteEnvironmentCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteEnvironmentCallable() { + return stub.deleteEnvironmentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists environments under the given lake. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+   *   for (Environment element : dataplexServiceClient.listEnvironments(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent lake: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListEnvironmentsPagedResponse listEnvironments(LakeName parent) { + ListEnvironmentsRequest request = + ListEnvironmentsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listEnvironments(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists environments under the given lake. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   String parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString();
+   *   for (Environment element : dataplexServiceClient.listEnvironments(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent lake: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListEnvironmentsPagedResponse listEnvironments(String parent) { + ListEnvironmentsRequest request = + ListEnvironmentsRequest.newBuilder().setParent(parent).build(); + return listEnvironments(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists environments under the given lake. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   ListEnvironmentsRequest request =
+   *       ListEnvironmentsRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Environment element : dataplexServiceClient.listEnvironments(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 ListEnvironmentsPagedResponse listEnvironments(ListEnvironmentsRequest request) { + return listEnvironmentsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists environments under the given lake. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   ListEnvironmentsRequest request =
+   *       ListEnvironmentsRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       dataplexServiceClient.listEnvironmentsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Environment element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listEnvironmentsPagedCallable() { + return stub.listEnvironmentsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists environments under the given lake. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   ListEnvironmentsRequest request =
+   *       ListEnvironmentsRequest.newBuilder()
+   *           .setParent(LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListEnvironmentsResponse response =
+   *         dataplexServiceClient.listEnvironmentsCallable().call(request);
+   *     for (Environment element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listEnvironmentsCallable() { + return stub.listEnvironmentsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   EnvironmentName name =
+   *       EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]");
+   *   Environment response = dataplexServiceClient.getEnvironment(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the environment: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Environment getEnvironment(EnvironmentName name) { + GetEnvironmentRequest request = + GetEnvironmentRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getEnvironment(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   String name =
+   *       EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]").toString();
+   *   Environment response = dataplexServiceClient.getEnvironment(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the environment: + * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Environment getEnvironment(String name) { + GetEnvironmentRequest request = GetEnvironmentRequest.newBuilder().setName(name).build(); + return getEnvironment(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   GetEnvironmentRequest request =
+   *       GetEnvironmentRequest.newBuilder()
+   *           .setName(
+   *               EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]")
+   *                   .toString())
+   *           .build();
+   *   Environment response = dataplexServiceClient.getEnvironment(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 Environment getEnvironment(GetEnvironmentRequest request) { + return getEnvironmentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get environment resource. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   GetEnvironmentRequest request =
+   *       GetEnvironmentRequest.newBuilder()
+   *           .setName(
+   *               EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       dataplexServiceClient.getEnvironmentCallable().futureCall(request);
+   *   // Do something.
+   *   Environment response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getEnvironmentCallable() { + return stub.getEnvironmentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists session resources in an environment. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   EnvironmentName parent =
+   *       EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]");
+   *   for (Session element : dataplexServiceClient.listSessions(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent environment: + * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSessionsPagedResponse listSessions(EnvironmentName parent) { + ListSessionsRequest request = + ListSessionsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listSessions(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists session resources in an environment. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   String parent =
+   *       EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]").toString();
+   *   for (Session element : dataplexServiceClient.listSessions(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent environment: + * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSessionsPagedResponse listSessions(String parent) { + ListSessionsRequest request = ListSessionsRequest.newBuilder().setParent(parent).build(); + return listSessions(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists session resources in an environment. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   ListSessionsRequest request =
+   *       ListSessionsRequest.newBuilder()
+   *           .setParent(
+   *               EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (Session element : dataplexServiceClient.listSessions(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 ListSessionsPagedResponse listSessions(ListSessionsRequest request) { + return listSessionsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists session resources in an environment. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   ListSessionsRequest request =
+   *       ListSessionsRequest.newBuilder()
+   *           .setParent(
+   *               EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       dataplexServiceClient.listSessionsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Session element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listSessionsPagedCallable() { + return stub.listSessionsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists session resources in an environment. + * + *

Sample code: + * + *

{@code
+   * try (DataplexServiceClient dataplexServiceClient = DataplexServiceClient.create()) {
+   *   ListSessionsRequest request =
+   *       ListSessionsRequest.newBuilder()
+   *           .setParent(
+   *               EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListSessionsResponse response = dataplexServiceClient.listSessionsCallable().call(request);
+   *     for (Session element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listSessionsCallable() { + return stub.listSessionsCallable(); + } + + @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 ListLakesPagedResponse + extends AbstractPagedListResponse< + ListLakesRequest, ListLakesResponse, Lake, ListLakesPage, ListLakesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListLakesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, input -> new ListLakesPagedResponse(input), MoreExecutors.directExecutor()); + } + + private ListLakesPagedResponse(ListLakesPage page) { + super(page, ListLakesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListLakesPage + extends AbstractPage { + + private ListLakesPage( + PageContext context, + ListLakesResponse response) { + super(context, response); + } + + private static ListLakesPage createEmptyPage() { + return new ListLakesPage(null, null); + } + + @Override + protected ListLakesPage createPage( + PageContext context, + ListLakesResponse response) { + return new ListLakesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListLakesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListLakesRequest, ListLakesResponse, Lake, ListLakesPage, ListLakesFixedSizeCollection> { + + private ListLakesFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListLakesFixedSizeCollection createEmptyCollection() { + return new ListLakesFixedSizeCollection(null, 0); + } + + @Override + protected ListLakesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListLakesFixedSizeCollection(pages, collectionSize); + } } public static class ListLakeActionsPagedResponse @@ -3931,4 +4724,156 @@ protected ListJobsFixedSizeCollection createCollection( return new ListJobsFixedSizeCollection(pages, collectionSize); } } + + public static class ListEnvironmentsPagedResponse + extends AbstractPagedListResponse< + ListEnvironmentsRequest, + ListEnvironmentsResponse, + Environment, + ListEnvironmentsPage, + ListEnvironmentsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListEnvironmentsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListEnvironmentsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListEnvironmentsPagedResponse(ListEnvironmentsPage page) { + super(page, ListEnvironmentsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListEnvironmentsPage + extends AbstractPage< + ListEnvironmentsRequest, ListEnvironmentsResponse, Environment, ListEnvironmentsPage> { + + private ListEnvironmentsPage( + PageContext context, + ListEnvironmentsResponse response) { + super(context, response); + } + + private static ListEnvironmentsPage createEmptyPage() { + return new ListEnvironmentsPage(null, null); + } + + @Override + protected ListEnvironmentsPage createPage( + PageContext context, + ListEnvironmentsResponse response) { + return new ListEnvironmentsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListEnvironmentsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListEnvironmentsRequest, + ListEnvironmentsResponse, + Environment, + ListEnvironmentsPage, + ListEnvironmentsFixedSizeCollection> { + + private ListEnvironmentsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListEnvironmentsFixedSizeCollection createEmptyCollection() { + return new ListEnvironmentsFixedSizeCollection(null, 0); + } + + @Override + protected ListEnvironmentsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListEnvironmentsFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListSessionsPagedResponse + extends AbstractPagedListResponse< + ListSessionsRequest, + ListSessionsResponse, + Session, + ListSessionsPage, + ListSessionsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListSessionsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListSessionsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListSessionsPagedResponse(ListSessionsPage page) { + super(page, ListSessionsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListSessionsPage + extends AbstractPage { + + private ListSessionsPage( + PageContext context, + ListSessionsResponse response) { + super(context, response); + } + + private static ListSessionsPage createEmptyPage() { + return new ListSessionsPage(null, null); + } + + @Override + protected ListSessionsPage createPage( + PageContext context, + ListSessionsResponse response) { + return new ListSessionsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListSessionsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListSessionsRequest, + ListSessionsResponse, + Session, + ListSessionsPage, + ListSessionsFixedSizeCollection> { + + private ListSessionsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListSessionsFixedSizeCollection createEmptyCollection() { + return new ListSessionsFixedSizeCollection(null, 0); + } + + @Override + protected ListSessionsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListSessionsFixedSizeCollection(pages, collectionSize); + } + } } diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceSettings.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceSettings.java index da06806..a5c380a 100644 --- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceSettings.java +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceSettings.java @@ -18,9 +18,11 @@ import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListAssetActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListAssetsPagedResponse; +import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListEnvironmentsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListJobsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListLakeActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListLakesPagedResponse; +import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListSessionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListTasksPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListZoneActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListZonesPagedResponse; @@ -292,6 +294,57 @@ public UnaryCallSettings cancelJobSettings() { return ((DataplexServiceStubSettings) getStubSettings()).cancelJobSettings(); } + /** Returns the object with the settings used for calls to createEnvironment. */ + public UnaryCallSettings createEnvironmentSettings() { + return ((DataplexServiceStubSettings) getStubSettings()).createEnvironmentSettings(); + } + + /** Returns the object with the settings used for calls to createEnvironment. */ + public OperationCallSettings + createEnvironmentOperationSettings() { + return ((DataplexServiceStubSettings) getStubSettings()).createEnvironmentOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateEnvironment. */ + public UnaryCallSettings updateEnvironmentSettings() { + return ((DataplexServiceStubSettings) getStubSettings()).updateEnvironmentSettings(); + } + + /** Returns the object with the settings used for calls to updateEnvironment. */ + public OperationCallSettings + updateEnvironmentOperationSettings() { + return ((DataplexServiceStubSettings) getStubSettings()).updateEnvironmentOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteEnvironment. */ + public UnaryCallSettings deleteEnvironmentSettings() { + return ((DataplexServiceStubSettings) getStubSettings()).deleteEnvironmentSettings(); + } + + /** Returns the object with the settings used for calls to deleteEnvironment. */ + public OperationCallSettings + deleteEnvironmentOperationSettings() { + return ((DataplexServiceStubSettings) getStubSettings()).deleteEnvironmentOperationSettings(); + } + + /** Returns the object with the settings used for calls to listEnvironments. */ + public PagedCallSettings< + ListEnvironmentsRequest, ListEnvironmentsResponse, ListEnvironmentsPagedResponse> + listEnvironmentsSettings() { + return ((DataplexServiceStubSettings) getStubSettings()).listEnvironmentsSettings(); + } + + /** Returns the object with the settings used for calls to getEnvironment. */ + public UnaryCallSettings getEnvironmentSettings() { + return ((DataplexServiceStubSettings) getStubSettings()).getEnvironmentSettings(); + } + + /** Returns the object with the settings used for calls to listSessions. */ + public PagedCallSettings + listSessionsSettings() { + return ((DataplexServiceStubSettings) getStubSettings()).listSessionsSettings(); + } + public static final DataplexServiceSettings create(DataplexServiceStubSettings stub) throws IOException { return new DataplexServiceSettings.Builder(stub.toBuilder()).build(); @@ -602,6 +655,61 @@ public UnaryCallSettings.Builder cancelJobSettings() { return getStubSettingsBuilder().cancelJobSettings(); } + /** Returns the builder for the settings used for calls to createEnvironment. */ + public UnaryCallSettings.Builder + createEnvironmentSettings() { + return getStubSettingsBuilder().createEnvironmentSettings(); + } + + /** Returns the builder for the settings used for calls to createEnvironment. */ + public OperationCallSettings.Builder + createEnvironmentOperationSettings() { + return getStubSettingsBuilder().createEnvironmentOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateEnvironment. */ + public UnaryCallSettings.Builder + updateEnvironmentSettings() { + return getStubSettingsBuilder().updateEnvironmentSettings(); + } + + /** Returns the builder for the settings used for calls to updateEnvironment. */ + public OperationCallSettings.Builder + updateEnvironmentOperationSettings() { + return getStubSettingsBuilder().updateEnvironmentOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteEnvironment. */ + public UnaryCallSettings.Builder + deleteEnvironmentSettings() { + return getStubSettingsBuilder().deleteEnvironmentSettings(); + } + + /** Returns the builder for the settings used for calls to deleteEnvironment. */ + public OperationCallSettings.Builder + deleteEnvironmentOperationSettings() { + return getStubSettingsBuilder().deleteEnvironmentOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listEnvironments. */ + public PagedCallSettings.Builder< + ListEnvironmentsRequest, ListEnvironmentsResponse, ListEnvironmentsPagedResponse> + listEnvironmentsSettings() { + return getStubSettingsBuilder().listEnvironmentsSettings(); + } + + /** Returns the builder for the settings used for calls to getEnvironment. */ + public UnaryCallSettings.Builder getEnvironmentSettings() { + return getStubSettingsBuilder().getEnvironmentSettings(); + } + + /** Returns the builder for the settings used for calls to listSessions. */ + public PagedCallSettings.Builder< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse> + listSessionsSettings() { + return getStubSettingsBuilder().listSessionsSettings(); + } + @Override public DataplexServiceSettings build() throws IOException { return new DataplexServiceSettings(this); diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceClient.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceClient.java index 0ce09f2..70be16d 100644 --- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceClient.java +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceClient.java @@ -28,6 +28,7 @@ import com.google.cloud.dataplex.v1.stub.MetadataServiceStub; import com.google.cloud.dataplex.v1.stub.MetadataServiceStubSettings; import com.google.common.util.concurrent.MoreExecutors; +import com.google.protobuf.Empty; import java.io.IOException; import java.util.List; import java.util.concurrent.TimeUnit; @@ -43,8 +44,9 @@ * *
{@code
  * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
- *   EntityName name = EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]");
- *   Entity response = metadataServiceClient.getEntity(name);
+ *   ZoneName parent = ZoneName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]");
+ *   Entity entity = Entity.newBuilder().build();
+ *   Entity response = metadataServiceClient.createEntity(parent, entity);
  * }
  * }
* @@ -150,6 +152,252 @@ public MetadataServiceStub getStub() { return stub; } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a metadata entity. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   ZoneName parent = ZoneName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]");
+   *   Entity entity = Entity.newBuilder().build();
+   *   Entity response = metadataServiceClient.createEntity(parent, entity);
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent zone: + * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`. + * @param entity Required. Entity resource. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Entity createEntity(ZoneName parent, Entity entity) { + CreateEntityRequest request = + CreateEntityRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setEntity(entity) + .build(); + return createEntity(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a metadata entity. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   String parent = ZoneName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]").toString();
+   *   Entity entity = Entity.newBuilder().build();
+   *   Entity response = metadataServiceClient.createEntity(parent, entity);
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent zone: + * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`. + * @param entity Required. Entity resource. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Entity createEntity(String parent, Entity entity) { + CreateEntityRequest request = + CreateEntityRequest.newBuilder().setParent(parent).setEntity(entity).build(); + return createEntity(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a metadata entity. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   CreateEntityRequest request =
+   *       CreateEntityRequest.newBuilder()
+   *           .setParent(ZoneName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]").toString())
+   *           .setEntity(Entity.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   Entity response = metadataServiceClient.createEntity(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 Entity createEntity(CreateEntityRequest request) { + return createEntityCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a metadata entity. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   CreateEntityRequest request =
+   *       CreateEntityRequest.newBuilder()
+   *           .setParent(ZoneName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]").toString())
+   *           .setEntity(Entity.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future = metadataServiceClient.createEntityCallable().futureCall(request);
+   *   // Do something.
+   *   Entity response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createEntityCallable() { + return stub.createEntityCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update a metadata entity. Only supports full resource update. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   UpdateEntityRequest request =
+   *       UpdateEntityRequest.newBuilder()
+   *           .setEntity(Entity.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   Entity response = metadataServiceClient.updateEntity(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 Entity updateEntity(UpdateEntityRequest request) { + return updateEntityCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update a metadata entity. Only supports full resource update. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   UpdateEntityRequest request =
+   *       UpdateEntityRequest.newBuilder()
+   *           .setEntity(Entity.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future = metadataServiceClient.updateEntityCallable().futureCall(request);
+   *   // Do something.
+   *   Entity response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateEntityCallable() { + return stub.updateEntityCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a metadata entity. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   EntityName name = EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]");
+   *   metadataServiceClient.deleteEntity(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the entity: + * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteEntity(EntityName name) { + DeleteEntityRequest request = + DeleteEntityRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteEntity(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a metadata entity. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   String name =
+   *       EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]").toString();
+   *   metadataServiceClient.deleteEntity(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the entity: + * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteEntity(String name) { + DeleteEntityRequest request = DeleteEntityRequest.newBuilder().setName(name).build(); + deleteEntity(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a metadata entity. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   DeleteEntityRequest request =
+   *       DeleteEntityRequest.newBuilder()
+   *           .setName(
+   *               EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]")
+   *                   .toString())
+   *           .setEtag("etag3123477")
+   *           .build();
+   *   metadataServiceClient.deleteEntity(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 void deleteEntity(DeleteEntityRequest request) { + deleteEntityCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a metadata entity. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   DeleteEntityRequest request =
+   *       DeleteEntityRequest.newBuilder()
+   *           .setName(
+   *               EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]")
+   *                   .toString())
+   *           .setEtag("etag3123477")
+   *           .build();
+   *   ApiFuture future = metadataServiceClient.deleteEntityCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteEntityCallable() { + return stub.deleteEntityCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Get a metadata entity. @@ -387,6 +635,220 @@ public final UnaryCallable listEntiti return stub.listEntitiesCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a metadata partition. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   EntityName parent = EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]");
+   *   Partition partition = Partition.newBuilder().build();
+   *   Partition response = metadataServiceClient.createPartition(parent, partition);
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent zone: + * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`. + * @param partition Required. Partition resource. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Partition createPartition(EntityName parent, Partition partition) { + CreatePartitionRequest request = + CreatePartitionRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setPartition(partition) + .build(); + return createPartition(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a metadata partition. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   String parent =
+   *       EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]").toString();
+   *   Partition partition = Partition.newBuilder().build();
+   *   Partition response = metadataServiceClient.createPartition(parent, partition);
+   * }
+   * }
+ * + * @param parent Required. The resource name of the parent zone: + * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`. + * @param partition Required. Partition resource. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Partition createPartition(String parent, Partition partition) { + CreatePartitionRequest request = + CreatePartitionRequest.newBuilder().setParent(parent).setPartition(partition).build(); + return createPartition(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a metadata partition. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   CreatePartitionRequest request =
+   *       CreatePartitionRequest.newBuilder()
+   *           .setParent(
+   *               EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]")
+   *                   .toString())
+   *           .setPartition(Partition.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   Partition response = metadataServiceClient.createPartition(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 Partition createPartition(CreatePartitionRequest request) { + return createPartitionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create a metadata partition. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   CreatePartitionRequest request =
+   *       CreatePartitionRequest.newBuilder()
+   *           .setParent(
+   *               EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]")
+   *                   .toString())
+   *           .setPartition(Partition.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future =
+   *       metadataServiceClient.createPartitionCallable().futureCall(request);
+   *   // Do something.
+   *   Partition response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createPartitionCallable() { + return stub.createPartitionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a metadata partition. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   PartitionName name =
+   *       PartitionName.of(
+   *           "[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]");
+   *   metadataServiceClient.deletePartition(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the partition. format: + * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`. + * The {partition_value_path} segment consists of an ordered sequence of partition values + * separated by "/". All values must be provided. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deletePartition(PartitionName name) { + DeletePartitionRequest request = + DeletePartitionRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deletePartition(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a metadata partition. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   String name =
+   *       PartitionName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]")
+   *           .toString();
+   *   metadataServiceClient.deletePartition(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the partition. format: + * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`. + * The {partition_value_path} segment consists of an ordered sequence of partition values + * separated by "/". All values must be provided. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deletePartition(String name) { + DeletePartitionRequest request = DeletePartitionRequest.newBuilder().setName(name).build(); + deletePartition(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a metadata partition. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   DeletePartitionRequest request =
+   *       DeletePartitionRequest.newBuilder()
+   *           .setName(
+   *               PartitionName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]")
+   *                   .toString())
+   *           .setEtag("etag3123477")
+   *           .build();
+   *   metadataServiceClient.deletePartition(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 void deletePartition(DeletePartitionRequest request) { + deletePartitionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete a metadata partition. + * + *

Sample code: + * + *

{@code
+   * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
+   *   DeletePartitionRequest request =
+   *       DeletePartitionRequest.newBuilder()
+   *           .setName(
+   *               PartitionName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]")
+   *                   .toString())
+   *           .setEtag("etag3123477")
+   *           .build();
+   *   ApiFuture future = metadataServiceClient.deletePartitionCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deletePartitionCallable() { + return stub.deletePartitionCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Get a metadata partition of an entity. @@ -403,7 +865,9 @@ public final UnaryCallable listEntiti * } * * @param name Required. The resource name of the partition: - * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`. + * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`. + * The {partition_value_path} segment consists of an ordered sequence of partition values + * separated by "/". All values must be provided. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Partition getPartition(PartitionName name) { @@ -428,7 +892,9 @@ public final Partition getPartition(PartitionName name) { * } * * @param name Required. The resource name of the partition: - * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`. + * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`. + * The {partition_value_path} segment consists of an ordered sequence of partition values + * separated by "/". All values must be provided. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Partition getPartition(String name) { diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceSettings.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceSettings.java index 8ca82a4..3cf1887 100644 --- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceSettings.java +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceSettings.java @@ -31,6 +31,7 @@ import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.cloud.dataplex.v1.stub.MetadataServiceStubSettings; +import com.google.protobuf.Empty; import java.io.IOException; import java.util.List; import javax.annotation.Generated; @@ -50,16 +51,16 @@ *

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 getEntity to 30 seconds: + *

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

{@code
  * MetadataServiceSettings.Builder metadataServiceSettingsBuilder =
  *     MetadataServiceSettings.newBuilder();
  * metadataServiceSettingsBuilder
- *     .getEntitySettings()
+ *     .createEntitySettings()
  *     .setRetrySettings(
  *         metadataServiceSettingsBuilder
- *             .getEntitySettings()
+ *             .createEntitySettings()
  *             .getRetrySettings()
  *             .toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
@@ -70,6 +71,21 @@
 @Generated("by gapic-generator-java")
 public class MetadataServiceSettings extends ClientSettings {
 
+  /** Returns the object with the settings used for calls to createEntity. */
+  public UnaryCallSettings createEntitySettings() {
+    return ((MetadataServiceStubSettings) getStubSettings()).createEntitySettings();
+  }
+
+  /** Returns the object with the settings used for calls to updateEntity. */
+  public UnaryCallSettings updateEntitySettings() {
+    return ((MetadataServiceStubSettings) getStubSettings()).updateEntitySettings();
+  }
+
+  /** Returns the object with the settings used for calls to deleteEntity. */
+  public UnaryCallSettings deleteEntitySettings() {
+    return ((MetadataServiceStubSettings) getStubSettings()).deleteEntitySettings();
+  }
+
   /** Returns the object with the settings used for calls to getEntity. */
   public UnaryCallSettings getEntitySettings() {
     return ((MetadataServiceStubSettings) getStubSettings()).getEntitySettings();
@@ -81,6 +97,16 @@ public UnaryCallSettings getEntitySettings() {
     return ((MetadataServiceStubSettings) getStubSettings()).listEntitiesSettings();
   }
 
+  /** Returns the object with the settings used for calls to createPartition. */
+  public UnaryCallSettings createPartitionSettings() {
+    return ((MetadataServiceStubSettings) getStubSettings()).createPartitionSettings();
+  }
+
+  /** Returns the object with the settings used for calls to deletePartition. */
+  public UnaryCallSettings deletePartitionSettings() {
+    return ((MetadataServiceStubSettings) getStubSettings()).deletePartitionSettings();
+  }
+
   /** Returns the object with the settings used for calls to getPartition. */
   public UnaryCallSettings getPartitionSettings() {
     return ((MetadataServiceStubSettings) getStubSettings()).getPartitionSettings();
@@ -190,6 +216,21 @@ public Builder applyToAllUnaryMethods(
       return this;
     }
 
+    /** Returns the builder for the settings used for calls to createEntity. */
+    public UnaryCallSettings.Builder createEntitySettings() {
+      return getStubSettingsBuilder().createEntitySettings();
+    }
+
+    /** Returns the builder for the settings used for calls to updateEntity. */
+    public UnaryCallSettings.Builder updateEntitySettings() {
+      return getStubSettingsBuilder().updateEntitySettings();
+    }
+
+    /** Returns the builder for the settings used for calls to deleteEntity. */
+    public UnaryCallSettings.Builder deleteEntitySettings() {
+      return getStubSettingsBuilder().deleteEntitySettings();
+    }
+
     /** Returns the builder for the settings used for calls to getEntity. */
     public UnaryCallSettings.Builder getEntitySettings() {
       return getStubSettingsBuilder().getEntitySettings();
@@ -202,6 +243,16 @@ public UnaryCallSettings.Builder getEntitySettings() {
       return getStubSettingsBuilder().listEntitiesSettings();
     }
 
+    /** Returns the builder for the settings used for calls to createPartition. */
+    public UnaryCallSettings.Builder createPartitionSettings() {
+      return getStubSettingsBuilder().createPartitionSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to deletePartition. */
+    public UnaryCallSettings.Builder deletePartitionSettings() {
+      return getStubSettingsBuilder().deletePartitionSettings();
+    }
+
     /** Returns the builder for the settings used for calls to getPartition. */
     public UnaryCallSettings.Builder getPartitionSettings() {
       return getStubSettingsBuilder().getPartitionSettings();
diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/gapic_metadata.json b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/gapic_metadata.json
index 4e66931..87f63b6 100644
--- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/gapic_metadata.json
+++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/gapic_metadata.json
@@ -5,11 +5,47 @@
   "protoPackage": "google.cloud.dataplex.v1",
   "libraryPackage": "com.google.cloud.dataplex.v1",
   "services": {
+    "ContentService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "ContentServiceClient",
+          "rpcs": {
+            "CreateContent": {
+              "methods": ["createContent", "createContent", "createContent", "createContentCallable"]
+            },
+            "DeleteContent": {
+              "methods": ["deleteContent", "deleteContent", "deleteContent", "deleteContentCallable"]
+            },
+            "GetContent": {
+              "methods": ["getContent", "getContent", "getContent", "getContentCallable"]
+            },
+            "ListContent": {
+              "methods": ["listContent", "listContent", "listContent", "listContentPagedCallable", "listContentCallable"]
+            },
+            "UpdateContent": {
+              "methods": ["updateContent", "updateContent", "updateContentCallable"]
+            }
+          }
+        }
+      }
+    },
     "MetadataService": {
       "clients": {
         "grpc": {
           "libraryClient": "MetadataServiceClient",
           "rpcs": {
+            "CreateEntity": {
+              "methods": ["createEntity", "createEntity", "createEntity", "createEntityCallable"]
+            },
+            "CreatePartition": {
+              "methods": ["createPartition", "createPartition", "createPartition", "createPartitionCallable"]
+            },
+            "DeleteEntity": {
+              "methods": ["deleteEntity", "deleteEntity", "deleteEntity", "deleteEntityCallable"]
+            },
+            "DeletePartition": {
+              "methods": ["deletePartition", "deletePartition", "deletePartition", "deletePartitionCallable"]
+            },
             "GetEntity": {
               "methods": ["getEntity", "getEntity", "getEntity", "getEntityCallable"]
             },
@@ -21,6 +57,9 @@
             },
             "ListPartitions": {
               "methods": ["listPartitions", "listPartitions", "listPartitions", "listPartitionsPagedCallable", "listPartitionsCallable"]
+            },
+            "UpdateEntity": {
+              "methods": ["updateEntity", "updateEntityCallable"]
             }
           }
         }
@@ -37,6 +76,9 @@
             "CreateAsset": {
               "methods": ["createAssetAsync", "createAssetAsync", "createAssetAsync", "createAssetOperationCallable", "createAssetCallable"]
             },
+            "CreateEnvironment": {
+              "methods": ["createEnvironmentAsync", "createEnvironmentAsync", "createEnvironmentAsync", "createEnvironmentOperationCallable", "createEnvironmentCallable"]
+            },
             "CreateLake": {
               "methods": ["createLakeAsync", "createLakeAsync", "createLakeAsync", "createLakeOperationCallable", "createLakeCallable"]
             },
@@ -49,6 +91,9 @@
             "DeleteAsset": {
               "methods": ["deleteAssetAsync", "deleteAssetAsync", "deleteAssetAsync", "deleteAssetOperationCallable", "deleteAssetCallable"]
             },
+            "DeleteEnvironment": {
+              "methods": ["deleteEnvironmentAsync", "deleteEnvironmentAsync", "deleteEnvironmentAsync", "deleteEnvironmentOperationCallable", "deleteEnvironmentCallable"]
+            },
             "DeleteLake": {
               "methods": ["deleteLakeAsync", "deleteLakeAsync", "deleteLakeAsync", "deleteLakeOperationCallable", "deleteLakeCallable"]
             },
@@ -61,6 +106,9 @@
             "GetAsset": {
               "methods": ["getAsset", "getAsset", "getAsset", "getAssetCallable"]
             },
+            "GetEnvironment": {
+              "methods": ["getEnvironment", "getEnvironment", "getEnvironment", "getEnvironmentCallable"]
+            },
             "GetJob": {
               "methods": ["getJob", "getJob", "getJob", "getJobCallable"]
             },
@@ -79,6 +127,9 @@
             "ListAssets": {
               "methods": ["listAssets", "listAssets", "listAssets", "listAssetsPagedCallable", "listAssetsCallable"]
             },
+            "ListEnvironments": {
+              "methods": ["listEnvironments", "listEnvironments", "listEnvironments", "listEnvironmentsPagedCallable", "listEnvironmentsCallable"]
+            },
             "ListJobs": {
               "methods": ["listJobs", "listJobs", "listJobs", "listJobsPagedCallable", "listJobsCallable"]
             },
@@ -88,6 +139,9 @@
             "ListLakes": {
               "methods": ["listLakes", "listLakes", "listLakes", "listLakesPagedCallable", "listLakesCallable"]
             },
+            "ListSessions": {
+              "methods": ["listSessions", "listSessions", "listSessions", "listSessionsPagedCallable", "listSessionsCallable"]
+            },
             "ListTasks": {
               "methods": ["listTasks", "listTasks", "listTasks", "listTasksPagedCallable", "listTasksCallable"]
             },
@@ -100,6 +154,9 @@
             "UpdateAsset": {
               "methods": ["updateAssetAsync", "updateAssetAsync", "updateAssetOperationCallable", "updateAssetCallable"]
             },
+            "UpdateEnvironment": {
+              "methods": ["updateEnvironmentAsync", "updateEnvironmentAsync", "updateEnvironmentOperationCallable", "updateEnvironmentCallable"]
+            },
             "UpdateLake": {
               "methods": ["updateLakeAsync", "updateLakeAsync", "updateLakeOperationCallable", "updateLakeCallable"]
             },
diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/package-info.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/package-info.java
index b42776a..25d0f86 100644
--- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/package-info.java
+++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/package-info.java
@@ -19,6 +19,20 @@
  *
  * 

The interfaces provided are listed below, along with usage samples. * + *

======================= ContentServiceClient ======================= + * + *

Service Description: ContentService manages Notebook and SQL Scripts for Dataplex. + * + *

Sample for ContentServiceClient: + * + *

{@code
+ * try (ContentServiceClient contentServiceClient = ContentServiceClient.create()) {
+ *   LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+ *   Content content = Content.newBuilder().build();
+ *   Content response = contentServiceClient.createContent(parent, content);
+ * }
+ * }
+ * *

======================= MetadataServiceClient ======================= * *

Service Description: Metadata service manages metadata resources such as tables, filesets and @@ -28,8 +42,9 @@ * *

{@code
  * try (MetadataServiceClient metadataServiceClient = MetadataServiceClient.create()) {
- *   EntityName name = EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]");
- *   Entity response = metadataServiceClient.getEntity(name);
+ *   ZoneName parent = ZoneName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]");
+ *   Entity entity = Entity.newBuilder().build();
+ *   Entity response = metadataServiceClient.createEntity(parent, entity);
  * }
  * }
* diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/ContentServiceStub.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/ContentServiceStub.java new file mode 100644 index 0000000..459e643 --- /dev/null +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/ContentServiceStub.java @@ -0,0 +1,68 @@ +/* + * 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.dataplex.v1.stub; + +import static com.google.cloud.dataplex.v1.ContentServiceClient.ListContentPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dataplex.v1.Content; +import com.google.cloud.dataplex.v1.CreateContentRequest; +import com.google.cloud.dataplex.v1.DeleteContentRequest; +import com.google.cloud.dataplex.v1.GetContentRequest; +import com.google.cloud.dataplex.v1.ListContentRequest; +import com.google.cloud.dataplex.v1.ListContentResponse; +import com.google.cloud.dataplex.v1.UpdateContentRequest; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the ContentService service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class ContentServiceStub implements BackgroundResource { + + public UnaryCallable createContentCallable() { + throw new UnsupportedOperationException("Not implemented: createContentCallable()"); + } + + public UnaryCallable updateContentCallable() { + throw new UnsupportedOperationException("Not implemented: updateContentCallable()"); + } + + public UnaryCallable deleteContentCallable() { + throw new UnsupportedOperationException("Not implemented: deleteContentCallable()"); + } + + public UnaryCallable getContentCallable() { + throw new UnsupportedOperationException("Not implemented: getContentCallable()"); + } + + public UnaryCallable listContentPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listContentPagedCallable()"); + } + + public UnaryCallable listContentCallable() { + throw new UnsupportedOperationException("Not implemented: listContentCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/ContentServiceStubSettings.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/ContentServiceStubSettings.java new file mode 100644 index 0000000..6bd86de --- /dev/null +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/ContentServiceStubSettings.java @@ -0,0 +1,426 @@ +/* + * 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.dataplex.v1.stub; + +import static com.google.cloud.dataplex.v1.ContentServiceClient.ListContentPagedResponse; + +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.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.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.dataplex.v1.Content; +import com.google.cloud.dataplex.v1.CreateContentRequest; +import com.google.cloud.dataplex.v1.DeleteContentRequest; +import com.google.cloud.dataplex.v1.GetContentRequest; +import com.google.cloud.dataplex.v1.ListContentRequest; +import com.google.cloud.dataplex.v1.ListContentResponse; +import com.google.cloud.dataplex.v1.UpdateContentRequest; +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.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 ContentServiceStub}. + * + *

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

    + *
  • The default service address (dataplex.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 createContent to 30 seconds: + * + *

{@code
+ * ContentServiceStubSettings.Builder contentServiceSettingsBuilder =
+ *     ContentServiceStubSettings.newBuilder();
+ * contentServiceSettingsBuilder
+ *     .createContentSettings()
+ *     .setRetrySettings(
+ *         contentServiceSettingsBuilder
+ *             .createContentSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * ContentServiceStubSettings contentServiceSettings = contentServiceSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class ContentServiceStubSettings 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 UnaryCallSettings createContentSettings; + private final UnaryCallSettings updateContentSettings; + private final UnaryCallSettings deleteContentSettings; + private final UnaryCallSettings getContentSettings; + private final PagedCallSettings + listContentSettings; + + private static final PagedListDescriptor + LIST_CONTENT_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListContentRequest injectToken(ListContentRequest payload, String token) { + return ListContentRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListContentRequest injectPageSize(ListContentRequest payload, int pageSize) { + return ListContentRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListContentRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListContentResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListContentResponse payload) { + return payload.getContentList() == null + ? ImmutableList.of() + : payload.getContentList(); + } + }; + + private static final PagedListResponseFactory< + ListContentRequest, ListContentResponse, ListContentPagedResponse> + LIST_CONTENT_PAGE_STR_FACT = + new PagedListResponseFactory< + ListContentRequest, ListContentResponse, ListContentPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListContentRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_CONTENT_PAGE_STR_DESC, request, context); + return ListContentPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to createContent. */ + public UnaryCallSettings createContentSettings() { + return createContentSettings; + } + + /** Returns the object with the settings used for calls to updateContent. */ + public UnaryCallSettings updateContentSettings() { + return updateContentSettings; + } + + /** Returns the object with the settings used for calls to deleteContent. */ + public UnaryCallSettings deleteContentSettings() { + return deleteContentSettings; + } + + /** Returns the object with the settings used for calls to getContent. */ + public UnaryCallSettings getContentSettings() { + return getContentSettings; + } + + /** Returns the object with the settings used for calls to listContent. */ + public PagedCallSettings + listContentSettings() { + return listContentSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public ContentServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcContentServiceStub.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 "dataplex.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "dataplex.mtls.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) + .setUseJwtAccessWithScope(true); + } + + /** 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(ContentServiceStubSettings.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 ContentServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + createContentSettings = settingsBuilder.createContentSettings().build(); + updateContentSettings = settingsBuilder.updateContentSettings().build(); + deleteContentSettings = settingsBuilder.deleteContentSettings().build(); + getContentSettings = settingsBuilder.getContentSettings().build(); + listContentSettings = settingsBuilder.listContentSettings().build(); + } + + /** Builder for ContentServiceStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder createContentSettings; + private final UnaryCallSettings.Builder updateContentSettings; + private final UnaryCallSettings.Builder deleteContentSettings; + private final UnaryCallSettings.Builder getContentSettings; + private final PagedCallSettings.Builder< + ListContentRequest, ListContentResponse, ListContentPagedResponse> + listContentSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put("no_retry_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().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + createContentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateContentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteContentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getContentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listContentSettings = PagedCallSettings.newBuilder(LIST_CONTENT_PAGE_STR_FACT); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createContentSettings, + updateContentSettings, + deleteContentSettings, + getContentSettings, + listContentSettings); + initDefaults(this); + } + + protected Builder(ContentServiceStubSettings settings) { + super(settings); + + createContentSettings = settings.createContentSettings.toBuilder(); + updateContentSettings = settings.updateContentSettings.toBuilder(); + deleteContentSettings = settings.deleteContentSettings.toBuilder(); + getContentSettings = settings.getContentSettings.toBuilder(); + listContentSettings = settings.listContentSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createContentSettings, + updateContentSettings, + deleteContentSettings, + getContentSettings, + listContentSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setEndpoint(getDefaultEndpoint()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .createContentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .updateContentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteContentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getContentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listContentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + return builder; + } + + /** + * 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) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to createContent. */ + public UnaryCallSettings.Builder createContentSettings() { + return createContentSettings; + } + + /** Returns the builder for the settings used for calls to updateContent. */ + public UnaryCallSettings.Builder updateContentSettings() { + return updateContentSettings; + } + + /** Returns the builder for the settings used for calls to deleteContent. */ + public UnaryCallSettings.Builder deleteContentSettings() { + return deleteContentSettings; + } + + /** Returns the builder for the settings used for calls to getContent. */ + public UnaryCallSettings.Builder getContentSettings() { + return getContentSettings; + } + + /** Returns the builder for the settings used for calls to listContent. */ + public PagedCallSettings.Builder< + ListContentRequest, ListContentResponse, ListContentPagedResponse> + listContentSettings() { + return listContentSettings; + } + + @Override + public ContentServiceStubSettings build() throws IOException { + return new ContentServiceStubSettings(this); + } + } +} diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/DataplexServiceStub.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/DataplexServiceStub.java index 23456fb..d1f2054 100644 --- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/DataplexServiceStub.java +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/DataplexServiceStub.java @@ -18,9 +18,11 @@ import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListAssetActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListAssetsPagedResponse; +import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListEnvironmentsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListJobsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListLakeActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListLakesPagedResponse; +import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListSessionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListTasksPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListZoneActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListZonesPagedResponse; @@ -31,14 +33,18 @@ import com.google.cloud.dataplex.v1.Asset; import com.google.cloud.dataplex.v1.CancelJobRequest; import com.google.cloud.dataplex.v1.CreateAssetRequest; +import com.google.cloud.dataplex.v1.CreateEnvironmentRequest; import com.google.cloud.dataplex.v1.CreateLakeRequest; import com.google.cloud.dataplex.v1.CreateTaskRequest; import com.google.cloud.dataplex.v1.CreateZoneRequest; import com.google.cloud.dataplex.v1.DeleteAssetRequest; +import com.google.cloud.dataplex.v1.DeleteEnvironmentRequest; import com.google.cloud.dataplex.v1.DeleteLakeRequest; import com.google.cloud.dataplex.v1.DeleteTaskRequest; import com.google.cloud.dataplex.v1.DeleteZoneRequest; +import com.google.cloud.dataplex.v1.Environment; import com.google.cloud.dataplex.v1.GetAssetRequest; +import com.google.cloud.dataplex.v1.GetEnvironmentRequest; import com.google.cloud.dataplex.v1.GetJobRequest; import com.google.cloud.dataplex.v1.GetLakeRequest; import com.google.cloud.dataplex.v1.GetTaskRequest; @@ -49,11 +55,15 @@ import com.google.cloud.dataplex.v1.ListAssetActionsRequest; import com.google.cloud.dataplex.v1.ListAssetsRequest; import com.google.cloud.dataplex.v1.ListAssetsResponse; +import com.google.cloud.dataplex.v1.ListEnvironmentsRequest; +import com.google.cloud.dataplex.v1.ListEnvironmentsResponse; import com.google.cloud.dataplex.v1.ListJobsRequest; import com.google.cloud.dataplex.v1.ListJobsResponse; import com.google.cloud.dataplex.v1.ListLakeActionsRequest; import com.google.cloud.dataplex.v1.ListLakesRequest; import com.google.cloud.dataplex.v1.ListLakesResponse; +import com.google.cloud.dataplex.v1.ListSessionsRequest; +import com.google.cloud.dataplex.v1.ListSessionsResponse; import com.google.cloud.dataplex.v1.ListTasksRequest; import com.google.cloud.dataplex.v1.ListTasksResponse; import com.google.cloud.dataplex.v1.ListZoneActionsRequest; @@ -62,6 +72,7 @@ import com.google.cloud.dataplex.v1.OperationMetadata; import com.google.cloud.dataplex.v1.Task; import com.google.cloud.dataplex.v1.UpdateAssetRequest; +import com.google.cloud.dataplex.v1.UpdateEnvironmentRequest; import com.google.cloud.dataplex.v1.UpdateLakeRequest; import com.google.cloud.dataplex.v1.UpdateTaskRequest; import com.google.cloud.dataplex.v1.UpdateZoneRequest; @@ -283,6 +294,58 @@ public UnaryCallable cancelJobCallable() { throw new UnsupportedOperationException("Not implemented: cancelJobCallable()"); } + public OperationCallable + createEnvironmentOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createEnvironmentOperationCallable()"); + } + + public UnaryCallable createEnvironmentCallable() { + throw new UnsupportedOperationException("Not implemented: createEnvironmentCallable()"); + } + + public OperationCallable + updateEnvironmentOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateEnvironmentOperationCallable()"); + } + + public UnaryCallable updateEnvironmentCallable() { + throw new UnsupportedOperationException("Not implemented: updateEnvironmentCallable()"); + } + + public OperationCallable + deleteEnvironmentOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteEnvironmentOperationCallable()"); + } + + public UnaryCallable deleteEnvironmentCallable() { + throw new UnsupportedOperationException("Not implemented: deleteEnvironmentCallable()"); + } + + public UnaryCallable + listEnvironmentsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listEnvironmentsPagedCallable()"); + } + + public UnaryCallable + listEnvironmentsCallable() { + throw new UnsupportedOperationException("Not implemented: listEnvironmentsCallable()"); + } + + public UnaryCallable getEnvironmentCallable() { + throw new UnsupportedOperationException("Not implemented: getEnvironmentCallable()"); + } + + public UnaryCallable listSessionsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listSessionsPagedCallable()"); + } + + public UnaryCallable listSessionsCallable() { + throw new UnsupportedOperationException("Not implemented: listSessionsCallable()"); + } + @Override public abstract void close(); } diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/DataplexServiceStubSettings.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/DataplexServiceStubSettings.java index b5ade86..0fe477a 100644 --- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/DataplexServiceStubSettings.java +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/DataplexServiceStubSettings.java @@ -18,9 +18,11 @@ import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListAssetActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListAssetsPagedResponse; +import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListEnvironmentsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListJobsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListLakeActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListLakesPagedResponse; +import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListSessionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListTasksPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListZoneActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListZonesPagedResponse; @@ -55,14 +57,18 @@ import com.google.cloud.dataplex.v1.Asset; import com.google.cloud.dataplex.v1.CancelJobRequest; import com.google.cloud.dataplex.v1.CreateAssetRequest; +import com.google.cloud.dataplex.v1.CreateEnvironmentRequest; import com.google.cloud.dataplex.v1.CreateLakeRequest; import com.google.cloud.dataplex.v1.CreateTaskRequest; import com.google.cloud.dataplex.v1.CreateZoneRequest; import com.google.cloud.dataplex.v1.DeleteAssetRequest; +import com.google.cloud.dataplex.v1.DeleteEnvironmentRequest; import com.google.cloud.dataplex.v1.DeleteLakeRequest; import com.google.cloud.dataplex.v1.DeleteTaskRequest; import com.google.cloud.dataplex.v1.DeleteZoneRequest; +import com.google.cloud.dataplex.v1.Environment; import com.google.cloud.dataplex.v1.GetAssetRequest; +import com.google.cloud.dataplex.v1.GetEnvironmentRequest; import com.google.cloud.dataplex.v1.GetJobRequest; import com.google.cloud.dataplex.v1.GetLakeRequest; import com.google.cloud.dataplex.v1.GetTaskRequest; @@ -73,19 +79,25 @@ import com.google.cloud.dataplex.v1.ListAssetActionsRequest; import com.google.cloud.dataplex.v1.ListAssetsRequest; import com.google.cloud.dataplex.v1.ListAssetsResponse; +import com.google.cloud.dataplex.v1.ListEnvironmentsRequest; +import com.google.cloud.dataplex.v1.ListEnvironmentsResponse; import com.google.cloud.dataplex.v1.ListJobsRequest; import com.google.cloud.dataplex.v1.ListJobsResponse; import com.google.cloud.dataplex.v1.ListLakeActionsRequest; import com.google.cloud.dataplex.v1.ListLakesRequest; import com.google.cloud.dataplex.v1.ListLakesResponse; +import com.google.cloud.dataplex.v1.ListSessionsRequest; +import com.google.cloud.dataplex.v1.ListSessionsResponse; import com.google.cloud.dataplex.v1.ListTasksRequest; import com.google.cloud.dataplex.v1.ListTasksResponse; import com.google.cloud.dataplex.v1.ListZoneActionsRequest; import com.google.cloud.dataplex.v1.ListZonesRequest; import com.google.cloud.dataplex.v1.ListZonesResponse; import com.google.cloud.dataplex.v1.OperationMetadata; +import com.google.cloud.dataplex.v1.Session; import com.google.cloud.dataplex.v1.Task; import com.google.cloud.dataplex.v1.UpdateAssetRequest; +import com.google.cloud.dataplex.v1.UpdateEnvironmentRequest; import com.google.cloud.dataplex.v1.UpdateLakeRequest; import com.google.cloud.dataplex.v1.UpdateTaskRequest; import com.google.cloud.dataplex.v1.UpdateZoneRequest; @@ -200,6 +212,22 @@ public class DataplexServiceStubSettings extends StubSettings getJobSettings; private final UnaryCallSettings cancelJobSettings; + private final UnaryCallSettings createEnvironmentSettings; + private final OperationCallSettings + createEnvironmentOperationSettings; + private final UnaryCallSettings updateEnvironmentSettings; + private final OperationCallSettings + updateEnvironmentOperationSettings; + private final UnaryCallSettings deleteEnvironmentSettings; + private final OperationCallSettings + deleteEnvironmentOperationSettings; + private final PagedCallSettings< + ListEnvironmentsRequest, ListEnvironmentsResponse, ListEnvironmentsPagedResponse> + listEnvironmentsSettings; + private final UnaryCallSettings getEnvironmentSettings; + private final PagedCallSettings< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse> + listSessionsSettings; private static final PagedListDescriptor LIST_LAKES_PAGE_STR_DESC = @@ -495,6 +523,82 @@ public Iterable extractResources(ListJobsResponse payload) { } }; + private static final PagedListDescriptor< + ListEnvironmentsRequest, ListEnvironmentsResponse, Environment> + LIST_ENVIRONMENTS_PAGE_STR_DESC = + new PagedListDescriptor< + ListEnvironmentsRequest, ListEnvironmentsResponse, Environment>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListEnvironmentsRequest injectToken( + ListEnvironmentsRequest payload, String token) { + return ListEnvironmentsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListEnvironmentsRequest injectPageSize( + ListEnvironmentsRequest payload, int pageSize) { + return ListEnvironmentsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListEnvironmentsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListEnvironmentsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListEnvironmentsResponse payload) { + return payload.getEnvironmentsList() == null + ? ImmutableList.of() + : payload.getEnvironmentsList(); + } + }; + + private static final PagedListDescriptor + LIST_SESSIONS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListSessionsRequest injectToken(ListSessionsRequest payload, String token) { + return ListSessionsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListSessionsRequest injectPageSize(ListSessionsRequest payload, int pageSize) { + return ListSessionsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListSessionsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListSessionsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListSessionsResponse payload) { + return payload.getSessionsList() == null + ? ImmutableList.of() + : payload.getSessionsList(); + } + }; + private static final PagedListResponseFactory< ListLakesRequest, ListLakesResponse, ListLakesPagedResponse> LIST_LAKES_PAGE_STR_FACT = @@ -630,6 +734,42 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + ListEnvironmentsRequest, ListEnvironmentsResponse, ListEnvironmentsPagedResponse> + LIST_ENVIRONMENTS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListEnvironmentsRequest, ListEnvironmentsResponse, ListEnvironmentsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListEnvironmentsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_ENVIRONMENTS_PAGE_STR_DESC, request, context); + return ListEnvironmentsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse> + LIST_SESSIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListSessionsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_SESSIONS_PAGE_STR_DESC, request, context); + return ListSessionsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + /** Returns the object with the settings used for calls to createLake. */ public UnaryCallSettings createLakeSettings() { return createLakeSettings; @@ -843,6 +983,57 @@ public UnaryCallSettings cancelJobSettings() { return cancelJobSettings; } + /** Returns the object with the settings used for calls to createEnvironment. */ + public UnaryCallSettings createEnvironmentSettings() { + return createEnvironmentSettings; + } + + /** Returns the object with the settings used for calls to createEnvironment. */ + public OperationCallSettings + createEnvironmentOperationSettings() { + return createEnvironmentOperationSettings; + } + + /** Returns the object with the settings used for calls to updateEnvironment. */ + public UnaryCallSettings updateEnvironmentSettings() { + return updateEnvironmentSettings; + } + + /** Returns the object with the settings used for calls to updateEnvironment. */ + public OperationCallSettings + updateEnvironmentOperationSettings() { + return updateEnvironmentOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteEnvironment. */ + public UnaryCallSettings deleteEnvironmentSettings() { + return deleteEnvironmentSettings; + } + + /** Returns the object with the settings used for calls to deleteEnvironment. */ + public OperationCallSettings + deleteEnvironmentOperationSettings() { + return deleteEnvironmentOperationSettings; + } + + /** Returns the object with the settings used for calls to listEnvironments. */ + public PagedCallSettings< + ListEnvironmentsRequest, ListEnvironmentsResponse, ListEnvironmentsPagedResponse> + listEnvironmentsSettings() { + return listEnvironmentsSettings; + } + + /** Returns the object with the settings used for calls to getEnvironment. */ + public UnaryCallSettings getEnvironmentSettings() { + return getEnvironmentSettings; + } + + /** Returns the object with the settings used for calls to listSessions. */ + public PagedCallSettings + listSessionsSettings() { + return listSessionsSettings; + } + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public DataplexServiceStub createStub() throws IOException { if (getTransportChannelProvider() @@ -957,6 +1148,18 @@ protected DataplexServiceStubSettings(Builder settingsBuilder) throws IOExceptio listJobsSettings = settingsBuilder.listJobsSettings().build(); getJobSettings = settingsBuilder.getJobSettings().build(); cancelJobSettings = settingsBuilder.cancelJobSettings().build(); + createEnvironmentSettings = settingsBuilder.createEnvironmentSettings().build(); + createEnvironmentOperationSettings = + settingsBuilder.createEnvironmentOperationSettings().build(); + updateEnvironmentSettings = settingsBuilder.updateEnvironmentSettings().build(); + updateEnvironmentOperationSettings = + settingsBuilder.updateEnvironmentOperationSettings().build(); + deleteEnvironmentSettings = settingsBuilder.deleteEnvironmentSettings().build(); + deleteEnvironmentOperationSettings = + settingsBuilder.deleteEnvironmentOperationSettings().build(); + listEnvironmentsSettings = settingsBuilder.listEnvironmentsSettings().build(); + getEnvironmentSettings = settingsBuilder.getEnvironmentSettings().build(); + listSessionsSettings = settingsBuilder.listSessionsSettings().build(); } /** Builder for DataplexServiceStubSettings. */ @@ -1028,6 +1231,28 @@ public static class Builder extends StubSettings.Builder getJobSettings; private final UnaryCallSettings.Builder cancelJobSettings; + private final UnaryCallSettings.Builder + createEnvironmentSettings; + private final OperationCallSettings.Builder< + CreateEnvironmentRequest, Environment, OperationMetadata> + createEnvironmentOperationSettings; + private final UnaryCallSettings.Builder + updateEnvironmentSettings; + private final OperationCallSettings.Builder< + UpdateEnvironmentRequest, Environment, OperationMetadata> + updateEnvironmentOperationSettings; + private final UnaryCallSettings.Builder + deleteEnvironmentSettings; + private final OperationCallSettings.Builder + deleteEnvironmentOperationSettings; + private final PagedCallSettings.Builder< + ListEnvironmentsRequest, ListEnvironmentsResponse, ListEnvironmentsPagedResponse> + listEnvironmentsSettings; + private final UnaryCallSettings.Builder + getEnvironmentSettings; + private final PagedCallSettings.Builder< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse> + listSessionsSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -1042,6 +1267,7 @@ public static class Builder extends StubSettings.BuildernewArrayList(StatusCode.Code.UNAVAILABLE))); + definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -1080,6 +1306,8 @@ public static class Builder extends StubSettings.Builder>of( @@ -1156,7 +1393,13 @@ protected Builder(ClientContext clientContext) { getTaskSettings, listJobsSettings, getJobSettings, - cancelJobSettings); + cancelJobSettings, + createEnvironmentSettings, + updateEnvironmentSettings, + deleteEnvironmentSettings, + listEnvironmentsSettings, + getEnvironmentSettings, + listSessionsSettings); initDefaults(this); } @@ -1201,6 +1444,15 @@ protected Builder(DataplexServiceStubSettings settings) { listJobsSettings = settings.listJobsSettings.toBuilder(); getJobSettings = settings.getJobSettings.toBuilder(); cancelJobSettings = settings.cancelJobSettings.toBuilder(); + createEnvironmentSettings = settings.createEnvironmentSettings.toBuilder(); + createEnvironmentOperationSettings = settings.createEnvironmentOperationSettings.toBuilder(); + updateEnvironmentSettings = settings.updateEnvironmentSettings.toBuilder(); + updateEnvironmentOperationSettings = settings.updateEnvironmentOperationSettings.toBuilder(); + deleteEnvironmentSettings = settings.deleteEnvironmentSettings.toBuilder(); + deleteEnvironmentOperationSettings = settings.deleteEnvironmentOperationSettings.toBuilder(); + listEnvironmentsSettings = settings.listEnvironmentsSettings.toBuilder(); + getEnvironmentSettings = settings.getEnvironmentSettings.toBuilder(); + listSessionsSettings = settings.listSessionsSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -1229,7 +1481,13 @@ protected Builder(DataplexServiceStubSettings settings) { getTaskSettings, listJobsSettings, getJobSettings, - cancelJobSettings); + cancelJobSettings, + createEnvironmentSettings, + updateEnvironmentSettings, + deleteEnvironmentSettings, + listEnvironmentsSettings, + getEnvironmentSettings, + listSessionsSettings); } private static Builder createDefault() { @@ -1376,6 +1634,36 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_4_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_4_params")); + builder + .createEnvironmentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .updateEnvironmentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteEnvironmentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listEnvironmentsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getEnvironmentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listSessionsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .createLakeOperationSettings() .setInitialCallSettings( @@ -1646,6 +1934,78 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(300000L)) .build())); + builder + .createEnvironmentOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Environment.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 + .updateEnvironmentOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Environment.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 + .deleteEnvironmentOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_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; } @@ -1901,6 +2261,67 @@ public UnaryCallSettings.Builder cancelJobSettings() { return cancelJobSettings; } + /** Returns the builder for the settings used for calls to createEnvironment. */ + public UnaryCallSettings.Builder + createEnvironmentSettings() { + return createEnvironmentSettings; + } + + /** Returns the builder for the settings used for calls to createEnvironment. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + createEnvironmentOperationSettings() { + return createEnvironmentOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateEnvironment. */ + public UnaryCallSettings.Builder + updateEnvironmentSettings() { + return updateEnvironmentSettings; + } + + /** Returns the builder for the settings used for calls to updateEnvironment. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + updateEnvironmentOperationSettings() { + return updateEnvironmentOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteEnvironment. */ + public UnaryCallSettings.Builder + deleteEnvironmentSettings() { + return deleteEnvironmentSettings; + } + + /** Returns the builder for the settings used for calls to deleteEnvironment. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteEnvironmentOperationSettings() { + return deleteEnvironmentOperationSettings; + } + + /** Returns the builder for the settings used for calls to listEnvironments. */ + public PagedCallSettings.Builder< + ListEnvironmentsRequest, ListEnvironmentsResponse, ListEnvironmentsPagedResponse> + listEnvironmentsSettings() { + return listEnvironmentsSettings; + } + + /** Returns the builder for the settings used for calls to getEnvironment. */ + public UnaryCallSettings.Builder getEnvironmentSettings() { + return getEnvironmentSettings; + } + + /** Returns the builder for the settings used for calls to listSessions. */ + public PagedCallSettings.Builder< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse> + listSessionsSettings() { + return listSessionsSettings; + } + @Override public DataplexServiceStubSettings build() throws IOException { return new DataplexServiceStubSettings(this); diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcContentServiceCallableFactory.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcContentServiceCallableFactory.java new file mode 100644 index 0000000..f3d1dff --- /dev/null +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcContentServiceCallableFactory.java @@ -0,0 +1,113 @@ +/* + * 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.dataplex.v1.stub; + +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 ContentService service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcContentServiceCallableFactory 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-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcContentServiceStub.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcContentServiceStub.java new file mode 100644 index 0000000..da8b5a2 --- /dev/null +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcContentServiceStub.java @@ -0,0 +1,292 @@ +/* + * 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.dataplex.v1.stub; + +import static com.google.cloud.dataplex.v1.ContentServiceClient.ListContentPagedResponse; + +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.UnaryCallable; +import com.google.cloud.dataplex.v1.Content; +import com.google.cloud.dataplex.v1.CreateContentRequest; +import com.google.cloud.dataplex.v1.DeleteContentRequest; +import com.google.cloud.dataplex.v1.GetContentRequest; +import com.google.cloud.dataplex.v1.ListContentRequest; +import com.google.cloud.dataplex.v1.ListContentResponse; +import com.google.cloud.dataplex.v1.UpdateContentRequest; +import com.google.common.collect.ImmutableMap; +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.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the ContentService service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcContentServiceStub extends ContentServiceStub { + private static final MethodDescriptor + createContentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.ContentService/CreateContent") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateContentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Content.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateContentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.ContentService/UpdateContent") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateContentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Content.getDefaultInstance())) + .build(); + + private static final MethodDescriptor deleteContentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.ContentService/DeleteContent") + .setRequestMarshaller(ProtoUtils.marshaller(DeleteContentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getContentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.ContentService/GetContent") + .setRequestMarshaller(ProtoUtils.marshaller(GetContentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Content.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listContentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.ContentService/ListContent") + .setRequestMarshaller(ProtoUtils.marshaller(ListContentRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListContentResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable createContentCallable; + private final UnaryCallable updateContentCallable; + private final UnaryCallable deleteContentCallable; + private final UnaryCallable getContentCallable; + private final UnaryCallable listContentCallable; + private final UnaryCallable + listContentPagedCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcContentServiceStub create(ContentServiceStubSettings settings) + throws IOException { + return new GrpcContentServiceStub(settings, ClientContext.create(settings)); + } + + public static final GrpcContentServiceStub create(ClientContext clientContext) + throws IOException { + return new GrpcContentServiceStub( + ContentServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcContentServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcContentServiceStub( + ContentServiceStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcContentServiceStub, 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 GrpcContentServiceStub(ContentServiceStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcContentServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcContentServiceStub, 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 GrpcContentServiceStub( + ContentServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings createContentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createContentMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + }) + .build(); + GrpcCallSettings updateContentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateContentMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("content.name", String.valueOf(request.getContent().getName())); + return params.build(); + }) + .build(); + GrpcCallSettings deleteContentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteContentMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + }) + .build(); + GrpcCallSettings getContentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getContentMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + }) + .build(); + GrpcCallSettings listContentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listContentMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + }) + .build(); + + this.createContentCallable = + callableFactory.createUnaryCallable( + createContentTransportSettings, settings.createContentSettings(), clientContext); + this.updateContentCallable = + callableFactory.createUnaryCallable( + updateContentTransportSettings, settings.updateContentSettings(), clientContext); + this.deleteContentCallable = + callableFactory.createUnaryCallable( + deleteContentTransportSettings, settings.deleteContentSettings(), clientContext); + this.getContentCallable = + callableFactory.createUnaryCallable( + getContentTransportSettings, settings.getContentSettings(), clientContext); + this.listContentCallable = + callableFactory.createUnaryCallable( + listContentTransportSettings, settings.listContentSettings(), clientContext); + this.listContentPagedCallable = + callableFactory.createPagedCallable( + listContentTransportSettings, settings.listContentSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable createContentCallable() { + return createContentCallable; + } + + @Override + public UnaryCallable updateContentCallable() { + return updateContentCallable; + } + + @Override + public UnaryCallable deleteContentCallable() { + return deleteContentCallable; + } + + @Override + public UnaryCallable getContentCallable() { + return getContentCallable; + } + + @Override + public UnaryCallable listContentCallable() { + return listContentCallable; + } + + @Override + public UnaryCallable listContentPagedCallable() { + return listContentPagedCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @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-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcDataplexServiceStub.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcDataplexServiceStub.java index d50be09..470c6ff 100644 --- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcDataplexServiceStub.java +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcDataplexServiceStub.java @@ -18,9 +18,11 @@ import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListAssetActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListAssetsPagedResponse; +import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListEnvironmentsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListJobsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListLakeActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListLakesPagedResponse; +import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListSessionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListTasksPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListZoneActionsPagedResponse; import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListZonesPagedResponse; @@ -35,14 +37,18 @@ import com.google.cloud.dataplex.v1.Asset; import com.google.cloud.dataplex.v1.CancelJobRequest; import com.google.cloud.dataplex.v1.CreateAssetRequest; +import com.google.cloud.dataplex.v1.CreateEnvironmentRequest; import com.google.cloud.dataplex.v1.CreateLakeRequest; import com.google.cloud.dataplex.v1.CreateTaskRequest; import com.google.cloud.dataplex.v1.CreateZoneRequest; import com.google.cloud.dataplex.v1.DeleteAssetRequest; +import com.google.cloud.dataplex.v1.DeleteEnvironmentRequest; import com.google.cloud.dataplex.v1.DeleteLakeRequest; import com.google.cloud.dataplex.v1.DeleteTaskRequest; import com.google.cloud.dataplex.v1.DeleteZoneRequest; +import com.google.cloud.dataplex.v1.Environment; import com.google.cloud.dataplex.v1.GetAssetRequest; +import com.google.cloud.dataplex.v1.GetEnvironmentRequest; import com.google.cloud.dataplex.v1.GetJobRequest; import com.google.cloud.dataplex.v1.GetLakeRequest; import com.google.cloud.dataplex.v1.GetTaskRequest; @@ -53,11 +59,15 @@ import com.google.cloud.dataplex.v1.ListAssetActionsRequest; import com.google.cloud.dataplex.v1.ListAssetsRequest; import com.google.cloud.dataplex.v1.ListAssetsResponse; +import com.google.cloud.dataplex.v1.ListEnvironmentsRequest; +import com.google.cloud.dataplex.v1.ListEnvironmentsResponse; import com.google.cloud.dataplex.v1.ListJobsRequest; import com.google.cloud.dataplex.v1.ListJobsResponse; import com.google.cloud.dataplex.v1.ListLakeActionsRequest; import com.google.cloud.dataplex.v1.ListLakesRequest; import com.google.cloud.dataplex.v1.ListLakesResponse; +import com.google.cloud.dataplex.v1.ListSessionsRequest; +import com.google.cloud.dataplex.v1.ListSessionsResponse; import com.google.cloud.dataplex.v1.ListTasksRequest; import com.google.cloud.dataplex.v1.ListTasksResponse; import com.google.cloud.dataplex.v1.ListZoneActionsRequest; @@ -66,6 +76,7 @@ import com.google.cloud.dataplex.v1.OperationMetadata; import com.google.cloud.dataplex.v1.Task; import com.google.cloud.dataplex.v1.UpdateAssetRequest; +import com.google.cloud.dataplex.v1.UpdateEnvironmentRequest; import com.google.cloud.dataplex.v1.UpdateLakeRequest; import com.google.cloud.dataplex.v1.UpdateTaskRequest; import com.google.cloud.dataplex.v1.UpdateZoneRequest; @@ -310,6 +321,67 @@ public class GrpcDataplexServiceStub extends DataplexServiceStub { .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); + private static final MethodDescriptor + createEnvironmentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.DataplexService/CreateEnvironment") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateEnvironmentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateEnvironmentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.DataplexService/UpdateEnvironment") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateEnvironmentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteEnvironmentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.DataplexService/DeleteEnvironment") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteEnvironmentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listEnvironmentsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.DataplexService/ListEnvironments") + .setRequestMarshaller( + ProtoUtils.marshaller(ListEnvironmentsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListEnvironmentsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getEnvironmentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.DataplexService/GetEnvironment") + .setRequestMarshaller( + ProtoUtils.marshaller(GetEnvironmentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Environment.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listSessionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.DataplexService/ListSessions") + .setRequestMarshaller(ProtoUtils.marshaller(ListSessionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListSessionsResponse.getDefaultInstance())) + .build(); + private final UnaryCallable createLakeCallable; private final OperationCallable createLakeOperationCallable; @@ -372,6 +444,23 @@ public class GrpcDataplexServiceStub extends DataplexServiceStub { private final UnaryCallable listJobsPagedCallable; private final UnaryCallable getJobCallable; private final UnaryCallable cancelJobCallable; + private final UnaryCallable createEnvironmentCallable; + private final OperationCallable + createEnvironmentOperationCallable; + private final UnaryCallable updateEnvironmentCallable; + private final OperationCallable + updateEnvironmentOperationCallable; + private final UnaryCallable deleteEnvironmentCallable; + private final OperationCallable + deleteEnvironmentOperationCallable; + private final UnaryCallable + listEnvironmentsCallable; + private final UnaryCallable + listEnvironmentsPagedCallable; + private final UnaryCallable getEnvironmentCallable; + private final UnaryCallable listSessionsCallable; + private final UnaryCallable + listSessionsPagedCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -678,6 +767,68 @@ protected GrpcDataplexServiceStub( return params.build(); }) .build(); + GrpcCallSettings createEnvironmentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createEnvironmentMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + }) + .build(); + GrpcCallSettings updateEnvironmentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateEnvironmentMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put( + "environment.name", String.valueOf(request.getEnvironment().getName())); + return params.build(); + }) + .build(); + GrpcCallSettings deleteEnvironmentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteEnvironmentMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + }) + .build(); + GrpcCallSettings + listEnvironmentsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listEnvironmentsMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + }) + .build(); + GrpcCallSettings getEnvironmentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getEnvironmentMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + }) + .build(); + GrpcCallSettings listSessionsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listSessionsMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + }) + .build(); this.createLakeCallable = callableFactory.createUnaryCallable( @@ -853,6 +1004,54 @@ protected GrpcDataplexServiceStub( this.cancelJobCallable = callableFactory.createUnaryCallable( cancelJobTransportSettings, settings.cancelJobSettings(), clientContext); + this.createEnvironmentCallable = + callableFactory.createUnaryCallable( + createEnvironmentTransportSettings, + settings.createEnvironmentSettings(), + clientContext); + this.createEnvironmentOperationCallable = + callableFactory.createOperationCallable( + createEnvironmentTransportSettings, + settings.createEnvironmentOperationSettings(), + clientContext, + operationsStub); + this.updateEnvironmentCallable = + callableFactory.createUnaryCallable( + updateEnvironmentTransportSettings, + settings.updateEnvironmentSettings(), + clientContext); + this.updateEnvironmentOperationCallable = + callableFactory.createOperationCallable( + updateEnvironmentTransportSettings, + settings.updateEnvironmentOperationSettings(), + clientContext, + operationsStub); + this.deleteEnvironmentCallable = + callableFactory.createUnaryCallable( + deleteEnvironmentTransportSettings, + settings.deleteEnvironmentSettings(), + clientContext); + this.deleteEnvironmentOperationCallable = + callableFactory.createOperationCallable( + deleteEnvironmentTransportSettings, + settings.deleteEnvironmentOperationSettings(), + clientContext, + operationsStub); + this.listEnvironmentsCallable = + callableFactory.createUnaryCallable( + listEnvironmentsTransportSettings, settings.listEnvironmentsSettings(), clientContext); + this.listEnvironmentsPagedCallable = + callableFactory.createPagedCallable( + listEnvironmentsTransportSettings, settings.listEnvironmentsSettings(), clientContext); + this.getEnvironmentCallable = + callableFactory.createUnaryCallable( + getEnvironmentTransportSettings, settings.getEnvironmentSettings(), clientContext); + this.listSessionsCallable = + callableFactory.createUnaryCallable( + listSessionsTransportSettings, settings.listSessionsSettings(), clientContext); + this.listSessionsPagedCallable = + callableFactory.createPagedCallable( + listSessionsTransportSettings, settings.listSessionsSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -1107,6 +1306,66 @@ public UnaryCallable cancelJobCallable() { return cancelJobCallable; } + @Override + public UnaryCallable createEnvironmentCallable() { + return createEnvironmentCallable; + } + + @Override + public OperationCallable + createEnvironmentOperationCallable() { + return createEnvironmentOperationCallable; + } + + @Override + public UnaryCallable updateEnvironmentCallable() { + return updateEnvironmentCallable; + } + + @Override + public OperationCallable + updateEnvironmentOperationCallable() { + return updateEnvironmentOperationCallable; + } + + @Override + public UnaryCallable deleteEnvironmentCallable() { + return deleteEnvironmentCallable; + } + + @Override + public OperationCallable + deleteEnvironmentOperationCallable() { + return deleteEnvironmentOperationCallable; + } + + @Override + public UnaryCallable + listEnvironmentsCallable() { + return listEnvironmentsCallable; + } + + @Override + public UnaryCallable + listEnvironmentsPagedCallable() { + return listEnvironmentsPagedCallable; + } + + @Override + public UnaryCallable getEnvironmentCallable() { + return getEnvironmentCallable; + } + + @Override + public UnaryCallable listSessionsCallable() { + return listSessionsCallable; + } + + @Override + public UnaryCallable listSessionsPagedCallable() { + return listSessionsPagedCallable; + } + @Override public final void close() { try { diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcMetadataServiceStub.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcMetadataServiceStub.java index 3ac93ad..d3e1b52 100644 --- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcMetadataServiceStub.java +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/GrpcMetadataServiceStub.java @@ -25,6 +25,10 @@ import com.google.api.gax.grpc.GrpcStubCallableFactory; import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dataplex.v1.CreateEntityRequest; +import com.google.cloud.dataplex.v1.CreatePartitionRequest; +import com.google.cloud.dataplex.v1.DeleteEntityRequest; +import com.google.cloud.dataplex.v1.DeletePartitionRequest; import com.google.cloud.dataplex.v1.Entity; import com.google.cloud.dataplex.v1.GetEntityRequest; import com.google.cloud.dataplex.v1.GetPartitionRequest; @@ -33,8 +37,10 @@ import com.google.cloud.dataplex.v1.ListPartitionsRequest; import com.google.cloud.dataplex.v1.ListPartitionsResponse; import com.google.cloud.dataplex.v1.Partition; +import com.google.cloud.dataplex.v1.UpdateEntityRequest; import com.google.common.collect.ImmutableMap; import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; import java.io.IOException; @@ -49,6 +55,30 @@ */ @Generated("by gapic-generator-java") public class GrpcMetadataServiceStub extends MetadataServiceStub { + private static final MethodDescriptor createEntityMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.MetadataService/CreateEntity") + .setRequestMarshaller(ProtoUtils.marshaller(CreateEntityRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Entity.getDefaultInstance())) + .build(); + + private static final MethodDescriptor updateEntityMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.MetadataService/UpdateEntity") + .setRequestMarshaller(ProtoUtils.marshaller(UpdateEntityRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Entity.getDefaultInstance())) + .build(); + + private static final MethodDescriptor deleteEntityMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.MetadataService/DeleteEntity") + .setRequestMarshaller(ProtoUtils.marshaller(DeleteEntityRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); + private static final MethodDescriptor getEntityMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) @@ -67,6 +97,26 @@ public class GrpcMetadataServiceStub extends MetadataServiceStub { ProtoUtils.marshaller(ListEntitiesResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor + createPartitionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.MetadataService/CreatePartition") + .setRequestMarshaller( + ProtoUtils.marshaller(CreatePartitionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Partition.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deletePartitionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dataplex.v1.MetadataService/DeletePartition") + .setRequestMarshaller( + ProtoUtils.marshaller(DeletePartitionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); + private static final MethodDescriptor getPartitionMethodDescriptor = MethodDescriptor.newBuilder() @@ -87,10 +137,15 @@ public class GrpcMetadataServiceStub extends MetadataServiceStub { ProtoUtils.marshaller(ListPartitionsResponse.getDefaultInstance())) .build(); + private final UnaryCallable createEntityCallable; + private final UnaryCallable updateEntityCallable; + private final UnaryCallable deleteEntityCallable; private final UnaryCallable getEntityCallable; private final UnaryCallable listEntitiesCallable; private final UnaryCallable listEntitiesPagedCallable; + private final UnaryCallable createPartitionCallable; + private final UnaryCallable deletePartitionCallable; private final UnaryCallable getPartitionCallable; private final UnaryCallable listPartitionsCallable; private final UnaryCallable @@ -140,6 +195,36 @@ protected GrpcMetadataServiceStub( this.callableFactory = callableFactory; this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + GrpcCallSettings createEntityTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createEntityMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + }) + .build(); + GrpcCallSettings updateEntityTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateEntityMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("entity.name", String.valueOf(request.getEntity().getName())); + return params.build(); + }) + .build(); + GrpcCallSettings deleteEntityTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteEntityMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + }) + .build(); GrpcCallSettings getEntityTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getEntityMethodDescriptor) @@ -160,6 +245,26 @@ protected GrpcMetadataServiceStub( return params.build(); }) .build(); + GrpcCallSettings createPartitionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createPartitionMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + }) + .build(); + GrpcCallSettings deletePartitionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deletePartitionMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + }) + .build(); GrpcCallSettings getPartitionTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getPartitionMethodDescriptor) @@ -182,6 +287,15 @@ protected GrpcMetadataServiceStub( }) .build(); + this.createEntityCallable = + callableFactory.createUnaryCallable( + createEntityTransportSettings, settings.createEntitySettings(), clientContext); + this.updateEntityCallable = + callableFactory.createUnaryCallable( + updateEntityTransportSettings, settings.updateEntitySettings(), clientContext); + this.deleteEntityCallable = + callableFactory.createUnaryCallable( + deleteEntityTransportSettings, settings.deleteEntitySettings(), clientContext); this.getEntityCallable = callableFactory.createUnaryCallable( getEntityTransportSettings, settings.getEntitySettings(), clientContext); @@ -191,6 +305,12 @@ protected GrpcMetadataServiceStub( this.listEntitiesPagedCallable = callableFactory.createPagedCallable( listEntitiesTransportSettings, settings.listEntitiesSettings(), clientContext); + this.createPartitionCallable = + callableFactory.createUnaryCallable( + createPartitionTransportSettings, settings.createPartitionSettings(), clientContext); + this.deletePartitionCallable = + callableFactory.createUnaryCallable( + deletePartitionTransportSettings, settings.deletePartitionSettings(), clientContext); this.getPartitionCallable = callableFactory.createUnaryCallable( getPartitionTransportSettings, settings.getPartitionSettings(), clientContext); @@ -209,6 +329,21 @@ public GrpcOperationsStub getOperationsStub() { return operationsStub; } + @Override + public UnaryCallable createEntityCallable() { + return createEntityCallable; + } + + @Override + public UnaryCallable updateEntityCallable() { + return updateEntityCallable; + } + + @Override + public UnaryCallable deleteEntityCallable() { + return deleteEntityCallable; + } + @Override public UnaryCallable getEntityCallable() { return getEntityCallable; @@ -224,6 +359,16 @@ public UnaryCallable listEntitie return listEntitiesPagedCallable; } + @Override + public UnaryCallable createPartitionCallable() { + return createPartitionCallable; + } + + @Override + public UnaryCallable deletePartitionCallable() { + return deletePartitionCallable; + } + @Override public UnaryCallable getPartitionCallable() { return getPartitionCallable; diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/MetadataServiceStub.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/MetadataServiceStub.java index 2668dc8..05058e6 100644 --- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/MetadataServiceStub.java +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/MetadataServiceStub.java @@ -21,6 +21,10 @@ import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dataplex.v1.CreateEntityRequest; +import com.google.cloud.dataplex.v1.CreatePartitionRequest; +import com.google.cloud.dataplex.v1.DeleteEntityRequest; +import com.google.cloud.dataplex.v1.DeletePartitionRequest; import com.google.cloud.dataplex.v1.Entity; import com.google.cloud.dataplex.v1.GetEntityRequest; import com.google.cloud.dataplex.v1.GetPartitionRequest; @@ -29,6 +33,8 @@ import com.google.cloud.dataplex.v1.ListPartitionsRequest; import com.google.cloud.dataplex.v1.ListPartitionsResponse; import com.google.cloud.dataplex.v1.Partition; +import com.google.cloud.dataplex.v1.UpdateEntityRequest; +import com.google.protobuf.Empty; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -40,6 +46,18 @@ @Generated("by gapic-generator-java") public abstract class MetadataServiceStub implements BackgroundResource { + public UnaryCallable createEntityCallable() { + throw new UnsupportedOperationException("Not implemented: createEntityCallable()"); + } + + public UnaryCallable updateEntityCallable() { + throw new UnsupportedOperationException("Not implemented: updateEntityCallable()"); + } + + public UnaryCallable deleteEntityCallable() { + throw new UnsupportedOperationException("Not implemented: deleteEntityCallable()"); + } + public UnaryCallable getEntityCallable() { throw new UnsupportedOperationException("Not implemented: getEntityCallable()"); } @@ -52,6 +70,14 @@ public UnaryCallable listEntitiesCall throw new UnsupportedOperationException("Not implemented: listEntitiesCallable()"); } + public UnaryCallable createPartitionCallable() { + throw new UnsupportedOperationException("Not implemented: createPartitionCallable()"); + } + + public UnaryCallable deletePartitionCallable() { + throw new UnsupportedOperationException("Not implemented: deletePartitionCallable()"); + } + public UnaryCallable getPartitionCallable() { throw new UnsupportedOperationException("Not implemented: getPartitionCallable()"); } diff --git a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/MetadataServiceStubSettings.java b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/MetadataServiceStubSettings.java index e91e140..1663bed 100644 --- a/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/MetadataServiceStubSettings.java +++ b/google-cloud-dataplex/src/main/java/com/google/cloud/dataplex/v1/stub/MetadataServiceStubSettings.java @@ -41,6 +41,10 @@ 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.dataplex.v1.CreateEntityRequest; +import com.google.cloud.dataplex.v1.CreatePartitionRequest; +import com.google.cloud.dataplex.v1.DeleteEntityRequest; +import com.google.cloud.dataplex.v1.DeletePartitionRequest; import com.google.cloud.dataplex.v1.Entity; import com.google.cloud.dataplex.v1.GetEntityRequest; import com.google.cloud.dataplex.v1.GetPartitionRequest; @@ -49,10 +53,12 @@ import com.google.cloud.dataplex.v1.ListPartitionsRequest; import com.google.cloud.dataplex.v1.ListPartitionsResponse; import com.google.cloud.dataplex.v1.Partition; +import com.google.cloud.dataplex.v1.UpdateEntityRequest; 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.protobuf.Empty; import java.io.IOException; import java.util.List; import javax.annotation.Generated; @@ -73,16 +79,16 @@ *

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 getEntity to 30 seconds: + *

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

{@code
  * MetadataServiceStubSettings.Builder metadataServiceSettingsBuilder =
  *     MetadataServiceStubSettings.newBuilder();
  * metadataServiceSettingsBuilder
- *     .getEntitySettings()
+ *     .createEntitySettings()
  *     .setRetrySettings(
  *         metadataServiceSettingsBuilder
- *             .getEntitySettings()
+ *             .createEntitySettings()
  *             .getRetrySettings()
  *             .toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
@@ -96,10 +102,15 @@ public class MetadataServiceStubSettings extends StubSettings DEFAULT_SERVICE_SCOPES =
       ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build();
 
+  private final UnaryCallSettings createEntitySettings;
+  private final UnaryCallSettings updateEntitySettings;
+  private final UnaryCallSettings deleteEntitySettings;
   private final UnaryCallSettings getEntitySettings;
   private final PagedCallSettings<
           ListEntitiesRequest, ListEntitiesResponse, ListEntitiesPagedResponse>
       listEntitiesSettings;
+  private final UnaryCallSettings createPartitionSettings;
+  private final UnaryCallSettings deletePartitionSettings;
   private final UnaryCallSettings getPartitionSettings;
   private final PagedCallSettings<
           ListPartitionsRequest, ListPartitionsResponse, ListPartitionsPagedResponse>
@@ -212,6 +223,21 @@ public ApiFuture getFuturePagedResponse(
             }
           };
 
+  /** Returns the object with the settings used for calls to createEntity. */
+  public UnaryCallSettings createEntitySettings() {
+    return createEntitySettings;
+  }
+
+  /** Returns the object with the settings used for calls to updateEntity. */
+  public UnaryCallSettings updateEntitySettings() {
+    return updateEntitySettings;
+  }
+
+  /** Returns the object with the settings used for calls to deleteEntity. */
+  public UnaryCallSettings deleteEntitySettings() {
+    return deleteEntitySettings;
+  }
+
   /** Returns the object with the settings used for calls to getEntity. */
   public UnaryCallSettings getEntitySettings() {
     return getEntitySettings;
@@ -223,6 +249,16 @@ public UnaryCallSettings getEntitySettings() {
     return listEntitiesSettings;
   }
 
+  /** Returns the object with the settings used for calls to createPartition. */
+  public UnaryCallSettings createPartitionSettings() {
+    return createPartitionSettings;
+  }
+
+  /** Returns the object with the settings used for calls to deletePartition. */
+  public UnaryCallSettings deletePartitionSettings() {
+    return deletePartitionSettings;
+  }
+
   /** Returns the object with the settings used for calls to getPartition. */
   public UnaryCallSettings getPartitionSettings() {
     return getPartitionSettings;
@@ -311,8 +347,13 @@ public Builder toBuilder() {
   protected MetadataServiceStubSettings(Builder settingsBuilder) throws IOException {
     super(settingsBuilder);
 
+    createEntitySettings = settingsBuilder.createEntitySettings().build();
+    updateEntitySettings = settingsBuilder.updateEntitySettings().build();
+    deleteEntitySettings = settingsBuilder.deleteEntitySettings().build();
     getEntitySettings = settingsBuilder.getEntitySettings().build();
     listEntitiesSettings = settingsBuilder.listEntitiesSettings().build();
+    createPartitionSettings = settingsBuilder.createPartitionSettings().build();
+    deletePartitionSettings = settingsBuilder.deletePartitionSettings().build();
     getPartitionSettings = settingsBuilder.getPartitionSettings().build();
     listPartitionsSettings = settingsBuilder.listPartitionsSettings().build();
   }
@@ -320,10 +361,16 @@ protected MetadataServiceStubSettings(Builder settingsBuilder) throws IOExceptio
   /** Builder for MetadataServiceStubSettings. */
   public static class Builder extends StubSettings.Builder {
     private final ImmutableList> unaryMethodSettingsBuilders;
+    private final UnaryCallSettings.Builder createEntitySettings;
+    private final UnaryCallSettings.Builder updateEntitySettings;
+    private final UnaryCallSettings.Builder deleteEntitySettings;
     private final UnaryCallSettings.Builder getEntitySettings;
     private final PagedCallSettings.Builder<
             ListEntitiesRequest, ListEntitiesResponse, ListEntitiesPagedResponse>
         listEntitiesSettings;
+    private final UnaryCallSettings.Builder
+        createPartitionSettings;
+    private final UnaryCallSettings.Builder deletePartitionSettings;
     private final UnaryCallSettings.Builder getPartitionSettings;
     private final PagedCallSettings.Builder<
             ListPartitionsRequest, ListPartitionsResponse, ListPartitionsPagedResponse>
@@ -334,6 +381,8 @@ public static class Builder extends StubSettings.Builder> definitions =
           ImmutableMap.builder();
+      definitions.put(
+          "no_retry_5_codes", ImmutableSet.copyOf(Lists.newArrayList()));
       definitions.put(
           "retry_policy_2_codes",
           ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE)));
@@ -348,6 +397,14 @@ public static class Builder extends StubSettings.Builder definitions = ImmutableMap.builder();
       RetrySettings settings = null;
+      settings =
+          RetrySettings.newBuilder()
+              .setInitialRpcTimeout(Duration.ofMillis(60000L))
+              .setRpcTimeoutMultiplier(1.0)
+              .setMaxRpcTimeout(Duration.ofMillis(60000L))
+              .setTotalTimeout(Duration.ofMillis(60000L))
+              .build();
+      definitions.put("no_retry_5_params", settings);
       settings =
           RetrySettings.newBuilder()
               .setInitialRetryDelay(Duration.ofMillis(1000L))
@@ -380,15 +437,25 @@ protected Builder() {
     protected Builder(ClientContext clientContext) {
       super(clientContext);
 
+      createEntitySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      updateEntitySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      deleteEntitySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
       getEntitySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
       listEntitiesSettings = PagedCallSettings.newBuilder(LIST_ENTITIES_PAGE_STR_FACT);
+      createPartitionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      deletePartitionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
       getPartitionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
       listPartitionsSettings = PagedCallSettings.newBuilder(LIST_PARTITIONS_PAGE_STR_FACT);
 
       unaryMethodSettingsBuilders =
           ImmutableList.>of(
+              createEntitySettings,
+              updateEntitySettings,
+              deleteEntitySettings,
               getEntitySettings,
               listEntitiesSettings,
+              createPartitionSettings,
+              deletePartitionSettings,
               getPartitionSettings,
               listPartitionsSettings);
       initDefaults(this);
@@ -397,15 +464,25 @@ protected Builder(ClientContext clientContext) {
     protected Builder(MetadataServiceStubSettings settings) {
       super(settings);
 
+      createEntitySettings = settings.createEntitySettings.toBuilder();
+      updateEntitySettings = settings.updateEntitySettings.toBuilder();
+      deleteEntitySettings = settings.deleteEntitySettings.toBuilder();
       getEntitySettings = settings.getEntitySettings.toBuilder();
       listEntitiesSettings = settings.listEntitiesSettings.toBuilder();
+      createPartitionSettings = settings.createPartitionSettings.toBuilder();
+      deletePartitionSettings = settings.deletePartitionSettings.toBuilder();
       getPartitionSettings = settings.getPartitionSettings.toBuilder();
       listPartitionsSettings = settings.listPartitionsSettings.toBuilder();
 
       unaryMethodSettingsBuilders =
           ImmutableList.>of(
+              createEntitySettings,
+              updateEntitySettings,
+              deleteEntitySettings,
               getEntitySettings,
               listEntitiesSettings,
+              createPartitionSettings,
+              deletePartitionSettings,
               getPartitionSettings,
               listPartitionsSettings);
     }
@@ -424,6 +501,21 @@ private static Builder createDefault() {
     }
 
     private static Builder initDefaults(Builder builder) {
+      builder
+          .createEntitySettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params"));
+
+      builder
+          .updateEntitySettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params"));
+
+      builder
+          .deleteEntitySettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params"));
+
       builder
           .getEntitySettings()
           .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_2_codes"))
@@ -434,6 +526,16 @@ private static Builder initDefaults(Builder builder) {
           .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_3_codes"))
           .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_3_params"));
 
+      builder
+          .createPartitionSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params"));
+
+      builder
+          .deletePartitionSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_5_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_5_params"));
+
       builder
           .getPartitionSettings()
           .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_2_codes"))
@@ -462,6 +564,21 @@ public Builder applyToAllUnaryMethods(
       return unaryMethodSettingsBuilders;
     }
 
+    /** Returns the builder for the settings used for calls to createEntity. */
+    public UnaryCallSettings.Builder createEntitySettings() {
+      return createEntitySettings;
+    }
+
+    /** Returns the builder for the settings used for calls to updateEntity. */
+    public UnaryCallSettings.Builder updateEntitySettings() {
+      return updateEntitySettings;
+    }
+
+    /** Returns the builder for the settings used for calls to deleteEntity. */
+    public UnaryCallSettings.Builder deleteEntitySettings() {
+      return deleteEntitySettings;
+    }
+
     /** Returns the builder for the settings used for calls to getEntity. */
     public UnaryCallSettings.Builder getEntitySettings() {
       return getEntitySettings;
@@ -474,6 +591,16 @@ public UnaryCallSettings.Builder getEntitySettings() {
       return listEntitiesSettings;
     }
 
+    /** Returns the builder for the settings used for calls to createPartition. */
+    public UnaryCallSettings.Builder createPartitionSettings() {
+      return createPartitionSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to deletePartition. */
+    public UnaryCallSettings.Builder deletePartitionSettings() {
+      return deletePartitionSettings;
+    }
+
     /** Returns the builder for the settings used for calls to getPartition. */
     public UnaryCallSettings.Builder getPartitionSettings() {
       return getPartitionSettings;
diff --git a/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/ContentServiceClientTest.java b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/ContentServiceClientTest.java
new file mode 100644
index 0000000..3123217
--- /dev/null
+++ b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/ContentServiceClientTest.java
@@ -0,0 +1,469 @@
+/*
+ * 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.dataplex.v1;
+
+import static com.google.cloud.dataplex.v1.ContentServiceClient.ListContentPagedResponse;
+
+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.common.collect.Lists;
+import com.google.protobuf.AbstractMessage;
+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 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 ContentServiceClientTest {
+  private static MockContentService mockContentService;
+  private static MockServiceHelper mockServiceHelper;
+  private LocalChannelProvider channelProvider;
+  private ContentServiceClient client;
+
+  @BeforeClass
+  public static void startStaticServer() {
+    mockContentService = new MockContentService();
+    mockServiceHelper =
+        new MockServiceHelper(
+            UUID.randomUUID().toString(), Arrays.asList(mockContentService));
+    mockServiceHelper.start();
+  }
+
+  @AfterClass
+  public static void stopServer() {
+    mockServiceHelper.stop();
+  }
+
+  @Before
+  public void setUp() throws IOException {
+    mockServiceHelper.reset();
+    channelProvider = mockServiceHelper.createChannelProvider();
+    ContentServiceSettings settings =
+        ContentServiceSettings.newBuilder()
+            .setTransportChannelProvider(channelProvider)
+            .setCredentialsProvider(NoCredentialsProvider.create())
+            .build();
+    client = ContentServiceClient.create(settings);
+  }
+
+  @After
+  public void tearDown() throws Exception {
+    client.close();
+  }
+
+  @Test
+  public void createContentTest() throws Exception {
+    Content expectedResponse =
+        Content.newBuilder()
+            .setName(ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString())
+            .setUid("uid115792")
+            .setPath("path3433509")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setDescription("description-1724546052")
+            .build();
+    mockContentService.addResponse(expectedResponse);
+
+    LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+    Content content = Content.newBuilder().build();
+
+    Content actualResponse = client.createContent(parent, content);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockContentService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateContentRequest actualRequest = ((CreateContentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertEquals(content, actualRequest.getContent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createContentExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockContentService.addException(exception);
+
+    try {
+      LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+      Content content = Content.newBuilder().build();
+      client.createContent(parent, content);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createContentTest2() throws Exception {
+    Content expectedResponse =
+        Content.newBuilder()
+            .setName(ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString())
+            .setUid("uid115792")
+            .setPath("path3433509")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setDescription("description-1724546052")
+            .build();
+    mockContentService.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+    Content content = Content.newBuilder().build();
+
+    Content actualResponse = client.createContent(parent, content);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockContentService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateContentRequest actualRequest = ((CreateContentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertEquals(content, actualRequest.getContent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createContentExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockContentService.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      Content content = Content.newBuilder().build();
+      client.createContent(parent, content);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void updateContentTest() throws Exception {
+    Content expectedResponse =
+        Content.newBuilder()
+            .setName(ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString())
+            .setUid("uid115792")
+            .setPath("path3433509")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setDescription("description-1724546052")
+            .build();
+    mockContentService.addResponse(expectedResponse);
+
+    Content content = Content.newBuilder().build();
+    FieldMask updateMask = FieldMask.newBuilder().build();
+
+    Content actualResponse = client.updateContent(content, updateMask);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockContentService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    UpdateContentRequest actualRequest = ((UpdateContentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(content, actualRequest.getContent());
+    Assert.assertEquals(updateMask, actualRequest.getUpdateMask());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void updateContentExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockContentService.addException(exception);
+
+    try {
+      Content content = Content.newBuilder().build();
+      FieldMask updateMask = FieldMask.newBuilder().build();
+      client.updateContent(content, updateMask);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void deleteContentTest() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    mockContentService.addResponse(expectedResponse);
+
+    ContentName name = ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]");
+
+    client.deleteContent(name);
+
+    List actualRequests = mockContentService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteContentRequest actualRequest = ((DeleteContentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteContentExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockContentService.addException(exception);
+
+    try {
+      ContentName name = ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]");
+      client.deleteContent(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void deleteContentTest2() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    mockContentService.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    client.deleteContent(name);
+
+    List actualRequests = mockContentService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteContentRequest actualRequest = ((DeleteContentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteContentExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockContentService.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.deleteContent(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getContentTest() throws Exception {
+    Content expectedResponse =
+        Content.newBuilder()
+            .setName(ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString())
+            .setUid("uid115792")
+            .setPath("path3433509")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setDescription("description-1724546052")
+            .build();
+    mockContentService.addResponse(expectedResponse);
+
+    ContentName name = ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]");
+
+    Content actualResponse = client.getContent(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockContentService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetContentRequest actualRequest = ((GetContentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getContentExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockContentService.addException(exception);
+
+    try {
+      ContentName name = ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]");
+      client.getContent(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getContentTest2() throws Exception {
+    Content expectedResponse =
+        Content.newBuilder()
+            .setName(ContentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[CONTENT]").toString())
+            .setUid("uid115792")
+            .setPath("path3433509")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setDescription("description-1724546052")
+            .build();
+    mockContentService.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    Content actualResponse = client.getContent(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockContentService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetContentRequest actualRequest = ((GetContentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getContentExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockContentService.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.getContent(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listContentTest() throws Exception {
+    Content responsesElement = Content.newBuilder().build();
+    ListContentResponse expectedResponse =
+        ListContentResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllContent(Arrays.asList(responsesElement))
+            .build();
+    mockContentService.addResponse(expectedResponse);
+
+    LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+
+    ListContentPagedResponse pagedListResponse = client.listContent(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getContentList().get(0), resources.get(0));
+
+    List actualRequests = mockContentService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListContentRequest actualRequest = ((ListContentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listContentExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockContentService.addException(exception);
+
+    try {
+      LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+      client.listContent(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listContentTest2() throws Exception {
+    Content responsesElement = Content.newBuilder().build();
+    ListContentResponse expectedResponse =
+        ListContentResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllContent(Arrays.asList(responsesElement))
+            .build();
+    mockContentService.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+
+    ListContentPagedResponse pagedListResponse = client.listContent(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getContentList().get(0), resources.get(0));
+
+    List actualRequests = mockContentService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListContentRequest actualRequest = ((ListContentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listContentExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockContentService.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      client.listContent(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+}
diff --git a/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/DataplexServiceClientTest.java b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/DataplexServiceClientTest.java
index 92e1552..a249a04 100644
--- a/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/DataplexServiceClientTest.java
+++ b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/DataplexServiceClientTest.java
@@ -18,9 +18,11 @@
 
 import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListAssetActionsPagedResponse;
 import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListAssetsPagedResponse;
+import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListEnvironmentsPagedResponse;
 import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListJobsPagedResponse;
 import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListLakeActionsPagedResponse;
 import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListLakesPagedResponse;
+import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListSessionsPagedResponse;
 import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListTasksPagedResponse;
 import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListZoneActionsPagedResponse;
 import static com.google.cloud.dataplex.v1.DataplexServiceClient.ListZonesPagedResponse;
@@ -2419,4 +2421,559 @@ public void cancelJobExceptionTest2() throws Exception {
       // Expected exception.
     }
   }
+
+  @Test
+  public void createEnvironmentTest() throws Exception {
+    Environment expectedResponse =
+        Environment.newBuilder()
+            .setName(
+                EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]").toString())
+            .setDisplayName("displayName1714148973")
+            .setUid("uid115792")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setDescription("description-1724546052")
+            .setState(State.forNumber(0))
+            .setInfrastructureSpec(Environment.InfrastructureSpec.newBuilder().build())
+            .setSessionSpec(Environment.SessionSpec.newBuilder().build())
+            .setSessionStatus(Environment.SessionStatus.newBuilder().build())
+            .setEndpoints(Environment.Endpoints.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("createEnvironmentTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataplexService.addResponse(resultOperation);
+
+    LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+    Environment environment = Environment.newBuilder().build();
+    String environmentId = "environmentId-950205810";
+
+    Environment actualResponse =
+        client.createEnvironmentAsync(parent, environment, environmentId).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateEnvironmentRequest actualRequest = ((CreateEnvironmentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertEquals(environment, actualRequest.getEnvironment());
+    Assert.assertEquals(environmentId, actualRequest.getEnvironmentId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createEnvironmentExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+      Environment environment = Environment.newBuilder().build();
+      String environmentId = "environmentId-950205810";
+      client.createEnvironmentAsync(parent, environment, environmentId).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 createEnvironmentTest2() throws Exception {
+    Environment expectedResponse =
+        Environment.newBuilder()
+            .setName(
+                EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]").toString())
+            .setDisplayName("displayName1714148973")
+            .setUid("uid115792")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setDescription("description-1724546052")
+            .setState(State.forNumber(0))
+            .setInfrastructureSpec(Environment.InfrastructureSpec.newBuilder().build())
+            .setSessionSpec(Environment.SessionSpec.newBuilder().build())
+            .setSessionStatus(Environment.SessionStatus.newBuilder().build())
+            .setEndpoints(Environment.Endpoints.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("createEnvironmentTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataplexService.addResponse(resultOperation);
+
+    String parent = "parent-995424086";
+    Environment environment = Environment.newBuilder().build();
+    String environmentId = "environmentId-950205810";
+
+    Environment actualResponse =
+        client.createEnvironmentAsync(parent, environment, environmentId).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateEnvironmentRequest actualRequest = ((CreateEnvironmentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertEquals(environment, actualRequest.getEnvironment());
+    Assert.assertEquals(environmentId, actualRequest.getEnvironmentId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createEnvironmentExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      Environment environment = Environment.newBuilder().build();
+      String environmentId = "environmentId-950205810";
+      client.createEnvironmentAsync(parent, environment, environmentId).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 updateEnvironmentTest() throws Exception {
+    Environment expectedResponse =
+        Environment.newBuilder()
+            .setName(
+                EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]").toString())
+            .setDisplayName("displayName1714148973")
+            .setUid("uid115792")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setDescription("description-1724546052")
+            .setState(State.forNumber(0))
+            .setInfrastructureSpec(Environment.InfrastructureSpec.newBuilder().build())
+            .setSessionSpec(Environment.SessionSpec.newBuilder().build())
+            .setSessionStatus(Environment.SessionStatus.newBuilder().build())
+            .setEndpoints(Environment.Endpoints.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("updateEnvironmentTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataplexService.addResponse(resultOperation);
+
+    Environment environment = Environment.newBuilder().build();
+    FieldMask updateMask = FieldMask.newBuilder().build();
+
+    Environment actualResponse = client.updateEnvironmentAsync(environment, updateMask).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    UpdateEnvironmentRequest actualRequest = ((UpdateEnvironmentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(environment, actualRequest.getEnvironment());
+    Assert.assertEquals(updateMask, actualRequest.getUpdateMask());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void updateEnvironmentExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      Environment environment = Environment.newBuilder().build();
+      FieldMask updateMask = FieldMask.newBuilder().build();
+      client.updateEnvironmentAsync(environment, 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 deleteEnvironmentTest() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("deleteEnvironmentTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataplexService.addResponse(resultOperation);
+
+    EnvironmentName name = EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]");
+
+    client.deleteEnvironmentAsync(name).get();
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteEnvironmentRequest actualRequest = ((DeleteEnvironmentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteEnvironmentExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      EnvironmentName name =
+          EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]");
+      client.deleteEnvironmentAsync(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 deleteEnvironmentTest2() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("deleteEnvironmentTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataplexService.addResponse(resultOperation);
+
+    String name = "name3373707";
+
+    client.deleteEnvironmentAsync(name).get();
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteEnvironmentRequest actualRequest = ((DeleteEnvironmentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteEnvironmentExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.deleteEnvironmentAsync(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 listEnvironmentsTest() throws Exception {
+    Environment responsesElement = Environment.newBuilder().build();
+    ListEnvironmentsResponse expectedResponse =
+        ListEnvironmentsResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllEnvironments(Arrays.asList(responsesElement))
+            .build();
+    mockDataplexService.addResponse(expectedResponse);
+
+    LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+
+    ListEnvironmentsPagedResponse pagedListResponse = client.listEnvironments(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getEnvironmentsList().get(0), resources.get(0));
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListEnvironmentsRequest actualRequest = ((ListEnvironmentsRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listEnvironmentsExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      LakeName parent = LakeName.of("[PROJECT]", "[LOCATION]", "[LAKE]");
+      client.listEnvironments(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listEnvironmentsTest2() throws Exception {
+    Environment responsesElement = Environment.newBuilder().build();
+    ListEnvironmentsResponse expectedResponse =
+        ListEnvironmentsResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllEnvironments(Arrays.asList(responsesElement))
+            .build();
+    mockDataplexService.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+
+    ListEnvironmentsPagedResponse pagedListResponse = client.listEnvironments(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getEnvironmentsList().get(0), resources.get(0));
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListEnvironmentsRequest actualRequest = ((ListEnvironmentsRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listEnvironmentsExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      client.listEnvironments(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getEnvironmentTest() throws Exception {
+    Environment expectedResponse =
+        Environment.newBuilder()
+            .setName(
+                EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]").toString())
+            .setDisplayName("displayName1714148973")
+            .setUid("uid115792")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setDescription("description-1724546052")
+            .setState(State.forNumber(0))
+            .setInfrastructureSpec(Environment.InfrastructureSpec.newBuilder().build())
+            .setSessionSpec(Environment.SessionSpec.newBuilder().build())
+            .setSessionStatus(Environment.SessionStatus.newBuilder().build())
+            .setEndpoints(Environment.Endpoints.newBuilder().build())
+            .build();
+    mockDataplexService.addResponse(expectedResponse);
+
+    EnvironmentName name = EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]");
+
+    Environment actualResponse = client.getEnvironment(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetEnvironmentRequest actualRequest = ((GetEnvironmentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getEnvironmentExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      EnvironmentName name =
+          EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]");
+      client.getEnvironment(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getEnvironmentTest2() throws Exception {
+    Environment expectedResponse =
+        Environment.newBuilder()
+            .setName(
+                EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]").toString())
+            .setDisplayName("displayName1714148973")
+            .setUid("uid115792")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setDescription("description-1724546052")
+            .setState(State.forNumber(0))
+            .setInfrastructureSpec(Environment.InfrastructureSpec.newBuilder().build())
+            .setSessionSpec(Environment.SessionSpec.newBuilder().build())
+            .setSessionStatus(Environment.SessionStatus.newBuilder().build())
+            .setEndpoints(Environment.Endpoints.newBuilder().build())
+            .build();
+    mockDataplexService.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    Environment actualResponse = client.getEnvironment(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetEnvironmentRequest actualRequest = ((GetEnvironmentRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getEnvironmentExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.getEnvironment(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listSessionsTest() throws Exception {
+    Session responsesElement = Session.newBuilder().build();
+    ListSessionsResponse expectedResponse =
+        ListSessionsResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllSessions(Arrays.asList(responsesElement))
+            .build();
+    mockDataplexService.addResponse(expectedResponse);
+
+    EnvironmentName parent =
+        EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]");
+
+    ListSessionsPagedResponse pagedListResponse = client.listSessions(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getSessionsList().get(0), resources.get(0));
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListSessionsRequest actualRequest = ((ListSessionsRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listSessionsExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      EnvironmentName parent =
+          EnvironmentName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ENVIRONMENT]");
+      client.listSessions(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listSessionsTest2() throws Exception {
+    Session responsesElement = Session.newBuilder().build();
+    ListSessionsResponse expectedResponse =
+        ListSessionsResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllSessions(Arrays.asList(responsesElement))
+            .build();
+    mockDataplexService.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+
+    ListSessionsPagedResponse pagedListResponse = client.listSessions(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getSessionsList().get(0), resources.get(0));
+
+    List actualRequests = mockDataplexService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListSessionsRequest actualRequest = ((ListSessionsRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listSessionsExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataplexService.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      client.listSessions(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
 }
diff --git a/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MetadataServiceClientTest.java b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MetadataServiceClientTest.java
index 853683a..3662ac2 100644
--- a/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MetadataServiceClientTest.java
+++ b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MetadataServiceClientTest.java
@@ -28,6 +28,7 @@
 import com.google.api.gax.rpc.InvalidArgumentException;
 import com.google.common.collect.Lists;
 import com.google.protobuf.AbstractMessage;
+import com.google.protobuf.Empty;
 import com.google.protobuf.Timestamp;
 import io.grpc.StatusRuntimeException;
 import java.io.IOException;
@@ -81,6 +82,248 @@ public void tearDown() throws Exception {
     client.close();
   }
 
+  @Test
+  public void createEntityTest() throws Exception {
+    Entity expectedResponse =
+        Entity.newBuilder()
+            .setName(
+                EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]").toString())
+            .setDisplayName("displayName1714148973")
+            .setDescription("description-1724546052")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setId("id3355")
+            .setEtag("etag3123477")
+            .setAsset("asset93121264")
+            .setDataPath("dataPath1788928751")
+            .setDataPathPattern("dataPathPattern1514620321")
+            .setCatalogEntry("catalogEntry-1171922983")
+            .setSystem(StorageSystem.forNumber(0))
+            .setFormat(StorageFormat.newBuilder().build())
+            .setCompatibility(Entity.CompatibilityStatus.newBuilder().build())
+            .setSchema(Schema.newBuilder().build())
+            .build();
+    mockMetadataService.addResponse(expectedResponse);
+
+    ZoneName parent = ZoneName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]");
+    Entity entity = Entity.newBuilder().build();
+
+    Entity actualResponse = client.createEntity(parent, entity);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockMetadataService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateEntityRequest actualRequest = ((CreateEntityRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertEquals(entity, actualRequest.getEntity());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createEntityExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockMetadataService.addException(exception);
+
+    try {
+      ZoneName parent = ZoneName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]");
+      Entity entity = Entity.newBuilder().build();
+      client.createEntity(parent, entity);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createEntityTest2() throws Exception {
+    Entity expectedResponse =
+        Entity.newBuilder()
+            .setName(
+                EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]").toString())
+            .setDisplayName("displayName1714148973")
+            .setDescription("description-1724546052")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setId("id3355")
+            .setEtag("etag3123477")
+            .setAsset("asset93121264")
+            .setDataPath("dataPath1788928751")
+            .setDataPathPattern("dataPathPattern1514620321")
+            .setCatalogEntry("catalogEntry-1171922983")
+            .setSystem(StorageSystem.forNumber(0))
+            .setFormat(StorageFormat.newBuilder().build())
+            .setCompatibility(Entity.CompatibilityStatus.newBuilder().build())
+            .setSchema(Schema.newBuilder().build())
+            .build();
+    mockMetadataService.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+    Entity entity = Entity.newBuilder().build();
+
+    Entity actualResponse = client.createEntity(parent, entity);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockMetadataService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateEntityRequest actualRequest = ((CreateEntityRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertEquals(entity, actualRequest.getEntity());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createEntityExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockMetadataService.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      Entity entity = Entity.newBuilder().build();
+      client.createEntity(parent, entity);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void updateEntityTest() throws Exception {
+    Entity expectedResponse =
+        Entity.newBuilder()
+            .setName(
+                EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]").toString())
+            .setDisplayName("displayName1714148973")
+            .setDescription("description-1724546052")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setId("id3355")
+            .setEtag("etag3123477")
+            .setAsset("asset93121264")
+            .setDataPath("dataPath1788928751")
+            .setDataPathPattern("dataPathPattern1514620321")
+            .setCatalogEntry("catalogEntry-1171922983")
+            .setSystem(StorageSystem.forNumber(0))
+            .setFormat(StorageFormat.newBuilder().build())
+            .setCompatibility(Entity.CompatibilityStatus.newBuilder().build())
+            .setSchema(Schema.newBuilder().build())
+            .build();
+    mockMetadataService.addResponse(expectedResponse);
+
+    UpdateEntityRequest request =
+        UpdateEntityRequest.newBuilder()
+            .setEntity(Entity.newBuilder().build())
+            .setValidateOnly(true)
+            .build();
+
+    Entity actualResponse = client.updateEntity(request);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockMetadataService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    UpdateEntityRequest actualRequest = ((UpdateEntityRequest) actualRequests.get(0));
+
+    Assert.assertEquals(request.getEntity(), actualRequest.getEntity());
+    Assert.assertEquals(request.getValidateOnly(), actualRequest.getValidateOnly());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void updateEntityExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockMetadataService.addException(exception);
+
+    try {
+      UpdateEntityRequest request =
+          UpdateEntityRequest.newBuilder()
+              .setEntity(Entity.newBuilder().build())
+              .setValidateOnly(true)
+              .build();
+      client.updateEntity(request);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void deleteEntityTest() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    mockMetadataService.addResponse(expectedResponse);
+
+    EntityName name = EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]");
+
+    client.deleteEntity(name);
+
+    List actualRequests = mockMetadataService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteEntityRequest actualRequest = ((DeleteEntityRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteEntityExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockMetadataService.addException(exception);
+
+    try {
+      EntityName name = EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]");
+      client.deleteEntity(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void deleteEntityTest2() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    mockMetadataService.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    client.deleteEntity(name);
+
+    List actualRequests = mockMetadataService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteEntityRequest actualRequest = ((DeleteEntityRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteEntityExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockMetadataService.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.deleteEntity(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
   @Test
   public void getEntityTest() throws Exception {
     Entity expectedResponse =
@@ -275,6 +518,171 @@ public void listEntitiesExceptionTest2() throws Exception {
     }
   }
 
+  @Test
+  public void createPartitionTest() throws Exception {
+    Partition expectedResponse =
+        Partition.newBuilder()
+            .setName(
+                PartitionName.of(
+                        "[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]")
+                    .toString())
+            .addAllValues(new ArrayList())
+            .setLocation("location1901043637")
+            .setEtag("etag3123477")
+            .build();
+    mockMetadataService.addResponse(expectedResponse);
+
+    EntityName parent = EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]");
+    Partition partition = Partition.newBuilder().build();
+
+    Partition actualResponse = client.createPartition(parent, partition);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockMetadataService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreatePartitionRequest actualRequest = ((CreatePartitionRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertEquals(partition, actualRequest.getPartition());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createPartitionExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockMetadataService.addException(exception);
+
+    try {
+      EntityName parent = EntityName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]");
+      Partition partition = Partition.newBuilder().build();
+      client.createPartition(parent, partition);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createPartitionTest2() throws Exception {
+    Partition expectedResponse =
+        Partition.newBuilder()
+            .setName(
+                PartitionName.of(
+                        "[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]")
+                    .toString())
+            .addAllValues(new ArrayList())
+            .setLocation("location1901043637")
+            .setEtag("etag3123477")
+            .build();
+    mockMetadataService.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+    Partition partition = Partition.newBuilder().build();
+
+    Partition actualResponse = client.createPartition(parent, partition);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockMetadataService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreatePartitionRequest actualRequest = ((CreatePartitionRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertEquals(partition, actualRequest.getPartition());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createPartitionExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockMetadataService.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      Partition partition = Partition.newBuilder().build();
+      client.createPartition(parent, partition);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void deletePartitionTest() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    mockMetadataService.addResponse(expectedResponse);
+
+    PartitionName name =
+        PartitionName.of("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]");
+
+    client.deletePartition(name);
+
+    List actualRequests = mockMetadataService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeletePartitionRequest actualRequest = ((DeletePartitionRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deletePartitionExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockMetadataService.addException(exception);
+
+    try {
+      PartitionName name =
+          PartitionName.of(
+              "[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]");
+      client.deletePartition(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void deletePartitionTest2() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    mockMetadataService.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    client.deletePartition(name);
+
+    List actualRequests = mockMetadataService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeletePartitionRequest actualRequest = ((DeletePartitionRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deletePartitionExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockMetadataService.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.deletePartition(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
   @Test
   public void getPartitionTest() throws Exception {
     Partition expectedResponse =
diff --git a/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockContentService.java b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockContentService.java
new file mode 100644
index 0000000..6fa91cb
--- /dev/null
+++ b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockContentService.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.dataplex.v1;
+
+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 MockContentService implements MockGrpcService {
+  private final MockContentServiceImpl serviceImpl;
+
+  public MockContentService() {
+    serviceImpl = new MockContentServiceImpl();
+  }
+
+  @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-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockContentServiceImpl.java b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockContentServiceImpl.java
new file mode 100644
index 0000000..a4950b5
--- /dev/null
+++ b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockContentServiceImpl.java
@@ -0,0 +1,164 @@
+/*
+ * 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.dataplex.v1;
+
+import com.google.api.core.BetaApi;
+import com.google.cloud.dataplex.v1.ContentServiceGrpc.ContentServiceImplBase;
+import com.google.protobuf.AbstractMessage;
+import com.google.protobuf.Empty;
+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 MockContentServiceImpl extends ContentServiceImplBase {
+  private List requests;
+  private Queue responses;
+
+  public MockContentServiceImpl() {
+    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 createContent(
+      CreateContentRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Content) {
+      requests.add(request);
+      responseObserver.onNext(((Content) 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 CreateContent, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Content.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void updateContent(
+      UpdateContentRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Content) {
+      requests.add(request);
+      responseObserver.onNext(((Content) 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 UpdateContent, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Content.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void deleteContent(DeleteContentRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Empty) {
+      requests.add(request);
+      responseObserver.onNext(((Empty) 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 DeleteContent, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Empty.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void getContent(GetContentRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Content) {
+      requests.add(request);
+      responseObserver.onNext(((Content) 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 GetContent, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Content.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void listContent(
+      ListContentRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof ListContentResponse) {
+      requests.add(request);
+      responseObserver.onNext(((ListContentResponse) 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 ListContent, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  ListContentResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+}
diff --git a/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockDataplexServiceImpl.java b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockDataplexServiceImpl.java
index a16cbbb..2e565bd 100644
--- a/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockDataplexServiceImpl.java
+++ b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockDataplexServiceImpl.java
@@ -586,4 +586,130 @@ public void cancelJob(CancelJobRequest request, StreamObserver responseOb
                   Exception.class.getName())));
     }
   }
+
+  @Override
+  public void createEnvironment(
+      CreateEnvironmentRequest 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 CreateEnvironment, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void updateEnvironment(
+      UpdateEnvironmentRequest 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 UpdateEnvironment, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void deleteEnvironment(
+      DeleteEnvironmentRequest 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 DeleteEnvironment, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void listEnvironments(
+      ListEnvironmentsRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof ListEnvironmentsResponse) {
+      requests.add(request);
+      responseObserver.onNext(((ListEnvironmentsResponse) 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 ListEnvironments, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  ListEnvironmentsResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void getEnvironment(
+      GetEnvironmentRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Environment) {
+      requests.add(request);
+      responseObserver.onNext(((Environment) 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 GetEnvironment, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Environment.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void listSessions(
+      ListSessionsRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof ListSessionsResponse) {
+      requests.add(request);
+      responseObserver.onNext(((ListSessionsResponse) 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 ListSessions, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  ListSessionsResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
 }
diff --git a/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockMetadataServiceImpl.java b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockMetadataServiceImpl.java
index b255308..92a0d45 100644
--- a/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockMetadataServiceImpl.java
+++ b/google-cloud-dataplex/src/test/java/com/google/cloud/dataplex/v1/MockMetadataServiceImpl.java
@@ -19,6 +19,7 @@
 import com.google.api.core.BetaApi;
 import com.google.cloud.dataplex.v1.MetadataServiceGrpc.MetadataServiceImplBase;
 import com.google.protobuf.AbstractMessage;
+import com.google.protobuf.Empty;
 import io.grpc.stub.StreamObserver;
 import java.util.ArrayList;
 import java.util.LinkedList;
@@ -58,6 +59,66 @@ public void reset() {
     responses = new LinkedList<>();
   }
 
+  @Override
+  public void createEntity(CreateEntityRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Entity) {
+      requests.add(request);
+      responseObserver.onNext(((Entity) 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 CreateEntity, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Entity.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void updateEntity(UpdateEntityRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Entity) {
+      requests.add(request);
+      responseObserver.onNext(((Entity) 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 UpdateEntity, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Entity.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void deleteEntity(DeleteEntityRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Empty) {
+      requests.add(request);
+      responseObserver.onNext(((Empty) 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 DeleteEntity, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Empty.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
   @Override
   public void getEntity(GetEntityRequest request, StreamObserver responseObserver) {
     Object response = responses.poll();
@@ -99,6 +160,48 @@ public void listEntities(
     }
   }
 
+  @Override
+  public void createPartition(
+      CreatePartitionRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Partition) {
+      requests.add(request);
+      responseObserver.onNext(((Partition) 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 CreatePartition, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Partition.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void deletePartition(
+      DeletePartitionRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Empty) {
+      requests.add(request);
+      responseObserver.onNext(((Empty) 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 DeletePartition, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Empty.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
   @Override
   public void getPartition(
       GetPartitionRequest request, StreamObserver responseObserver) {
diff --git a/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentServiceGrpc.java b/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentServiceGrpc.java
new file mode 100644
index 0000000..1fd1568
--- /dev/null
+++ b/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentServiceGrpc.java
@@ -0,0 +1,805 @@
+/*
+ * 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.dataplex.v1;
+
+import static io.grpc.MethodDescriptor.generateFullMethodName;
+
+/**
+ *
+ *
+ * 
+ * ContentService manages Notebook and SQL Scripts for Dataplex.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/dataplex/v1/content.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class ContentServiceGrpc { + + private ContentServiceGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.dataplex.v1.ContentService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreateContentRequest, com.google.cloud.dataplex.v1.Content> + getCreateContentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateContent", + requestType = com.google.cloud.dataplex.v1.CreateContentRequest.class, + responseType = com.google.cloud.dataplex.v1.Content.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreateContentRequest, com.google.cloud.dataplex.v1.Content> + getCreateContentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreateContentRequest, com.google.cloud.dataplex.v1.Content> + getCreateContentMethod; + if ((getCreateContentMethod = ContentServiceGrpc.getCreateContentMethod) == null) { + synchronized (ContentServiceGrpc.class) { + if ((getCreateContentMethod = ContentServiceGrpc.getCreateContentMethod) == null) { + ContentServiceGrpc.getCreateContentMethod = + getCreateContentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateContent")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.CreateContentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.Content.getDefaultInstance())) + .setSchemaDescriptor( + new ContentServiceMethodDescriptorSupplier("CreateContent")) + .build(); + } + } + } + return getCreateContentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.UpdateContentRequest, com.google.cloud.dataplex.v1.Content> + getUpdateContentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateContent", + requestType = com.google.cloud.dataplex.v1.UpdateContentRequest.class, + responseType = com.google.cloud.dataplex.v1.Content.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.UpdateContentRequest, com.google.cloud.dataplex.v1.Content> + getUpdateContentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.UpdateContentRequest, com.google.cloud.dataplex.v1.Content> + getUpdateContentMethod; + if ((getUpdateContentMethod = ContentServiceGrpc.getUpdateContentMethod) == null) { + synchronized (ContentServiceGrpc.class) { + if ((getUpdateContentMethod = ContentServiceGrpc.getUpdateContentMethod) == null) { + ContentServiceGrpc.getUpdateContentMethod = + getUpdateContentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateContent")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.UpdateContentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.Content.getDefaultInstance())) + .setSchemaDescriptor( + new ContentServiceMethodDescriptorSupplier("UpdateContent")) + .build(); + } + } + } + return getUpdateContentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeleteContentRequest, com.google.protobuf.Empty> + getDeleteContentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteContent", + requestType = com.google.cloud.dataplex.v1.DeleteContentRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeleteContentRequest, com.google.protobuf.Empty> + getDeleteContentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeleteContentRequest, com.google.protobuf.Empty> + getDeleteContentMethod; + if ((getDeleteContentMethod = ContentServiceGrpc.getDeleteContentMethod) == null) { + synchronized (ContentServiceGrpc.class) { + if ((getDeleteContentMethod = ContentServiceGrpc.getDeleteContentMethod) == null) { + ContentServiceGrpc.getDeleteContentMethod = + getDeleteContentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteContent")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.DeleteContentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor( + new ContentServiceMethodDescriptorSupplier("DeleteContent")) + .build(); + } + } + } + return getDeleteContentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.GetContentRequest, com.google.cloud.dataplex.v1.Content> + getGetContentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetContent", + requestType = com.google.cloud.dataplex.v1.GetContentRequest.class, + responseType = com.google.cloud.dataplex.v1.Content.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.GetContentRequest, com.google.cloud.dataplex.v1.Content> + getGetContentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.GetContentRequest, com.google.cloud.dataplex.v1.Content> + getGetContentMethod; + if ((getGetContentMethod = ContentServiceGrpc.getGetContentMethod) == null) { + synchronized (ContentServiceGrpc.class) { + if ((getGetContentMethod = ContentServiceGrpc.getGetContentMethod) == null) { + ContentServiceGrpc.getGetContentMethod = + getGetContentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetContent")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.GetContentRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.Content.getDefaultInstance())) + .setSchemaDescriptor(new ContentServiceMethodDescriptorSupplier("GetContent")) + .build(); + } + } + } + return getGetContentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.ListContentRequest, + com.google.cloud.dataplex.v1.ListContentResponse> + getListContentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListContent", + requestType = com.google.cloud.dataplex.v1.ListContentRequest.class, + responseType = com.google.cloud.dataplex.v1.ListContentResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.ListContentRequest, + com.google.cloud.dataplex.v1.ListContentResponse> + getListContentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.ListContentRequest, + com.google.cloud.dataplex.v1.ListContentResponse> + getListContentMethod; + if ((getListContentMethod = ContentServiceGrpc.getListContentMethod) == null) { + synchronized (ContentServiceGrpc.class) { + if ((getListContentMethod = ContentServiceGrpc.getListContentMethod) == null) { + ContentServiceGrpc.getListContentMethod = + getListContentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListContent")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.ListContentRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.ListContentResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ContentServiceMethodDescriptorSupplier("ListContent")) + .build(); + } + } + } + return getListContentMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ContentServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ContentServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ContentServiceStub(channel, callOptions); + } + }; + return ContentServiceStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ContentServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ContentServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ContentServiceBlockingStub(channel, callOptions); + } + }; + return ContentServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ContentServiceFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ContentServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ContentServiceFutureStub(channel, callOptions); + } + }; + return ContentServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * ContentService manages Notebook and SQL Scripts for Dataplex.
+   * 
+ */ + public abstract static class ContentServiceImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Create a content.
+     * 
+ */ + public void createContent( + com.google.cloud.dataplex.v1.CreateContentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateContentMethod(), responseObserver); + } + + /** + * + * + *
+     * Update a content. Only supports full resource update.
+     * 
+ */ + public void updateContent( + com.google.cloud.dataplex.v1.UpdateContentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateContentMethod(), responseObserver); + } + + /** + * + * + *
+     * Delete a content.
+     * 
+ */ + public void deleteContent( + com.google.cloud.dataplex.v1.DeleteContentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteContentMethod(), responseObserver); + } + + /** + * + * + *
+     * Get a content resource.
+     * 
+ */ + public void getContent( + com.google.cloud.dataplex.v1.GetContentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetContentMethod(), responseObserver); + } + + /** + * + * + *
+     * List content.
+     * 
+ */ + public void listContent( + com.google.cloud.dataplex.v1.ListContentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListContentMethod(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateContentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.CreateContentRequest, + com.google.cloud.dataplex.v1.Content>(this, METHODID_CREATE_CONTENT))) + .addMethod( + getUpdateContentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.UpdateContentRequest, + com.google.cloud.dataplex.v1.Content>(this, METHODID_UPDATE_CONTENT))) + .addMethod( + getDeleteContentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.DeleteContentRequest, com.google.protobuf.Empty>( + this, METHODID_DELETE_CONTENT))) + .addMethod( + getGetContentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.GetContentRequest, + com.google.cloud.dataplex.v1.Content>(this, METHODID_GET_CONTENT))) + .addMethod( + getListContentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.ListContentRequest, + com.google.cloud.dataplex.v1.ListContentResponse>( + this, METHODID_LIST_CONTENT))) + .build(); + } + } + + /** + * + * + *
+   * ContentService manages Notebook and SQL Scripts for Dataplex.
+   * 
+ */ + public static final class ContentServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private ContentServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ContentServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ContentServiceStub(channel, callOptions); + } + + /** + * + * + *
+     * Create a content.
+     * 
+ */ + public void createContent( + com.google.cloud.dataplex.v1.CreateContentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateContentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Update a content. Only supports full resource update.
+     * 
+ */ + public void updateContent( + com.google.cloud.dataplex.v1.UpdateContentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateContentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Delete a content.
+     * 
+ */ + public void deleteContent( + com.google.cloud.dataplex.v1.DeleteContentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteContentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Get a content resource.
+     * 
+ */ + public void getContent( + com.google.cloud.dataplex.v1.GetContentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetContentMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * List content.
+     * 
+ */ + public void listContent( + com.google.cloud.dataplex.v1.ListContentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListContentMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * ContentService manages Notebook and SQL Scripts for Dataplex.
+   * 
+ */ + public static final class ContentServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private ContentServiceBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ContentServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ContentServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Create a content.
+     * 
+ */ + public com.google.cloud.dataplex.v1.Content createContent( + com.google.cloud.dataplex.v1.CreateContentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateContentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Update a content. Only supports full resource update.
+     * 
+ */ + public com.google.cloud.dataplex.v1.Content updateContent( + com.google.cloud.dataplex.v1.UpdateContentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateContentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Delete a content.
+     * 
+ */ + public com.google.protobuf.Empty deleteContent( + com.google.cloud.dataplex.v1.DeleteContentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteContentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Get a content resource.
+     * 
+ */ + public com.google.cloud.dataplex.v1.Content getContent( + com.google.cloud.dataplex.v1.GetContentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetContentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * List content.
+     * 
+ */ + public com.google.cloud.dataplex.v1.ListContentResponse listContent( + com.google.cloud.dataplex.v1.ListContentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListContentMethod(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * ContentService manages Notebook and SQL Scripts for Dataplex.
+   * 
+ */ + public static final class ContentServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private ContentServiceFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ContentServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ContentServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Create a content.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createContent(com.google.cloud.dataplex.v1.CreateContentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateContentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Update a content. Only supports full resource update.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateContent(com.google.cloud.dataplex.v1.UpdateContentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateContentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Delete a content.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteContent(com.google.cloud.dataplex.v1.DeleteContentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteContentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Get a content resource.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getContent(com.google.cloud.dataplex.v1.GetContentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetContentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * List content.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dataplex.v1.ListContentResponse> + listContent(com.google.cloud.dataplex.v1.ListContentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListContentMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_CONTENT = 0; + private static final int METHODID_UPDATE_CONTENT = 1; + private static final int METHODID_DELETE_CONTENT = 2; + private static final int METHODID_GET_CONTENT = 3; + private static final int METHODID_LIST_CONTENT = 4; + + 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 ContentServiceImplBase serviceImpl; + private final int methodId; + + MethodHandlers(ContentServiceImplBase 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_CREATE_CONTENT: + serviceImpl.createContent( + (com.google.cloud.dataplex.v1.CreateContentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_CONTENT: + serviceImpl.updateContent( + (com.google.cloud.dataplex.v1.UpdateContentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_CONTENT: + serviceImpl.deleteContent( + (com.google.cloud.dataplex.v1.DeleteContentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_CONTENT: + serviceImpl.getContent( + (com.google.cloud.dataplex.v1.GetContentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_CONTENT: + serviceImpl.listContent( + (com.google.cloud.dataplex.v1.ListContentRequest) 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 ContentServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ContentServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.dataplex.v1.ContentProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ContentService"); + } + } + + private static final class ContentServiceFileDescriptorSupplier + extends ContentServiceBaseDescriptorSupplier { + ContentServiceFileDescriptorSupplier() {} + } + + private static final class ContentServiceMethodDescriptorSupplier + extends ContentServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + ContentServiceMethodDescriptorSupplier(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 (ContentServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ContentServiceFileDescriptorSupplier()) + .addMethod(getCreateContentMethod()) + .addMethod(getUpdateContentMethod()) + .addMethod(getDeleteContentMethod()) + .addMethod(getGetContentMethod()) + .addMethod(getListContentMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceGrpc.java b/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceGrpc.java index 62895d1..e17f3bf 100644 --- a/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceGrpc.java +++ b/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataplexServiceGrpc.java @@ -1150,6 +1150,275 @@ private DataplexServiceGrpc() {} return getCancelJobMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreateEnvironmentRequest, com.google.longrunning.Operation> + getCreateEnvironmentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateEnvironment", + requestType = com.google.cloud.dataplex.v1.CreateEnvironmentRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreateEnvironmentRequest, com.google.longrunning.Operation> + getCreateEnvironmentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreateEnvironmentRequest, com.google.longrunning.Operation> + getCreateEnvironmentMethod; + if ((getCreateEnvironmentMethod = DataplexServiceGrpc.getCreateEnvironmentMethod) == null) { + synchronized (DataplexServiceGrpc.class) { + if ((getCreateEnvironmentMethod = DataplexServiceGrpc.getCreateEnvironmentMethod) == null) { + DataplexServiceGrpc.getCreateEnvironmentMethod = + getCreateEnvironmentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateEnvironment")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.CreateEnvironmentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataplexServiceMethodDescriptorSupplier("CreateEnvironment")) + .build(); + } + } + } + return getCreateEnvironmentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest, com.google.longrunning.Operation> + getUpdateEnvironmentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateEnvironment", + requestType = com.google.cloud.dataplex.v1.UpdateEnvironmentRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest, com.google.longrunning.Operation> + getUpdateEnvironmentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest, com.google.longrunning.Operation> + getUpdateEnvironmentMethod; + if ((getUpdateEnvironmentMethod = DataplexServiceGrpc.getUpdateEnvironmentMethod) == null) { + synchronized (DataplexServiceGrpc.class) { + if ((getUpdateEnvironmentMethod = DataplexServiceGrpc.getUpdateEnvironmentMethod) == null) { + DataplexServiceGrpc.getUpdateEnvironmentMethod = + getUpdateEnvironmentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateEnvironment")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataplexServiceMethodDescriptorSupplier("UpdateEnvironment")) + .build(); + } + } + } + return getUpdateEnvironmentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest, com.google.longrunning.Operation> + getDeleteEnvironmentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteEnvironment", + requestType = com.google.cloud.dataplex.v1.DeleteEnvironmentRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest, com.google.longrunning.Operation> + getDeleteEnvironmentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest, com.google.longrunning.Operation> + getDeleteEnvironmentMethod; + if ((getDeleteEnvironmentMethod = DataplexServiceGrpc.getDeleteEnvironmentMethod) == null) { + synchronized (DataplexServiceGrpc.class) { + if ((getDeleteEnvironmentMethod = DataplexServiceGrpc.getDeleteEnvironmentMethod) == null) { + DataplexServiceGrpc.getDeleteEnvironmentMethod = + getDeleteEnvironmentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteEnvironment")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataplexServiceMethodDescriptorSupplier("DeleteEnvironment")) + .build(); + } + } + } + return getDeleteEnvironmentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.ListEnvironmentsRequest, + com.google.cloud.dataplex.v1.ListEnvironmentsResponse> + getListEnvironmentsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListEnvironments", + requestType = com.google.cloud.dataplex.v1.ListEnvironmentsRequest.class, + responseType = com.google.cloud.dataplex.v1.ListEnvironmentsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.ListEnvironmentsRequest, + com.google.cloud.dataplex.v1.ListEnvironmentsResponse> + getListEnvironmentsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.ListEnvironmentsRequest, + com.google.cloud.dataplex.v1.ListEnvironmentsResponse> + getListEnvironmentsMethod; + if ((getListEnvironmentsMethod = DataplexServiceGrpc.getListEnvironmentsMethod) == null) { + synchronized (DataplexServiceGrpc.class) { + if ((getListEnvironmentsMethod = DataplexServiceGrpc.getListEnvironmentsMethod) == null) { + DataplexServiceGrpc.getListEnvironmentsMethod = + getListEnvironmentsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListEnvironments")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.ListEnvironmentsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.ListEnvironmentsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new DataplexServiceMethodDescriptorSupplier("ListEnvironments")) + .build(); + } + } + } + return getListEnvironmentsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.GetEnvironmentRequest, + com.google.cloud.dataplex.v1.Environment> + getGetEnvironmentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetEnvironment", + requestType = com.google.cloud.dataplex.v1.GetEnvironmentRequest.class, + responseType = com.google.cloud.dataplex.v1.Environment.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.GetEnvironmentRequest, + com.google.cloud.dataplex.v1.Environment> + getGetEnvironmentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.GetEnvironmentRequest, + com.google.cloud.dataplex.v1.Environment> + getGetEnvironmentMethod; + if ((getGetEnvironmentMethod = DataplexServiceGrpc.getGetEnvironmentMethod) == null) { + synchronized (DataplexServiceGrpc.class) { + if ((getGetEnvironmentMethod = DataplexServiceGrpc.getGetEnvironmentMethod) == null) { + DataplexServiceGrpc.getGetEnvironmentMethod = + getGetEnvironmentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetEnvironment")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.GetEnvironmentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.Environment.getDefaultInstance())) + .setSchemaDescriptor( + new DataplexServiceMethodDescriptorSupplier("GetEnvironment")) + .build(); + } + } + } + return getGetEnvironmentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.ListSessionsRequest, + com.google.cloud.dataplex.v1.ListSessionsResponse> + getListSessionsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListSessions", + requestType = com.google.cloud.dataplex.v1.ListSessionsRequest.class, + responseType = com.google.cloud.dataplex.v1.ListSessionsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.ListSessionsRequest, + com.google.cloud.dataplex.v1.ListSessionsResponse> + getListSessionsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.ListSessionsRequest, + com.google.cloud.dataplex.v1.ListSessionsResponse> + getListSessionsMethod; + if ((getListSessionsMethod = DataplexServiceGrpc.getListSessionsMethod) == null) { + synchronized (DataplexServiceGrpc.class) { + if ((getListSessionsMethod = DataplexServiceGrpc.getListSessionsMethod) == null) { + DataplexServiceGrpc.getListSessionsMethod = + getListSessionsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListSessions")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.ListSessionsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.ListSessionsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new DataplexServiceMethodDescriptorSupplier("ListSessions")) + .build(); + } + } + } + return getListSessionsMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static DataplexServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -1559,6 +1828,93 @@ public void cancelJob( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCancelJobMethod(), responseObserver); } + /** + * + * + *
+     * Create an environment resource.
+     * 
+ */ + public void createEnvironment( + com.google.cloud.dataplex.v1.CreateEnvironmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateEnvironmentMethod(), responseObserver); + } + + /** + * + * + *
+     * Update the environment resource.
+     * 
+ */ + public void updateEnvironment( + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateEnvironmentMethod(), responseObserver); + } + + /** + * + * + *
+     * Delete the environment resource. All the child resources must have been
+     * deleted before environment deletion can be initiated.
+     * 
+ */ + public void deleteEnvironment( + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteEnvironmentMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists environments under the given lake.
+     * 
+ */ + public void listEnvironments( + com.google.cloud.dataplex.v1.ListEnvironmentsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListEnvironmentsMethod(), responseObserver); + } + + /** + * + * + *
+     * Get environment resource.
+     * 
+ */ + public void getEnvironment( + com.google.cloud.dataplex.v1.GetEnvironmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetEnvironmentMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists session resources in an environment.
+     * 
+ */ + public void listSessions( + com.google.cloud.dataplex.v1.ListSessionsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListSessionsMethod(), responseObserver); + } + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) @@ -1721,6 +2077,44 @@ public final io.grpc.ServerServiceDefinition bindService() { new MethodHandlers< com.google.cloud.dataplex.v1.CancelJobRequest, com.google.protobuf.Empty>( this, METHODID_CANCEL_JOB))) + .addMethod( + getCreateEnvironmentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.CreateEnvironmentRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_ENVIRONMENT))) + .addMethod( + getUpdateEnvironmentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest, + com.google.longrunning.Operation>(this, METHODID_UPDATE_ENVIRONMENT))) + .addMethod( + getDeleteEnvironmentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_ENVIRONMENT))) + .addMethod( + getListEnvironmentsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.ListEnvironmentsRequest, + com.google.cloud.dataplex.v1.ListEnvironmentsResponse>( + this, METHODID_LIST_ENVIRONMENTS))) + .addMethod( + getGetEnvironmentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.GetEnvironmentRequest, + com.google.cloud.dataplex.v1.Environment>(this, METHODID_GET_ENVIRONMENT))) + .addMethod( + getListSessionsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.ListSessionsRequest, + com.google.cloud.dataplex.v1.ListSessionsResponse>( + this, METHODID_LIST_SESSIONS))) .build(); } } @@ -2133,6 +2527,105 @@ public void cancelJob( io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCancelJobMethod(), getCallOptions()), request, responseObserver); } + + /** + * + * + *
+     * Create an environment resource.
+     * 
+ */ + public void createEnvironment( + com.google.cloud.dataplex.v1.CreateEnvironmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateEnvironmentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Update the environment resource.
+     * 
+ */ + public void updateEnvironment( + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateEnvironmentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Delete the environment resource. All the child resources must have been
+     * deleted before environment deletion can be initiated.
+     * 
+ */ + public void deleteEnvironment( + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteEnvironmentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists environments under the given lake.
+     * 
+ */ + public void listEnvironments( + com.google.cloud.dataplex.v1.ListEnvironmentsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListEnvironmentsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Get environment resource.
+     * 
+ */ + public void getEnvironment( + com.google.cloud.dataplex.v1.GetEnvironmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetEnvironmentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists session resources in an environment.
+     * 
+ */ + public void listSessions( + com.google.cloud.dataplex.v1.ListSessionsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListSessionsMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -2498,6 +2991,85 @@ public com.google.protobuf.Empty cancelJob( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCancelJobMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Create an environment resource.
+     * 
+ */ + public com.google.longrunning.Operation createEnvironment( + com.google.cloud.dataplex.v1.CreateEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateEnvironmentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Update the environment resource.
+     * 
+ */ + public com.google.longrunning.Operation updateEnvironment( + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateEnvironmentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Delete the environment resource. All the child resources must have been
+     * deleted before environment deletion can be initiated.
+     * 
+ */ + public com.google.longrunning.Operation deleteEnvironment( + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteEnvironmentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists environments under the given lake.
+     * 
+ */ + public com.google.cloud.dataplex.v1.ListEnvironmentsResponse listEnvironments( + com.google.cloud.dataplex.v1.ListEnvironmentsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListEnvironmentsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Get environment resource.
+     * 
+ */ + public com.google.cloud.dataplex.v1.Environment getEnvironment( + com.google.cloud.dataplex.v1.GetEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetEnvironmentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists session resources in an environment.
+     * 
+ */ + public com.google.cloud.dataplex.v1.ListSessionsResponse listSessions( + com.google.cloud.dataplex.v1.ListSessionsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListSessionsMethod(), getCallOptions(), request); + } } /** @@ -2871,6 +3443,88 @@ public com.google.common.util.concurrent.ListenableFuture + * Create an environment resource. + * + */ + public com.google.common.util.concurrent.ListenableFuture + createEnvironment(com.google.cloud.dataplex.v1.CreateEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateEnvironmentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Update the environment resource.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateEnvironment(com.google.cloud.dataplex.v1.UpdateEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateEnvironmentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Delete the environment resource. All the child resources must have been
+     * deleted before environment deletion can be initiated.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteEnvironment(com.google.cloud.dataplex.v1.DeleteEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteEnvironmentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists environments under the given lake.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dataplex.v1.ListEnvironmentsResponse> + listEnvironments(com.google.cloud.dataplex.v1.ListEnvironmentsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListEnvironmentsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Get environment resource.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dataplex.v1.Environment> + getEnvironment(com.google.cloud.dataplex.v1.GetEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetEnvironmentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists session resources in an environment.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dataplex.v1.ListSessionsResponse> + listSessions(com.google.cloud.dataplex.v1.ListSessionsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListSessionsMethod(), getCallOptions()), request); + } } private static final int METHODID_CREATE_LAKE = 0; @@ -2899,6 +3553,12 @@ public com.google.common.util.concurrent.ListenableFuture implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -3055,6 +3715,39 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.cloud.dataplex.v1.CancelJobRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_CREATE_ENVIRONMENT: + serviceImpl.createEnvironment( + (com.google.cloud.dataplex.v1.CreateEnvironmentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_ENVIRONMENT: + serviceImpl.updateEnvironment( + (com.google.cloud.dataplex.v1.UpdateEnvironmentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_ENVIRONMENT: + serviceImpl.deleteEnvironment( + (com.google.cloud.dataplex.v1.DeleteEnvironmentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_ENVIRONMENTS: + serviceImpl.listEnvironments( + (com.google.cloud.dataplex.v1.ListEnvironmentsRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_ENVIRONMENT: + serviceImpl.getEnvironment( + (com.google.cloud.dataplex.v1.GetEnvironmentRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_LIST_SESSIONS: + serviceImpl.listSessions( + (com.google.cloud.dataplex.v1.ListSessionsRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -3145,6 +3838,12 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getListJobsMethod()) .addMethod(getGetJobMethod()) .addMethod(getCancelJobMethod()) + .addMethod(getCreateEnvironmentMethod()) + .addMethod(getUpdateEnvironmentMethod()) + .addMethod(getDeleteEnvironmentMethod()) + .addMethod(getListEnvironmentsMethod()) + .addMethod(getGetEnvironmentMethod()) + .addMethod(getListSessionsMethod()) .build(); } } diff --git a/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceGrpc.java b/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceGrpc.java index af216ae..01a5fd4 100644 --- a/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceGrpc.java +++ b/grpc-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataServiceGrpc.java @@ -36,6 +36,134 @@ private MetadataServiceGrpc() {} public static final String SERVICE_NAME = "google.cloud.dataplex.v1.MetadataService"; // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreateEntityRequest, com.google.cloud.dataplex.v1.Entity> + getCreateEntityMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateEntity", + requestType = com.google.cloud.dataplex.v1.CreateEntityRequest.class, + responseType = com.google.cloud.dataplex.v1.Entity.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreateEntityRequest, com.google.cloud.dataplex.v1.Entity> + getCreateEntityMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreateEntityRequest, com.google.cloud.dataplex.v1.Entity> + getCreateEntityMethod; + if ((getCreateEntityMethod = MetadataServiceGrpc.getCreateEntityMethod) == null) { + synchronized (MetadataServiceGrpc.class) { + if ((getCreateEntityMethod = MetadataServiceGrpc.getCreateEntityMethod) == null) { + MetadataServiceGrpc.getCreateEntityMethod = + getCreateEntityMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateEntity")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.CreateEntityRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.Entity.getDefaultInstance())) + .setSchemaDescriptor( + new MetadataServiceMethodDescriptorSupplier("CreateEntity")) + .build(); + } + } + } + return getCreateEntityMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.UpdateEntityRequest, com.google.cloud.dataplex.v1.Entity> + getUpdateEntityMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateEntity", + requestType = com.google.cloud.dataplex.v1.UpdateEntityRequest.class, + responseType = com.google.cloud.dataplex.v1.Entity.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.UpdateEntityRequest, com.google.cloud.dataplex.v1.Entity> + getUpdateEntityMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.UpdateEntityRequest, com.google.cloud.dataplex.v1.Entity> + getUpdateEntityMethod; + if ((getUpdateEntityMethod = MetadataServiceGrpc.getUpdateEntityMethod) == null) { + synchronized (MetadataServiceGrpc.class) { + if ((getUpdateEntityMethod = MetadataServiceGrpc.getUpdateEntityMethod) == null) { + MetadataServiceGrpc.getUpdateEntityMethod = + getUpdateEntityMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateEntity")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.UpdateEntityRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.Entity.getDefaultInstance())) + .setSchemaDescriptor( + new MetadataServiceMethodDescriptorSupplier("UpdateEntity")) + .build(); + } + } + } + return getUpdateEntityMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeleteEntityRequest, com.google.protobuf.Empty> + getDeleteEntityMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteEntity", + requestType = com.google.cloud.dataplex.v1.DeleteEntityRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeleteEntityRequest, com.google.protobuf.Empty> + getDeleteEntityMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeleteEntityRequest, com.google.protobuf.Empty> + getDeleteEntityMethod; + if ((getDeleteEntityMethod = MetadataServiceGrpc.getDeleteEntityMethod) == null) { + synchronized (MetadataServiceGrpc.class) { + if ((getDeleteEntityMethod = MetadataServiceGrpc.getDeleteEntityMethod) == null) { + MetadataServiceGrpc.getDeleteEntityMethod = + getDeleteEntityMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteEntity")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.DeleteEntityRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor( + new MetadataServiceMethodDescriptorSupplier("DeleteEntity")) + .build(); + } + } + } + return getDeleteEntityMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.dataplex.v1.GetEntityRequest, com.google.cloud.dataplex.v1.Entity> getGetEntityMethod; @@ -124,6 +252,95 @@ private MetadataServiceGrpc() {} return getListEntitiesMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreatePartitionRequest, + com.google.cloud.dataplex.v1.Partition> + getCreatePartitionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreatePartition", + requestType = com.google.cloud.dataplex.v1.CreatePartitionRequest.class, + responseType = com.google.cloud.dataplex.v1.Partition.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreatePartitionRequest, + com.google.cloud.dataplex.v1.Partition> + getCreatePartitionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.CreatePartitionRequest, + com.google.cloud.dataplex.v1.Partition> + getCreatePartitionMethod; + if ((getCreatePartitionMethod = MetadataServiceGrpc.getCreatePartitionMethod) == null) { + synchronized (MetadataServiceGrpc.class) { + if ((getCreatePartitionMethod = MetadataServiceGrpc.getCreatePartitionMethod) == null) { + MetadataServiceGrpc.getCreatePartitionMethod = + getCreatePartitionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreatePartition")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.CreatePartitionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.Partition.getDefaultInstance())) + .setSchemaDescriptor( + new MetadataServiceMethodDescriptorSupplier("CreatePartition")) + .build(); + } + } + } + return getCreatePartitionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeletePartitionRequest, com.google.protobuf.Empty> + getDeletePartitionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeletePartition", + requestType = com.google.cloud.dataplex.v1.DeletePartitionRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeletePartitionRequest, com.google.protobuf.Empty> + getDeletePartitionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dataplex.v1.DeletePartitionRequest, com.google.protobuf.Empty> + getDeletePartitionMethod; + if ((getDeletePartitionMethod = MetadataServiceGrpc.getDeletePartitionMethod) == null) { + synchronized (MetadataServiceGrpc.class) { + if ((getDeletePartitionMethod = MetadataServiceGrpc.getDeletePartitionMethod) == null) { + MetadataServiceGrpc.getDeletePartitionMethod = + getDeletePartitionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeletePartition")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dataplex.v1.DeletePartitionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor( + new MetadataServiceMethodDescriptorSupplier("DeletePartition")) + .build(); + } + } + } + return getDeletePartitionMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.dataplex.v1.GetPartitionRequest, com.google.cloud.dataplex.v1.Partition> getGetPartitionMethod; @@ -266,6 +483,48 @@ public MetadataServiceFutureStub newStub( */ public abstract static class MetadataServiceImplBase implements io.grpc.BindableService { + /** + * + * + *
+     * Create a metadata entity.
+     * 
+ */ + public void createEntity( + com.google.cloud.dataplex.v1.CreateEntityRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateEntityMethod(), responseObserver); + } + + /** + * + * + *
+     * Update a metadata entity. Only supports full resource update.
+     * 
+ */ + public void updateEntity( + com.google.cloud.dataplex.v1.UpdateEntityRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateEntityMethod(), responseObserver); + } + + /** + * + * + *
+     * Delete a metadata entity.
+     * 
+ */ + public void deleteEntity( + com.google.cloud.dataplex.v1.DeleteEntityRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteEntityMethod(), responseObserver); + } + /** * * @@ -294,6 +553,34 @@ public void listEntities( getListEntitiesMethod(), responseObserver); } + /** + * + * + *
+     * Create a metadata partition.
+     * 
+ */ + public void createPartition( + com.google.cloud.dataplex.v1.CreatePartitionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreatePartitionMethod(), responseObserver); + } + + /** + * + * + *
+     * Delete a metadata partition.
+     * 
+ */ + public void deletePartition( + com.google.cloud.dataplex.v1.DeletePartitionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeletePartitionMethod(), responseObserver); + } + /** * * @@ -326,6 +613,24 @@ public void listPartitions( @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateEntityMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.CreateEntityRequest, + com.google.cloud.dataplex.v1.Entity>(this, METHODID_CREATE_ENTITY))) + .addMethod( + getUpdateEntityMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.UpdateEntityRequest, + com.google.cloud.dataplex.v1.Entity>(this, METHODID_UPDATE_ENTITY))) + .addMethod( + getDeleteEntityMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.DeleteEntityRequest, com.google.protobuf.Empty>( + this, METHODID_DELETE_ENTITY))) .addMethod( getGetEntityMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -339,6 +644,18 @@ public final io.grpc.ServerServiceDefinition bindService() { com.google.cloud.dataplex.v1.ListEntitiesRequest, com.google.cloud.dataplex.v1.ListEntitiesResponse>( this, METHODID_LIST_ENTITIES))) + .addMethod( + getCreatePartitionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.CreatePartitionRequest, + com.google.cloud.dataplex.v1.Partition>(this, METHODID_CREATE_PARTITION))) + .addMethod( + getDeletePartitionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dataplex.v1.DeletePartitionRequest, + com.google.protobuf.Empty>(this, METHODID_DELETE_PARTITION))) .addMethod( getGetPartitionMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -375,6 +692,54 @@ protected MetadataServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions return new MetadataServiceStub(channel, callOptions); } + /** + * + * + *
+     * Create a metadata entity.
+     * 
+ */ + public void createEntity( + com.google.cloud.dataplex.v1.CreateEntityRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateEntityMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Update a metadata entity. Only supports full resource update.
+     * 
+ */ + public void updateEntity( + com.google.cloud.dataplex.v1.UpdateEntityRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateEntityMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Delete a metadata entity.
+     * 
+ */ + public void deleteEntity( + com.google.cloud.dataplex.v1.DeleteEntityRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteEntityMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -406,6 +771,38 @@ public void listEntities( responseObserver); } + /** + * + * + *
+     * Create a metadata partition.
+     * 
+ */ + public void createPartition( + com.google.cloud.dataplex.v1.CreatePartitionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreatePartitionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Delete a metadata partition.
+     * 
+ */ + public void deletePartition( + com.google.cloud.dataplex.v1.DeletePartitionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeletePartitionMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -460,6 +857,45 @@ protected MetadataServiceBlockingStub build( return new MetadataServiceBlockingStub(channel, callOptions); } + /** + * + * + *
+     * Create a metadata entity.
+     * 
+ */ + public com.google.cloud.dataplex.v1.Entity createEntity( + com.google.cloud.dataplex.v1.CreateEntityRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateEntityMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Update a metadata entity. Only supports full resource update.
+     * 
+ */ + public com.google.cloud.dataplex.v1.Entity updateEntity( + com.google.cloud.dataplex.v1.UpdateEntityRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateEntityMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Delete a metadata entity.
+     * 
+ */ + public com.google.protobuf.Empty deleteEntity( + com.google.cloud.dataplex.v1.DeleteEntityRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteEntityMethod(), getCallOptions(), request); + } + /** * * @@ -486,6 +922,32 @@ public com.google.cloud.dataplex.v1.ListEntitiesResponse listEntities( getChannel(), getListEntitiesMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Create a metadata partition.
+     * 
+ */ + public com.google.cloud.dataplex.v1.Partition createPartition( + com.google.cloud.dataplex.v1.CreatePartitionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreatePartitionMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Delete a metadata partition.
+     * 
+ */ + public com.google.protobuf.Empty deletePartition( + com.google.cloud.dataplex.v1.DeletePartitionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeletePartitionMethod(), getCallOptions(), request); + } + /** * * @@ -533,6 +995,45 @@ protected MetadataServiceFutureStub build( return new MetadataServiceFutureStub(channel, callOptions); } + /** + * + * + *
+     * Create a metadata entity.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createEntity(com.google.cloud.dataplex.v1.CreateEntityRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateEntityMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Update a metadata entity. Only supports full resource update.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateEntity(com.google.cloud.dataplex.v1.UpdateEntityRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateEntityMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Delete a metadata entity.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteEntity(com.google.cloud.dataplex.v1.DeleteEntityRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteEntityMethod(), getCallOptions()), request); + } + /** * * @@ -560,6 +1061,33 @@ protected MetadataServiceFutureStub build( getChannel().newCall(getListEntitiesMethod(), getCallOptions()), request); } + /** + * + * + *
+     * Create a metadata partition.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dataplex.v1.Partition> + createPartition(com.google.cloud.dataplex.v1.CreatePartitionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreatePartitionMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Delete a metadata partition.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deletePartition(com.google.cloud.dataplex.v1.DeletePartitionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeletePartitionMethod(), getCallOptions()), request); + } + /** * * @@ -589,10 +1117,15 @@ protected MetadataServiceFutureStub build( } } - private static final int METHODID_GET_ENTITY = 0; - private static final int METHODID_LIST_ENTITIES = 1; - private static final int METHODID_GET_PARTITION = 2; - private static final int METHODID_LIST_PARTITIONS = 3; + private static final int METHODID_CREATE_ENTITY = 0; + private static final int METHODID_UPDATE_ENTITY = 1; + private static final int METHODID_DELETE_ENTITY = 2; + private static final int METHODID_GET_ENTITY = 3; + private static final int METHODID_LIST_ENTITIES = 4; + private static final int METHODID_CREATE_PARTITION = 5; + private static final int METHODID_DELETE_PARTITION = 6; + private static final int METHODID_GET_PARTITION = 7; + private static final int METHODID_LIST_PARTITIONS = 8; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -611,6 +1144,21 @@ private static final class MethodHandlers @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { + case METHODID_CREATE_ENTITY: + serviceImpl.createEntity( + (com.google.cloud.dataplex.v1.CreateEntityRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_ENTITY: + serviceImpl.updateEntity( + (com.google.cloud.dataplex.v1.UpdateEntityRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_ENTITY: + serviceImpl.deleteEntity( + (com.google.cloud.dataplex.v1.DeleteEntityRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; case METHODID_GET_ENTITY: serviceImpl.getEntity( (com.google.cloud.dataplex.v1.GetEntityRequest) request, @@ -622,6 +1170,17 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_CREATE_PARTITION: + serviceImpl.createPartition( + (com.google.cloud.dataplex.v1.CreatePartitionRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_PARTITION: + serviceImpl.deletePartition( + (com.google.cloud.dataplex.v1.DeletePartitionRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; case METHODID_GET_PARTITION: serviceImpl.getPartition( (com.google.cloud.dataplex.v1.GetPartitionRequest) request, @@ -698,8 +1257,13 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new MetadataServiceFileDescriptorSupplier()) + .addMethod(getCreateEntityMethod()) + .addMethod(getUpdateEntityMethod()) + .addMethod(getDeleteEntityMethod()) .addMethod(getGetEntityMethod()) .addMethod(getListEntitiesMethod()) + .addMethod(getCreatePartitionMethod()) + .addMethod(getDeletePartitionMethod()) .addMethod(getGetPartitionMethod()) .addMethod(getListPartitionsMethod()) .build(); diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/AnalyzeProto.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/AnalyzeProto.java new file mode 100644 index 0000000..1db3ea4 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/AnalyzeProto.java @@ -0,0 +1,347 @@ +/* + * 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/dataplex/v1/analyze.proto + +package com.google.cloud.dataplex.v1; + +public final class AnalyzeProto { + private AnalyzeProto() {} + + 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_dataplex_v1_Environment_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Environment_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_ComputeResources_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_ComputeResources_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_PropertiesEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_PropertiesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Environment_SessionSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Environment_SessionSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Environment_SessionStatus_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Environment_SessionStatus_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Environment_Endpoints_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Environment_Endpoints_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Environment_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Environment_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Content_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Content_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Content_SqlScript_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Content_SqlScript_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Content_Notebook_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Content_Notebook_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Content_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Content_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_Session_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_Session_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/dataplex/v1/analyze.proto" + + "\022\030google.cloud.dataplex.v1\032\034google/api/a" + + "nnotations.proto\032\037google/api/field_behav" + + "ior.proto\032\031google/api/resource.proto\032(go" + + "ogle/cloud/dataplex/v1/resources.proto\032\036" + + "google/protobuf/duration.proto\032\037google/p" + + "rotobuf/timestamp.proto\"\231\r\n\013Environment\022" + + "9\n\004name\030\001 \001(\tB+\340A\003\372A%\n#dataplex.googleap" + + "is.com/Environment\022\031\n\014display_name\030\002 \001(\t" + + "B\003\340A\001\022\020\n\003uid\030\003 \001(\tB\003\340A\003\0224\n\013create_time\030\004" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\005 \001(\0132\032.google.protobuf.Tim" + + "estampB\003\340A\003\022F\n\006labels\030\006 \003(\01321.google.clo" + + "ud.dataplex.v1.Environment.LabelsEntryB\003" + + "\340A\001\022\030\n\013description\030\007 \001(\tB\003\340A\001\0223\n\005state\030\010" + + " \001(\0162\037.google.cloud.dataplex.v1.StateB\003\340" + + "A\003\022Z\n\023infrastructure_spec\030d \001(\01328.google" + + ".cloud.dataplex.v1.Environment.Infrastru" + + "ctureSpecB\003\340A\002\022L\n\014session_spec\030e \001(\01321.g" + + "oogle.cloud.dataplex.v1.Environment.Sess" + + "ionSpecB\003\340A\001\022P\n\016session_status\030f \001(\01323.g" + + "oogle.cloud.dataplex.v1.Environment.Sess" + + "ionStatusB\003\340A\003\022H\n\tendpoints\030\310\001 \001(\0132/.goo" + + "gle.cloud.dataplex.v1.Environment.Endpoi" + + "ntsB\003\340A\003\032\345\004\n\022InfrastructureSpec\022a\n\007compu" + + "te\0302 \001(\0132I.google.cloud.dataplex.v1.Envi" + + "ronment.InfrastructureSpec.ComputeResour" + + "cesB\003\340A\001H\000\022`\n\010os_image\030d \001(\0132G.google.cl" + + "oud.dataplex.v1.Environment.Infrastructu" + + "reSpec.OsImageRuntimeB\003\340A\002H\001\032c\n\020ComputeR" + + "esources\022\031\n\014disk_size_gb\030\001 \001(\005B\003\340A\001\022\027\n\nn" + + "ode_count\030\002 \001(\005B\003\340A\001\022\033\n\016max_node_count\030\003" + + " \001(\005B\003\340A\001\032\214\002\n\016OsImageRuntime\022\032\n\rimage_ve" + + "rsion\030\001 \001(\tB\003\340A\002\022\033\n\016java_libraries\030\002 \003(\t" + + "B\003\340A\001\022\034\n\017python_packages\030\003 \003(\tB\003\340A\001\022p\n\np" + + "roperties\030\004 \003(\0132W.google.cloud.dataplex." + + "v1.Environment.InfrastructureSpec.OsImag" + + "eRuntime.PropertiesEntryB\003\340A\001\0321\n\017Propert" + + "iesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001" + + "B\013\n\tresourcesB\t\n\007runtime\032j\n\013SessionSpec\022" + + "9\n\021max_idle_duration\030\001 \001(\0132\031.google.prot" + + "obuf.DurationB\003\340A\001\022 \n\023enable_fast_startu" + + "p\030\002 \001(\010B\003\340A\001\032$\n\rSessionStatus\022\023\n\006active\030" + + "\001 \001(\010B\003\340A\003\0325\n\tEndpoints\022\026\n\tnotebooks\030\001 \001" + + "(\tB\003\340A\003\022\020\n\003sql\030\002 \001(\tB\003\340A\003\032-\n\013LabelsEntry" + + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:y\352Av\n#d" + + "ataplex.googleapis.com/Environment\022Oproj" + + "ects/{project}/locations/{location}/lake" + + "s/{lake}/environments/{environment}\"\246\007\n\007" + + "Content\0225\n\004name\030\001 \001(\tB\'\340A\003\372A!\n\037dataplex." + + "googleapis.com/Content\022\020\n\003uid\030\002 \001(\tB\003\340A\003" + + "\022\021\n\004path\030\003 \001(\tB\003\340A\002\0224\n\013create_time\030\004 \001(\013" + + "2\032.google.protobuf.TimestampB\003\340A\003\0224\n\013upd" + + "ate_time\030\005 \001(\0132\032.google.protobuf.Timesta" + + "mpB\003\340A\003\022B\n\006labels\030\006 \003(\0132-.google.cloud.d" + + "ataplex.v1.Content.LabelsEntryB\003\340A\001\022\030\n\013d" + + "escription\030\007 \001(\tB\003\340A\001\022\030\n\tdata_text\030\t \001(\t" + + "B\003\340A\002H\000\022A\n\nsql_script\030d \001(\0132+.google.clo" + + "ud.dataplex.v1.Content.SqlScriptH\001\022>\n\010no" + + "tebook\030e \001(\0132*.google.cloud.dataplex.v1." + + "Content.NotebookH\001\032\221\001\n\tSqlScript\022L\n\006engi" + + "ne\030\001 \001(\01627.google.cloud.dataplex.v1.Cont" + + "ent.SqlScript.QueryEngineB\003\340A\002\"6\n\013QueryE" + + "ngine\022\034\n\030QUERY_ENGINE_UNSPECIFIED\020\000\022\t\n\005S" + + "PARK\020\002\032\223\001\n\010Notebook\022O\n\013kernel_type\030\001 \001(\016" + + "25.google.cloud.dataplex.v1.Content.Note" + + "book.KernelTypeB\003\340A\002\"6\n\nKernelType\022\033\n\027KE" + + "RNEL_TYPE_UNSPECIFIED\020\000\022\013\n\007PYTHON3\020\001\032-\n\013" + + "LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" + + "\0028\001:l\352Ai\n\037dataplex.googleapis.com/Conten" + + "t\022Fprojects/{project}/locations/{locatio" + + "n}/lakes/{lake}/content/{content}B\006\n\004dat" + + "aB\t\n\007content\"\315\002\n\007Session\0225\n\004name\030\001 \001(\tB\'" + + "\340A\003\372A!\n\037dataplex.googleapis.com/Session\022" + + "\024\n\007user_id\030\002 \001(\tB\003\340A\003\0224\n\013create_time\030\003 \001" + + "(\0132\032.google.protobuf.TimestampB\003\340A\003\0223\n\005s" + + "tate\030\004 \001(\0162\037.google.cloud.dataplex.v1.St" + + "ateB\003\340A\003:\211\001\352A\205\001\n\037dataplex.googleapis.com" + + "/Session\022bprojects/{project}/locations/{" + + "location}/lakes/{lake}/environments/{env" + + "ironment}/sessions/{session}Bp\n\034com.goog" + + "le.cloud.dataplex.v1B\014AnalyzeProtoP\001Z@go" + + "ogle.golang.org/genproto/googleapis/clou" + + "d/dataplex/v1;dataplexb\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.dataplex.v1.ResourcesProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_dataplex_v1_Environment_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_dataplex_v1_Environment_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Environment_descriptor, + new java.lang.String[] { + "Name", + "DisplayName", + "Uid", + "CreateTime", + "UpdateTime", + "Labels", + "Description", + "State", + "InfrastructureSpec", + "SessionSpec", + "SessionStatus", + "Endpoints", + }); + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_descriptor = + internal_static_google_cloud_dataplex_v1_Environment_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_descriptor, + new java.lang.String[] { + "Compute", "OsImage", "Resources", "Runtime", + }); + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_ComputeResources_descriptor = + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_ComputeResources_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_ComputeResources_descriptor, + new java.lang.String[] { + "DiskSizeGb", "NodeCount", "MaxNodeCount", + }); + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_descriptor = + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_descriptor, + new java.lang.String[] { + "ImageVersion", "JavaLibraries", "PythonPackages", "Properties", + }); + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_PropertiesEntry_descriptor = + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_PropertiesEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_PropertiesEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_dataplex_v1_Environment_SessionSpec_descriptor = + internal_static_google_cloud_dataplex_v1_Environment_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_dataplex_v1_Environment_SessionSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Environment_SessionSpec_descriptor, + new java.lang.String[] { + "MaxIdleDuration", "EnableFastStartup", + }); + internal_static_google_cloud_dataplex_v1_Environment_SessionStatus_descriptor = + internal_static_google_cloud_dataplex_v1_Environment_descriptor.getNestedTypes().get(2); + internal_static_google_cloud_dataplex_v1_Environment_SessionStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Environment_SessionStatus_descriptor, + new java.lang.String[] { + "Active", + }); + internal_static_google_cloud_dataplex_v1_Environment_Endpoints_descriptor = + internal_static_google_cloud_dataplex_v1_Environment_descriptor.getNestedTypes().get(3); + internal_static_google_cloud_dataplex_v1_Environment_Endpoints_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Environment_Endpoints_descriptor, + new java.lang.String[] { + "Notebooks", "Sql", + }); + internal_static_google_cloud_dataplex_v1_Environment_LabelsEntry_descriptor = + internal_static_google_cloud_dataplex_v1_Environment_descriptor.getNestedTypes().get(4); + internal_static_google_cloud_dataplex_v1_Environment_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Environment_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_dataplex_v1_Content_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_dataplex_v1_Content_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Content_descriptor, + new java.lang.String[] { + "Name", + "Uid", + "Path", + "CreateTime", + "UpdateTime", + "Labels", + "Description", + "DataText", + "SqlScript", + "Notebook", + "Data", + "Content", + }); + internal_static_google_cloud_dataplex_v1_Content_SqlScript_descriptor = + internal_static_google_cloud_dataplex_v1_Content_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_dataplex_v1_Content_SqlScript_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Content_SqlScript_descriptor, + new java.lang.String[] { + "Engine", + }); + internal_static_google_cloud_dataplex_v1_Content_Notebook_descriptor = + internal_static_google_cloud_dataplex_v1_Content_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_dataplex_v1_Content_Notebook_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Content_Notebook_descriptor, + new java.lang.String[] { + "KernelType", + }); + internal_static_google_cloud_dataplex_v1_Content_LabelsEntry_descriptor = + internal_static_google_cloud_dataplex_v1_Content_descriptor.getNestedTypes().get(2); + internal_static_google_cloud_dataplex_v1_Content_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Content_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_dataplex_v1_Session_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_dataplex_v1_Session_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_Session_descriptor, + new java.lang.String[] { + "Name", "UserId", "CreateTime", "State", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.ResourceProto.resource); + registry.add(com.google.api.ResourceProto.resourceReference); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.dataplex.v1.ResourcesProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Asset.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Asset.java index fb20c0b..5d3d730 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Asset.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Asset.java @@ -5982,13 +5982,6 @@ public interface ResourceSpecOrBuilder * being managed within a lake. For example: * `projects/{project_number}/buckets/{bucket_id}` * `projects/{project_number}/datasets/{dataset_id}` - * If the creation policy indicates ATTACH behavior, then an existing - * resource must be provided. - * If the policy indicates CREATE behavior, new resource will be created - * with the given name.However if it is empty, then the resource will be - * created using {asset_id}-{UUID} template for name. - * The location of the referenced resource must always match that of the - * asset. * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -6004,13 +5997,6 @@ public interface ResourceSpecOrBuilder * being managed within a lake. For example: * `projects/{project_number}/buckets/{bucket_id}` * `projects/{project_number}/datasets/{dataset_id}` - * If the creation policy indicates ATTACH behavior, then an existing - * resource must be provided. - * If the policy indicates CREATE behavior, new resource will be created - * with the given name.However if it is empty, then the resource will be - * created using {asset_id}-{UUID} template for name. - * The location of the referenced resource must always match that of the - * asset. * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -6318,13 +6304,6 @@ private Type(int value) { * being managed within a lake. For example: * `projects/{project_number}/buckets/{bucket_id}` * `projects/{project_number}/datasets/{dataset_id}` - * If the creation policy indicates ATTACH behavior, then an existing - * resource must be provided. - * If the policy indicates CREATE behavior, new resource will be created - * with the given name.However if it is empty, then the resource will be - * created using {asset_id}-{UUID} template for name. - * The location of the referenced resource must always match that of the - * asset. * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -6351,13 +6330,6 @@ public java.lang.String getName() { * being managed within a lake. For example: * `projects/{project_number}/buckets/{bucket_id}` * `projects/{project_number}/datasets/{dataset_id}` - * If the creation policy indicates ATTACH behavior, then an existing - * resource must be provided. - * If the policy indicates CREATE behavior, new resource will be created - * with the given name.However if it is empty, then the resource will be - * created using {asset_id}-{UUID} template for name. - * The location of the referenced resource must always match that of the - * asset. * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -6767,13 +6739,6 @@ public Builder mergeFrom( * being managed within a lake. For example: * `projects/{project_number}/buckets/{bucket_id}` * `projects/{project_number}/datasets/{dataset_id}` - * If the creation policy indicates ATTACH behavior, then an existing - * resource must be provided. - * If the policy indicates CREATE behavior, new resource will be created - * with the given name.However if it is empty, then the resource will be - * created using {asset_id}-{UUID} template for name. - * The location of the referenced resource must always match that of the - * asset. * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -6799,13 +6764,6 @@ public java.lang.String getName() { * being managed within a lake. For example: * `projects/{project_number}/buckets/{bucket_id}` * `projects/{project_number}/datasets/{dataset_id}` - * If the creation policy indicates ATTACH behavior, then an existing - * resource must be provided. - * If the policy indicates CREATE behavior, new resource will be created - * with the given name.However if it is empty, then the resource will be - * created using {asset_id}-{UUID} template for name. - * The location of the referenced resource must always match that of the - * asset. * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -6831,13 +6789,6 @@ public com.google.protobuf.ByteString getNameBytes() { * being managed within a lake. For example: * `projects/{project_number}/buckets/{bucket_id}` * `projects/{project_number}/datasets/{dataset_id}` - * If the creation policy indicates ATTACH behavior, then an existing - * resource must be provided. - * If the policy indicates CREATE behavior, new resource will be created - * with the given name.However if it is empty, then the resource will be - * created using {asset_id}-{UUID} template for name. - * The location of the referenced resource must always match that of the - * asset. * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -6862,13 +6813,6 @@ public Builder setName(java.lang.String value) { * being managed within a lake. For example: * `projects/{project_number}/buckets/{bucket_id}` * `projects/{project_number}/datasets/{dataset_id}` - * If the creation policy indicates ATTACH behavior, then an existing - * resource must be provided. - * If the policy indicates CREATE behavior, new resource will be created - * with the given name.However if it is empty, then the resource will be - * created using {asset_id}-{UUID} template for name. - * The location of the referenced resource must always match that of the - * asset. * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -6889,13 +6833,6 @@ public Builder clearName() { * being managed within a lake. For example: * `projects/{project_number}/buckets/{bucket_id}` * `projects/{project_number}/datasets/{dataset_id}` - * If the creation policy indicates ATTACH behavior, then an existing - * resource must be provided. - * If the policy indicates CREATE behavior, new resource will be created - * with the given name.However if it is empty, then the resource will be - * created using {asset_id}-{UUID} template for name. - * The location of the referenced resource must always match that of the - * asset. * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Content.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Content.java new file mode 100644 index 0000000..40f4b5c --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Content.java @@ -0,0 +1,4682 @@ +/* + * 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/dataplex/v1/analyze.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Content represents a user-visible notebook or a sql script
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Content} + */ +public final class Content extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Content) + ContentOrBuilder { + private static final long serialVersionUID = 0L; + // Use Content.newBuilder() to construct. + private Content(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Content() { + name_ = ""; + uid_ = ""; + path_ = ""; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Content(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Content( + 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: + { + java.lang.String s = input.readStringRequireUtf8(); + + uid_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + path_ = s; + break; + } + case 34: + { + 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 42: + { + 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 50: + { + 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 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 74: + { + java.lang.String s = input.readStringRequireUtf8(); + dataCase_ = 9; + data_ = s; + break; + } + case 802: + { + com.google.cloud.dataplex.v1.Content.SqlScript.Builder subBuilder = null; + if (contentCase_ == 100) { + subBuilder = + ((com.google.cloud.dataplex.v1.Content.SqlScript) content_).toBuilder(); + } + content_ = + input.readMessage( + com.google.cloud.dataplex.v1.Content.SqlScript.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.dataplex.v1.Content.SqlScript) content_); + content_ = subBuilder.buildPartial(); + } + contentCase_ = 100; + break; + } + case 810: + { + com.google.cloud.dataplex.v1.Content.Notebook.Builder subBuilder = null; + if (contentCase_ == 101) { + subBuilder = ((com.google.cloud.dataplex.v1.Content.Notebook) content_).toBuilder(); + } + content_ = + input.readMessage( + com.google.cloud.dataplex.v1.Content.Notebook.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.dataplex.v1.Content.Notebook) content_); + content_ = subBuilder.buildPartial(); + } + contentCase_ = 101; + 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 6: + 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Content.class, + com.google.cloud.dataplex.v1.Content.Builder.class); + } + + public interface SqlScriptOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Content.SqlScript) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Required. Query Engine to be used for the Sql Query.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content.SqlScript.QueryEngine engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for engine. + */ + int getEngineValue(); + /** + * + * + *
+     * Required. Query Engine to be used for the Sql Query.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content.SqlScript.QueryEngine engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The engine. + */ + com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine getEngine(); + } + /** + * + * + *
+   * Configuration for the Sql Script content.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Content.SqlScript} + */ + public static final class SqlScript extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Content.SqlScript) + SqlScriptOrBuilder { + private static final long serialVersionUID = 0L; + // Use SqlScript.newBuilder() to construct. + private SqlScript(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SqlScript() { + engine_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SqlScript(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SqlScript( + 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(); + + engine_ = 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_SqlScript_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_SqlScript_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Content.SqlScript.class, + com.google.cloud.dataplex.v1.Content.SqlScript.Builder.class); + } + + /** + * + * + *
+     * Query Engine Type of the SQL Script.
+     * 
+ * + * Protobuf enum {@code google.cloud.dataplex.v1.Content.SqlScript.QueryEngine} + */ + public enum QueryEngine implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Value was unspecified.
+       * 
+ * + * QUERY_ENGINE_UNSPECIFIED = 0; + */ + QUERY_ENGINE_UNSPECIFIED(0), + /** + * + * + *
+       * Spark SQL Query.
+       * 
+ * + * SPARK = 2; + */ + SPARK(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+       * Value was unspecified.
+       * 
+ * + * QUERY_ENGINE_UNSPECIFIED = 0; + */ + public static final int QUERY_ENGINE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+       * Spark SQL Query.
+       * 
+ * + * SPARK = 2; + */ + public static final int SPARK_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 QueryEngine 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 QueryEngine forNumber(int value) { + switch (value) { + case 0: + return QUERY_ENGINE_UNSPECIFIED; + case 2: + return SPARK; + 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 QueryEngine findValueByNumber(int number) { + return QueryEngine.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.dataplex.v1.Content.SqlScript.getDescriptor().getEnumTypes().get(0); + } + + private static final QueryEngine[] VALUES = values(); + + public static QueryEngine 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 QueryEngine(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dataplex.v1.Content.SqlScript.QueryEngine) + } + + public static final int ENGINE_FIELD_NUMBER = 1; + private int engine_; + /** + * + * + *
+     * Required. Query Engine to be used for the Sql Query.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content.SqlScript.QueryEngine engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for engine. + */ + @java.lang.Override + public int getEngineValue() { + return engine_; + } + /** + * + * + *
+     * Required. Query Engine to be used for the Sql Query.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content.SqlScript.QueryEngine engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The engine. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine getEngine() { + @SuppressWarnings("deprecation") + com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine result = + com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine.valueOf(engine_); + return result == null + ? com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine.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 (engine_ + != com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine.QUERY_ENGINE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, engine_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (engine_ + != com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine.QUERY_ENGINE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, engine_); + } + 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.dataplex.v1.Content.SqlScript)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Content.SqlScript other = + (com.google.cloud.dataplex.v1.Content.SqlScript) obj; + + if (engine_ != other.engine_) 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) + ENGINE_FIELD_NUMBER; + hash = (53 * hash) + engine_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Content.SqlScript parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Content.SqlScript 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.dataplex.v1.Content.SqlScript parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Content.SqlScript 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.dataplex.v1.Content.SqlScript parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Content.SqlScript parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Content.SqlScript parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Content.SqlScript 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.dataplex.v1.Content.SqlScript parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Content.SqlScript 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.dataplex.v1.Content.SqlScript parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Content.SqlScript 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.dataplex.v1.Content.SqlScript 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 for the Sql Script content.
+     * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Content.SqlScript} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Content.SqlScript) + com.google.cloud.dataplex.v1.Content.SqlScriptOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_SqlScript_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_SqlScript_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Content.SqlScript.class, + com.google.cloud.dataplex.v1.Content.SqlScript.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.Content.SqlScript.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(); + engine_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_SqlScript_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.SqlScript getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Content.SqlScript.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.SqlScript build() { + com.google.cloud.dataplex.v1.Content.SqlScript result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.SqlScript buildPartial() { + com.google.cloud.dataplex.v1.Content.SqlScript result = + new com.google.cloud.dataplex.v1.Content.SqlScript(this); + result.engine_ = engine_; + 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.dataplex.v1.Content.SqlScript) { + return mergeFrom((com.google.cloud.dataplex.v1.Content.SqlScript) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.Content.SqlScript other) { + if (other == com.google.cloud.dataplex.v1.Content.SqlScript.getDefaultInstance()) + return this; + if (other.engine_ != 0) { + setEngineValue(other.getEngineValue()); + } + 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.dataplex.v1.Content.SqlScript parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.Content.SqlScript) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int engine_ = 0; + /** + * + * + *
+       * Required. Query Engine to be used for the Sql Query.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Content.SqlScript.QueryEngine engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for engine. + */ + @java.lang.Override + public int getEngineValue() { + return engine_; + } + /** + * + * + *
+       * Required. Query Engine to be used for the Sql Query.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Content.SqlScript.QueryEngine engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for engine to set. + * @return This builder for chaining. + */ + public Builder setEngineValue(int value) { + + engine_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Required. Query Engine to be used for the Sql Query.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Content.SqlScript.QueryEngine engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The engine. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine getEngine() { + @SuppressWarnings("deprecation") + com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine result = + com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine.valueOf(engine_); + return result == null + ? com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine.UNRECOGNIZED + : result; + } + /** + * + * + *
+       * Required. Query Engine to be used for the Sql Query.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Content.SqlScript.QueryEngine engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The engine to set. + * @return This builder for chaining. + */ + public Builder setEngine(com.google.cloud.dataplex.v1.Content.SqlScript.QueryEngine value) { + if (value == null) { + throw new NullPointerException(); + } + + engine_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+       * Required. Query Engine to be used for the Sql Query.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Content.SqlScript.QueryEngine engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearEngine() { + + engine_ = 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.dataplex.v1.Content.SqlScript) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Content.SqlScript) + private static final com.google.cloud.dataplex.v1.Content.SqlScript DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.Content.SqlScript(); + } + + public static com.google.cloud.dataplex.v1.Content.SqlScript getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SqlScript parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SqlScript(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.dataplex.v1.Content.SqlScript getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface NotebookOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Content.Notebook) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Required. Kernel Type of the notebook.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content.Notebook.KernelType kernel_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for kernelType. + */ + int getKernelTypeValue(); + /** + * + * + *
+     * Required. Kernel Type of the notebook.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content.Notebook.KernelType kernel_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The kernelType. + */ + com.google.cloud.dataplex.v1.Content.Notebook.KernelType getKernelType(); + } + /** + * + * + *
+   * Configuration for Notebook content.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Content.Notebook} + */ + public static final class Notebook extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Content.Notebook) + NotebookOrBuilder { + private static final long serialVersionUID = 0L; + // Use Notebook.newBuilder() to construct. + private Notebook(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Notebook() { + kernelType_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Notebook(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Notebook( + 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(); + + kernelType_ = 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_Notebook_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_Notebook_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Content.Notebook.class, + com.google.cloud.dataplex.v1.Content.Notebook.Builder.class); + } + + /** + * + * + *
+     * Kernel Type of the Jupyter notebook.
+     * 
+ * + * Protobuf enum {@code google.cloud.dataplex.v1.Content.Notebook.KernelType} + */ + public enum KernelType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Kernel Type unspecified.
+       * 
+ * + * KERNEL_TYPE_UNSPECIFIED = 0; + */ + KERNEL_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * Python 3 Kernel.
+       * 
+ * + * PYTHON3 = 1; + */ + PYTHON3(1), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+       * Kernel Type unspecified.
+       * 
+ * + * KERNEL_TYPE_UNSPECIFIED = 0; + */ + public static final int KERNEL_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+       * Python 3 Kernel.
+       * 
+ * + * PYTHON3 = 1; + */ + public static final int PYTHON3_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 KernelType 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 KernelType forNumber(int value) { + switch (value) { + case 0: + return KERNEL_TYPE_UNSPECIFIED; + case 1: + return PYTHON3; + 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 KernelType findValueByNumber(int number) { + return KernelType.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.dataplex.v1.Content.Notebook.getDescriptor().getEnumTypes().get(0); + } + + private static final KernelType[] VALUES = values(); + + public static KernelType 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 KernelType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dataplex.v1.Content.Notebook.KernelType) + } + + public static final int KERNEL_TYPE_FIELD_NUMBER = 1; + private int kernelType_; + /** + * + * + *
+     * Required. Kernel Type of the notebook.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content.Notebook.KernelType kernel_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for kernelType. + */ + @java.lang.Override + public int getKernelTypeValue() { + return kernelType_; + } + /** + * + * + *
+     * Required. Kernel Type of the notebook.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content.Notebook.KernelType kernel_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The kernelType. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.Notebook.KernelType getKernelType() { + @SuppressWarnings("deprecation") + com.google.cloud.dataplex.v1.Content.Notebook.KernelType result = + com.google.cloud.dataplex.v1.Content.Notebook.KernelType.valueOf(kernelType_); + return result == null + ? com.google.cloud.dataplex.v1.Content.Notebook.KernelType.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 (kernelType_ + != com.google.cloud.dataplex.v1.Content.Notebook.KernelType.KERNEL_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, kernelType_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (kernelType_ + != com.google.cloud.dataplex.v1.Content.Notebook.KernelType.KERNEL_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, kernelType_); + } + 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.dataplex.v1.Content.Notebook)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Content.Notebook other = + (com.google.cloud.dataplex.v1.Content.Notebook) obj; + + if (kernelType_ != other.kernelType_) 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) + KERNEL_TYPE_FIELD_NUMBER; + hash = (53 * hash) + kernelType_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Content.Notebook parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Content.Notebook 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.dataplex.v1.Content.Notebook parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Content.Notebook 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.dataplex.v1.Content.Notebook parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Content.Notebook parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Content.Notebook parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Content.Notebook 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.dataplex.v1.Content.Notebook parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Content.Notebook 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.dataplex.v1.Content.Notebook parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Content.Notebook 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.dataplex.v1.Content.Notebook 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 for Notebook content.
+     * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Content.Notebook} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Content.Notebook) + com.google.cloud.dataplex.v1.Content.NotebookOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_Notebook_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_Notebook_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Content.Notebook.class, + com.google.cloud.dataplex.v1.Content.Notebook.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.Content.Notebook.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(); + kernelType_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_Notebook_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.Notebook getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Content.Notebook.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.Notebook build() { + com.google.cloud.dataplex.v1.Content.Notebook result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.Notebook buildPartial() { + com.google.cloud.dataplex.v1.Content.Notebook result = + new com.google.cloud.dataplex.v1.Content.Notebook(this); + result.kernelType_ = kernelType_; + 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.dataplex.v1.Content.Notebook) { + return mergeFrom((com.google.cloud.dataplex.v1.Content.Notebook) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.Content.Notebook other) { + if (other == com.google.cloud.dataplex.v1.Content.Notebook.getDefaultInstance()) + return this; + if (other.kernelType_ != 0) { + setKernelTypeValue(other.getKernelTypeValue()); + } + 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.dataplex.v1.Content.Notebook parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.Content.Notebook) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int kernelType_ = 0; + /** + * + * + *
+       * Required. Kernel Type of the notebook.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Content.Notebook.KernelType kernel_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for kernelType. + */ + @java.lang.Override + public int getKernelTypeValue() { + return kernelType_; + } + /** + * + * + *
+       * Required. Kernel Type of the notebook.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Content.Notebook.KernelType kernel_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for kernelType to set. + * @return This builder for chaining. + */ + public Builder setKernelTypeValue(int value) { + + kernelType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Required. Kernel Type of the notebook.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Content.Notebook.KernelType kernel_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The kernelType. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.Notebook.KernelType getKernelType() { + @SuppressWarnings("deprecation") + com.google.cloud.dataplex.v1.Content.Notebook.KernelType result = + com.google.cloud.dataplex.v1.Content.Notebook.KernelType.valueOf(kernelType_); + return result == null + ? com.google.cloud.dataplex.v1.Content.Notebook.KernelType.UNRECOGNIZED + : result; + } + /** + * + * + *
+       * Required. Kernel Type of the notebook.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Content.Notebook.KernelType kernel_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The kernelType to set. + * @return This builder for chaining. + */ + public Builder setKernelType(com.google.cloud.dataplex.v1.Content.Notebook.KernelType value) { + if (value == null) { + throw new NullPointerException(); + } + + kernelType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+       * Required. Kernel Type of the notebook.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Content.Notebook.KernelType kernel_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearKernelType() { + + kernelType_ = 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.dataplex.v1.Content.Notebook) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Content.Notebook) + private static final com.google.cloud.dataplex.v1.Content.Notebook DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.Content.Notebook(); + } + + public static com.google.cloud.dataplex.v1.Content.Notebook getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Notebook parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Notebook(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.dataplex.v1.Content.Notebook getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int dataCase_ = 0; + private java.lang.Object data_; + + public enum DataCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DATA_TEXT(9), + DATA_NOT_SET(0); + private final int value; + + private DataCase(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 DataCase valueOf(int value) { + return forNumber(value); + } + + public static DataCase forNumber(int value) { + switch (value) { + case 9: + return DATA_TEXT; + case 0: + return DATA_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DataCase getDataCase() { + return DataCase.forNumber(dataCase_); + } + + private int contentCase_ = 0; + private java.lang.Object content_; + + public enum ContentCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + SQL_SCRIPT(100), + NOTEBOOK(101), + CONTENT_NOT_SET(0); + private final int value; + + private ContentCase(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 ContentCase valueOf(int value) { + return forNumber(value); + } + + public static ContentCase forNumber(int value) { + switch (value) { + case 100: + return SQL_SCRIPT; + case 101: + return NOTEBOOK; + case 0: + return CONTENT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ContentCase getContentCase() { + return ContentCase.forNumber(contentCase_); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Output only. The relative resource name of the content, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+   * Output only. The relative resource name of the content, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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 UID_FIELD_NUMBER = 2; + private volatile java.lang.Object uid_; + /** + * + * + *
+   * Output only. System generated globally unique ID for the content. This ID will be
+   * different if the content is deleted and re-created with the same name.
+   * 
+ * + * string uid = 2 [(.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. System generated globally unique ID for the content. This ID will be
+   * different if the content is deleted and re-created with the same name.
+   * 
+ * + * string uid = 2 [(.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 PATH_FIELD_NUMBER = 3; + private volatile java.lang.Object path_; + /** + * + * + *
+   * Required. The path for the Content file, represented as directory structure.
+   * Unique within a lake.
+   * Limited to alphanumerics, hyphens, underscores, dots and slashes.
+   * 
+ * + * string path = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + java.lang.Object ref = path_; + 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(); + path_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The path for the Content file, represented as directory structure.
+   * Unique within a lake.
+   * Limited to alphanumerics, hyphens, underscores, dots and slashes.
+   * 
+ * + * string path = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. Content creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. Content creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.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. Content creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.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 = 5; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. The time when the content was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.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 content was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.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 content was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int LABELS_FIELD_NUMBER = 6; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_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(); + } + /** + * + * + *
+   * Optional. User defined labels for the content.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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(); + } + /** + * + * + *
+   * Optional. User defined labels for the content.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+   * Optional. User defined labels for the content.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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; + } + /** + * + * + *
+   * Optional. User defined labels for the content.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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 DESCRIPTION_FIELD_NUMBER = 7; + private volatile java.lang.Object description_; + /** + * + * + *
+   * Optional. Description of the content.
+   * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+   * Optional. Description of the content.
+   * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 DATA_TEXT_FIELD_NUMBER = 9; + /** + * + * + *
+   * Required. Content data in string format.
+   * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the dataText field is set. + */ + public boolean hasDataText() { + return dataCase_ == 9; + } + /** + * + * + *
+   * Required. Content data in string format.
+   * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The dataText. + */ + public java.lang.String getDataText() { + java.lang.Object ref = ""; + if (dataCase_ == 9) { + ref = data_; + } + 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 (dataCase_ == 9) { + data_ = s; + } + return s; + } + } + /** + * + * + *
+   * Required. Content data in string format.
+   * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for dataText. + */ + public com.google.protobuf.ByteString getDataTextBytes() { + java.lang.Object ref = ""; + if (dataCase_ == 9) { + ref = data_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (dataCase_ == 9) { + data_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SQL_SCRIPT_FIELD_NUMBER = 100; + /** + * + * + *
+   * Sql Script related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + * + * @return Whether the sqlScript field is set. + */ + @java.lang.Override + public boolean hasSqlScript() { + return contentCase_ == 100; + } + /** + * + * + *
+   * Sql Script related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + * + * @return The sqlScript. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.SqlScript getSqlScript() { + if (contentCase_ == 100) { + return (com.google.cloud.dataplex.v1.Content.SqlScript) content_; + } + return com.google.cloud.dataplex.v1.Content.SqlScript.getDefaultInstance(); + } + /** + * + * + *
+   * Sql Script related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.SqlScriptOrBuilder getSqlScriptOrBuilder() { + if (contentCase_ == 100) { + return (com.google.cloud.dataplex.v1.Content.SqlScript) content_; + } + return com.google.cloud.dataplex.v1.Content.SqlScript.getDefaultInstance(); + } + + public static final int NOTEBOOK_FIELD_NUMBER = 101; + /** + * + * + *
+   * Notebook related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + * + * @return Whether the notebook field is set. + */ + @java.lang.Override + public boolean hasNotebook() { + return contentCase_ == 101; + } + /** + * + * + *
+   * Notebook related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + * + * @return The notebook. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.Notebook getNotebook() { + if (contentCase_ == 101) { + return (com.google.cloud.dataplex.v1.Content.Notebook) content_; + } + return com.google.cloud.dataplex.v1.Content.Notebook.getDefaultInstance(); + } + /** + * + * + *
+   * Notebook related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.NotebookOrBuilder getNotebookOrBuilder() { + if (contentCase_ == 101) { + return (com.google.cloud.dataplex.v1.Content.Notebook) content_; + } + return com.google.cloud.dataplex.v1.Content.Notebook.getDefaultInstance(); + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, uid_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, path_); + } + if (createTime_ != null) { + output.writeMessage(4, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(5, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 6); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, description_); + } + if (dataCase_ == 9) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, data_); + } + if (contentCase_ == 100) { + output.writeMessage(100, (com.google.cloud.dataplex.v1.Content.SqlScript) content_); + } + if (contentCase_ == 101) { + output.writeMessage(101, (com.google.cloud.dataplex.v1.Content.Notebook) content_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, uid_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, path_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCreateTime()); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, 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(6, labels__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, description_); + } + if (dataCase_ == 9) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, data_); + } + if (contentCase_ == 100) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 100, (com.google.cloud.dataplex.v1.Content.SqlScript) content_); + } + if (contentCase_ == 101) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 101, (com.google.cloud.dataplex.v1.Content.Notebook) content_); + } + 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.dataplex.v1.Content)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Content other = (com.google.cloud.dataplex.v1.Content) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUid().equals(other.getUid())) return false; + if (!getPath().equals(other.getPath())) 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 (!getDescription().equals(other.getDescription())) return false; + if (!getDataCase().equals(other.getDataCase())) return false; + switch (dataCase_) { + case 9: + if (!getDataText().equals(other.getDataText())) return false; + break; + case 0: + default: + } + if (!getContentCase().equals(other.getContentCase())) return false; + switch (contentCase_) { + case 100: + if (!getSqlScript().equals(other.getSqlScript())) return false; + break; + case 101: + if (!getNotebook().equals(other.getNotebook())) 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) + UID_FIELD_NUMBER; + hash = (53 * hash) + getUid().hashCode(); + hash = (37 * hash) + PATH_FIELD_NUMBER; + hash = (53 * hash) + getPath().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) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + switch (dataCase_) { + case 9: + hash = (37 * hash) + DATA_TEXT_FIELD_NUMBER; + hash = (53 * hash) + getDataText().hashCode(); + break; + case 0: + default: + } + switch (contentCase_) { + case 100: + hash = (37 * hash) + SQL_SCRIPT_FIELD_NUMBER; + hash = (53 * hash) + getSqlScript().hashCode(); + break; + case 101: + hash = (37 * hash) + NOTEBOOK_FIELD_NUMBER; + hash = (53 * hash) + getNotebook().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Content parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Content 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.dataplex.v1.Content parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Content 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.dataplex.v1.Content parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Content parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Content parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Content 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.dataplex.v1.Content parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Content 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.dataplex.v1.Content parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Content 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.dataplex.v1.Content 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; + } + /** + * + * + *
+   * Content represents a user-visible notebook or a sql script
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Content} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Content) + com.google.cloud.dataplex.v1.ContentOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 6: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 6: + 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Content.class, + com.google.cloud.dataplex.v1.Content.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.Content.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_ = ""; + + uid_ = ""; + + path_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + description_ = ""; + + dataCase_ = 0; + data_ = null; + contentCase_ = 0; + content_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Content_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Content getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Content.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Content build() { + com.google.cloud.dataplex.v1.Content result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Content buildPartial() { + com.google.cloud.dataplex.v1.Content result = new com.google.cloud.dataplex.v1.Content(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.uid_ = uid_; + result.path_ = path_; + 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.description_ = description_; + if (dataCase_ == 9) { + result.data_ = data_; + } + if (contentCase_ == 100) { + if (sqlScriptBuilder_ == null) { + result.content_ = content_; + } else { + result.content_ = sqlScriptBuilder_.build(); + } + } + if (contentCase_ == 101) { + if (notebookBuilder_ == null) { + result.content_ = content_; + } else { + result.content_ = notebookBuilder_.build(); + } + } + result.dataCase_ = dataCase_; + result.contentCase_ = contentCase_; + 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.dataplex.v1.Content) { + return mergeFrom((com.google.cloud.dataplex.v1.Content) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.Content other) { + if (other == com.google.cloud.dataplex.v1.Content.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getUid().isEmpty()) { + uid_ = other.uid_; + onChanged(); + } + if (!other.getPath().isEmpty()) { + path_ = other.path_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + switch (other.getDataCase()) { + case DATA_TEXT: + { + dataCase_ = 9; + data_ = other.data_; + onChanged(); + break; + } + case DATA_NOT_SET: + { + break; + } + } + switch (other.getContentCase()) { + case SQL_SCRIPT: + { + mergeSqlScript(other.getSqlScript()); + break; + } + case NOTEBOOK: + { + mergeNotebook(other.getNotebook()); + break; + } + case CONTENT_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.dataplex.v1.Content parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.Content) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int dataCase_ = 0; + private java.lang.Object data_; + + public DataCase getDataCase() { + return DataCase.forNumber(dataCase_); + } + + public Builder clearData() { + dataCase_ = 0; + data_ = null; + onChanged(); + return this; + } + + private int contentCase_ = 0; + private java.lang.Object content_; + + public ContentCase getContentCase() { + return ContentCase.forNumber(contentCase_); + } + + public Builder clearContent() { + contentCase_ = 0; + content_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Output only. The relative resource name of the content, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+     * Output only. The relative resource name of the content, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+     * Output only. The relative resource name of the content, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + /** + * + * + *
+     * Output only. The relative resource name of the content, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The relative resource name of the content, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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 uid_ = ""; + /** + * + * + *
+     * Output only. System generated globally unique ID for the content. This ID will be
+     * different if the content is deleted and re-created with the same name.
+     * 
+ * + * string uid = 2 [(.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. System generated globally unique ID for the content. This ID will be
+     * different if the content is deleted and re-created with the same name.
+     * 
+ * + * string uid = 2 [(.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. System generated globally unique ID for the content. This ID will be
+     * different if the content is deleted and re-created with the same name.
+     * 
+ * + * string uid = 2 [(.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. System generated globally unique ID for the content. This ID will be
+     * different if the content is deleted and re-created with the same name.
+     * 
+ * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearUid() { + + uid_ = getDefaultInstance().getUid(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. System generated globally unique ID for the content. This ID will be
+     * different if the content is deleted and re-created with the same name.
+     * 
+ * + * string uid = 2 [(.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 java.lang.Object path_ = ""; + /** + * + * + *
+     * Required. The path for the Content file, represented as directory structure.
+     * Unique within a lake.
+     * Limited to alphanumerics, hyphens, underscores, dots and slashes.
+     * 
+ * + * string path = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The path. + */ + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The path for the Content file, represented as directory structure.
+     * Unique within a lake.
+     * Limited to alphanumerics, hyphens, underscores, dots and slashes.
+     * 
+ * + * string path = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for path. + */ + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The path for the Content file, represented as directory structure.
+     * Unique within a lake.
+     * Limited to alphanumerics, hyphens, underscores, dots and slashes.
+     * 
+ * + * string path = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + path_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The path for the Content file, represented as directory structure.
+     * Unique within a lake.
+     * Limited to alphanumerics, hyphens, underscores, dots and slashes.
+     * 
+ * + * string path = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearPath() { + + path_ = getDefaultInstance().getPath(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The path for the Content file, represented as directory structure.
+     * Unique within a lake.
+     * Limited to alphanumerics, hyphens, underscores, dots and slashes.
+     * 
+ * + * string path = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + path_ = 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. Content creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. Content creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.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. Content creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.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. Content creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.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. Content creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.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. Content creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. Content creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Content creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.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. Content creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_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> + 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 content was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 content was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 content was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 content was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 content was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 content was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 content was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the content was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 content was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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(); + } + /** + * + * + *
+     * Optional. User defined labels for the content.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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(); + } + /** + * + * + *
+     * Optional. User defined labels for the content.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+     * Optional. User defined labels for the content.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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; + } + /** + * + * + *
+     * Optional. User defined labels for the content.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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; + } + /** + * + * + *
+     * Optional. User defined labels for the content.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + 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(); + } + /** + * + * + *
+     * Optional. User defined labels for the content.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + 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; + } + /** + * + * + *
+     * Optional. User defined labels for the content.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * Optional. Description of the content.
+     * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+     * Optional. Description of the content.
+     * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+     * Optional. Description of the content.
+     * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
+     * Optional. Description of the content.
+     * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Description of the content.
+     * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + + /** + * + * + *
+     * Required. Content data in string format.
+     * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the dataText field is set. + */ + @java.lang.Override + public boolean hasDataText() { + return dataCase_ == 9; + } + /** + * + * + *
+     * Required. Content data in string format.
+     * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The dataText. + */ + @java.lang.Override + public java.lang.String getDataText() { + java.lang.Object ref = ""; + if (dataCase_ == 9) { + ref = data_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (dataCase_ == 9) { + data_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Content data in string format.
+     * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for dataText. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDataTextBytes() { + java.lang.Object ref = ""; + if (dataCase_ == 9) { + ref = data_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (dataCase_ == 9) { + data_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Content data in string format.
+     * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The dataText to set. + * @return This builder for chaining. + */ + public Builder setDataText(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + dataCase_ = 9; + data_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Content data in string format.
+     * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearDataText() { + if (dataCase_ == 9) { + dataCase_ = 0; + data_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. Content data in string format.
+     * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for dataText to set. + * @return This builder for chaining. + */ + public Builder setDataTextBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + dataCase_ = 9; + data_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content.SqlScript, + com.google.cloud.dataplex.v1.Content.SqlScript.Builder, + com.google.cloud.dataplex.v1.Content.SqlScriptOrBuilder> + sqlScriptBuilder_; + /** + * + * + *
+     * Sql Script related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + * + * @return Whether the sqlScript field is set. + */ + @java.lang.Override + public boolean hasSqlScript() { + return contentCase_ == 100; + } + /** + * + * + *
+     * Sql Script related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + * + * @return The sqlScript. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.SqlScript getSqlScript() { + if (sqlScriptBuilder_ == null) { + if (contentCase_ == 100) { + return (com.google.cloud.dataplex.v1.Content.SqlScript) content_; + } + return com.google.cloud.dataplex.v1.Content.SqlScript.getDefaultInstance(); + } else { + if (contentCase_ == 100) { + return sqlScriptBuilder_.getMessage(); + } + return com.google.cloud.dataplex.v1.Content.SqlScript.getDefaultInstance(); + } + } + /** + * + * + *
+     * Sql Script related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + */ + public Builder setSqlScript(com.google.cloud.dataplex.v1.Content.SqlScript value) { + if (sqlScriptBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + onChanged(); + } else { + sqlScriptBuilder_.setMessage(value); + } + contentCase_ = 100; + return this; + } + /** + * + * + *
+     * Sql Script related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + */ + public Builder setSqlScript( + com.google.cloud.dataplex.v1.Content.SqlScript.Builder builderForValue) { + if (sqlScriptBuilder_ == null) { + content_ = builderForValue.build(); + onChanged(); + } else { + sqlScriptBuilder_.setMessage(builderForValue.build()); + } + contentCase_ = 100; + return this; + } + /** + * + * + *
+     * Sql Script related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + */ + public Builder mergeSqlScript(com.google.cloud.dataplex.v1.Content.SqlScript value) { + if (sqlScriptBuilder_ == null) { + if (contentCase_ == 100 + && content_ != com.google.cloud.dataplex.v1.Content.SqlScript.getDefaultInstance()) { + content_ = + com.google.cloud.dataplex.v1.Content.SqlScript.newBuilder( + (com.google.cloud.dataplex.v1.Content.SqlScript) content_) + .mergeFrom(value) + .buildPartial(); + } else { + content_ = value; + } + onChanged(); + } else { + if (contentCase_ == 100) { + sqlScriptBuilder_.mergeFrom(value); + } + sqlScriptBuilder_.setMessage(value); + } + contentCase_ = 100; + return this; + } + /** + * + * + *
+     * Sql Script related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + */ + public Builder clearSqlScript() { + if (sqlScriptBuilder_ == null) { + if (contentCase_ == 100) { + contentCase_ = 0; + content_ = null; + onChanged(); + } + } else { + if (contentCase_ == 100) { + contentCase_ = 0; + content_ = null; + } + sqlScriptBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Sql Script related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + */ + public com.google.cloud.dataplex.v1.Content.SqlScript.Builder getSqlScriptBuilder() { + return getSqlScriptFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Sql Script related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.SqlScriptOrBuilder getSqlScriptOrBuilder() { + if ((contentCase_ == 100) && (sqlScriptBuilder_ != null)) { + return sqlScriptBuilder_.getMessageOrBuilder(); + } else { + if (contentCase_ == 100) { + return (com.google.cloud.dataplex.v1.Content.SqlScript) content_; + } + return com.google.cloud.dataplex.v1.Content.SqlScript.getDefaultInstance(); + } + } + /** + * + * + *
+     * Sql Script related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content.SqlScript, + com.google.cloud.dataplex.v1.Content.SqlScript.Builder, + com.google.cloud.dataplex.v1.Content.SqlScriptOrBuilder> + getSqlScriptFieldBuilder() { + if (sqlScriptBuilder_ == null) { + if (!(contentCase_ == 100)) { + content_ = com.google.cloud.dataplex.v1.Content.SqlScript.getDefaultInstance(); + } + sqlScriptBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content.SqlScript, + com.google.cloud.dataplex.v1.Content.SqlScript.Builder, + com.google.cloud.dataplex.v1.Content.SqlScriptOrBuilder>( + (com.google.cloud.dataplex.v1.Content.SqlScript) content_, + getParentForChildren(), + isClean()); + content_ = null; + } + contentCase_ = 100; + onChanged(); + ; + return sqlScriptBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content.Notebook, + com.google.cloud.dataplex.v1.Content.Notebook.Builder, + com.google.cloud.dataplex.v1.Content.NotebookOrBuilder> + notebookBuilder_; + /** + * + * + *
+     * Notebook related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + * + * @return Whether the notebook field is set. + */ + @java.lang.Override + public boolean hasNotebook() { + return contentCase_ == 101; + } + /** + * + * + *
+     * Notebook related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + * + * @return The notebook. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.Notebook getNotebook() { + if (notebookBuilder_ == null) { + if (contentCase_ == 101) { + return (com.google.cloud.dataplex.v1.Content.Notebook) content_; + } + return com.google.cloud.dataplex.v1.Content.Notebook.getDefaultInstance(); + } else { + if (contentCase_ == 101) { + return notebookBuilder_.getMessage(); + } + return com.google.cloud.dataplex.v1.Content.Notebook.getDefaultInstance(); + } + } + /** + * + * + *
+     * Notebook related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + */ + public Builder setNotebook(com.google.cloud.dataplex.v1.Content.Notebook value) { + if (notebookBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + onChanged(); + } else { + notebookBuilder_.setMessage(value); + } + contentCase_ = 101; + return this; + } + /** + * + * + *
+     * Notebook related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + */ + public Builder setNotebook( + com.google.cloud.dataplex.v1.Content.Notebook.Builder builderForValue) { + if (notebookBuilder_ == null) { + content_ = builderForValue.build(); + onChanged(); + } else { + notebookBuilder_.setMessage(builderForValue.build()); + } + contentCase_ = 101; + return this; + } + /** + * + * + *
+     * Notebook related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + */ + public Builder mergeNotebook(com.google.cloud.dataplex.v1.Content.Notebook value) { + if (notebookBuilder_ == null) { + if (contentCase_ == 101 + && content_ != com.google.cloud.dataplex.v1.Content.Notebook.getDefaultInstance()) { + content_ = + com.google.cloud.dataplex.v1.Content.Notebook.newBuilder( + (com.google.cloud.dataplex.v1.Content.Notebook) content_) + .mergeFrom(value) + .buildPartial(); + } else { + content_ = value; + } + onChanged(); + } else { + if (contentCase_ == 101) { + notebookBuilder_.mergeFrom(value); + } + notebookBuilder_.setMessage(value); + } + contentCase_ = 101; + return this; + } + /** + * + * + *
+     * Notebook related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + */ + public Builder clearNotebook() { + if (notebookBuilder_ == null) { + if (contentCase_ == 101) { + contentCase_ = 0; + content_ = null; + onChanged(); + } + } else { + if (contentCase_ == 101) { + contentCase_ = 0; + content_ = null; + } + notebookBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Notebook related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + */ + public com.google.cloud.dataplex.v1.Content.Notebook.Builder getNotebookBuilder() { + return getNotebookFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Notebook related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content.NotebookOrBuilder getNotebookOrBuilder() { + if ((contentCase_ == 101) && (notebookBuilder_ != null)) { + return notebookBuilder_.getMessageOrBuilder(); + } else { + if (contentCase_ == 101) { + return (com.google.cloud.dataplex.v1.Content.Notebook) content_; + } + return com.google.cloud.dataplex.v1.Content.Notebook.getDefaultInstance(); + } + } + /** + * + * + *
+     * Notebook related configurations.
+     * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content.Notebook, + com.google.cloud.dataplex.v1.Content.Notebook.Builder, + com.google.cloud.dataplex.v1.Content.NotebookOrBuilder> + getNotebookFieldBuilder() { + if (notebookBuilder_ == null) { + if (!(contentCase_ == 101)) { + content_ = com.google.cloud.dataplex.v1.Content.Notebook.getDefaultInstance(); + } + notebookBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content.Notebook, + com.google.cloud.dataplex.v1.Content.Notebook.Builder, + com.google.cloud.dataplex.v1.Content.NotebookOrBuilder>( + (com.google.cloud.dataplex.v1.Content.Notebook) content_, + getParentForChildren(), + isClean()); + content_ = null; + } + contentCase_ = 101; + onChanged(); + ; + return notebookBuilder_; + } + + @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.dataplex.v1.Content) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Content) + private static final com.google.cloud.dataplex.v1.Content DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.Content(); + } + + public static com.google.cloud.dataplex.v1.Content getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Content parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Content(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.dataplex.v1.Content getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentName.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentName.java new file mode 100644 index 0000000..50bf916 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentName.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.dataplex.v1; + +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 ContentName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_LAKE_CONTENT = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/lakes/{lake}/content/{content}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String lake; + private final String content; + + @Deprecated + protected ContentName() { + project = null; + location = null; + lake = null; + content = null; + } + + private ContentName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + lake = Preconditions.checkNotNull(builder.getLake()); + content = Preconditions.checkNotNull(builder.getContent()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getLake() { + return lake; + } + + public String getContent() { + return content; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ContentName of(String project, String location, String lake, String content) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setLake(lake) + .setContent(content) + .build(); + } + + public static String format(String project, String location, String lake, String content) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setLake(lake) + .setContent(content) + .build() + .toString(); + } + + public static ContentName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_LAKE_CONTENT.validatedMatch( + formattedString, "ContentName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("lake"), + matchMap.get("content")); + } + + 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 (ContentName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_LAKE_CONTENT.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 (lake != null) { + fieldMapBuilder.put("lake", lake); + } + if (content != null) { + fieldMapBuilder.put("content", content); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_LAKE_CONTENT.instantiate( + "project", project, "location", location, "lake", lake, "content", content); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + ContentName that = ((ContentName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.lake, that.lake) + && Objects.equals(this.content, that.content); + } + 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(lake); + h *= 1000003; + h ^= Objects.hashCode(content); + return h; + } + + /** Builder for projects/{project}/locations/{location}/lakes/{lake}/content/{content}. */ + public static class Builder { + private String project; + private String location; + private String lake; + private String content; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getLake() { + return lake; + } + + public String getContent() { + return content; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setLake(String lake) { + this.lake = lake; + return this; + } + + public Builder setContent(String content) { + this.content = content; + return this; + } + + private Builder(ContentName contentName) { + this.project = contentName.project; + this.location = contentName.location; + this.lake = contentName.lake; + this.content = contentName.content; + } + + public ContentName build() { + return new ContentName(this); + } + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentOrBuilder.java new file mode 100644 index 0000000..70535f7 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentOrBuilder.java @@ -0,0 +1,378 @@ +/* + * 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/dataplex/v1/analyze.proto + +package com.google.cloud.dataplex.v1; + +public interface ContentOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Content) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The relative resource name of the content, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Output only. The relative resource name of the content, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. System generated globally unique ID for the content. This ID will be
+   * different if the content is deleted and re-created with the same name.
+   * 
+ * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uid. + */ + java.lang.String getUid(); + /** + * + * + *
+   * Output only. System generated globally unique ID for the content. This ID will be
+   * different if the content is deleted and re-created with the same name.
+   * 
+ * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uid. + */ + com.google.protobuf.ByteString getUidBytes(); + + /** + * + * + *
+   * Required. The path for the Content file, represented as directory structure.
+   * Unique within a lake.
+   * Limited to alphanumerics, hyphens, underscores, dots and slashes.
+   * 
+ * + * string path = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The path. + */ + java.lang.String getPath(); + /** + * + * + *
+   * Required. The path for the Content file, represented as directory structure.
+   * Unique within a lake.
+   * Limited to alphanumerics, hyphens, underscores, dots and slashes.
+   * 
+ * + * string path = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for path. + */ + com.google.protobuf.ByteString getPathBytes(); + + /** + * + * + *
+   * Output only. Content creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. Content creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. Content creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time when the content was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. The time when the content was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. The time when the content was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Optional. User defined labels for the content.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + /** + * + * + *
+   * Optional. User defined labels for the content.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
+   * Optional. User defined labels for the content.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
+   * Optional. User defined labels for the content.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * Optional. User defined labels for the content.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Optional. Description of the content.
+   * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * Optional. Description of the content.
+   * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Required. Content data in string format.
+   * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the dataText field is set. + */ + boolean hasDataText(); + /** + * + * + *
+   * Required. Content data in string format.
+   * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The dataText. + */ + java.lang.String getDataText(); + /** + * + * + *
+   * Required. Content data in string format.
+   * 
+ * + * string data_text = 9 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for dataText. + */ + com.google.protobuf.ByteString getDataTextBytes(); + + /** + * + * + *
+   * Sql Script related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + * + * @return Whether the sqlScript field is set. + */ + boolean hasSqlScript(); + /** + * + * + *
+   * Sql Script related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + * + * @return The sqlScript. + */ + com.google.cloud.dataplex.v1.Content.SqlScript getSqlScript(); + /** + * + * + *
+   * Sql Script related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.SqlScript sql_script = 100; + */ + com.google.cloud.dataplex.v1.Content.SqlScriptOrBuilder getSqlScriptOrBuilder(); + + /** + * + * + *
+   * Notebook related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + * + * @return Whether the notebook field is set. + */ + boolean hasNotebook(); + /** + * + * + *
+   * Notebook related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + * + * @return The notebook. + */ + com.google.cloud.dataplex.v1.Content.Notebook getNotebook(); + /** + * + * + *
+   * Notebook related configurations.
+   * 
+ * + * .google.cloud.dataplex.v1.Content.Notebook notebook = 101; + */ + com.google.cloud.dataplex.v1.Content.NotebookOrBuilder getNotebookOrBuilder(); + + public com.google.cloud.dataplex.v1.Content.DataCase getDataCase(); + + public com.google.cloud.dataplex.v1.Content.ContentCase getContentCase(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentProto.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentProto.java new file mode 100644 index 0000000..b523214 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ContentProto.java @@ -0,0 +1,202 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +public final class ContentProto { + private ContentProto() {} + + 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_dataplex_v1_CreateContentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_CreateContentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_UpdateContentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_UpdateContentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_DeleteContentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_DeleteContentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_ListContentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_ListContentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_ListContentResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_ListContentResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_GetContentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_GetContentRequest_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/dataplex/v1/content.proto" + + "\022\030google.cloud.dataplex.v1\032\034google/api/a" + + "nnotations.proto\032\027google/api/client.prot" + + "o\032\037google/api/field_behavior.proto\032\031goog" + + "le/api/resource.proto\032&google/cloud/data" + + "plex/v1/analyze.proto\032\033google/protobuf/e" + + "mpty.proto\032 google/protobuf/field_mask.p" + + "roto\"\241\001\n\024CreateContentRequest\0224\n\006parent\030" + + "\001 \001(\tB$\340A\002\372A\036\n\034dataplex.googleapis.com/L" + + "ake\0227\n\007content\030\002 \001(\0132!.google.cloud.data" + + "plex.v1.ContentB\003\340A\002\022\032\n\rvalidate_only\030\003 " + + "\001(\010B\003\340A\001\"\241\001\n\024UpdateContentRequest\0224\n\013upd" + + "ate_mask\030\001 \001(\0132\032.google.protobuf.FieldMa" + + "skB\003\340A\002\0227\n\007content\030\002 \001(\0132!.google.cloud." + + "dataplex.v1.ContentB\003\340A\002\022\032\n\rvalidate_onl" + + "y\030\003 \001(\010B\003\340A\001\"M\n\024DeleteContentRequest\0225\n\004" + + "name\030\001 \001(\tB\'\340A\002\372A!\n\037dataplex.googleapis." + + "com/Content\"\220\001\n\022ListContentRequest\0224\n\006pa" + + "rent\030\001 \001(\tB$\340A\002\372A\036\n\034dataplex.googleapis." + + "com/Lake\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\"b" + + "\n\023ListContentResponse\0222\n\007content\030\001 \003(\0132!" + + ".google.cloud.dataplex.v1.Content\022\027\n\017nex" + + "t_page_token\030\002 \001(\t\"\330\001\n\021GetContentRequest" + + "\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037dataplex.googlea" + + "pis.com/Content\022J\n\004view\030\002 \001(\01627.google.c" + + "loud.dataplex.v1.GetContentRequest.Conte" + + "ntViewB\003\340A\001\"@\n\013ContentView\022\034\n\030CONTENT_VI" + + "EW_UNSPECIFIED\020\000\022\t\n\005BASIC\020\001\022\010\n\004FULL\020\0022\362\007" + + "\n\016ContentService\022\276\001\n\rCreateContent\022..goo" + + "gle.cloud.dataplex.v1.CreateContentReque" + + "st\032!.google.cloud.dataplex.v1.Content\"Z\202" + + "\323\344\223\002C\"8/v1/{parent=projects/*/locations/" + + "*/lakes/*}/contentitems:\007content\332A\016paren" + + "t,content\022\314\001\n\rUpdateContent\022..google.clo" + + "ud.dataplex.v1.UpdateContentRequest\032!.go" + + "ogle.cloud.dataplex.v1.Content\"h\202\323\344\223\002L2A" + + "/v1/{content.name=projects/*/locations/*" + + "/lakes/*/contentitems/**}:\007content\332A\023con" + + "tent,update_mask\022\241\001\n\rDeleteContent\022..goo" + + "gle.cloud.dataplex.v1.DeleteContentReque" + + "st\032\026.google.protobuf.Empty\"H\202\323\344\223\002;*9/v1/" + + "{name=projects/*/locations/*/lakes/*/con" + + "tentitems/**}\332A\004name\022\246\001\n\nGetContent\022+.go" + + "ogle.cloud.dataplex.v1.GetContentRequest" + + "\032!.google.cloud.dataplex.v1.Content\"H\202\323\344" + + "\223\002;\0229/v1/{name=projects/*/locations/*/la" + + "kes/*/contentitems/**}\332A\004name\022\265\001\n\013ListCo" + + "ntent\022,.google.cloud.dataplex.v1.ListCon" + + "tentRequest\032-.google.cloud.dataplex.v1.L" + + "istContentResponse\"I\202\323\344\223\002:\0228/v1/{parent=" + + "projects/*/locations/*/lakes/*}/contenti" + + "tems\332A\006parent\032K\312A\027dataplex.googleapis.co" + + "m\322A.https://www.googleapis.com/auth/clou" + + "d-platformBp\n\034com.google.cloud.dataplex." + + "v1B\014ContentProtoP\001Z@google.golang.org/ge" + + "nproto/googleapis/cloud/dataplex/v1;data" + + "plexb\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.dataplex.v1.AnalyzeProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + }); + internal_static_google_cloud_dataplex_v1_CreateContentRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_dataplex_v1_CreateContentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_CreateContentRequest_descriptor, + new java.lang.String[] { + "Parent", "Content", "ValidateOnly", + }); + internal_static_google_cloud_dataplex_v1_UpdateContentRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_dataplex_v1_UpdateContentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_UpdateContentRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "Content", "ValidateOnly", + }); + internal_static_google_cloud_dataplex_v1_DeleteContentRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_dataplex_v1_DeleteContentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_DeleteContentRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dataplex_v1_ListContentRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_dataplex_v1_ListContentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_ListContentRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", + }); + internal_static_google_cloud_dataplex_v1_ListContentResponse_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_dataplex_v1_ListContentResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_ListContentResponse_descriptor, + new java.lang.String[] { + "Content", "NextPageToken", + }); + internal_static_google_cloud_dataplex_v1_GetContentRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_dataplex_v1_GetContentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_GetContentRequest_descriptor, + new java.lang.String[] { + "Name", "View", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resourceReference); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.dataplex.v1.AnalyzeProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateContentRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateContentRequest.java new file mode 100644 index 0000000..8a677d9 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateContentRequest.java @@ -0,0 +1,1047 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Create content request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.CreateContentRequest} + */ +public final class CreateContentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.CreateContentRequest) + CreateContentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateContentRequest.newBuilder() to construct. + private CreateContentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateContentRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateContentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateContentRequest( + 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: + { + com.google.cloud.dataplex.v1.Content.Builder subBuilder = null; + if (content_ != null) { + subBuilder = content_.toBuilder(); + } + content_ = + input.readMessage( + com.google.cloud.dataplex.v1.Content.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(content_); + content_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + validateOnly_ = 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.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_CreateContentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_CreateContentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.CreateContentRequest.class, + com.google.cloud.dataplex.v1.CreateContentRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_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 CONTENT_FIELD_NUMBER = 2; + private com.google.cloud.dataplex.v1.Content content_; + /** + * + * + *
+   * Required. Content resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the content field is set. + */ + @java.lang.Override + public boolean hasContent() { + return content_ != null; + } + /** + * + * + *
+   * Required. Content resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The content. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content getContent() { + return content_ == null ? com.google.cloud.dataplex.v1.Content.getDefaultInstance() : content_; + } + /** + * + * + *
+   * Required. Content resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.ContentOrBuilder getContentOrBuilder() { + return getContent(); + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 3; + private boolean validateOnly_; + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (content_ != null) { + output.writeMessage(2, getContent()); + } + if (validateOnly_ != false) { + output.writeBool(3, validateOnly_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (content_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getContent()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, validateOnly_); + } + 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.dataplex.v1.CreateContentRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.CreateContentRequest other = + (com.google.cloud.dataplex.v1.CreateContentRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasContent() != other.hasContent()) return false; + if (hasContent()) { + if (!getContent().equals(other.getContent())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) 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(); + if (hasContent()) { + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.CreateContentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreateContentRequest 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.dataplex.v1.CreateContentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreateContentRequest 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.dataplex.v1.CreateContentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreateContentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.CreateContentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreateContentRequest 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.dataplex.v1.CreateContentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreateContentRequest 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.dataplex.v1.CreateContentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreateContentRequest 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.dataplex.v1.CreateContentRequest 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; + } + /** + * + * + *
+   * Create content request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.CreateContentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.CreateContentRequest) + com.google.cloud.dataplex.v1.CreateContentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_CreateContentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_CreateContentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.CreateContentRequest.class, + com.google.cloud.dataplex.v1.CreateContentRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.CreateContentRequest.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_ = ""; + + if (contentBuilder_ == null) { + content_ = null; + } else { + content_ = null; + contentBuilder_ = null; + } + validateOnly_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_CreateContentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreateContentRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.CreateContentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreateContentRequest build() { + com.google.cloud.dataplex.v1.CreateContentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreateContentRequest buildPartial() { + com.google.cloud.dataplex.v1.CreateContentRequest result = + new com.google.cloud.dataplex.v1.CreateContentRequest(this); + result.parent_ = parent_; + if (contentBuilder_ == null) { + result.content_ = content_; + } else { + result.content_ = contentBuilder_.build(); + } + result.validateOnly_ = validateOnly_; + 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.dataplex.v1.CreateContentRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.CreateContentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.CreateContentRequest other) { + if (other == com.google.cloud.dataplex.v1.CreateContentRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasContent()) { + mergeContent(other.getContent()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + 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.dataplex.v1.CreateContentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.CreateContentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 com.google.cloud.dataplex.v1.Content content_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content, + com.google.cloud.dataplex.v1.Content.Builder, + com.google.cloud.dataplex.v1.ContentOrBuilder> + contentBuilder_; + /** + * + * + *
+     * Required. Content resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the content field is set. + */ + public boolean hasContent() { + return contentBuilder_ != null || content_ != null; + } + /** + * + * + *
+     * Required. Content resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The content. + */ + public com.google.cloud.dataplex.v1.Content getContent() { + if (contentBuilder_ == null) { + return content_ == null + ? com.google.cloud.dataplex.v1.Content.getDefaultInstance() + : content_; + } else { + return contentBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Content resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContent(com.google.cloud.dataplex.v1.Content value) { + if (contentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + onChanged(); + } else { + contentBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Content resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContent(com.google.cloud.dataplex.v1.Content.Builder builderForValue) { + if (contentBuilder_ == null) { + content_ = builderForValue.build(); + onChanged(); + } else { + contentBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Content resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeContent(com.google.cloud.dataplex.v1.Content value) { + if (contentBuilder_ == null) { + if (content_ != null) { + content_ = + com.google.cloud.dataplex.v1.Content.newBuilder(content_) + .mergeFrom(value) + .buildPartial(); + } else { + content_ = value; + } + onChanged(); + } else { + contentBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Content resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearContent() { + if (contentBuilder_ == null) { + content_ = null; + onChanged(); + } else { + content_ = null; + contentBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Content resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.Content.Builder getContentBuilder() { + + onChanged(); + return getContentFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Content resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.ContentOrBuilder getContentOrBuilder() { + if (contentBuilder_ != null) { + return contentBuilder_.getMessageOrBuilder(); + } else { + return content_ == null + ? com.google.cloud.dataplex.v1.Content.getDefaultInstance() + : content_; + } + } + /** + * + * + *
+     * Required. Content resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content, + com.google.cloud.dataplex.v1.Content.Builder, + com.google.cloud.dataplex.v1.ContentOrBuilder> + getContentFieldBuilder() { + if (contentBuilder_ == null) { + contentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content, + com.google.cloud.dataplex.v1.Content.Builder, + com.google.cloud.dataplex.v1.ContentOrBuilder>( + getContent(), getParentForChildren(), isClean()); + content_ = null; + } + return contentBuilder_; + } + + private boolean validateOnly_; + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + + validateOnly_ = 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.dataplex.v1.CreateContentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.CreateContentRequest) + private static final com.google.cloud.dataplex.v1.CreateContentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.CreateContentRequest(); + } + + public static com.google.cloud.dataplex.v1.CreateContentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateContentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateContentRequest(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.dataplex.v1.CreateContentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateContentRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateContentRequestOrBuilder.java new file mode 100644 index 0000000..74f4274 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateContentRequestOrBuilder.java @@ -0,0 +1,108 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +public interface CreateContentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.CreateContentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Content resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the content field is set. + */ + boolean hasContent(); + /** + * + * + *
+   * Required. Content resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The content. + */ + com.google.cloud.dataplex.v1.Content getContent(); + /** + * + * + *
+   * Required. Content resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataplex.v1.ContentOrBuilder getContentOrBuilder(); + + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEntityRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEntityRequest.java new file mode 100644 index 0000000..6295427 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEntityRequest.java @@ -0,0 +1,1033 @@ +/* + * 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/dataplex/v1/metadata.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Create a metadata entity request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.CreateEntityRequest} + */ +public final class CreateEntityRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.CreateEntityRequest) + CreateEntityRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateEntityRequest.newBuilder() to construct. + private CreateEntityRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateEntityRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateEntityRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateEntityRequest( + 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 26: + { + com.google.cloud.dataplex.v1.Entity.Builder subBuilder = null; + if (entity_ != null) { + subBuilder = entity_.toBuilder(); + } + entity_ = + input.readMessage( + com.google.cloud.dataplex.v1.Entity.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(entity_); + entity_ = subBuilder.buildPartial(); + } + + break; + } + case 32: + { + validateOnly_ = 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.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_CreateEntityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_CreateEntityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.CreateEntityRequest.class, + com.google.cloud.dataplex.v1.CreateEntityRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The resource name of the parent zone:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_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 resource name of the parent zone:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_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 ENTITY_FIELD_NUMBER = 3; + private com.google.cloud.dataplex.v1.Entity entity_; + /** + * + * + *
+   * Required. Entity resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the entity field is set. + */ + @java.lang.Override + public boolean hasEntity() { + return entity_ != null; + } + /** + * + * + *
+   * Required. Entity resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The entity. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Entity getEntity() { + return entity_ == null ? com.google.cloud.dataplex.v1.Entity.getDefaultInstance() : entity_; + } + /** + * + * + *
+   * Required. Entity resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.EntityOrBuilder getEntityOrBuilder() { + return getEntity(); + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 4; + private boolean validateOnly_; + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (entity_ != null) { + output.writeMessage(3, getEntity()); + } + if (validateOnly_ != false) { + output.writeBool(4, validateOnly_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (entity_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getEntity()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, validateOnly_); + } + 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.dataplex.v1.CreateEntityRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.CreateEntityRequest other = + (com.google.cloud.dataplex.v1.CreateEntityRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasEntity() != other.hasEntity()) return false; + if (hasEntity()) { + if (!getEntity().equals(other.getEntity())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) 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(); + if (hasEntity()) { + hash = (37 * hash) + ENTITY_FIELD_NUMBER; + hash = (53 * hash) + getEntity().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.CreateEntityRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreateEntityRequest 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.dataplex.v1.CreateEntityRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreateEntityRequest 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.dataplex.v1.CreateEntityRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreateEntityRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.CreateEntityRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreateEntityRequest 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.dataplex.v1.CreateEntityRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreateEntityRequest 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.dataplex.v1.CreateEntityRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreateEntityRequest 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.dataplex.v1.CreateEntityRequest 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; + } + /** + * + * + *
+   * Create a metadata entity request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.CreateEntityRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.CreateEntityRequest) + com.google.cloud.dataplex.v1.CreateEntityRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_CreateEntityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_CreateEntityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.CreateEntityRequest.class, + com.google.cloud.dataplex.v1.CreateEntityRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.CreateEntityRequest.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_ = ""; + + if (entityBuilder_ == null) { + entity_ = null; + } else { + entity_ = null; + entityBuilder_ = null; + } + validateOnly_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_CreateEntityRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreateEntityRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.CreateEntityRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreateEntityRequest build() { + com.google.cloud.dataplex.v1.CreateEntityRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreateEntityRequest buildPartial() { + com.google.cloud.dataplex.v1.CreateEntityRequest result = + new com.google.cloud.dataplex.v1.CreateEntityRequest(this); + result.parent_ = parent_; + if (entityBuilder_ == null) { + result.entity_ = entity_; + } else { + result.entity_ = entityBuilder_.build(); + } + result.validateOnly_ = validateOnly_; + 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.dataplex.v1.CreateEntityRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.CreateEntityRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.CreateEntityRequest other) { + if (other == com.google.cloud.dataplex.v1.CreateEntityRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasEntity()) { + mergeEntity(other.getEntity()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + 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.dataplex.v1.CreateEntityRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.CreateEntityRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The resource name of the parent zone:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_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 resource name of the parent zone:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_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 resource name of the parent zone:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_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 resource name of the parent zone:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_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 resource name of the parent zone:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_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 com.google.cloud.dataplex.v1.Entity entity_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Entity, + com.google.cloud.dataplex.v1.Entity.Builder, + com.google.cloud.dataplex.v1.EntityOrBuilder> + entityBuilder_; + /** + * + * + *
+     * Required. Entity resource.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the entity field is set. + */ + public boolean hasEntity() { + return entityBuilder_ != null || entity_ != null; + } + /** + * + * + *
+     * Required. Entity resource.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The entity. + */ + public com.google.cloud.dataplex.v1.Entity getEntity() { + if (entityBuilder_ == null) { + return entity_ == null ? com.google.cloud.dataplex.v1.Entity.getDefaultInstance() : entity_; + } else { + return entityBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Entity resource.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEntity(com.google.cloud.dataplex.v1.Entity value) { + if (entityBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + entity_ = value; + onChanged(); + } else { + entityBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Entity resource.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEntity(com.google.cloud.dataplex.v1.Entity.Builder builderForValue) { + if (entityBuilder_ == null) { + entity_ = builderForValue.build(); + onChanged(); + } else { + entityBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Entity resource.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeEntity(com.google.cloud.dataplex.v1.Entity value) { + if (entityBuilder_ == null) { + if (entity_ != null) { + entity_ = + com.google.cloud.dataplex.v1.Entity.newBuilder(entity_) + .mergeFrom(value) + .buildPartial(); + } else { + entity_ = value; + } + onChanged(); + } else { + entityBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Entity resource.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearEntity() { + if (entityBuilder_ == null) { + entity_ = null; + onChanged(); + } else { + entity_ = null; + entityBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Entity resource.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.Entity.Builder getEntityBuilder() { + + onChanged(); + return getEntityFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Entity resource.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.EntityOrBuilder getEntityOrBuilder() { + if (entityBuilder_ != null) { + return entityBuilder_.getMessageOrBuilder(); + } else { + return entity_ == null ? com.google.cloud.dataplex.v1.Entity.getDefaultInstance() : entity_; + } + } + /** + * + * + *
+     * Required. Entity resource.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Entity, + com.google.cloud.dataplex.v1.Entity.Builder, + com.google.cloud.dataplex.v1.EntityOrBuilder> + getEntityFieldBuilder() { + if (entityBuilder_ == null) { + entityBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Entity, + com.google.cloud.dataplex.v1.Entity.Builder, + com.google.cloud.dataplex.v1.EntityOrBuilder>( + getEntity(), getParentForChildren(), isClean()); + entity_ = null; + } + return entityBuilder_; + } + + private boolean validateOnly_; + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + + validateOnly_ = 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.dataplex.v1.CreateEntityRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.CreateEntityRequest) + private static final com.google.cloud.dataplex.v1.CreateEntityRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.CreateEntityRequest(); + } + + public static com.google.cloud.dataplex.v1.CreateEntityRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateEntityRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateEntityRequest(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.dataplex.v1.CreateEntityRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEntityRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEntityRequestOrBuilder.java new file mode 100644 index 0000000..985bb67 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEntityRequestOrBuilder.java @@ -0,0 +1,108 @@ +/* + * 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/dataplex/v1/metadata.proto + +package com.google.cloud.dataplex.v1; + +public interface CreateEntityRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.CreateEntityRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the parent zone:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The resource name of the parent zone:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Entity resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the entity field is set. + */ + boolean hasEntity(); + /** + * + * + *
+   * Required. Entity resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The entity. + */ + com.google.cloud.dataplex.v1.Entity getEntity(); + /** + * + * + *
+   * Required. Entity resource.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataplex.v1.EntityOrBuilder getEntityOrBuilder(); + + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEnvironmentRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEnvironmentRequest.java new file mode 100644 index 0000000..de915f4 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEnvironmentRequest.java @@ -0,0 +1,1268 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Create environment request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.CreateEnvironmentRequest} + */ +public final class CreateEnvironmentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.CreateEnvironmentRequest) + CreateEnvironmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateEnvironmentRequest.newBuilder() to construct. + private CreateEnvironmentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateEnvironmentRequest() { + parent_ = ""; + environmentId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateEnvironmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateEnvironmentRequest( + 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(); + + environmentId_ = s; + break; + } + case 26: + { + com.google.cloud.dataplex.v1.Environment.Builder subBuilder = null; + if (environment_ != null) { + subBuilder = environment_.toBuilder(); + } + environment_ = + input.readMessage( + com.google.cloud.dataplex.v1.Environment.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(environment_); + environment_ = subBuilder.buildPartial(); + } + + break; + } + case 32: + { + validateOnly_ = 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.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_CreateEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_CreateEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.CreateEnvironmentRequest.class, + com.google.cloud.dataplex.v1.CreateEnvironmentRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_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 ENVIRONMENT_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object environmentId_; + /** + * + * + *
+   * Required. Environment identifier.
+   * * Must contain only lowercase letters, numbers and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-63 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the lake.
+   * 
+ * + * string environment_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The environmentId. + */ + @java.lang.Override + public java.lang.String getEnvironmentId() { + java.lang.Object ref = environmentId_; + 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(); + environmentId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Environment identifier.
+   * * Must contain only lowercase letters, numbers and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-63 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the lake.
+   * 
+ * + * string environment_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for environmentId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEnvironmentIdBytes() { + java.lang.Object ref = environmentId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + environmentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENVIRONMENT_FIELD_NUMBER = 3; + private com.google.cloud.dataplex.v1.Environment environment_; + /** + * + * + *
+   * Required. Environment resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + @java.lang.Override + public boolean hasEnvironment() { + return environment_ != null; + } + /** + * + * + *
+   * Required. Environment resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment getEnvironment() { + return environment_ == null + ? com.google.cloud.dataplex.v1.Environment.getDefaultInstance() + : environment_; + } + /** + * + * + *
+   * Required. Environment resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.EnvironmentOrBuilder getEnvironmentOrBuilder() { + return getEnvironment(); + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 4; + private boolean validateOnly_; + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(environmentId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, environmentId_); + } + if (environment_ != null) { + output.writeMessage(3, getEnvironment()); + } + if (validateOnly_ != false) { + output.writeBool(4, validateOnly_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(environmentId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, environmentId_); + } + if (environment_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getEnvironment()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, validateOnly_); + } + 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.dataplex.v1.CreateEnvironmentRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.CreateEnvironmentRequest other = + (com.google.cloud.dataplex.v1.CreateEnvironmentRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getEnvironmentId().equals(other.getEnvironmentId())) return false; + if (hasEnvironment() != other.hasEnvironment()) return false; + if (hasEnvironment()) { + if (!getEnvironment().equals(other.getEnvironment())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) 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) + ENVIRONMENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getEnvironmentId().hashCode(); + if (hasEnvironment()) { + hash = (37 * hash) + ENVIRONMENT_FIELD_NUMBER; + hash = (53 * hash) + getEnvironment().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.CreateEnvironmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreateEnvironmentRequest 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.dataplex.v1.CreateEnvironmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreateEnvironmentRequest 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.dataplex.v1.CreateEnvironmentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreateEnvironmentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.CreateEnvironmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreateEnvironmentRequest 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.dataplex.v1.CreateEnvironmentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreateEnvironmentRequest 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.dataplex.v1.CreateEnvironmentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreateEnvironmentRequest 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.dataplex.v1.CreateEnvironmentRequest 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; + } + /** + * + * + *
+   * Create environment request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.CreateEnvironmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.CreateEnvironmentRequest) + com.google.cloud.dataplex.v1.CreateEnvironmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_CreateEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_CreateEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.CreateEnvironmentRequest.class, + com.google.cloud.dataplex.v1.CreateEnvironmentRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.CreateEnvironmentRequest.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_ = ""; + + environmentId_ = ""; + + if (environmentBuilder_ == null) { + environment_ = null; + } else { + environment_ = null; + environmentBuilder_ = null; + } + validateOnly_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_CreateEnvironmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreateEnvironmentRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.CreateEnvironmentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreateEnvironmentRequest build() { + com.google.cloud.dataplex.v1.CreateEnvironmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreateEnvironmentRequest buildPartial() { + com.google.cloud.dataplex.v1.CreateEnvironmentRequest result = + new com.google.cloud.dataplex.v1.CreateEnvironmentRequest(this); + result.parent_ = parent_; + result.environmentId_ = environmentId_; + if (environmentBuilder_ == null) { + result.environment_ = environment_; + } else { + result.environment_ = environmentBuilder_.build(); + } + result.validateOnly_ = validateOnly_; + 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.dataplex.v1.CreateEnvironmentRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.CreateEnvironmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.CreateEnvironmentRequest other) { + if (other == com.google.cloud.dataplex.v1.CreateEnvironmentRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getEnvironmentId().isEmpty()) { + environmentId_ = other.environmentId_; + onChanged(); + } + if (other.hasEnvironment()) { + mergeEnvironment(other.getEnvironment()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + 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.dataplex.v1.CreateEnvironmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.CreateEnvironmentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 environmentId_ = ""; + /** + * + * + *
+     * Required. Environment identifier.
+     * * Must contain only lowercase letters, numbers and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-63 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the lake.
+     * 
+ * + * string environment_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The environmentId. + */ + public java.lang.String getEnvironmentId() { + java.lang.Object ref = environmentId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + environmentId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Environment identifier.
+     * * Must contain only lowercase letters, numbers and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-63 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the lake.
+     * 
+ * + * string environment_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for environmentId. + */ + public com.google.protobuf.ByteString getEnvironmentIdBytes() { + java.lang.Object ref = environmentId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + environmentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Environment identifier.
+     * * Must contain only lowercase letters, numbers and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-63 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the lake.
+     * 
+ * + * string environment_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The environmentId to set. + * @return This builder for chaining. + */ + public Builder setEnvironmentId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + environmentId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Environment identifier.
+     * * Must contain only lowercase letters, numbers and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-63 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the lake.
+     * 
+ * + * string environment_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearEnvironmentId() { + + environmentId_ = getDefaultInstance().getEnvironmentId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Environment identifier.
+     * * Must contain only lowercase letters, numbers and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-63 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the lake.
+     * 
+ * + * string environment_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for environmentId to set. + * @return This builder for chaining. + */ + public Builder setEnvironmentIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + environmentId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.dataplex.v1.Environment environment_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment, + com.google.cloud.dataplex.v1.Environment.Builder, + com.google.cloud.dataplex.v1.EnvironmentOrBuilder> + environmentBuilder_; + /** + * + * + *
+     * Required. Environment resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + public boolean hasEnvironment() { + return environmentBuilder_ != null || environment_ != null; + } + /** + * + * + *
+     * Required. Environment resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + public com.google.cloud.dataplex.v1.Environment getEnvironment() { + if (environmentBuilder_ == null) { + return environment_ == null + ? com.google.cloud.dataplex.v1.Environment.getDefaultInstance() + : environment_; + } else { + return environmentBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Environment resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEnvironment(com.google.cloud.dataplex.v1.Environment value) { + if (environmentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + environment_ = value; + onChanged(); + } else { + environmentBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Environment resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEnvironment( + com.google.cloud.dataplex.v1.Environment.Builder builderForValue) { + if (environmentBuilder_ == null) { + environment_ = builderForValue.build(); + onChanged(); + } else { + environmentBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Environment resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeEnvironment(com.google.cloud.dataplex.v1.Environment value) { + if (environmentBuilder_ == null) { + if (environment_ != null) { + environment_ = + com.google.cloud.dataplex.v1.Environment.newBuilder(environment_) + .mergeFrom(value) + .buildPartial(); + } else { + environment_ = value; + } + onChanged(); + } else { + environmentBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Environment resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearEnvironment() { + if (environmentBuilder_ == null) { + environment_ = null; + onChanged(); + } else { + environment_ = null; + environmentBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Environment resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.Environment.Builder getEnvironmentBuilder() { + + onChanged(); + return getEnvironmentFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Environment resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.EnvironmentOrBuilder getEnvironmentOrBuilder() { + if (environmentBuilder_ != null) { + return environmentBuilder_.getMessageOrBuilder(); + } else { + return environment_ == null + ? com.google.cloud.dataplex.v1.Environment.getDefaultInstance() + : environment_; + } + } + /** + * + * + *
+     * Required. Environment resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment, + com.google.cloud.dataplex.v1.Environment.Builder, + com.google.cloud.dataplex.v1.EnvironmentOrBuilder> + getEnvironmentFieldBuilder() { + if (environmentBuilder_ == null) { + environmentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment, + com.google.cloud.dataplex.v1.Environment.Builder, + com.google.cloud.dataplex.v1.EnvironmentOrBuilder>( + getEnvironment(), getParentForChildren(), isClean()); + environment_ = null; + } + return environmentBuilder_; + } + + private boolean validateOnly_; + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + + validateOnly_ = 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.dataplex.v1.CreateEnvironmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.CreateEnvironmentRequest) + private static final com.google.cloud.dataplex.v1.CreateEnvironmentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.CreateEnvironmentRequest(); + } + + public static com.google.cloud.dataplex.v1.CreateEnvironmentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateEnvironmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateEnvironmentRequest(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.dataplex.v1.CreateEnvironmentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEnvironmentRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEnvironmentRequestOrBuilder.java new file mode 100644 index 0000000..be57975 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateEnvironmentRequestOrBuilder.java @@ -0,0 +1,146 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +public interface CreateEnvironmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.CreateEnvironmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Environment identifier.
+   * * Must contain only lowercase letters, numbers and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-63 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the lake.
+   * 
+ * + * string environment_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The environmentId. + */ + java.lang.String getEnvironmentId(); + /** + * + * + *
+   * Required. Environment identifier.
+   * * Must contain only lowercase letters, numbers and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-63 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the lake.
+   * 
+ * + * string environment_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for environmentId. + */ + com.google.protobuf.ByteString getEnvironmentIdBytes(); + + /** + * + * + *
+   * Required. Environment resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + boolean hasEnvironment(); + /** + * + * + *
+   * Required. Environment resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + com.google.cloud.dataplex.v1.Environment getEnvironment(); + /** + * + * + *
+   * Required. Environment resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataplex.v1.EnvironmentOrBuilder getEnvironmentOrBuilder(); + + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateLakeRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateLakeRequest.java index 16dcb9b..9bb4796 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateLakeRequest.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateLakeRequest.java @@ -146,7 +146,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
    * Required. The resource name of the lake location, of the form:
-   * `projects/{project_number}/locations/{location_id}`
+   * projects/{project_number}/locations/{location_id}
    * where `location_id` refers to a GCP region.
    * 
* @@ -173,7 +173,7 @@ public java.lang.String getParent() { * *
    * Required. The resource name of the lake location, of the form:
-   * `projects/{project_number}/locations/{location_id}`
+   * projects/{project_number}/locations/{location_id}
    * where `location_id` refers to a GCP region.
    * 
* @@ -705,7 +705,7 @@ public Builder mergeFrom( * *
      * Required. The resource name of the lake location, of the form:
-     * `projects/{project_number}/locations/{location_id}`
+     * projects/{project_number}/locations/{location_id}
      * where `location_id` refers to a GCP region.
      * 
* @@ -731,7 +731,7 @@ public java.lang.String getParent() { * *
      * Required. The resource name of the lake location, of the form:
-     * `projects/{project_number}/locations/{location_id}`
+     * projects/{project_number}/locations/{location_id}
      * where `location_id` refers to a GCP region.
      * 
* @@ -757,7 +757,7 @@ public com.google.protobuf.ByteString getParentBytes() { * *
      * Required. The resource name of the lake location, of the form:
-     * `projects/{project_number}/locations/{location_id}`
+     * projects/{project_number}/locations/{location_id}
      * where `location_id` refers to a GCP region.
      * 
* @@ -782,7 +782,7 @@ public Builder setParent(java.lang.String value) { * *
      * Required. The resource name of the lake location, of the form:
-     * `projects/{project_number}/locations/{location_id}`
+     * projects/{project_number}/locations/{location_id}
      * where `location_id` refers to a GCP region.
      * 
* @@ -803,7 +803,7 @@ public Builder clearParent() { * *
      * Required. The resource name of the lake location, of the form:
-     * `projects/{project_number}/locations/{location_id}`
+     * projects/{project_number}/locations/{location_id}
      * where `location_id` refers to a GCP region.
      * 
* diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateLakeRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateLakeRequestOrBuilder.java index 5659262..e0fda80 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateLakeRequestOrBuilder.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreateLakeRequestOrBuilder.java @@ -28,7 +28,7 @@ public interface CreateLakeRequestOrBuilder * *
    * Required. The resource name of the lake location, of the form:
-   * `projects/{project_number}/locations/{location_id}`
+   * projects/{project_number}/locations/{location_id}
    * where `location_id` refers to a GCP region.
    * 
* @@ -44,7 +44,7 @@ public interface CreateLakeRequestOrBuilder * *
    * Required. The resource name of the lake location, of the form:
-   * `projects/{project_number}/locations/{location_id}`
+   * projects/{project_number}/locations/{location_id}
    * where `location_id` refers to a GCP region.
    * 
* diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreatePartitionRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreatePartitionRequest.java new file mode 100644 index 0000000..a51a3e9 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreatePartitionRequest.java @@ -0,0 +1,1052 @@ +/* + * 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/dataplex/v1/metadata.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Create metadata partition request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.CreatePartitionRequest} + */ +public final class CreatePartitionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.CreatePartitionRequest) + CreatePartitionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreatePartitionRequest.newBuilder() to construct. + private CreatePartitionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreatePartitionRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreatePartitionRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreatePartitionRequest( + 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 26: + { + com.google.cloud.dataplex.v1.Partition.Builder subBuilder = null; + if (partition_ != null) { + subBuilder = partition_.toBuilder(); + } + partition_ = + input.readMessage( + com.google.cloud.dataplex.v1.Partition.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(partition_); + partition_ = subBuilder.buildPartial(); + } + + break; + } + case 32: + { + validateOnly_ = 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.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_CreatePartitionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_CreatePartitionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.CreatePartitionRequest.class, + com.google.cloud.dataplex.v1.CreatePartitionRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The resource name of the parent zone:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 resource name of the parent zone:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 PARTITION_FIELD_NUMBER = 3; + private com.google.cloud.dataplex.v1.Partition partition_; + /** + * + * + *
+   * Required. Partition resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the partition field is set. + */ + @java.lang.Override + public boolean hasPartition() { + return partition_ != null; + } + /** + * + * + *
+   * Required. Partition resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The partition. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Partition getPartition() { + return partition_ == null + ? com.google.cloud.dataplex.v1.Partition.getDefaultInstance() + : partition_; + } + /** + * + * + *
+   * Required. Partition resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.PartitionOrBuilder getPartitionOrBuilder() { + return getPartition(); + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 4; + private boolean validateOnly_; + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (partition_ != null) { + output.writeMessage(3, getPartition()); + } + if (validateOnly_ != false) { + output.writeBool(4, validateOnly_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (partition_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getPartition()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, validateOnly_); + } + 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.dataplex.v1.CreatePartitionRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.CreatePartitionRequest other = + (com.google.cloud.dataplex.v1.CreatePartitionRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasPartition() != other.hasPartition()) return false; + if (hasPartition()) { + if (!getPartition().equals(other.getPartition())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) 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(); + if (hasPartition()) { + hash = (37 * hash) + PARTITION_FIELD_NUMBER; + hash = (53 * hash) + getPartition().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.CreatePartitionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreatePartitionRequest 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.dataplex.v1.CreatePartitionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreatePartitionRequest 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.dataplex.v1.CreatePartitionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.CreatePartitionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.CreatePartitionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreatePartitionRequest 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.dataplex.v1.CreatePartitionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreatePartitionRequest 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.dataplex.v1.CreatePartitionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.CreatePartitionRequest 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.dataplex.v1.CreatePartitionRequest 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; + } + /** + * + * + *
+   * Create metadata partition request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.CreatePartitionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.CreatePartitionRequest) + com.google.cloud.dataplex.v1.CreatePartitionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_CreatePartitionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_CreatePartitionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.CreatePartitionRequest.class, + com.google.cloud.dataplex.v1.CreatePartitionRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.CreatePartitionRequest.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_ = ""; + + if (partitionBuilder_ == null) { + partition_ = null; + } else { + partition_ = null; + partitionBuilder_ = null; + } + validateOnly_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_CreatePartitionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreatePartitionRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.CreatePartitionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreatePartitionRequest build() { + com.google.cloud.dataplex.v1.CreatePartitionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.CreatePartitionRequest buildPartial() { + com.google.cloud.dataplex.v1.CreatePartitionRequest result = + new com.google.cloud.dataplex.v1.CreatePartitionRequest(this); + result.parent_ = parent_; + if (partitionBuilder_ == null) { + result.partition_ = partition_; + } else { + result.partition_ = partitionBuilder_.build(); + } + result.validateOnly_ = validateOnly_; + 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.dataplex.v1.CreatePartitionRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.CreatePartitionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.CreatePartitionRequest other) { + if (other == com.google.cloud.dataplex.v1.CreatePartitionRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasPartition()) { + mergePartition(other.getPartition()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + 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.dataplex.v1.CreatePartitionRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.CreatePartitionRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The resource name of the parent zone:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 resource name of the parent zone:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 resource name of the parent zone:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 resource name of the parent zone:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 resource name of the parent zone:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 com.google.cloud.dataplex.v1.Partition partition_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Partition, + com.google.cloud.dataplex.v1.Partition.Builder, + com.google.cloud.dataplex.v1.PartitionOrBuilder> + partitionBuilder_; + /** + * + * + *
+     * Required. Partition resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the partition field is set. + */ + public boolean hasPartition() { + return partitionBuilder_ != null || partition_ != null; + } + /** + * + * + *
+     * Required. Partition resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The partition. + */ + public com.google.cloud.dataplex.v1.Partition getPartition() { + if (partitionBuilder_ == null) { + return partition_ == null + ? com.google.cloud.dataplex.v1.Partition.getDefaultInstance() + : partition_; + } else { + return partitionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Partition resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setPartition(com.google.cloud.dataplex.v1.Partition value) { + if (partitionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + partition_ = value; + onChanged(); + } else { + partitionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Partition resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setPartition(com.google.cloud.dataplex.v1.Partition.Builder builderForValue) { + if (partitionBuilder_ == null) { + partition_ = builderForValue.build(); + onChanged(); + } else { + partitionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Partition resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergePartition(com.google.cloud.dataplex.v1.Partition value) { + if (partitionBuilder_ == null) { + if (partition_ != null) { + partition_ = + com.google.cloud.dataplex.v1.Partition.newBuilder(partition_) + .mergeFrom(value) + .buildPartial(); + } else { + partition_ = value; + } + onChanged(); + } else { + partitionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Partition resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearPartition() { + if (partitionBuilder_ == null) { + partition_ = null; + onChanged(); + } else { + partition_ = null; + partitionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Partition resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.Partition.Builder getPartitionBuilder() { + + onChanged(); + return getPartitionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Partition resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.PartitionOrBuilder getPartitionOrBuilder() { + if (partitionBuilder_ != null) { + return partitionBuilder_.getMessageOrBuilder(); + } else { + return partition_ == null + ? com.google.cloud.dataplex.v1.Partition.getDefaultInstance() + : partition_; + } + } + /** + * + * + *
+     * Required. Partition resource.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Partition, + com.google.cloud.dataplex.v1.Partition.Builder, + com.google.cloud.dataplex.v1.PartitionOrBuilder> + getPartitionFieldBuilder() { + if (partitionBuilder_ == null) { + partitionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Partition, + com.google.cloud.dataplex.v1.Partition.Builder, + com.google.cloud.dataplex.v1.PartitionOrBuilder>( + getPartition(), getParentForChildren(), isClean()); + partition_ = null; + } + return partitionBuilder_; + } + + private boolean validateOnly_; + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + + validateOnly_ = 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.dataplex.v1.CreatePartitionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.CreatePartitionRequest) + private static final com.google.cloud.dataplex.v1.CreatePartitionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.CreatePartitionRequest(); + } + + public static com.google.cloud.dataplex.v1.CreatePartitionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreatePartitionRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreatePartitionRequest(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.dataplex.v1.CreatePartitionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreatePartitionRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreatePartitionRequestOrBuilder.java new file mode 100644 index 0000000..a236680 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CreatePartitionRequestOrBuilder.java @@ -0,0 +1,111 @@ +/* + * 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/dataplex/v1/metadata.proto + +package com.google.cloud.dataplex.v1; + +public interface CreatePartitionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.CreatePartitionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the parent zone:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The resource name of the parent zone:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Partition resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the partition field is set. + */ + boolean hasPartition(); + /** + * + * + *
+   * Required. Partition resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The partition. + */ + com.google.cloud.dataplex.v1.Partition getPartition(); + /** + * + * + *
+   * Required. Partition resource.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Partition partition = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataplex.v1.PartitionOrBuilder getPartitionOrBuilder(); + + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteContentRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteContentRequest.java new file mode 100644 index 0000000..b4225d4 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteContentRequest.java @@ -0,0 +1,657 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Delete content request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.DeleteContentRequest} + */ +public final class DeleteContentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.DeleteContentRequest) + DeleteContentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteContentRequest.newBuilder() to construct. + private DeleteContentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteContentRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteContentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteContentRequest( + 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.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_DeleteContentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_DeleteContentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.DeleteContentRequest.class, + com.google.cloud.dataplex.v1.DeleteContentRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The resource name of the content:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 resource name of the content:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + 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.dataplex.v1.DeleteContentRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.DeleteContentRequest other = + (com.google.cloud.dataplex.v1.DeleteContentRequest) 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.dataplex.v1.DeleteContentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeleteContentRequest 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.dataplex.v1.DeleteContentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeleteContentRequest 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.dataplex.v1.DeleteContentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeleteContentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.DeleteContentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeleteContentRequest 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.dataplex.v1.DeleteContentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeleteContentRequest 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.dataplex.v1.DeleteContentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeleteContentRequest 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.dataplex.v1.DeleteContentRequest 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; + } + /** + * + * + *
+   * Delete content request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.DeleteContentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.DeleteContentRequest) + com.google.cloud.dataplex.v1.DeleteContentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_DeleteContentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_DeleteContentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.DeleteContentRequest.class, + com.google.cloud.dataplex.v1.DeleteContentRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.DeleteContentRequest.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.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_DeleteContentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeleteContentRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.DeleteContentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeleteContentRequest build() { + com.google.cloud.dataplex.v1.DeleteContentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeleteContentRequest buildPartial() { + com.google.cloud.dataplex.v1.DeleteContentRequest result = + new com.google.cloud.dataplex.v1.DeleteContentRequest(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.dataplex.v1.DeleteContentRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.DeleteContentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.DeleteContentRequest other) { + if (other == com.google.cloud.dataplex.v1.DeleteContentRequest.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.dataplex.v1.DeleteContentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.DeleteContentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The resource name of the content:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 resource name of the content:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 resource name of the content:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 resource name of the content:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 resource name of the content:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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.dataplex.v1.DeleteContentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.DeleteContentRequest) + private static final com.google.cloud.dataplex.v1.DeleteContentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.DeleteContentRequest(); + } + + public static com.google.cloud.dataplex.v1.DeleteContentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteContentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteContentRequest(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.dataplex.v1.DeleteContentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteContentRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteContentRequestOrBuilder.java new file mode 100644 index 0000000..2005180 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteContentRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +public interface DeleteContentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.DeleteContentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the content:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The resource name of the content:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEntityRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEntityRequest.java new file mode 100644 index 0000000..e289ef2 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEntityRequest.java @@ -0,0 +1,835 @@ +/* + * 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/dataplex/v1/metadata.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Delete a metadata entity request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.DeleteEntityRequest} + */ +public final class DeleteEntityRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.DeleteEntityRequest) + DeleteEntityRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteEntityRequest.newBuilder() to construct. + private DeleteEntityRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteEntityRequest() { + name_ = ""; + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteEntityRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteEntityRequest( + 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(); + + etag_ = 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.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_DeleteEntityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_DeleteEntityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.DeleteEntityRequest.class, + com.google.cloud.dataplex.v1.DeleteEntityRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The resource name of the entity:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 resource name of the entity:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 ETAG_FIELD_NUMBER = 2; + private volatile java.lang.Object etag_; + /** + * + * + *
+   * Required. The etag associated with the partition if it was previously retrieved.
+   * 
+ * + * string etag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + 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(); + etag_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The etag associated with the partition if it was previously retrieved.
+   * 
+ * + * string etag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, etag_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, etag_); + } + 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.dataplex.v1.DeleteEntityRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.DeleteEntityRequest other = + (com.google.cloud.dataplex.v1.DeleteEntityRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getEtag().equals(other.getEtag())) 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) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.DeleteEntityRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeleteEntityRequest 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.dataplex.v1.DeleteEntityRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeleteEntityRequest 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.dataplex.v1.DeleteEntityRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeleteEntityRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.DeleteEntityRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeleteEntityRequest 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.dataplex.v1.DeleteEntityRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeleteEntityRequest 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.dataplex.v1.DeleteEntityRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeleteEntityRequest 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.dataplex.v1.DeleteEntityRequest 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; + } + /** + * + * + *
+   * Delete a metadata entity request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.DeleteEntityRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.DeleteEntityRequest) + com.google.cloud.dataplex.v1.DeleteEntityRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_DeleteEntityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_DeleteEntityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.DeleteEntityRequest.class, + com.google.cloud.dataplex.v1.DeleteEntityRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.DeleteEntityRequest.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_ = ""; + + etag_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_DeleteEntityRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeleteEntityRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.DeleteEntityRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeleteEntityRequest build() { + com.google.cloud.dataplex.v1.DeleteEntityRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeleteEntityRequest buildPartial() { + com.google.cloud.dataplex.v1.DeleteEntityRequest result = + new com.google.cloud.dataplex.v1.DeleteEntityRequest(this); + result.name_ = name_; + result.etag_ = etag_; + 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.dataplex.v1.DeleteEntityRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.DeleteEntityRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.DeleteEntityRequest other) { + if (other == com.google.cloud.dataplex.v1.DeleteEntityRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + 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.dataplex.v1.DeleteEntityRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.DeleteEntityRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The resource name of the entity:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 resource name of the entity:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 resource name of the entity:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 resource name of the entity:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 resource name of the entity:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_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 etag_ = ""; + /** + * + * + *
+     * Required. The etag associated with the partition if it was previously retrieved.
+     * 
+ * + * string etag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The etag associated with the partition if it was previously retrieved.
+     * 
+ * + * string etag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The etag associated with the partition if it was previously retrieved.
+     * 
+ * + * string etag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + etag_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The etag associated with the partition if it was previously retrieved.
+     * 
+ * + * string etag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + + etag_ = getDefaultInstance().getEtag(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The etag associated with the partition if it was previously retrieved.
+     * 
+ * + * string etag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + etag_ = 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.dataplex.v1.DeleteEntityRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.DeleteEntityRequest) + private static final com.google.cloud.dataplex.v1.DeleteEntityRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.DeleteEntityRequest(); + } + + public static com.google.cloud.dataplex.v1.DeleteEntityRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteEntityRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteEntityRequest(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.dataplex.v1.DeleteEntityRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEntityRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEntityRequestOrBuilder.java new file mode 100644 index 0000000..0818b13 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEntityRequestOrBuilder.java @@ -0,0 +1,81 @@ +/* + * 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/dataplex/v1/metadata.proto + +package com.google.cloud.dataplex.v1; + +public interface DeleteEntityRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.DeleteEntityRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the entity:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The resource name of the entity:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Required. The etag associated with the partition if it was previously retrieved.
+   * 
+ * + * string etag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
+   * Required. The etag associated with the partition if it was previously retrieved.
+   * 
+ * + * string etag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEnvironmentRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEnvironmentRequest.java new file mode 100644 index 0000000..20ce796 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEnvironmentRequest.java @@ -0,0 +1,658 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Delete environment request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.DeleteEnvironmentRequest} + */ +public final class DeleteEnvironmentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.DeleteEnvironmentRequest) + DeleteEnvironmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteEnvironmentRequest.newBuilder() to construct. + private DeleteEnvironmentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteEnvironmentRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteEnvironmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteEnvironmentRequest( + 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.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_DeleteEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_DeleteEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest.class, + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The resource name of the environment:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 resource name of the environment:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + 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.dataplex.v1.DeleteEnvironmentRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest other = + (com.google.cloud.dataplex.v1.DeleteEnvironmentRequest) 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.dataplex.v1.DeleteEnvironmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeleteEnvironmentRequest 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.dataplex.v1.DeleteEnvironmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeleteEnvironmentRequest 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.dataplex.v1.DeleteEnvironmentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeleteEnvironmentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.DeleteEnvironmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeleteEnvironmentRequest 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.dataplex.v1.DeleteEnvironmentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeleteEnvironmentRequest 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.dataplex.v1.DeleteEnvironmentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeleteEnvironmentRequest 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.dataplex.v1.DeleteEnvironmentRequest 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; + } + /** + * + * + *
+   * Delete environment request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.DeleteEnvironmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.DeleteEnvironmentRequest) + com.google.cloud.dataplex.v1.DeleteEnvironmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_DeleteEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_DeleteEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest.class, + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.DeleteEnvironmentRequest.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.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_DeleteEnvironmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeleteEnvironmentRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.DeleteEnvironmentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeleteEnvironmentRequest build() { + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeleteEnvironmentRequest buildPartial() { + com.google.cloud.dataplex.v1.DeleteEnvironmentRequest result = + new com.google.cloud.dataplex.v1.DeleteEnvironmentRequest(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.dataplex.v1.DeleteEnvironmentRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.DeleteEnvironmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.DeleteEnvironmentRequest other) { + if (other == com.google.cloud.dataplex.v1.DeleteEnvironmentRequest.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.dataplex.v1.DeleteEnvironmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.DeleteEnvironmentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The resource name of the environment:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 resource name of the environment:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 resource name of the environment:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 resource name of the environment:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 resource name of the environment:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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.dataplex.v1.DeleteEnvironmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.DeleteEnvironmentRequest) + private static final com.google.cloud.dataplex.v1.DeleteEnvironmentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.DeleteEnvironmentRequest(); + } + + public static com.google.cloud.dataplex.v1.DeleteEnvironmentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteEnvironmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteEnvironmentRequest(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.dataplex.v1.DeleteEnvironmentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEnvironmentRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEnvironmentRequestOrBuilder.java new file mode 100644 index 0000000..56ad597 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeleteEnvironmentRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +public interface DeleteEnvironmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.DeleteEnvironmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the environment:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_id}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The resource name of the environment:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeletePartitionRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeletePartitionRequest.java new file mode 100644 index 0000000..a987e3f --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeletePartitionRequest.java @@ -0,0 +1,864 @@ +/* + * 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/dataplex/v1/metadata.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Delete metadata partition request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.DeletePartitionRequest} + */ +public final class DeletePartitionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.DeletePartitionRequest) + DeletePartitionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeletePartitionRequest.newBuilder() to construct. + private DeletePartitionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeletePartitionRequest() { + name_ = ""; + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeletePartitionRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeletePartitionRequest( + 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(); + + etag_ = 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.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_DeletePartitionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_DeletePartitionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.DeletePartitionRequest.class, + com.google.cloud.dataplex.v1.DeletePartitionRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The resource name of the partition.
+   * format:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+   * The {partition_value_path} segment consists of an ordered sequence of
+   * partition values separated by "/". All values must be provided.
+   * 
+ * + * + * 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 resource name of the partition.
+   * format:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+   * The {partition_value_path} segment consists of an ordered sequence of
+   * partition values separated by "/". All values must be provided.
+   * 
+ * + * + * 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 ETAG_FIELD_NUMBER = 2; + private volatile java.lang.Object etag_; + /** + * + * + *
+   * Optional. The etag associated with the partition if it was previously retrieved.
+   * 
+ * + * string etag = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + @java.lang.Deprecated + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + 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(); + etag_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The etag associated with the partition if it was previously retrieved.
+   * 
+ * + * string etag = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, etag_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, etag_); + } + 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.dataplex.v1.DeletePartitionRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.DeletePartitionRequest other = + (com.google.cloud.dataplex.v1.DeletePartitionRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getEtag().equals(other.getEtag())) 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) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.DeletePartitionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeletePartitionRequest 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.dataplex.v1.DeletePartitionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeletePartitionRequest 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.dataplex.v1.DeletePartitionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.DeletePartitionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.DeletePartitionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeletePartitionRequest 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.dataplex.v1.DeletePartitionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeletePartitionRequest 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.dataplex.v1.DeletePartitionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.DeletePartitionRequest 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.dataplex.v1.DeletePartitionRequest 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; + } + /** + * + * + *
+   * Delete metadata partition request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.DeletePartitionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.DeletePartitionRequest) + com.google.cloud.dataplex.v1.DeletePartitionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_DeletePartitionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_DeletePartitionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.DeletePartitionRequest.class, + com.google.cloud.dataplex.v1.DeletePartitionRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.DeletePartitionRequest.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_ = ""; + + etag_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_DeletePartitionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeletePartitionRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.DeletePartitionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeletePartitionRequest build() { + com.google.cloud.dataplex.v1.DeletePartitionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.DeletePartitionRequest buildPartial() { + com.google.cloud.dataplex.v1.DeletePartitionRequest result = + new com.google.cloud.dataplex.v1.DeletePartitionRequest(this); + result.name_ = name_; + result.etag_ = etag_; + 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.dataplex.v1.DeletePartitionRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.DeletePartitionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.DeletePartitionRequest other) { + if (other == com.google.cloud.dataplex.v1.DeletePartitionRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + 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.dataplex.v1.DeletePartitionRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.DeletePartitionRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The resource name of the partition.
+     * format:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+     * The {partition_value_path} segment consists of an ordered sequence of
+     * partition values separated by "/". All values must be provided.
+     * 
+ * + * + * 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 resource name of the partition.
+     * format:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+     * The {partition_value_path} segment consists of an ordered sequence of
+     * partition values separated by "/". All values must be provided.
+     * 
+ * + * + * 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 resource name of the partition.
+     * format:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+     * The {partition_value_path} segment consists of an ordered sequence of
+     * partition values separated by "/". All values must be provided.
+     * 
+ * + * + * 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 resource name of the partition.
+     * format:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+     * The {partition_value_path} segment consists of an ordered sequence of
+     * partition values separated by "/". All values must be provided.
+     * 
+ * + * + * 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 resource name of the partition.
+     * format:
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+     * The {partition_value_path} segment consists of an ordered sequence of
+     * partition values separated by "/". All values must be provided.
+     * 
+ * + * + * 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 etag_ = ""; + /** + * + * + *
+     * Optional. The etag associated with the partition if it was previously retrieved.
+     * 
+ * + * string etag = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Deprecated + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The etag associated with the partition if it was previously retrieved.
+     * 
+ * + * string etag = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Deprecated + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The etag associated with the partition if it was previously retrieved.
+     * 
+ * + * string etag = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + etag_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The etag associated with the partition if it was previously retrieved.
+     * 
+ * + * string etag = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearEtag() { + + etag_ = getDefaultInstance().getEtag(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The etag associated with the partition if it was previously retrieved.
+     * 
+ * + * string etag = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + etag_ = 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.dataplex.v1.DeletePartitionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.DeletePartitionRequest) + private static final com.google.cloud.dataplex.v1.DeletePartitionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.DeletePartitionRequest(); + } + + public static com.google.cloud.dataplex.v1.DeletePartitionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeletePartitionRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeletePartitionRequest(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.dataplex.v1.DeletePartitionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeletePartitionRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeletePartitionRequestOrBuilder.java new file mode 100644 index 0000000..c23fb37 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DeletePartitionRequestOrBuilder.java @@ -0,0 +1,89 @@ +/* + * 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/dataplex/v1/metadata.proto + +package com.google.cloud.dataplex.v1; + +public interface DeletePartitionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.DeletePartitionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the partition.
+   * format:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+   * The {partition_value_path} segment consists of an ordered sequence of
+   * partition values separated by "/". All values must be provided.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The resource name of the partition.
+   * format:
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+   * The {partition_value_path} segment consists of an ordered sequence of
+   * partition values separated by "/". All values must be provided.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. The etag associated with the partition if it was previously retrieved.
+   * 
+ * + * string etag = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Deprecated + java.lang.String getEtag(); + /** + * + * + *
+   * Optional. The etag associated with the partition if it was previously retrieved.
+   * 
+ * + * string etag = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Deprecated + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entity.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entity.java index c4ec4a9..b1ae22d 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entity.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entity.java @@ -2443,7 +2443,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-   * Optional. User friendly display name.
+   * Optional. Display name must be shorter than or equal to 63 characters.
    * 
* * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -2466,7 +2466,7 @@ public java.lang.String getDisplayName() { * * *
-   * Optional. User friendly display name.
+   * Optional. Display name must be shorter than or equal to 63 characters.
    * 
* * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -2492,7 +2492,8 @@ public com.google.protobuf.ByteString getDisplayNameBytes() { * * *
-   * Optional. User friendly longer description text.
+   * Optional. User friendly longer description text. Must be shorter than or equal to
+   * 1024 characters.
    * 
* * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -2515,7 +2516,8 @@ public java.lang.String getDescription() { * * *
-   * Optional. User friendly longer description text.
+   * Optional. User friendly longer description text. Must be shorter than or equal to
+   * 1024 characters.
    * 
* * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -2642,6 +2644,8 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * Required. A user-provided entity ID. It is mutable, and will be used as the * published table name. Specifying a new ID in an update entity * request will override the existing value. + * The ID must contain only letters (a-z, A-Z), numbers (0-9), and + * underscores. Must begin with a letter. * * * string id = 7 [(.google.api.field_behavior) = REQUIRED]; @@ -2667,6 +2671,8 @@ public java.lang.String getId() { * Required. A user-provided entity ID. It is mutable, and will be used as the * published table name. Specifying a new ID in an update entity * request will override the existing value. + * The ID must contain only letters (a-z, A-Z), numbers (0-9), and + * underscores. Must begin with a letter. * * * string id = 7 [(.google.api.field_behavior) = REQUIRED]; @@ -2692,8 +2698,8 @@ public com.google.protobuf.ByteString getIdBytes() { * * *
-   * Optional. The etag for this entity.
-   * Required for update requests. It must match the server's etag.
+   * Optional. The etag for this entity. Required for update and delete requests. Must
+   * match the server's etag.
    * 
* * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -2716,8 +2722,8 @@ public java.lang.String getEtag() { * * *
-   * Optional. The etag for this entity.
-   * Required for update requests. It must match the server's etag.
+   * Optional. The etag for this entity. Required for update and delete requests. Must
+   * match the server's etag.
    * 
* * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -2743,11 +2749,11 @@ public com.google.protobuf.ByteString getEtagBytes() { * * *
-   * Required. The type of entity.
+   * Required. Immutable. The type of entity.
    * 
* * - * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for type. @@ -2760,11 +2766,11 @@ public int getTypeValue() { * * *
-   * Required. The type of entity.
+   * Required. Immutable. The type of entity.
    * 
* * - * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The type. @@ -2783,11 +2789,13 @@ public com.google.cloud.dataplex.v1.Entity.Type getType() { * * *
-   * Required. The name of the asset associated with the storage location containing the
-   * entity data.
+   * Required. Immutable. The ID of the asset associated with the storage location containing the
+   * entity data. The entity must be with in the same zone with the asset.
    * 
* - * string asset = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * string asset = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * * * @return The asset. */ @@ -2807,11 +2815,13 @@ public java.lang.String getAsset() { * * *
-   * Required. The name of the asset associated with the storage location containing the
-   * entity data.
+   * Required. Immutable. The ID of the asset associated with the storage location containing the
+   * entity data. The entity must be with in the same zone with the asset.
    * 
* - * string asset = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * string asset = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * * * @return The bytes for asset. */ @@ -2997,11 +3007,11 @@ public com.google.protobuf.ByteString getCatalogEntryBytes() { * * *
-   * Required. Identifies the storage system of the entity data.
+   * Required. Immutable. Identifies the storage system of the entity data.
    * 
* * - * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for system. @@ -3014,11 +3024,11 @@ public int getSystemValue() { * * *
-   * Required. Identifies the storage system of the entity data.
+   * Required. Immutable. Identifies the storage system of the entity data.
    * 
* * - * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The system. @@ -3937,7 +3947,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * *
-     * Optional. User friendly display name.
+     * Optional. Display name must be shorter than or equal to 63 characters.
      * 
* * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -3959,7 +3969,7 @@ public java.lang.String getDisplayName() { * * *
-     * Optional. User friendly display name.
+     * Optional. Display name must be shorter than or equal to 63 characters.
      * 
* * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -3981,7 +3991,7 @@ public com.google.protobuf.ByteString getDisplayNameBytes() { * * *
-     * Optional. User friendly display name.
+     * Optional. Display name must be shorter than or equal to 63 characters.
      * 
* * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -4002,7 +4012,7 @@ public Builder setDisplayName(java.lang.String value) { * * *
-     * Optional. User friendly display name.
+     * Optional. Display name must be shorter than or equal to 63 characters.
      * 
* * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -4019,7 +4029,7 @@ public Builder clearDisplayName() { * * *
-     * Optional. User friendly display name.
+     * Optional. Display name must be shorter than or equal to 63 characters.
      * 
* * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -4043,7 +4053,8 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { * * *
-     * Optional. User friendly longer description text.
+     * Optional. User friendly longer description text. Must be shorter than or equal to
+     * 1024 characters.
      * 
* * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -4065,7 +4076,8 @@ public java.lang.String getDescription() { * * *
-     * Optional. User friendly longer description text.
+     * Optional. User friendly longer description text. Must be shorter than or equal to
+     * 1024 characters.
      * 
* * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -4087,7 +4099,8 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * *
-     * Optional. User friendly longer description text.
+     * Optional. User friendly longer description text. Must be shorter than or equal to
+     * 1024 characters.
      * 
* * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -4108,7 +4121,8 @@ public Builder setDescription(java.lang.String value) { * * *
-     * Optional. User friendly longer description text.
+     * Optional. User friendly longer description text. Must be shorter than or equal to
+     * 1024 characters.
      * 
* * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -4125,7 +4139,8 @@ public Builder clearDescription() { * * *
-     * Optional. User friendly longer description text.
+     * Optional. User friendly longer description text. Must be shorter than or equal to
+     * 1024 characters.
      * 
* * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -4554,6 +4569,8 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * Required. A user-provided entity ID. It is mutable, and will be used as the * published table name. Specifying a new ID in an update entity * request will override the existing value. + * The ID must contain only letters (a-z, A-Z), numbers (0-9), and + * underscores. Must begin with a letter. * * * string id = 7 [(.google.api.field_behavior) = REQUIRED]; @@ -4578,6 +4595,8 @@ public java.lang.String getId() { * Required. A user-provided entity ID. It is mutable, and will be used as the * published table name. Specifying a new ID in an update entity * request will override the existing value. + * The ID must contain only letters (a-z, A-Z), numbers (0-9), and + * underscores. Must begin with a letter. * * * string id = 7 [(.google.api.field_behavior) = REQUIRED]; @@ -4602,6 +4621,8 @@ public com.google.protobuf.ByteString getIdBytes() { * Required. A user-provided entity ID. It is mutable, and will be used as the * published table name. Specifying a new ID in an update entity * request will override the existing value. + * The ID must contain only letters (a-z, A-Z), numbers (0-9), and + * underscores. Must begin with a letter. * * * string id = 7 [(.google.api.field_behavior) = REQUIRED]; @@ -4625,6 +4646,8 @@ public Builder setId(java.lang.String value) { * Required. A user-provided entity ID. It is mutable, and will be used as the * published table name. Specifying a new ID in an update entity * request will override the existing value. + * The ID must contain only letters (a-z, A-Z), numbers (0-9), and + * underscores. Must begin with a letter. * * * string id = 7 [(.google.api.field_behavior) = REQUIRED]; @@ -4644,6 +4667,8 @@ public Builder clearId() { * Required. A user-provided entity ID. It is mutable, and will be used as the * published table name. Specifying a new ID in an update entity * request will override the existing value. + * The ID must contain only letters (a-z, A-Z), numbers (0-9), and + * underscores. Must begin with a letter. * * * string id = 7 [(.google.api.field_behavior) = REQUIRED]; @@ -4667,8 +4692,8 @@ public Builder setIdBytes(com.google.protobuf.ByteString value) { * * *
-     * Optional. The etag for this entity.
-     * Required for update requests. It must match the server's etag.
+     * Optional. The etag for this entity. Required for update and delete requests. Must
+     * match the server's etag.
      * 
* * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4690,8 +4715,8 @@ public java.lang.String getEtag() { * * *
-     * Optional. The etag for this entity.
-     * Required for update requests. It must match the server's etag.
+     * Optional. The etag for this entity. Required for update and delete requests. Must
+     * match the server's etag.
      * 
* * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4713,8 +4738,8 @@ public com.google.protobuf.ByteString getEtagBytes() { * * *
-     * Optional. The etag for this entity.
-     * Required for update requests. It must match the server's etag.
+     * Optional. The etag for this entity. Required for update and delete requests. Must
+     * match the server's etag.
      * 
* * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4735,8 +4760,8 @@ public Builder setEtag(java.lang.String value) { * * *
-     * Optional. The etag for this entity.
-     * Required for update requests. It must match the server's etag.
+     * Optional. The etag for this entity. Required for update and delete requests. Must
+     * match the server's etag.
      * 
* * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4753,8 +4778,8 @@ public Builder clearEtag() { * * *
-     * Optional. The etag for this entity.
-     * Required for update requests. It must match the server's etag.
+     * Optional. The etag for this entity. Required for update and delete requests. Must
+     * match the server's etag.
      * 
* * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4778,11 +4803,11 @@ public Builder setEtagBytes(com.google.protobuf.ByteString value) { * * *
-     * Required. The type of entity.
+     * Required. Immutable. The type of entity.
      * 
* * - * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for type. @@ -4795,11 +4820,11 @@ public int getTypeValue() { * * *
-     * Required. The type of entity.
+     * Required. Immutable. The type of entity.
      * 
* * - * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @param value The enum numeric value on the wire for type to set. @@ -4815,11 +4840,11 @@ public Builder setTypeValue(int value) { * * *
-     * Required. The type of entity.
+     * Required. Immutable. The type of entity.
      * 
* * - * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The type. @@ -4835,11 +4860,11 @@ public com.google.cloud.dataplex.v1.Entity.Type getType() { * * *
-     * Required. The type of entity.
+     * Required. Immutable. The type of entity.
      * 
* * - * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @param value The type to set. @@ -4858,11 +4883,11 @@ public Builder setType(com.google.cloud.dataplex.v1.Entity.Type value) { * * *
-     * Required. The type of entity.
+     * Required. Immutable. The type of entity.
      * 
* * - * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return This builder for chaining. @@ -4879,11 +4904,13 @@ public Builder clearType() { * * *
-     * Required. The name of the asset associated with the storage location containing the
-     * entity data.
+     * Required. Immutable. The ID of the asset associated with the storage location containing the
+     * entity data. The entity must be with in the same zone with the asset.
      * 
* - * string asset = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * string asset = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * * * @return The asset. */ @@ -4902,11 +4929,13 @@ public java.lang.String getAsset() { * * *
-     * Required. The name of the asset associated with the storage location containing the
-     * entity data.
+     * Required. Immutable. The ID of the asset associated with the storage location containing the
+     * entity data. The entity must be with in the same zone with the asset.
      * 
* - * string asset = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * string asset = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * * * @return The bytes for asset. */ @@ -4925,11 +4954,13 @@ public com.google.protobuf.ByteString getAssetBytes() { * * *
-     * Required. The name of the asset associated with the storage location containing the
-     * entity data.
+     * Required. Immutable. The ID of the asset associated with the storage location containing the
+     * entity data. The entity must be with in the same zone with the asset.
      * 
* - * string asset = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * string asset = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * * * @param value The asset to set. * @return This builder for chaining. @@ -4947,11 +4978,13 @@ public Builder setAsset(java.lang.String value) { * * *
-     * Required. The name of the asset associated with the storage location containing the
-     * entity data.
+     * Required. Immutable. The ID of the asset associated with the storage location containing the
+     * entity data. The entity must be with in the same zone with the asset.
      * 
* - * string asset = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * string asset = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * * * @return This builder for chaining. */ @@ -4965,11 +4998,13 @@ public Builder clearAsset() { * * *
-     * Required. The name of the asset associated with the storage location containing the
-     * entity data.
+     * Required. Immutable. The ID of the asset associated with the storage location containing the
+     * entity data. The entity must be with in the same zone with the asset.
      * 
* - * string asset = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * string asset = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * * * @param value The bytes for asset to set. * @return This builder for chaining. @@ -5348,11 +5383,11 @@ public Builder setCatalogEntryBytes(com.google.protobuf.ByteString value) { * * *
-     * Required. Identifies the storage system of the entity data.
+     * Required. Immutable. Identifies the storage system of the entity data.
      * 
* * - * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for system. @@ -5365,11 +5400,11 @@ public int getSystemValue() { * * *
-     * Required. Identifies the storage system of the entity data.
+     * Required. Immutable. Identifies the storage system of the entity data.
      * 
* * - * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @param value The enum numeric value on the wire for system to set. @@ -5385,11 +5420,11 @@ public Builder setSystemValue(int value) { * * *
-     * Required. Identifies the storage system of the entity data.
+     * Required. Immutable. Identifies the storage system of the entity data.
      * 
* * - * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The system. @@ -5405,11 +5440,11 @@ public com.google.cloud.dataplex.v1.StorageSystem getSystem() { * * *
-     * Required. Identifies the storage system of the entity data.
+     * Required. Immutable. Identifies the storage system of the entity data.
      * 
* * - * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @param value The system to set. @@ -5428,11 +5463,11 @@ public Builder setSystem(com.google.cloud.dataplex.v1.StorageSystem value) { * * *
-     * Required. Identifies the storage system of the entity data.
+     * Required. Immutable. Identifies the storage system of the entity data.
      * 
* * - * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return This builder for chaining. diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EntityOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EntityOrBuilder.java index eec28e9..ce04a10 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EntityOrBuilder.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EntityOrBuilder.java @@ -58,7 +58,7 @@ public interface EntityOrBuilder * * *
-   * Optional. User friendly display name.
+   * Optional. Display name must be shorter than or equal to 63 characters.
    * 
* * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -70,7 +70,7 @@ public interface EntityOrBuilder * * *
-   * Optional. User friendly display name.
+   * Optional. Display name must be shorter than or equal to 63 characters.
    * 
* * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -83,7 +83,8 @@ public interface EntityOrBuilder * * *
-   * Optional. User friendly longer description text.
+   * Optional. User friendly longer description text. Must be shorter than or equal to
+   * 1024 characters.
    * 
* * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -95,7 +96,8 @@ public interface EntityOrBuilder * * *
-   * Optional. User friendly longer description text.
+   * Optional. User friendly longer description text. Must be shorter than or equal to
+   * 1024 characters.
    * 
* * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -187,6 +189,8 @@ public interface EntityOrBuilder * Required. A user-provided entity ID. It is mutable, and will be used as the * published table name. Specifying a new ID in an update entity * request will override the existing value. + * The ID must contain only letters (a-z, A-Z), numbers (0-9), and + * underscores. Must begin with a letter. * * * string id = 7 [(.google.api.field_behavior) = REQUIRED]; @@ -201,6 +205,8 @@ public interface EntityOrBuilder * Required. A user-provided entity ID. It is mutable, and will be used as the * published table name. Specifying a new ID in an update entity * request will override the existing value. + * The ID must contain only letters (a-z, A-Z), numbers (0-9), and + * underscores. Must begin with a letter. * * * string id = 7 [(.google.api.field_behavior) = REQUIRED]; @@ -213,8 +219,8 @@ public interface EntityOrBuilder * * *
-   * Optional. The etag for this entity.
-   * Required for update requests. It must match the server's etag.
+   * Optional. The etag for this entity. Required for update and delete requests. Must
+   * match the server's etag.
    * 
* * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -226,8 +232,8 @@ public interface EntityOrBuilder * * *
-   * Optional. The etag for this entity.
-   * Required for update requests. It must match the server's etag.
+   * Optional. The etag for this entity. Required for update and delete requests. Must
+   * match the server's etag.
    * 
* * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -240,11 +246,11 @@ public interface EntityOrBuilder * * *
-   * Required. The type of entity.
+   * Required. Immutable. The type of entity.
    * 
* * - * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for type. @@ -254,11 +260,11 @@ public interface EntityOrBuilder * * *
-   * Required. The type of entity.
+   * Required. Immutable. The type of entity.
    * 
* * - * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Entity.Type type = 10 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The type. @@ -269,11 +275,13 @@ public interface EntityOrBuilder * * *
-   * Required. The name of the asset associated with the storage location containing the
-   * entity data.
+   * Required. Immutable. The ID of the asset associated with the storage location containing the
+   * entity data. The entity must be with in the same zone with the asset.
    * 
* - * string asset = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * string asset = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * * * @return The asset. */ @@ -282,11 +290,13 @@ public interface EntityOrBuilder * * *
-   * Required. The name of the asset associated with the storage location containing the
-   * entity data.
+   * Required. Immutable. The ID of the asset associated with the storage location containing the
+   * entity data. The entity must be with in the same zone with the asset.
    * 
* - * string asset = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * string asset = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * * * @return The bytes for asset. */ @@ -387,11 +397,11 @@ public interface EntityOrBuilder * * *
-   * Required. Identifies the storage system of the entity data.
+   * Required. Immutable. Identifies the storage system of the entity data.
    * 
* * - * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for system. @@ -401,11 +411,11 @@ public interface EntityOrBuilder * * *
-   * Required. Identifies the storage system of the entity data.
+   * Required. Immutable. Identifies the storage system of the entity data.
    * 
* * - * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.StorageSystem system = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The system. diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Environment.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Environment.java new file mode 100644 index 0000000..3780b79 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Environment.java @@ -0,0 +1,9877 @@ +/* + * 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/dataplex/v1/analyze.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Environment represents a user-visible compute infrastructure for analytics
+ * within a lake.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Environment} + */ +public final class Environment extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Environment) + EnvironmentOrBuilder { + private static final long serialVersionUID = 0L; + // Use Environment.newBuilder() to construct. + private Environment(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Environment() { + name_ = ""; + displayName_ = ""; + uid_ = ""; + description_ = ""; + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Environment(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Environment( + 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: + { + java.lang.String s = input.readStringRequireUtf8(); + + displayName_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + uid_ = s; + break; + } + case 34: + { + 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 42: + { + 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 50: + { + 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 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 64: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + case 802: + { + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.Builder subBuilder = null; + if (infrastructureSpec_ != null) { + subBuilder = infrastructureSpec_.toBuilder(); + } + infrastructureSpec_ = + input.readMessage( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(infrastructureSpec_); + infrastructureSpec_ = subBuilder.buildPartial(); + } + + break; + } + case 810: + { + com.google.cloud.dataplex.v1.Environment.SessionSpec.Builder subBuilder = null; + if (sessionSpec_ != null) { + subBuilder = sessionSpec_.toBuilder(); + } + sessionSpec_ = + input.readMessage( + com.google.cloud.dataplex.v1.Environment.SessionSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(sessionSpec_); + sessionSpec_ = subBuilder.buildPartial(); + } + + break; + } + case 818: + { + com.google.cloud.dataplex.v1.Environment.SessionStatus.Builder subBuilder = null; + if (sessionStatus_ != null) { + subBuilder = sessionStatus_.toBuilder(); + } + sessionStatus_ = + input.readMessage( + com.google.cloud.dataplex.v1.Environment.SessionStatus.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(sessionStatus_); + sessionStatus_ = subBuilder.buildPartial(); + } + + break; + } + case 1602: + { + com.google.cloud.dataplex.v1.Environment.Endpoints.Builder subBuilder = null; + if (endpoints_ != null) { + subBuilder = endpoints_.toBuilder(); + } + endpoints_ = + input.readMessage( + com.google.cloud.dataplex.v1.Environment.Endpoints.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endpoints_); + endpoints_ = 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 6: + 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.class, + com.google.cloud.dataplex.v1.Environment.Builder.class); + } + + public interface InfrastructureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Environment.InfrastructureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. Compute resources needed for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the compute field is set. + */ + boolean hasCompute(); + /** + * + * + *
+     * Optional. Compute resources needed for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The compute. + */ + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources getCompute(); + /** + * + * + *
+     * Optional. Compute resources needed for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResourcesOrBuilder + getComputeOrBuilder(); + + /** + * + * + *
+     * Required. Software Runtime Configuration for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the osImage field is set. + */ + boolean hasOsImage(); + /** + * + * + *
+     * Required. Software Runtime Configuration for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The osImage. + */ + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime getOsImage(); + /** + * + * + *
+     * Required. Software Runtime Configuration for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntimeOrBuilder + getOsImageOrBuilder(); + + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ResourcesCase + getResourcesCase(); + + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.RuntimeCase getRuntimeCase(); + } + /** + * + * + *
+   * Configuration for the underlying infrastructure used to run workloads.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Environment.InfrastructureSpec} + */ + public static final class InfrastructureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Environment.InfrastructureSpec) + InfrastructureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use InfrastructureSpec.newBuilder() to construct. + private InfrastructureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InfrastructureSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InfrastructureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private InfrastructureSpec( + 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 402: + { + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources.Builder + subBuilder = null; + if (resourcesCase_ == 50) { + subBuilder = + ((com.google.cloud.dataplex.v1.Environment.InfrastructureSpec + .ComputeResources) + resources_) + .toBuilder(); + } + resources_ = + input.readMessage( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + resources_); + resources_ = subBuilder.buildPartial(); + } + resourcesCase_ = 50; + break; + } + case 802: + { + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime.Builder + subBuilder = null; + if (runtimeCase_ == 100) { + subBuilder = + ((com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + runtime_) + .toBuilder(); + } + runtime_ = + input.readMessage( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + runtime_); + runtime_ = subBuilder.buildPartial(); + } + runtimeCase_ = 100; + 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.class, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.Builder.class); + } + + public interface ComputeResourcesOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Optional. Size in GB of the disk. Default is 100 GB.
+       * 
+ * + * int32 disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The diskSizeGb. + */ + int getDiskSizeGb(); + + /** + * + * + *
+       * Optional. Total number of nodes in the sessions created for this environment.
+       * 
+ * + * int32 node_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The nodeCount. + */ + int getNodeCount(); + + /** + * + * + *
+       * Optional. Max configurable nodes.
+       * If max_node_count > node_count, then auto-scaling is enabled.
+       * 
+ * + * int32 max_node_count = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxNodeCount. + */ + int getMaxNodeCount(); + } + /** + * + * + *
+     * Compute resources associated with the analyze interactive workloads.
+     * 
+ * + * Protobuf type {@code + * google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources} + */ + public static final class ComputeResources extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + ComputeResourcesOrBuilder { + private static final long serialVersionUID = 0L; + // Use ComputeResources.newBuilder() to construct. + private ComputeResources(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ComputeResources() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ComputeResources(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ComputeResources( + 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: + { + diskSizeGb_ = input.readInt32(); + break; + } + case 16: + { + nodeCount_ = input.readInt32(); + break; + } + case 24: + { + maxNodeCount_ = input.readInt32(); + 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_ComputeResources_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_ComputeResources_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources.class, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources.Builder + .class); + } + + public static final int DISK_SIZE_GB_FIELD_NUMBER = 1; + private int diskSizeGb_; + /** + * + * + *
+       * Optional. Size in GB of the disk. Default is 100 GB.
+       * 
+ * + * int32 disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The diskSizeGb. + */ + @java.lang.Override + public int getDiskSizeGb() { + return diskSizeGb_; + } + + public static final int NODE_COUNT_FIELD_NUMBER = 2; + private int nodeCount_; + /** + * + * + *
+       * Optional. Total number of nodes in the sessions created for this environment.
+       * 
+ * + * int32 node_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The nodeCount. + */ + @java.lang.Override + public int getNodeCount() { + return nodeCount_; + } + + public static final int MAX_NODE_COUNT_FIELD_NUMBER = 3; + private int maxNodeCount_; + /** + * + * + *
+       * Optional. Max configurable nodes.
+       * If max_node_count > node_count, then auto-scaling is enabled.
+       * 
+ * + * int32 max_node_count = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxNodeCount. + */ + @java.lang.Override + public int getMaxNodeCount() { + return maxNodeCount_; + } + + 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 (diskSizeGb_ != 0) { + output.writeInt32(1, diskSizeGb_); + } + if (nodeCount_ != 0) { + output.writeInt32(2, nodeCount_); + } + if (maxNodeCount_ != 0) { + output.writeInt32(3, maxNodeCount_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (diskSizeGb_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, diskSizeGb_); + } + if (nodeCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, nodeCount_); + } + if (maxNodeCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, maxNodeCount_); + } + 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.dataplex.v1.Environment.InfrastructureSpec.ComputeResources)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources other = + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) obj; + + if (getDiskSizeGb() != other.getDiskSizeGb()) return false; + if (getNodeCount() != other.getNodeCount()) return false; + if (getMaxNodeCount() != other.getMaxNodeCount()) 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) + DISK_SIZE_GB_FIELD_NUMBER; + hash = (53 * hash) + getDiskSizeGb(); + hash = (37 * hash) + NODE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getNodeCount(); + hash = (37 * hash) + MAX_NODE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getMaxNodeCount(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + 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.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + 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.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + 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.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + 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.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + 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.dataplex.v1.Environment.InfrastructureSpec.ComputeResources 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; + } + /** + * + * + *
+       * Compute resources associated with the analyze interactive workloads.
+       * 
+ * + * Protobuf type {@code + * google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResourcesOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_ComputeResources_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_ComputeResources_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .class, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .Builder.class); + } + + // Construct using + // com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources.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(); + diskSizeGb_ = 0; + + nodeCount_ = 0; + + maxNodeCount_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_ComputeResources_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + build() { + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + buildPartial() { + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources result = + new com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources( + this); + result.diskSizeGb_ = diskSizeGb_; + result.nodeCount_ = nodeCount_; + result.maxNodeCount_ = maxNodeCount_; + 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.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) { + return mergeFrom( + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources other) { + if (other + == com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .getDefaultInstance()) return this; + if (other.getDiskSizeGb() != 0) { + setDiskSizeGb(other.getDiskSizeGb()); + } + if (other.getNodeCount() != 0) { + setNodeCount(other.getNodeCount()); + } + if (other.getMaxNodeCount() != 0) { + setMaxNodeCount(other.getMaxNodeCount()); + } + 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.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int diskSizeGb_; + /** + * + * + *
+         * Optional. Size in GB of the disk. Default is 100 GB.
+         * 
+ * + * int32 disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The diskSizeGb. + */ + @java.lang.Override + public int getDiskSizeGb() { + return diskSizeGb_; + } + /** + * + * + *
+         * Optional. Size in GB of the disk. Default is 100 GB.
+         * 
+ * + * int32 disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The diskSizeGb to set. + * @return This builder for chaining. + */ + public Builder setDiskSizeGb(int value) { + + diskSizeGb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. Size in GB of the disk. Default is 100 GB.
+         * 
+ * + * int32 disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDiskSizeGb() { + + diskSizeGb_ = 0; + onChanged(); + return this; + } + + private int nodeCount_; + /** + * + * + *
+         * Optional. Total number of nodes in the sessions created for this environment.
+         * 
+ * + * int32 node_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The nodeCount. + */ + @java.lang.Override + public int getNodeCount() { + return nodeCount_; + } + /** + * + * + *
+         * Optional. Total number of nodes in the sessions created for this environment.
+         * 
+ * + * int32 node_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The nodeCount to set. + * @return This builder for chaining. + */ + public Builder setNodeCount(int value) { + + nodeCount_ = value; + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. Total number of nodes in the sessions created for this environment.
+         * 
+ * + * int32 node_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearNodeCount() { + + nodeCount_ = 0; + onChanged(); + return this; + } + + private int maxNodeCount_; + /** + * + * + *
+         * Optional. Max configurable nodes.
+         * If max_node_count > node_count, then auto-scaling is enabled.
+         * 
+ * + * int32 max_node_count = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxNodeCount. + */ + @java.lang.Override + public int getMaxNodeCount() { + return maxNodeCount_; + } + /** + * + * + *
+         * Optional. Max configurable nodes.
+         * If max_node_count > node_count, then auto-scaling is enabled.
+         * 
+ * + * int32 max_node_count = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The maxNodeCount to set. + * @return This builder for chaining. + */ + public Builder setMaxNodeCount(int value) { + + maxNodeCount_ = value; + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. Max configurable nodes.
+         * If max_node_count > node_count, then auto-scaling is enabled.
+         * 
+ * + * int32 max_node_count = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMaxNodeCount() { + + maxNodeCount_ = 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.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + private static final com.google.cloud.dataplex.v1.Environment.InfrastructureSpec + .ComputeResources + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources(); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ComputeResources parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ComputeResources(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.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface OsImageRuntimeOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Required. Dataplex Image version.
+       * 
+ * + * string image_version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The imageVersion. + */ + java.lang.String getImageVersion(); + /** + * + * + *
+       * Required. Dataplex Image version.
+       * 
+ * + * string image_version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for imageVersion. + */ + com.google.protobuf.ByteString getImageVersionBytes(); + + /** + * + * + *
+       * Optional. List of Java jars to be included in the runtime environment.
+       * Valid input includes Cloud Storage URIs to Jar binaries.
+       * For example, gs://bucket-name/my/path/to/file.jar
+       * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the javaLibraries. + */ + java.util.List getJavaLibrariesList(); + /** + * + * + *
+       * Optional. List of Java jars to be included in the runtime environment.
+       * Valid input includes Cloud Storage URIs to Jar binaries.
+       * For example, gs://bucket-name/my/path/to/file.jar
+       * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of javaLibraries. + */ + int getJavaLibrariesCount(); + /** + * + * + *
+       * Optional. List of Java jars to be included in the runtime environment.
+       * Valid input includes Cloud Storage URIs to Jar binaries.
+       * For example, gs://bucket-name/my/path/to/file.jar
+       * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The javaLibraries at the given index. + */ + java.lang.String getJavaLibraries(int index); + /** + * + * + *
+       * Optional. List of Java jars to be included in the runtime environment.
+       * Valid input includes Cloud Storage URIs to Jar binaries.
+       * For example, gs://bucket-name/my/path/to/file.jar
+       * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the javaLibraries at the given index. + */ + com.google.protobuf.ByteString getJavaLibrariesBytes(int index); + + /** + * + * + *
+       * Optional. A list of python packages to be installed.
+       * Valid formats include Cloud Storage URI to a PIP installable library.
+       * For example, gs://bucket-name/my/path/to/lib.tar.gz
+       * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the pythonPackages. + */ + java.util.List getPythonPackagesList(); + /** + * + * + *
+       * Optional. A list of python packages to be installed.
+       * Valid formats include Cloud Storage URI to a PIP installable library.
+       * For example, gs://bucket-name/my/path/to/lib.tar.gz
+       * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of pythonPackages. + */ + int getPythonPackagesCount(); + /** + * + * + *
+       * Optional. A list of python packages to be installed.
+       * Valid formats include Cloud Storage URI to a PIP installable library.
+       * For example, gs://bucket-name/my/path/to/lib.tar.gz
+       * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The pythonPackages at the given index. + */ + java.lang.String getPythonPackages(int index); + /** + * + * + *
+       * Optional. A list of python packages to be installed.
+       * Valid formats include Cloud Storage URI to a PIP installable library.
+       * For example, gs://bucket-name/my/path/to/lib.tar.gz
+       * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the pythonPackages at the given index. + */ + com.google.protobuf.ByteString getPythonPackagesBytes(int index); + + /** + * + * + *
+       * Optional. Spark properties to provide configuration for use in sessions created
+       * for this environment. The properties to set on daemon config files.
+       * Property keys are specified in `prefix:property` format.
+       * The prefix must be "spark".
+       * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getPropertiesCount(); + /** + * + * + *
+       * Optional. Spark properties to provide configuration for use in sessions created
+       * for this environment. The properties to set on daemon config files.
+       * Property keys are specified in `prefix:property` format.
+       * The prefix must be "spark".
+       * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsProperties(java.lang.String key); + /** Use {@link #getPropertiesMap()} instead. */ + @java.lang.Deprecated + java.util.Map getProperties(); + /** + * + * + *
+       * Optional. Spark properties to provide configuration for use in sessions created
+       * for this environment. The properties to set on daemon config files.
+       * Property keys are specified in `prefix:property` format.
+       * The prefix must be "spark".
+       * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getPropertiesMap(); + /** + * + * + *
+       * Optional. Spark properties to provide configuration for use in sessions created
+       * for this environment. The properties to set on daemon config files.
+       * Property keys are specified in `prefix:property` format.
+       * The prefix must be "spark".
+       * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getPropertiesOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+       * Optional. Spark properties to provide configuration for use in sessions created
+       * for this environment. The properties to set on daemon config files.
+       * Property keys are specified in `prefix:property` format.
+       * The prefix must be "spark".
+       * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getPropertiesOrThrow(java.lang.String key); + } + /** + * + * + *
+     * Software Runtime Configuration to run Analyze.
+     * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime} + */ + public static final class OsImageRuntime extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + OsImageRuntimeOrBuilder { + private static final long serialVersionUID = 0L; + // Use OsImageRuntime.newBuilder() to construct. + private OsImageRuntime(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OsImageRuntime() { + imageVersion_ = ""; + javaLibraries_ = com.google.protobuf.LazyStringArrayList.EMPTY; + pythonPackages_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OsImageRuntime(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OsImageRuntime( + 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(); + + imageVersion_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + javaLibraries_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + javaLibraries_.add(s); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + pythonPackages_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000002; + } + pythonPackages_.add(s); + break; + } + case 34: + { + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + properties_ = + com.google.protobuf.MapField.newMapField( + PropertiesDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000004; + } + com.google.protobuf.MapEntry properties__ = + input.readMessage( + PropertiesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + properties_.getMutableMap().put(properties__.getKey(), properties__.getValue()); + 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)) { + javaLibraries_ = javaLibraries_.getUnmodifiableView(); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + pythonPackages_ = pythonPackages_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 4: + return internalGetProperties(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime.class, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime.Builder + .class); + } + + public static final int IMAGE_VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object imageVersion_; + /** + * + * + *
+       * Required. Dataplex Image version.
+       * 
+ * + * string image_version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The imageVersion. + */ + @java.lang.Override + public java.lang.String getImageVersion() { + java.lang.Object ref = imageVersion_; + 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(); + imageVersion_ = s; + return s; + } + } + /** + * + * + *
+       * Required. Dataplex Image version.
+       * 
+ * + * string image_version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for imageVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImageVersionBytes() { + java.lang.Object ref = imageVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + imageVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int JAVA_LIBRARIES_FIELD_NUMBER = 2; + private com.google.protobuf.LazyStringList javaLibraries_; + /** + * + * + *
+       * Optional. List of Java jars to be included in the runtime environment.
+       * Valid input includes Cloud Storage URIs to Jar binaries.
+       * For example, gs://bucket-name/my/path/to/file.jar
+       * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the javaLibraries. + */ + public com.google.protobuf.ProtocolStringList getJavaLibrariesList() { + return javaLibraries_; + } + /** + * + * + *
+       * Optional. List of Java jars to be included in the runtime environment.
+       * Valid input includes Cloud Storage URIs to Jar binaries.
+       * For example, gs://bucket-name/my/path/to/file.jar
+       * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of javaLibraries. + */ + public int getJavaLibrariesCount() { + return javaLibraries_.size(); + } + /** + * + * + *
+       * Optional. List of Java jars to be included in the runtime environment.
+       * Valid input includes Cloud Storage URIs to Jar binaries.
+       * For example, gs://bucket-name/my/path/to/file.jar
+       * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The javaLibraries at the given index. + */ + public java.lang.String getJavaLibraries(int index) { + return javaLibraries_.get(index); + } + /** + * + * + *
+       * Optional. List of Java jars to be included in the runtime environment.
+       * Valid input includes Cloud Storage URIs to Jar binaries.
+       * For example, gs://bucket-name/my/path/to/file.jar
+       * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the javaLibraries at the given index. + */ + public com.google.protobuf.ByteString getJavaLibrariesBytes(int index) { + return javaLibraries_.getByteString(index); + } + + public static final int PYTHON_PACKAGES_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList pythonPackages_; + /** + * + * + *
+       * Optional. A list of python packages to be installed.
+       * Valid formats include Cloud Storage URI to a PIP installable library.
+       * For example, gs://bucket-name/my/path/to/lib.tar.gz
+       * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the pythonPackages. + */ + public com.google.protobuf.ProtocolStringList getPythonPackagesList() { + return pythonPackages_; + } + /** + * + * + *
+       * Optional. A list of python packages to be installed.
+       * Valid formats include Cloud Storage URI to a PIP installable library.
+       * For example, gs://bucket-name/my/path/to/lib.tar.gz
+       * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of pythonPackages. + */ + public int getPythonPackagesCount() { + return pythonPackages_.size(); + } + /** + * + * + *
+       * Optional. A list of python packages to be installed.
+       * Valid formats include Cloud Storage URI to a PIP installable library.
+       * For example, gs://bucket-name/my/path/to/lib.tar.gz
+       * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The pythonPackages at the given index. + */ + public java.lang.String getPythonPackages(int index) { + return pythonPackages_.get(index); + } + /** + * + * + *
+       * Optional. A list of python packages to be installed.
+       * Valid formats include Cloud Storage URI to a PIP installable library.
+       * For example, gs://bucket-name/my/path/to/lib.tar.gz
+       * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the pythonPackages at the given index. + */ + public com.google.protobuf.ByteString getPythonPackagesBytes(int index) { + return pythonPackages_.getByteString(index); + } + + public static final int PROPERTIES_FIELD_NUMBER = 4; + + private static final class PropertiesDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_PropertiesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField properties_; + + private com.google.protobuf.MapField + internalGetProperties() { + if (properties_ == null) { + return com.google.protobuf.MapField.emptyMapField( + PropertiesDefaultEntryHolder.defaultEntry); + } + return properties_; + } + + public int getPropertiesCount() { + return internalGetProperties().getMap().size(); + } + /** + * + * + *
+       * Optional. Spark properties to provide configuration for use in sessions created
+       * for this environment. The properties to set on daemon config files.
+       * Property keys are specified in `prefix:property` format.
+       * The prefix must be "spark".
+       * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsProperties(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetProperties().getMap().containsKey(key); + } + /** Use {@link #getPropertiesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getProperties() { + return getPropertiesMap(); + } + /** + * + * + *
+       * Optional. Spark properties to provide configuration for use in sessions created
+       * for this environment. The properties to set on daemon config files.
+       * Property keys are specified in `prefix:property` format.
+       * The prefix must be "spark".
+       * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getPropertiesMap() { + return internalGetProperties().getMap(); + } + /** + * + * + *
+       * Optional. Spark properties to provide configuration for use in sessions created
+       * for this environment. The properties to set on daemon config files.
+       * Property keys are specified in `prefix:property` format.
+       * The prefix must be "spark".
+       * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getPropertiesOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetProperties().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+       * Optional. Spark properties to provide configuration for use in sessions created
+       * for this environment. The properties to set on daemon config files.
+       * Property keys are specified in `prefix:property` format.
+       * The prefix must be "spark".
+       * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getPropertiesOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetProperties().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageVersion_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, imageVersion_); + } + for (int i = 0; i < javaLibraries_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, javaLibraries_.getRaw(i)); + } + for (int i = 0; i < pythonPackages_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pythonPackages_.getRaw(i)); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetProperties(), PropertiesDefaultEntryHolder.defaultEntry, 4); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageVersion_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, imageVersion_); + } + { + int dataSize = 0; + for (int i = 0; i < javaLibraries_.size(); i++) { + dataSize += computeStringSizeNoTag(javaLibraries_.getRaw(i)); + } + size += dataSize; + size += 1 * getJavaLibrariesList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < pythonPackages_.size(); i++) { + dataSize += computeStringSizeNoTag(pythonPackages_.getRaw(i)); + } + size += dataSize; + size += 1 * getPythonPackagesList().size(); + } + for (java.util.Map.Entry entry : + internalGetProperties().getMap().entrySet()) { + com.google.protobuf.MapEntry properties__ = + PropertiesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, properties__); + } + 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.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime other = + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) obj; + + if (!getImageVersion().equals(other.getImageVersion())) return false; + if (!getJavaLibrariesList().equals(other.getJavaLibrariesList())) return false; + if (!getPythonPackagesList().equals(other.getPythonPackagesList())) return false; + if (!internalGetProperties().equals(other.internalGetProperties())) 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) + IMAGE_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getImageVersion().hashCode(); + if (getJavaLibrariesCount() > 0) { + hash = (37 * hash) + JAVA_LIBRARIES_FIELD_NUMBER; + hash = (53 * hash) + getJavaLibrariesList().hashCode(); + } + if (getPythonPackagesCount() > 0) { + hash = (37 * hash) + PYTHON_PACKAGES_FIELD_NUMBER; + hash = (53 * hash) + getPythonPackagesList().hashCode(); + } + if (!internalGetProperties().getMap().isEmpty()) { + hash = (37 * hash) + PROPERTIES_FIELD_NUMBER; + hash = (53 * hash) + internalGetProperties().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + 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.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + 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.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + 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.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + 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.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + 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.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime 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; + } + /** + * + * + *
+       * Software Runtime Configuration to run Analyze.
+       * 
+ * + * Protobuf type {@code + * google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntimeOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 4: + return internalGetProperties(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 4: + return internalGetMutableProperties(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime.class, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime.Builder + .class); + } + + // Construct using + // com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime.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(); + imageVersion_ = ""; + + javaLibraries_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + pythonPackages_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + internalGetMutableProperties().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_OsImageRuntime_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime build() { + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + buildPartial() { + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime result = + new com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime(this); + int from_bitField0_ = bitField0_; + result.imageVersion_ = imageVersion_; + if (((bitField0_ & 0x00000001) != 0)) { + javaLibraries_ = javaLibraries_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.javaLibraries_ = javaLibraries_; + if (((bitField0_ & 0x00000002) != 0)) { + pythonPackages_ = pythonPackages_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.pythonPackages_ = pythonPackages_; + result.properties_ = internalGetProperties(); + result.properties_.makeImmutable(); + 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.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) { + return mergeFrom( + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime other) { + if (other + == com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .getDefaultInstance()) return this; + if (!other.getImageVersion().isEmpty()) { + imageVersion_ = other.imageVersion_; + onChanged(); + } + if (!other.javaLibraries_.isEmpty()) { + if (javaLibraries_.isEmpty()) { + javaLibraries_ = other.javaLibraries_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureJavaLibrariesIsMutable(); + javaLibraries_.addAll(other.javaLibraries_); + } + onChanged(); + } + if (!other.pythonPackages_.isEmpty()) { + if (pythonPackages_.isEmpty()) { + pythonPackages_ = other.pythonPackages_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensurePythonPackagesIsMutable(); + pythonPackages_.addAll(other.pythonPackages_); + } + onChanged(); + } + internalGetMutableProperties().mergeFrom(other.internalGetProperties()); + 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.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object imageVersion_ = ""; + /** + * + * + *
+         * Required. Dataplex Image version.
+         * 
+ * + * string image_version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The imageVersion. + */ + public java.lang.String getImageVersion() { + java.lang.Object ref = imageVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + imageVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+         * Required. Dataplex Image version.
+         * 
+ * + * string image_version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for imageVersion. + */ + public com.google.protobuf.ByteString getImageVersionBytes() { + java.lang.Object ref = imageVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + imageVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+         * Required. Dataplex Image version.
+         * 
+ * + * string image_version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The imageVersion to set. + * @return This builder for chaining. + */ + public Builder setImageVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + imageVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+         * Required. Dataplex Image version.
+         * 
+ * + * string image_version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearImageVersion() { + + imageVersion_ = getDefaultInstance().getImageVersion(); + onChanged(); + return this; + } + /** + * + * + *
+         * Required. Dataplex Image version.
+         * 
+ * + * string image_version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for imageVersion to set. + * @return This builder for chaining. + */ + public Builder setImageVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + imageVersion_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList javaLibraries_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureJavaLibrariesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + javaLibraries_ = new com.google.protobuf.LazyStringArrayList(javaLibraries_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+         * Optional. List of Java jars to be included in the runtime environment.
+         * Valid input includes Cloud Storage URIs to Jar binaries.
+         * For example, gs://bucket-name/my/path/to/file.jar
+         * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the javaLibraries. + */ + public com.google.protobuf.ProtocolStringList getJavaLibrariesList() { + return javaLibraries_.getUnmodifiableView(); + } + /** + * + * + *
+         * Optional. List of Java jars to be included in the runtime environment.
+         * Valid input includes Cloud Storage URIs to Jar binaries.
+         * For example, gs://bucket-name/my/path/to/file.jar
+         * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of javaLibraries. + */ + public int getJavaLibrariesCount() { + return javaLibraries_.size(); + } + /** + * + * + *
+         * Optional. List of Java jars to be included in the runtime environment.
+         * Valid input includes Cloud Storage URIs to Jar binaries.
+         * For example, gs://bucket-name/my/path/to/file.jar
+         * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The javaLibraries at the given index. + */ + public java.lang.String getJavaLibraries(int index) { + return javaLibraries_.get(index); + } + /** + * + * + *
+         * Optional. List of Java jars to be included in the runtime environment.
+         * Valid input includes Cloud Storage URIs to Jar binaries.
+         * For example, gs://bucket-name/my/path/to/file.jar
+         * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the javaLibraries at the given index. + */ + public com.google.protobuf.ByteString getJavaLibrariesBytes(int index) { + return javaLibraries_.getByteString(index); + } + /** + * + * + *
+         * Optional. List of Java jars to be included in the runtime environment.
+         * Valid input includes Cloud Storage URIs to Jar binaries.
+         * For example, gs://bucket-name/my/path/to/file.jar
+         * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The javaLibraries to set. + * @return This builder for chaining. + */ + public Builder setJavaLibraries(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureJavaLibrariesIsMutable(); + javaLibraries_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. List of Java jars to be included in the runtime environment.
+         * Valid input includes Cloud Storage URIs to Jar binaries.
+         * For example, gs://bucket-name/my/path/to/file.jar
+         * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The javaLibraries to add. + * @return This builder for chaining. + */ + public Builder addJavaLibraries(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureJavaLibrariesIsMutable(); + javaLibraries_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. List of Java jars to be included in the runtime environment.
+         * Valid input includes Cloud Storage URIs to Jar binaries.
+         * For example, gs://bucket-name/my/path/to/file.jar
+         * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The javaLibraries to add. + * @return This builder for chaining. + */ + public Builder addAllJavaLibraries(java.lang.Iterable values) { + ensureJavaLibrariesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, javaLibraries_); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. List of Java jars to be included in the runtime environment.
+         * Valid input includes Cloud Storage URIs to Jar binaries.
+         * For example, gs://bucket-name/my/path/to/file.jar
+         * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearJavaLibraries() { + javaLibraries_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. List of Java jars to be included in the runtime environment.
+         * Valid input includes Cloud Storage URIs to Jar binaries.
+         * For example, gs://bucket-name/my/path/to/file.jar
+         * 
+ * + * repeated string java_libraries = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the javaLibraries to add. + * @return This builder for chaining. + */ + public Builder addJavaLibrariesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureJavaLibrariesIsMutable(); + javaLibraries_.add(value); + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList pythonPackages_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensurePythonPackagesIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + pythonPackages_ = new com.google.protobuf.LazyStringArrayList(pythonPackages_); + bitField0_ |= 0x00000002; + } + } + /** + * + * + *
+         * Optional. A list of python packages to be installed.
+         * Valid formats include Cloud Storage URI to a PIP installable library.
+         * For example, gs://bucket-name/my/path/to/lib.tar.gz
+         * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the pythonPackages. + */ + public com.google.protobuf.ProtocolStringList getPythonPackagesList() { + return pythonPackages_.getUnmodifiableView(); + } + /** + * + * + *
+         * Optional. A list of python packages to be installed.
+         * Valid formats include Cloud Storage URI to a PIP installable library.
+         * For example, gs://bucket-name/my/path/to/lib.tar.gz
+         * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of pythonPackages. + */ + public int getPythonPackagesCount() { + return pythonPackages_.size(); + } + /** + * + * + *
+         * Optional. A list of python packages to be installed.
+         * Valid formats include Cloud Storage URI to a PIP installable library.
+         * For example, gs://bucket-name/my/path/to/lib.tar.gz
+         * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The pythonPackages at the given index. + */ + public java.lang.String getPythonPackages(int index) { + return pythonPackages_.get(index); + } + /** + * + * + *
+         * Optional. A list of python packages to be installed.
+         * Valid formats include Cloud Storage URI to a PIP installable library.
+         * For example, gs://bucket-name/my/path/to/lib.tar.gz
+         * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the pythonPackages at the given index. + */ + public com.google.protobuf.ByteString getPythonPackagesBytes(int index) { + return pythonPackages_.getByteString(index); + } + /** + * + * + *
+         * Optional. A list of python packages to be installed.
+         * Valid formats include Cloud Storage URI to a PIP installable library.
+         * For example, gs://bucket-name/my/path/to/lib.tar.gz
+         * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The pythonPackages to set. + * @return This builder for chaining. + */ + public Builder setPythonPackages(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensurePythonPackagesIsMutable(); + pythonPackages_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. A list of python packages to be installed.
+         * Valid formats include Cloud Storage URI to a PIP installable library.
+         * For example, gs://bucket-name/my/path/to/lib.tar.gz
+         * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The pythonPackages to add. + * @return This builder for chaining. + */ + public Builder addPythonPackages(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensurePythonPackagesIsMutable(); + pythonPackages_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. A list of python packages to be installed.
+         * Valid formats include Cloud Storage URI to a PIP installable library.
+         * For example, gs://bucket-name/my/path/to/lib.tar.gz
+         * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The pythonPackages to add. + * @return This builder for chaining. + */ + public Builder addAllPythonPackages(java.lang.Iterable values) { + ensurePythonPackagesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, pythonPackages_); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. A list of python packages to be installed.
+         * Valid formats include Cloud Storage URI to a PIP installable library.
+         * For example, gs://bucket-name/my/path/to/lib.tar.gz
+         * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearPythonPackages() { + pythonPackages_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. A list of python packages to be installed.
+         * Valid formats include Cloud Storage URI to a PIP installable library.
+         * For example, gs://bucket-name/my/path/to/lib.tar.gz
+         * 
+ * + * repeated string python_packages = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the pythonPackages to add. + * @return This builder for chaining. + */ + public Builder addPythonPackagesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensurePythonPackagesIsMutable(); + pythonPackages_.add(value); + onChanged(); + return this; + } + + private com.google.protobuf.MapField properties_; + + private com.google.protobuf.MapField + internalGetProperties() { + if (properties_ == null) { + return com.google.protobuf.MapField.emptyMapField( + PropertiesDefaultEntryHolder.defaultEntry); + } + return properties_; + } + + private com.google.protobuf.MapField + internalGetMutableProperties() { + onChanged(); + ; + if (properties_ == null) { + properties_ = + com.google.protobuf.MapField.newMapField(PropertiesDefaultEntryHolder.defaultEntry); + } + if (!properties_.isMutable()) { + properties_ = properties_.copy(); + } + return properties_; + } + + public int getPropertiesCount() { + return internalGetProperties().getMap().size(); + } + /** + * + * + *
+         * Optional. Spark properties to provide configuration for use in sessions created
+         * for this environment. The properties to set on daemon config files.
+         * Property keys are specified in `prefix:property` format.
+         * The prefix must be "spark".
+         * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsProperties(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetProperties().getMap().containsKey(key); + } + /** Use {@link #getPropertiesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getProperties() { + return getPropertiesMap(); + } + /** + * + * + *
+         * Optional. Spark properties to provide configuration for use in sessions created
+         * for this environment. The properties to set on daemon config files.
+         * Property keys are specified in `prefix:property` format.
+         * The prefix must be "spark".
+         * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getPropertiesMap() { + return internalGetProperties().getMap(); + } + /** + * + * + *
+         * Optional. Spark properties to provide configuration for use in sessions created
+         * for this environment. The properties to set on daemon config files.
+         * Property keys are specified in `prefix:property` format.
+         * The prefix must be "spark".
+         * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getPropertiesOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetProperties().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+         * Optional. Spark properties to provide configuration for use in sessions created
+         * for this environment. The properties to set on daemon config files.
+         * Property keys are specified in `prefix:property` format.
+         * The prefix must be "spark".
+         * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getPropertiesOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetProperties().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearProperties() { + internalGetMutableProperties().getMutableMap().clear(); + return this; + } + /** + * + * + *
+         * Optional. Spark properties to provide configuration for use in sessions created
+         * for this environment. The properties to set on daemon config files.
+         * Property keys are specified in `prefix:property` format.
+         * The prefix must be "spark".
+         * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeProperties(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableProperties().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableProperties() { + return internalGetMutableProperties().getMutableMap(); + } + /** + * + * + *
+         * Optional. Spark properties to provide configuration for use in sessions created
+         * for this environment. The properties to set on daemon config files.
+         * Property keys are specified in `prefix:property` format.
+         * The prefix must be "spark".
+         * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putProperties(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableProperties().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+         * Optional. Spark properties to provide configuration for use in sessions created
+         * for this environment. The properties to set on daemon config files.
+         * Property keys are specified in `prefix:property` format.
+         * The prefix must be "spark".
+         * 
+ * + * map<string, string> properties = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllProperties(java.util.Map values) { + internalGetMutableProperties().getMutableMap().putAll(values); + 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.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + private static final com.google.cloud.dataplex.v1.Environment.InfrastructureSpec + .OsImageRuntime + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime(); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OsImageRuntime parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OsImageRuntime(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.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int resourcesCase_ = 0; + private java.lang.Object resources_; + + public enum ResourcesCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + COMPUTE(50), + RESOURCES_NOT_SET(0); + private final int value; + + private ResourcesCase(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 ResourcesCase valueOf(int value) { + return forNumber(value); + } + + public static ResourcesCase forNumber(int value) { + switch (value) { + case 50: + return COMPUTE; + case 0: + return RESOURCES_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ResourcesCase getResourcesCase() { + return ResourcesCase.forNumber(resourcesCase_); + } + + private int runtimeCase_ = 0; + private java.lang.Object runtime_; + + public enum RuntimeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + OS_IMAGE(100), + RUNTIME_NOT_SET(0); + private final int value; + + private RuntimeCase(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 RuntimeCase valueOf(int value) { + return forNumber(value); + } + + public static RuntimeCase forNumber(int value) { + switch (value) { + case 100: + return OS_IMAGE; + case 0: + return RUNTIME_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public RuntimeCase getRuntimeCase() { + return RuntimeCase.forNumber(runtimeCase_); + } + + public static final int COMPUTE_FIELD_NUMBER = 50; + /** + * + * + *
+     * Optional. Compute resources needed for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the compute field is set. + */ + @java.lang.Override + public boolean hasCompute() { + return resourcesCase_ == 50; + } + /** + * + * + *
+     * Optional. Compute resources needed for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The compute. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + getCompute() { + if (resourcesCase_ == 50) { + return (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + resources_; + } + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .getDefaultInstance(); + } + /** + * + * + *
+     * Optional. Compute resources needed for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResourcesOrBuilder + getComputeOrBuilder() { + if (resourcesCase_ == 50) { + return (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + resources_; + } + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .getDefaultInstance(); + } + + public static final int OS_IMAGE_FIELD_NUMBER = 100; + /** + * + * + *
+     * Required. Software Runtime Configuration for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the osImage field is set. + */ + @java.lang.Override + public boolean hasOsImage() { + return runtimeCase_ == 100; + } + /** + * + * + *
+     * Required. Software Runtime Configuration for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The osImage. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime getOsImage() { + if (runtimeCase_ == 100) { + return (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + runtime_; + } + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .getDefaultInstance(); + } + /** + * + * + *
+     * Required. Software Runtime Configuration for analyze interactive workloads.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntimeOrBuilder + getOsImageOrBuilder() { + if (runtimeCase_ == 100) { + return (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + runtime_; + } + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .getDefaultInstance(); + } + + 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 (resourcesCase_ == 50) { + output.writeMessage( + 50, + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + resources_); + } + if (runtimeCase_ == 100) { + output.writeMessage( + 100, + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) runtime_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (resourcesCase_ == 50) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 50, + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + resources_); + } + if (runtimeCase_ == 100) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 100, + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + runtime_); + } + 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.dataplex.v1.Environment.InfrastructureSpec)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec other = + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec) obj; + + if (!getResourcesCase().equals(other.getResourcesCase())) return false; + switch (resourcesCase_) { + case 50: + if (!getCompute().equals(other.getCompute())) return false; + break; + case 0: + default: + } + if (!getRuntimeCase().equals(other.getRuntimeCase())) return false; + switch (runtimeCase_) { + case 100: + if (!getOsImage().equals(other.getOsImage())) 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 (resourcesCase_) { + case 50: + hash = (37 * hash) + COMPUTE_FIELD_NUMBER; + hash = (53 * hash) + getCompute().hashCode(); + break; + case 0: + default: + } + switch (runtimeCase_) { + case 100: + hash = (37 * hash) + OS_IMAGE_FIELD_NUMBER; + hash = (53 * hash) + getOsImage().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec 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.dataplex.v1.Environment.InfrastructureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec 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.dataplex.v1.Environment.InfrastructureSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec 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.dataplex.v1.Environment.InfrastructureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec 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.dataplex.v1.Environment.InfrastructureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec 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.dataplex.v1.Environment.InfrastructureSpec 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 for the underlying infrastructure used to run workloads.
+     * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Environment.InfrastructureSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Environment.InfrastructureSpec) + com.google.cloud.dataplex.v1.Environment.InfrastructureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.class, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.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(); + resourcesCase_ = 0; + resources_ = null; + runtimeCase_ = 0; + runtime_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_InfrastructureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec + getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec build() { + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec buildPartial() { + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec result = + new com.google.cloud.dataplex.v1.Environment.InfrastructureSpec(this); + if (resourcesCase_ == 50) { + if (computeBuilder_ == null) { + result.resources_ = resources_; + } else { + result.resources_ = computeBuilder_.build(); + } + } + if (runtimeCase_ == 100) { + if (osImageBuilder_ == null) { + result.runtime_ = runtime_; + } else { + result.runtime_ = osImageBuilder_.build(); + } + } + result.resourcesCase_ = resourcesCase_; + result.runtimeCase_ = runtimeCase_; + 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.dataplex.v1.Environment.InfrastructureSpec) { + return mergeFrom((com.google.cloud.dataplex.v1.Environment.InfrastructureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.Environment.InfrastructureSpec other) { + if (other + == com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.getDefaultInstance()) + return this; + switch (other.getResourcesCase()) { + case COMPUTE: + { + mergeCompute(other.getCompute()); + break; + } + case RESOURCES_NOT_SET: + { + break; + } + } + switch (other.getRuntimeCase()) { + case OS_IMAGE: + { + mergeOsImage(other.getOsImage()); + break; + } + case RUNTIME_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.dataplex.v1.Environment.InfrastructureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int resourcesCase_ = 0; + private java.lang.Object resources_; + + public ResourcesCase getResourcesCase() { + return ResourcesCase.forNumber(resourcesCase_); + } + + public Builder clearResources() { + resourcesCase_ = 0; + resources_ = null; + onChanged(); + return this; + } + + private int runtimeCase_ = 0; + private java.lang.Object runtime_; + + public RuntimeCase getRuntimeCase() { + return RuntimeCase.forNumber(runtimeCase_); + } + + public Builder clearRuntime() { + runtimeCase_ = 0; + runtime_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources.Builder, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResourcesOrBuilder> + computeBuilder_; + /** + * + * + *
+       * Optional. Compute resources needed for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the compute field is set. + */ + @java.lang.Override + public boolean hasCompute() { + return resourcesCase_ == 50; + } + /** + * + * + *
+       * Optional. Compute resources needed for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The compute. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + getCompute() { + if (computeBuilder_ == null) { + if (resourcesCase_ == 50) { + return (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + resources_; + } + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .getDefaultInstance(); + } else { + if (resourcesCase_ == 50) { + return computeBuilder_.getMessage(); + } + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .getDefaultInstance(); + } + } + /** + * + * + *
+       * Optional. Compute resources needed for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCompute( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources value) { + if (computeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resources_ = value; + onChanged(); + } else { + computeBuilder_.setMessage(value); + } + resourcesCase_ = 50; + return this; + } + /** + * + * + *
+       * Optional. Compute resources needed for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCompute( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources.Builder + builderForValue) { + if (computeBuilder_ == null) { + resources_ = builderForValue.build(); + onChanged(); + } else { + computeBuilder_.setMessage(builderForValue.build()); + } + resourcesCase_ = 50; + return this; + } + /** + * + * + *
+       * Optional. Compute resources needed for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCompute( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources value) { + if (computeBuilder_ == null) { + if (resourcesCase_ == 50 + && resources_ + != com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .getDefaultInstance()) { + resources_ = + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .newBuilder( + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec + .ComputeResources) + resources_) + .mergeFrom(value) + .buildPartial(); + } else { + resources_ = value; + } + onChanged(); + } else { + if (resourcesCase_ == 50) { + computeBuilder_.mergeFrom(value); + } + computeBuilder_.setMessage(value); + } + resourcesCase_ = 50; + return this; + } + /** + * + * + *
+       * Optional. Compute resources needed for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCompute() { + if (computeBuilder_ == null) { + if (resourcesCase_ == 50) { + resourcesCase_ = 0; + resources_ = null; + onChanged(); + } + } else { + if (resourcesCase_ == 50) { + resourcesCase_ = 0; + resources_ = null; + } + computeBuilder_.clear(); + } + return this; + } + /** + * + * + *
+       * Optional. Compute resources needed for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources.Builder + getComputeBuilder() { + return getComputeFieldBuilder().getBuilder(); + } + /** + * + * + *
+       * Optional. Compute resources needed for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResourcesOrBuilder + getComputeOrBuilder() { + if ((resourcesCase_ == 50) && (computeBuilder_ != null)) { + return computeBuilder_.getMessageOrBuilder(); + } else { + if (resourcesCase_ == 50) { + return (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + resources_; + } + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .getDefaultInstance(); + } + } + /** + * + * + *
+       * Optional. Compute resources needed for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources compute = 50 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources.Builder, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResourcesOrBuilder> + getComputeFieldBuilder() { + if (computeBuilder_ == null) { + if (!(resourcesCase_ == 50)) { + resources_ = + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .getDefaultInstance(); + } + computeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources + .Builder, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec + .ComputeResourcesOrBuilder>( + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.ComputeResources) + resources_, + getParentForChildren(), + isClean()); + resources_ = null; + } + resourcesCase_ = 50; + onChanged(); + ; + return computeBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime.Builder, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntimeOrBuilder> + osImageBuilder_; + /** + * + * + *
+       * Required. Software Runtime Configuration for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the osImage field is set. + */ + @java.lang.Override + public boolean hasOsImage() { + return runtimeCase_ == 100; + } + /** + * + * + *
+       * Required. Software Runtime Configuration for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The osImage. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + getOsImage() { + if (osImageBuilder_ == null) { + if (runtimeCase_ == 100) { + return (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + runtime_; + } + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .getDefaultInstance(); + } else { + if (runtimeCase_ == 100) { + return osImageBuilder_.getMessage(); + } + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .getDefaultInstance(); + } + } + /** + * + * + *
+       * Required. Software Runtime Configuration for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setOsImage( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime value) { + if (osImageBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + runtime_ = value; + onChanged(); + } else { + osImageBuilder_.setMessage(value); + } + runtimeCase_ = 100; + return this; + } + /** + * + * + *
+       * Required. Software Runtime Configuration for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setOsImage( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime.Builder + builderForValue) { + if (osImageBuilder_ == null) { + runtime_ = builderForValue.build(); + onChanged(); + } else { + osImageBuilder_.setMessage(builderForValue.build()); + } + runtimeCase_ = 100; + return this; + } + /** + * + * + *
+       * Required. Software Runtime Configuration for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeOsImage( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime value) { + if (osImageBuilder_ == null) { + if (runtimeCase_ == 100 + && runtime_ + != com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .getDefaultInstance()) { + runtime_ = + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .newBuilder( + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + runtime_) + .mergeFrom(value) + .buildPartial(); + } else { + runtime_ = value; + } + onChanged(); + } else { + if (runtimeCase_ == 100) { + osImageBuilder_.mergeFrom(value); + } + osImageBuilder_.setMessage(value); + } + runtimeCase_ = 100; + return this; + } + /** + * + * + *
+       * Required. Software Runtime Configuration for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearOsImage() { + if (osImageBuilder_ == null) { + if (runtimeCase_ == 100) { + runtimeCase_ = 0; + runtime_ = null; + onChanged(); + } + } else { + if (runtimeCase_ == 100) { + runtimeCase_ = 0; + runtime_ = null; + } + osImageBuilder_.clear(); + } + return this; + } + /** + * + * + *
+       * Required. Software Runtime Configuration for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime.Builder + getOsImageBuilder() { + return getOsImageFieldBuilder().getBuilder(); + } + /** + * + * + *
+       * Required. Software Runtime Configuration for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntimeOrBuilder + getOsImageOrBuilder() { + if ((runtimeCase_ == 100) && (osImageBuilder_ != null)) { + return osImageBuilder_.getMessageOrBuilder(); + } else { + if (runtimeCase_ == 100) { + return (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + runtime_; + } + return com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .getDefaultInstance(); + } + } + /** + * + * + *
+       * Required. Software Runtime Configuration for analyze interactive workloads.
+       * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime os_image = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime.Builder, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntimeOrBuilder> + getOsImageFieldBuilder() { + if (osImageBuilder_ == null) { + if (!(runtimeCase_ == 100)) { + runtime_ = + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .getDefaultInstance(); + } + osImageBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime + .Builder, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec + .OsImageRuntimeOrBuilder>( + (com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.OsImageRuntime) + runtime_, + getParentForChildren(), + isClean()); + runtime_ = null; + } + runtimeCase_ = 100; + onChanged(); + ; + return osImageBuilder_; + } + + @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.dataplex.v1.Environment.InfrastructureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Environment.InfrastructureSpec) + private static final com.google.cloud.dataplex.v1.Environment.InfrastructureSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.Environment.InfrastructureSpec(); + } + + public static com.google.cloud.dataplex.v1.Environment.InfrastructureSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InfrastructureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InfrastructureSpec(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.dataplex.v1.Environment.InfrastructureSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface SessionSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Environment.SessionSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. The idle time configuration of the session. The session will be
+     * auto-terminated at the end of this period.
+     * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maxIdleDuration field is set. + */ + boolean hasMaxIdleDuration(); + /** + * + * + *
+     * Optional. The idle time configuration of the session. The session will be
+     * auto-terminated at the end of this period.
+     * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maxIdleDuration. + */ + com.google.protobuf.Duration getMaxIdleDuration(); + /** + * + * + *
+     * Optional. The idle time configuration of the session. The session will be
+     * auto-terminated at the end of this period.
+     * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getMaxIdleDurationOrBuilder(); + + /** + * + * + *
+     * Optional. If True, this causes sessions to be pre-created and available for faster
+     * startup to enable interactive exploration use-cases. This defaults to
+     * False to avoid additional billed charges.
+     * These can only be set to True for the environment with name set to
+     * "default", and with default configuration.
+     * 
+ * + * bool enable_fast_startup = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableFastStartup. + */ + boolean getEnableFastStartup(); + } + /** Protobuf type {@code google.cloud.dataplex.v1.Environment.SessionSpec} */ + public static final class SessionSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Environment.SessionSpec) + SessionSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use SessionSpec.newBuilder() to construct. + private SessionSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SessionSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SessionSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SessionSpec( + 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.Duration.Builder subBuilder = null; + if (maxIdleDuration_ != null) { + subBuilder = maxIdleDuration_.toBuilder(); + } + maxIdleDuration_ = + input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(maxIdleDuration_); + maxIdleDuration_ = subBuilder.buildPartial(); + } + + break; + } + case 16: + { + enableFastStartup_ = 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_SessionSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_SessionSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.SessionSpec.class, + com.google.cloud.dataplex.v1.Environment.SessionSpec.Builder.class); + } + + public static final int MAX_IDLE_DURATION_FIELD_NUMBER = 1; + private com.google.protobuf.Duration maxIdleDuration_; + /** + * + * + *
+     * Optional. The idle time configuration of the session. The session will be
+     * auto-terminated at the end of this period.
+     * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maxIdleDuration field is set. + */ + @java.lang.Override + public boolean hasMaxIdleDuration() { + return maxIdleDuration_ != null; + } + /** + * + * + *
+     * Optional. The idle time configuration of the session. The session will be
+     * auto-terminated at the end of this period.
+     * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maxIdleDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getMaxIdleDuration() { + return maxIdleDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maxIdleDuration_; + } + /** + * + * + *
+     * Optional. The idle time configuration of the session. The session will be
+     * auto-terminated at the end of this period.
+     * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getMaxIdleDurationOrBuilder() { + return getMaxIdleDuration(); + } + + public static final int ENABLE_FAST_STARTUP_FIELD_NUMBER = 2; + private boolean enableFastStartup_; + /** + * + * + *
+     * Optional. If True, this causes sessions to be pre-created and available for faster
+     * startup to enable interactive exploration use-cases. This defaults to
+     * False to avoid additional billed charges.
+     * These can only be set to True for the environment with name set to
+     * "default", and with default configuration.
+     * 
+ * + * bool enable_fast_startup = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableFastStartup. + */ + @java.lang.Override + public boolean getEnableFastStartup() { + return enableFastStartup_; + } + + 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 (maxIdleDuration_ != null) { + output.writeMessage(1, getMaxIdleDuration()); + } + if (enableFastStartup_ != false) { + output.writeBool(2, enableFastStartup_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (maxIdleDuration_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMaxIdleDuration()); + } + if (enableFastStartup_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, enableFastStartup_); + } + 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.dataplex.v1.Environment.SessionSpec)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Environment.SessionSpec other = + (com.google.cloud.dataplex.v1.Environment.SessionSpec) obj; + + if (hasMaxIdleDuration() != other.hasMaxIdleDuration()) return false; + if (hasMaxIdleDuration()) { + if (!getMaxIdleDuration().equals(other.getMaxIdleDuration())) return false; + } + if (getEnableFastStartup() != other.getEnableFastStartup()) 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 (hasMaxIdleDuration()) { + hash = (37 * hash) + MAX_IDLE_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getMaxIdleDuration().hashCode(); + } + hash = (37 * hash) + ENABLE_FAST_STARTUP_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableFastStartup()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Environment.SessionSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionSpec 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.dataplex.v1.Environment.SessionSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionSpec 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.dataplex.v1.Environment.SessionSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionSpec 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.dataplex.v1.Environment.SessionSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionSpec 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.dataplex.v1.Environment.SessionSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionSpec 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.dataplex.v1.Environment.SessionSpec 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; + } + /** Protobuf type {@code google.cloud.dataplex.v1.Environment.SessionSpec} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Environment.SessionSpec) + com.google.cloud.dataplex.v1.Environment.SessionSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_SessionSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_SessionSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.SessionSpec.class, + com.google.cloud.dataplex.v1.Environment.SessionSpec.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.Environment.SessionSpec.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 (maxIdleDurationBuilder_ == null) { + maxIdleDuration_ = null; + } else { + maxIdleDuration_ = null; + maxIdleDurationBuilder_ = null; + } + enableFastStartup_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_SessionSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.SessionSpec getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Environment.SessionSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.SessionSpec build() { + com.google.cloud.dataplex.v1.Environment.SessionSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.SessionSpec buildPartial() { + com.google.cloud.dataplex.v1.Environment.SessionSpec result = + new com.google.cloud.dataplex.v1.Environment.SessionSpec(this); + if (maxIdleDurationBuilder_ == null) { + result.maxIdleDuration_ = maxIdleDuration_; + } else { + result.maxIdleDuration_ = maxIdleDurationBuilder_.build(); + } + result.enableFastStartup_ = enableFastStartup_; + 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.dataplex.v1.Environment.SessionSpec) { + return mergeFrom((com.google.cloud.dataplex.v1.Environment.SessionSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.Environment.SessionSpec other) { + if (other == com.google.cloud.dataplex.v1.Environment.SessionSpec.getDefaultInstance()) + return this; + if (other.hasMaxIdleDuration()) { + mergeMaxIdleDuration(other.getMaxIdleDuration()); + } + if (other.getEnableFastStartup() != false) { + setEnableFastStartup(other.getEnableFastStartup()); + } + 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.dataplex.v1.Environment.SessionSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.Environment.SessionSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Duration maxIdleDuration_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + maxIdleDurationBuilder_; + /** + * + * + *
+       * Optional. The idle time configuration of the session. The session will be
+       * auto-terminated at the end of this period.
+       * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maxIdleDuration field is set. + */ + public boolean hasMaxIdleDuration() { + return maxIdleDurationBuilder_ != null || maxIdleDuration_ != null; + } + /** + * + * + *
+       * Optional. The idle time configuration of the session. The session will be
+       * auto-terminated at the end of this period.
+       * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maxIdleDuration. + */ + public com.google.protobuf.Duration getMaxIdleDuration() { + if (maxIdleDurationBuilder_ == null) { + return maxIdleDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maxIdleDuration_; + } else { + return maxIdleDurationBuilder_.getMessage(); + } + } + /** + * + * + *
+       * Optional. The idle time configuration of the session. The session will be
+       * auto-terminated at the end of this period.
+       * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMaxIdleDuration(com.google.protobuf.Duration value) { + if (maxIdleDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + maxIdleDuration_ = value; + onChanged(); + } else { + maxIdleDurationBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+       * Optional. The idle time configuration of the session. The session will be
+       * auto-terminated at the end of this period.
+       * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMaxIdleDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (maxIdleDurationBuilder_ == null) { + maxIdleDuration_ = builderForValue.build(); + onChanged(); + } else { + maxIdleDurationBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+       * Optional. The idle time configuration of the session. The session will be
+       * auto-terminated at the end of this period.
+       * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMaxIdleDuration(com.google.protobuf.Duration value) { + if (maxIdleDurationBuilder_ == null) { + if (maxIdleDuration_ != null) { + maxIdleDuration_ = + com.google.protobuf.Duration.newBuilder(maxIdleDuration_) + .mergeFrom(value) + .buildPartial(); + } else { + maxIdleDuration_ = value; + } + onChanged(); + } else { + maxIdleDurationBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+       * Optional. The idle time configuration of the session. The session will be
+       * auto-terminated at the end of this period.
+       * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMaxIdleDuration() { + if (maxIdleDurationBuilder_ == null) { + maxIdleDuration_ = null; + onChanged(); + } else { + maxIdleDuration_ = null; + maxIdleDurationBuilder_ = null; + } + + return this; + } + /** + * + * + *
+       * Optional. The idle time configuration of the session. The session will be
+       * auto-terminated at the end of this period.
+       * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getMaxIdleDurationBuilder() { + + onChanged(); + return getMaxIdleDurationFieldBuilder().getBuilder(); + } + /** + * + * + *
+       * Optional. The idle time configuration of the session. The session will be
+       * auto-terminated at the end of this period.
+       * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getMaxIdleDurationOrBuilder() { + if (maxIdleDurationBuilder_ != null) { + return maxIdleDurationBuilder_.getMessageOrBuilder(); + } else { + return maxIdleDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maxIdleDuration_; + } + } + /** + * + * + *
+       * Optional. The idle time configuration of the session. The session will be
+       * auto-terminated at the end of this period.
+       * 
+ * + * + * .google.protobuf.Duration max_idle_duration = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getMaxIdleDurationFieldBuilder() { + if (maxIdleDurationBuilder_ == null) { + maxIdleDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getMaxIdleDuration(), getParentForChildren(), isClean()); + maxIdleDuration_ = null; + } + return maxIdleDurationBuilder_; + } + + private boolean enableFastStartup_; + /** + * + * + *
+       * Optional. If True, this causes sessions to be pre-created and available for faster
+       * startup to enable interactive exploration use-cases. This defaults to
+       * False to avoid additional billed charges.
+       * These can only be set to True for the environment with name set to
+       * "default", and with default configuration.
+       * 
+ * + * bool enable_fast_startup = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableFastStartup. + */ + @java.lang.Override + public boolean getEnableFastStartup() { + return enableFastStartup_; + } + /** + * + * + *
+       * Optional. If True, this causes sessions to be pre-created and available for faster
+       * startup to enable interactive exploration use-cases. This defaults to
+       * False to avoid additional billed charges.
+       * These can only be set to True for the environment with name set to
+       * "default", and with default configuration.
+       * 
+ * + * bool enable_fast_startup = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The enableFastStartup to set. + * @return This builder for chaining. + */ + public Builder setEnableFastStartup(boolean value) { + + enableFastStartup_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. If True, this causes sessions to be pre-created and available for faster
+       * startup to enable interactive exploration use-cases. This defaults to
+       * False to avoid additional billed charges.
+       * These can only be set to True for the environment with name set to
+       * "default", and with default configuration.
+       * 
+ * + * bool enable_fast_startup = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEnableFastStartup() { + + enableFastStartup_ = 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.dataplex.v1.Environment.SessionSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Environment.SessionSpec) + private static final com.google.cloud.dataplex.v1.Environment.SessionSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.Environment.SessionSpec(); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SessionSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SessionSpec(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.dataplex.v1.Environment.SessionSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface SessionStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Environment.SessionStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. Queries over sessions to mark whether the environment is currently
+     * active or not
+     * 
+ * + * bool active = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The active. + */ + boolean getActive(); + } + /** Protobuf type {@code google.cloud.dataplex.v1.Environment.SessionStatus} */ + public static final class SessionStatus extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Environment.SessionStatus) + SessionStatusOrBuilder { + private static final long serialVersionUID = 0L; + // Use SessionStatus.newBuilder() to construct. + private SessionStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SessionStatus() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SessionStatus(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SessionStatus( + 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: + { + active_ = 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_SessionStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_SessionStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.SessionStatus.class, + com.google.cloud.dataplex.v1.Environment.SessionStatus.Builder.class); + } + + public static final int ACTIVE_FIELD_NUMBER = 1; + private boolean active_; + /** + * + * + *
+     * Output only. Queries over sessions to mark whether the environment is currently
+     * active or not
+     * 
+ * + * bool active = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The active. + */ + @java.lang.Override + public boolean getActive() { + return active_; + } + + 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 (active_ != false) { + output.writeBool(1, active_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (active_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, active_); + } + 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.dataplex.v1.Environment.SessionStatus)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Environment.SessionStatus other = + (com.google.cloud.dataplex.v1.Environment.SessionStatus) obj; + + if (getActive() != other.getActive()) 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) + ACTIVE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getActive()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Environment.SessionStatus parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionStatus 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.dataplex.v1.Environment.SessionStatus parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionStatus 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.dataplex.v1.Environment.SessionStatus parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionStatus parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionStatus parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionStatus 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.dataplex.v1.Environment.SessionStatus parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionStatus 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.dataplex.v1.Environment.SessionStatus parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionStatus 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.dataplex.v1.Environment.SessionStatus 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; + } + /** Protobuf type {@code google.cloud.dataplex.v1.Environment.SessionStatus} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Environment.SessionStatus) + com.google.cloud.dataplex.v1.Environment.SessionStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_SessionStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_SessionStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.SessionStatus.class, + com.google.cloud.dataplex.v1.Environment.SessionStatus.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.Environment.SessionStatus.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(); + active_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_SessionStatus_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.SessionStatus getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Environment.SessionStatus.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.SessionStatus build() { + com.google.cloud.dataplex.v1.Environment.SessionStatus result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.SessionStatus buildPartial() { + com.google.cloud.dataplex.v1.Environment.SessionStatus result = + new com.google.cloud.dataplex.v1.Environment.SessionStatus(this); + result.active_ = active_; + 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.dataplex.v1.Environment.SessionStatus) { + return mergeFrom((com.google.cloud.dataplex.v1.Environment.SessionStatus) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.Environment.SessionStatus other) { + if (other == com.google.cloud.dataplex.v1.Environment.SessionStatus.getDefaultInstance()) + return this; + if (other.getActive() != false) { + setActive(other.getActive()); + } + 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.dataplex.v1.Environment.SessionStatus parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.Environment.SessionStatus) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private boolean active_; + /** + * + * + *
+       * Output only. Queries over sessions to mark whether the environment is currently
+       * active or not
+       * 
+ * + * bool active = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The active. + */ + @java.lang.Override + public boolean getActive() { + return active_; + } + /** + * + * + *
+       * Output only. Queries over sessions to mark whether the environment is currently
+       * active or not
+       * 
+ * + * bool active = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The active to set. + * @return This builder for chaining. + */ + public Builder setActive(boolean value) { + + active_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Output only. Queries over sessions to mark whether the environment is currently
+       * active or not
+       * 
+ * + * bool active = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearActive() { + + active_ = 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.dataplex.v1.Environment.SessionStatus) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Environment.SessionStatus) + private static final com.google.cloud.dataplex.v1.Environment.SessionStatus DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.Environment.SessionStatus(); + } + + public static com.google.cloud.dataplex.v1.Environment.SessionStatus getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SessionStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SessionStatus(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.dataplex.v1.Environment.SessionStatus getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface EndpointsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Environment.Endpoints) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. URI to serve notebook APIs
+     * 
+ * + * string notebooks = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The notebooks. + */ + java.lang.String getNotebooks(); + /** + * + * + *
+     * Output only. URI to serve notebook APIs
+     * 
+ * + * string notebooks = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for notebooks. + */ + com.google.protobuf.ByteString getNotebooksBytes(); + + /** + * + * + *
+     * Output only. URI to serve SQL APIs
+     * 
+ * + * string sql = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The sql. + */ + java.lang.String getSql(); + /** + * + * + *
+     * Output only. URI to serve SQL APIs
+     * 
+ * + * string sql = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for sql. + */ + com.google.protobuf.ByteString getSqlBytes(); + } + /** Protobuf type {@code google.cloud.dataplex.v1.Environment.Endpoints} */ + public static final class Endpoints extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Environment.Endpoints) + EndpointsOrBuilder { + private static final long serialVersionUID = 0L; + // Use Endpoints.newBuilder() to construct. + private Endpoints(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Endpoints() { + notebooks_ = ""; + sql_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Endpoints(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Endpoints( + 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(); + + notebooks_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + sql_ = 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_Endpoints_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_Endpoints_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.Endpoints.class, + com.google.cloud.dataplex.v1.Environment.Endpoints.Builder.class); + } + + public static final int NOTEBOOKS_FIELD_NUMBER = 1; + private volatile java.lang.Object notebooks_; + /** + * + * + *
+     * Output only. URI to serve notebook APIs
+     * 
+ * + * string notebooks = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The notebooks. + */ + @java.lang.Override + public java.lang.String getNotebooks() { + java.lang.Object ref = notebooks_; + 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(); + notebooks_ = s; + return s; + } + } + /** + * + * + *
+     * Output only. URI to serve notebook APIs
+     * 
+ * + * string notebooks = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for notebooks. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNotebooksBytes() { + java.lang.Object ref = notebooks_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + notebooks_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SQL_FIELD_NUMBER = 2; + private volatile java.lang.Object sql_; + /** + * + * + *
+     * Output only. URI to serve SQL APIs
+     * 
+ * + * string sql = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The sql. + */ + @java.lang.Override + public java.lang.String getSql() { + java.lang.Object ref = sql_; + 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(); + sql_ = s; + return s; + } + } + /** + * + * + *
+     * Output only. URI to serve SQL APIs
+     * 
+ * + * string sql = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for sql. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sql_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(notebooks_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, notebooks_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sql_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sql_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(notebooks_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, notebooks_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sql_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sql_); + } + 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.dataplex.v1.Environment.Endpoints)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Environment.Endpoints other = + (com.google.cloud.dataplex.v1.Environment.Endpoints) obj; + + if (!getNotebooks().equals(other.getNotebooks())) return false; + if (!getSql().equals(other.getSql())) 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) + NOTEBOOKS_FIELD_NUMBER; + hash = (53 * hash) + getNotebooks().hashCode(); + hash = (37 * hash) + SQL_FIELD_NUMBER; + hash = (53 * hash) + getSql().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Environment.Endpoints parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.Endpoints 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.dataplex.v1.Environment.Endpoints parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.Endpoints 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.dataplex.v1.Environment.Endpoints parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment.Endpoints parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Environment.Endpoints parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.Endpoints 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.dataplex.v1.Environment.Endpoints parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.Endpoints 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.dataplex.v1.Environment.Endpoints parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment.Endpoints 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.dataplex.v1.Environment.Endpoints 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; + } + /** Protobuf type {@code google.cloud.dataplex.v1.Environment.Endpoints} */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Environment.Endpoints) + com.google.cloud.dataplex.v1.Environment.EndpointsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_Endpoints_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_Endpoints_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.Endpoints.class, + com.google.cloud.dataplex.v1.Environment.Endpoints.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.Environment.Endpoints.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(); + notebooks_ = ""; + + sql_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_Endpoints_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.Endpoints getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Environment.Endpoints.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.Endpoints build() { + com.google.cloud.dataplex.v1.Environment.Endpoints result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.Endpoints buildPartial() { + com.google.cloud.dataplex.v1.Environment.Endpoints result = + new com.google.cloud.dataplex.v1.Environment.Endpoints(this); + result.notebooks_ = notebooks_; + result.sql_ = sql_; + 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.dataplex.v1.Environment.Endpoints) { + return mergeFrom((com.google.cloud.dataplex.v1.Environment.Endpoints) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.Environment.Endpoints other) { + if (other == com.google.cloud.dataplex.v1.Environment.Endpoints.getDefaultInstance()) + return this; + if (!other.getNotebooks().isEmpty()) { + notebooks_ = other.notebooks_; + onChanged(); + } + if (!other.getSql().isEmpty()) { + sql_ = other.sql_; + 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.dataplex.v1.Environment.Endpoints parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.Environment.Endpoints) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object notebooks_ = ""; + /** + * + * + *
+       * Output only. URI to serve notebook APIs
+       * 
+ * + * string notebooks = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The notebooks. + */ + public java.lang.String getNotebooks() { + java.lang.Object ref = notebooks_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + notebooks_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Output only. URI to serve notebook APIs
+       * 
+ * + * string notebooks = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for notebooks. + */ + public com.google.protobuf.ByteString getNotebooksBytes() { + java.lang.Object ref = notebooks_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + notebooks_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Output only. URI to serve notebook APIs
+       * 
+ * + * string notebooks = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The notebooks to set. + * @return This builder for chaining. + */ + public Builder setNotebooks(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + notebooks_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Output only. URI to serve notebook APIs
+       * 
+ * + * string notebooks = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearNotebooks() { + + notebooks_ = getDefaultInstance().getNotebooks(); + onChanged(); + return this; + } + /** + * + * + *
+       * Output only. URI to serve notebook APIs
+       * 
+ * + * string notebooks = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for notebooks to set. + * @return This builder for chaining. + */ + public Builder setNotebooksBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + notebooks_ = value; + onChanged(); + return this; + } + + private java.lang.Object sql_ = ""; + /** + * + * + *
+       * Output only. URI to serve SQL APIs
+       * 
+ * + * string sql = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The sql. + */ + public java.lang.String getSql() { + java.lang.Object ref = sql_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sql_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Output only. URI to serve SQL APIs
+       * 
+ * + * string sql = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for sql. + */ + public com.google.protobuf.ByteString getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sql_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Output only. URI to serve SQL APIs
+       * 
+ * + * string sql = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The sql to set. + * @return This builder for chaining. + */ + public Builder setSql(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sql_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Output only. URI to serve SQL APIs
+       * 
+ * + * string sql = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSql() { + + sql_ = getDefaultInstance().getSql(); + onChanged(); + return this; + } + /** + * + * + *
+       * Output only. URI to serve SQL APIs
+       * 
+ * + * string sql = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for sql to set. + * @return This builder for chaining. + */ + public Builder setSqlBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sql_ = 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.dataplex.v1.Environment.Endpoints) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Environment.Endpoints) + private static final com.google.cloud.dataplex.v1.Environment.Endpoints DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.Environment.Endpoints(); + } + + public static com.google.cloud.dataplex.v1.Environment.Endpoints getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Endpoints parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Endpoints(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.dataplex.v1.Environment.Endpoints getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Output only. The relative resource name of the environment, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+   * Output only. The relative resource name of the environment, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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 DISPLAY_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object displayName_; + /** + * + * + *
+   * Optional. User friendly display name.
+   * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + @java.lang.Override + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + 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(); + displayName_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. User friendly display name.
+   * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UID_FIELD_NUMBER = 3; + private volatile java.lang.Object uid_; + /** + * + * + *
+   * Output only. System generated globally unique ID for the environment. This ID will be
+   * different if the environment is deleted and re-created with the same name.
+   * 
+ * + * string uid = 3 [(.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. System generated globally unique ID for the environment. This ID will be
+   * different if the environment is deleted and re-created with the same name.
+   * 
+ * + * string uid = 3 [(.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 CREATE_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. Environment creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. Environment creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.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. Environment creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.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 = 5; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. The time when the environment was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.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 environment was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.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 environment was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int LABELS_FIELD_NUMBER = 6; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_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(); + } + /** + * + * + *
+   * Optional. User defined labels for the environment.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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(); + } + /** + * + * + *
+   * Optional. User defined labels for the environment.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+   * Optional. User defined labels for the environment.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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; + } + /** + * + * + *
+   * Optional. User defined labels for the environment.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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 DESCRIPTION_FIELD_NUMBER = 7; + private volatile java.lang.Object description_; + /** + * + * + *
+   * Optional. Description of the environment.
+   * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+   * Optional. Description of the environment.
+   * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 STATE_FIELD_NUMBER = 8; + private int state_; + /** + * + * + *
+   * Output only. Current state of the environment.
+   * 
+ * + * .google.cloud.dataplex.v1.State state = 8 [(.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. Current state of the environment.
+   * 
+ * + * .google.cloud.dataplex.v1.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.dataplex.v1.State result = com.google.cloud.dataplex.v1.State.valueOf(state_); + return result == null ? com.google.cloud.dataplex.v1.State.UNRECOGNIZED : result; + } + + public static final int INFRASTRUCTURE_SPEC_FIELD_NUMBER = 100; + private com.google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructureSpec_; + /** + * + * + *
+   * Required. Infrastructure specification for the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the infrastructureSpec field is set. + */ + @java.lang.Override + public boolean hasInfrastructureSpec() { + return infrastructureSpec_ != null; + } + /** + * + * + *
+   * Required. Infrastructure specification for the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The infrastructureSpec. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec getInfrastructureSpec() { + return infrastructureSpec_ == null + ? com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.getDefaultInstance() + : infrastructureSpec_; + } + /** + * + * + *
+   * Required. Infrastructure specification for the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpecOrBuilder + getInfrastructureSpecOrBuilder() { + return getInfrastructureSpec(); + } + + public static final int SESSION_SPEC_FIELD_NUMBER = 101; + private com.google.cloud.dataplex.v1.Environment.SessionSpec sessionSpec_; + /** + * + * + *
+   * Optional. Configuration for sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the sessionSpec field is set. + */ + @java.lang.Override + public boolean hasSessionSpec() { + return sessionSpec_ != null; + } + /** + * + * + *
+   * Optional. Configuration for sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The sessionSpec. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.SessionSpec getSessionSpec() { + return sessionSpec_ == null + ? com.google.cloud.dataplex.v1.Environment.SessionSpec.getDefaultInstance() + : sessionSpec_; + } + /** + * + * + *
+   * Optional. Configuration for sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.SessionSpecOrBuilder getSessionSpecOrBuilder() { + return getSessionSpec(); + } + + public static final int SESSION_STATUS_FIELD_NUMBER = 102; + private com.google.cloud.dataplex.v1.Environment.SessionStatus sessionStatus_; + /** + * + * + *
+   * Output only. Status of sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the sessionStatus field is set. + */ + @java.lang.Override + public boolean hasSessionStatus() { + return sessionStatus_ != null; + } + /** + * + * + *
+   * Output only. Status of sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The sessionStatus. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.SessionStatus getSessionStatus() { + return sessionStatus_ == null + ? com.google.cloud.dataplex.v1.Environment.SessionStatus.getDefaultInstance() + : sessionStatus_; + } + /** + * + * + *
+   * Output only. Status of sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.SessionStatusOrBuilder + getSessionStatusOrBuilder() { + return getSessionStatus(); + } + + public static final int ENDPOINTS_FIELD_NUMBER = 200; + private com.google.cloud.dataplex.v1.Environment.Endpoints endpoints_; + /** + * + * + *
+   * Output only. URI Endpoints to access sessions associated with the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endpoints field is set. + */ + @java.lang.Override + public boolean hasEndpoints() { + return endpoints_ != null; + } + /** + * + * + *
+   * Output only. URI Endpoints to access sessions associated with the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endpoints. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.Endpoints getEndpoints() { + return endpoints_ == null + ? com.google.cloud.dataplex.v1.Environment.Endpoints.getDefaultInstance() + : endpoints_; + } + /** + * + * + *
+   * Output only. URI Endpoints to access sessions associated with the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment.EndpointsOrBuilder getEndpointsOrBuilder() { + return getEndpoints(); + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, uid_); + } + if (createTime_ != null) { + output.writeMessage(4, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(5, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 6); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, description_); + } + if (state_ != com.google.cloud.dataplex.v1.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(8, state_); + } + if (infrastructureSpec_ != null) { + output.writeMessage(100, getInfrastructureSpec()); + } + if (sessionSpec_ != null) { + output.writeMessage(101, getSessionSpec()); + } + if (sessionStatus_ != null) { + output.writeMessage(102, getSessionStatus()); + } + if (endpoints_ != null) { + output.writeMessage(200, getEndpoints()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, uid_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCreateTime()); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, 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(6, labels__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, description_); + } + if (state_ != com.google.cloud.dataplex.v1.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, state_); + } + if (infrastructureSpec_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(100, getInfrastructureSpec()); + } + if (sessionSpec_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(101, getSessionSpec()); + } + if (sessionStatus_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(102, getSessionStatus()); + } + if (endpoints_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(200, getEndpoints()); + } + 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.dataplex.v1.Environment)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Environment other = (com.google.cloud.dataplex.v1.Environment) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (!getUid().equals(other.getUid())) 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 (!getDescription().equals(other.getDescription())) return false; + if (state_ != other.state_) return false; + if (hasInfrastructureSpec() != other.hasInfrastructureSpec()) return false; + if (hasInfrastructureSpec()) { + if (!getInfrastructureSpec().equals(other.getInfrastructureSpec())) return false; + } + if (hasSessionSpec() != other.hasSessionSpec()) return false; + if (hasSessionSpec()) { + if (!getSessionSpec().equals(other.getSessionSpec())) return false; + } + if (hasSessionStatus() != other.hasSessionStatus()) return false; + if (hasSessionStatus()) { + if (!getSessionStatus().equals(other.getSessionStatus())) return false; + } + if (hasEndpoints() != other.hasEndpoints()) return false; + if (hasEndpoints()) { + if (!getEndpoints().equals(other.getEndpoints())) 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) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + UID_FIELD_NUMBER; + hash = (53 * hash) + getUid().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) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + if (hasInfrastructureSpec()) { + hash = (37 * hash) + INFRASTRUCTURE_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getInfrastructureSpec().hashCode(); + } + if (hasSessionSpec()) { + hash = (37 * hash) + SESSION_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getSessionSpec().hashCode(); + } + if (hasSessionStatus()) { + hash = (37 * hash) + SESSION_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getSessionStatus().hashCode(); + } + if (hasEndpoints()) { + hash = (37 * hash) + ENDPOINTS_FIELD_NUMBER; + hash = (53 * hash) + getEndpoints().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Environment parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment 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.dataplex.v1.Environment parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment 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.dataplex.v1.Environment parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Environment parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Environment parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment 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.dataplex.v1.Environment parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment 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.dataplex.v1.Environment parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Environment 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.dataplex.v1.Environment 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; + } + /** + * + * + *
+   * Environment represents a user-visible compute infrastructure for analytics
+   * within a lake.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Environment} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Environment) + com.google.cloud.dataplex.v1.EnvironmentOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 6: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 6: + 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Environment.class, + com.google.cloud.dataplex.v1.Environment.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.Environment.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_ = ""; + + displayName_ = ""; + + uid_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + description_ = ""; + + state_ = 0; + + if (infrastructureSpecBuilder_ == null) { + infrastructureSpec_ = null; + } else { + infrastructureSpec_ = null; + infrastructureSpecBuilder_ = null; + } + if (sessionSpecBuilder_ == null) { + sessionSpec_ = null; + } else { + sessionSpec_ = null; + sessionSpecBuilder_ = null; + } + if (sessionStatusBuilder_ == null) { + sessionStatus_ = null; + } else { + sessionStatus_ = null; + sessionStatusBuilder_ = null; + } + if (endpointsBuilder_ == null) { + endpoints_ = null; + } else { + endpoints_ = null; + endpointsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Environment_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Environment.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment build() { + com.google.cloud.dataplex.v1.Environment result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment buildPartial() { + com.google.cloud.dataplex.v1.Environment result = + new com.google.cloud.dataplex.v1.Environment(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.displayName_ = displayName_; + result.uid_ = uid_; + 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.description_ = description_; + result.state_ = state_; + if (infrastructureSpecBuilder_ == null) { + result.infrastructureSpec_ = infrastructureSpec_; + } else { + result.infrastructureSpec_ = infrastructureSpecBuilder_.build(); + } + if (sessionSpecBuilder_ == null) { + result.sessionSpec_ = sessionSpec_; + } else { + result.sessionSpec_ = sessionSpecBuilder_.build(); + } + if (sessionStatusBuilder_ == null) { + result.sessionStatus_ = sessionStatus_; + } else { + result.sessionStatus_ = sessionStatusBuilder_.build(); + } + if (endpointsBuilder_ == null) { + result.endpoints_ = endpoints_; + } else { + result.endpoints_ = endpointsBuilder_.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.dataplex.v1.Environment) { + return mergeFrom((com.google.cloud.dataplex.v1.Environment) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.Environment other) { + if (other == com.google.cloud.dataplex.v1.Environment.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + onChanged(); + } + if (!other.getUid().isEmpty()) { + uid_ = other.uid_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (other.hasInfrastructureSpec()) { + mergeInfrastructureSpec(other.getInfrastructureSpec()); + } + if (other.hasSessionSpec()) { + mergeSessionSpec(other.getSessionSpec()); + } + if (other.hasSessionStatus()) { + mergeSessionStatus(other.getSessionStatus()); + } + if (other.hasEndpoints()) { + mergeEndpoints(other.getEndpoints()); + } + 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.dataplex.v1.Environment parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.Environment) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Output only. The relative resource name of the environment, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+     * Output only. The relative resource name of the environment, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+     * Output only. The relative resource name of the environment, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + /** + * + * + *
+     * Output only. The relative resource name of the environment, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The relative resource name of the environment, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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 displayName_ = ""; + /** + * + * + *
+     * Optional. User friendly display name.
+     * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. User friendly display name.
+     * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. User friendly display name.
+     * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + displayName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. User friendly display name.
+     * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + + displayName_ = getDefaultInstance().getDisplayName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. User friendly display name.
+     * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + displayName_ = value; + onChanged(); + return this; + } + + private java.lang.Object uid_ = ""; + /** + * + * + *
+     * Output only. System generated globally unique ID for the environment. This ID will be
+     * different if the environment is deleted and re-created with the same name.
+     * 
+ * + * string uid = 3 [(.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. System generated globally unique ID for the environment. This ID will be
+     * different if the environment is deleted and re-created with the same name.
+     * 
+ * + * string uid = 3 [(.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. System generated globally unique ID for the environment. This ID will be
+     * different if the environment is deleted and re-created with the same name.
+     * 
+ * + * string uid = 3 [(.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. System generated globally unique ID for the environment. This ID will be
+     * different if the environment is deleted and re-created with the same name.
+     * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearUid() { + + uid_ = getDefaultInstance().getUid(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. System generated globally unique ID for the environment. This ID will be
+     * different if the environment is deleted and re-created with the same name.
+     * 
+ * + * string uid = 3 [(.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.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. Environment creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. Environment creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.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. Environment creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.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. Environment creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.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. Environment creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.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. Environment creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. Environment creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Environment creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.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. Environment creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_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> + 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 environment was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 environment was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 environment was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 environment was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 environment was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 environment was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 environment was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the environment was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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 environment was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.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(); + } + /** + * + * + *
+     * Optional. User defined labels for the environment.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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(); + } + /** + * + * + *
+     * Optional. User defined labels for the environment.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+     * Optional. User defined labels for the environment.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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; + } + /** + * + * + *
+     * Optional. User defined labels for the environment.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + @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; + } + /** + * + * + *
+     * Optional. User defined labels for the environment.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + 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(); + } + /** + * + * + *
+     * Optional. User defined labels for the environment.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + 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; + } + /** + * + * + *
+     * Optional. User defined labels for the environment.
+     * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * Optional. Description of the environment.
+     * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+     * Optional. Description of the environment.
+     * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+     * Optional. Description of the environment.
+     * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
+     * Optional. Description of the environment.
+     * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Description of the environment.
+     * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 int state_ = 0; + /** + * + * + *
+     * Output only. Current state of the environment.
+     * 
+ * + * .google.cloud.dataplex.v1.State state = 8 [(.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. Current state of the environment.
+     * 
+ * + * .google.cloud.dataplex.v1.State state = 8 [(.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. Current state of the environment.
+     * 
+ * + * .google.cloud.dataplex.v1.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.dataplex.v1.State result = + com.google.cloud.dataplex.v1.State.valueOf(state_); + return result == null ? com.google.cloud.dataplex.v1.State.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Output only. Current state of the environment.
+     * 
+ * + * .google.cloud.dataplex.v1.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.dataplex.v1.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Current state of the environment.
+     * 
+ * + * .google.cloud.dataplex.v1.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructureSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.Builder, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpecOrBuilder> + infrastructureSpecBuilder_; + /** + * + * + *
+     * Required. Infrastructure specification for the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the infrastructureSpec field is set. + */ + public boolean hasInfrastructureSpec() { + return infrastructureSpecBuilder_ != null || infrastructureSpec_ != null; + } + /** + * + * + *
+     * Required. Infrastructure specification for the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The infrastructureSpec. + */ + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec getInfrastructureSpec() { + if (infrastructureSpecBuilder_ == null) { + return infrastructureSpec_ == null + ? com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.getDefaultInstance() + : infrastructureSpec_; + } else { + return infrastructureSpecBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Infrastructure specification for the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setInfrastructureSpec( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec value) { + if (infrastructureSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + infrastructureSpec_ = value; + onChanged(); + } else { + infrastructureSpecBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Infrastructure specification for the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setInfrastructureSpec( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.Builder builderForValue) { + if (infrastructureSpecBuilder_ == null) { + infrastructureSpec_ = builderForValue.build(); + onChanged(); + } else { + infrastructureSpecBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Infrastructure specification for the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeInfrastructureSpec( + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec value) { + if (infrastructureSpecBuilder_ == null) { + if (infrastructureSpec_ != null) { + infrastructureSpec_ = + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.newBuilder( + infrastructureSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + infrastructureSpec_ = value; + } + onChanged(); + } else { + infrastructureSpecBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Infrastructure specification for the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearInfrastructureSpec() { + if (infrastructureSpecBuilder_ == null) { + infrastructureSpec_ = null; + onChanged(); + } else { + infrastructureSpec_ = null; + infrastructureSpecBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Infrastructure specification for the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.Builder + getInfrastructureSpecBuilder() { + + onChanged(); + return getInfrastructureSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Infrastructure specification for the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.Environment.InfrastructureSpecOrBuilder + getInfrastructureSpecOrBuilder() { + if (infrastructureSpecBuilder_ != null) { + return infrastructureSpecBuilder_.getMessageOrBuilder(); + } else { + return infrastructureSpec_ == null + ? com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.getDefaultInstance() + : infrastructureSpec_; + } + } + /** + * + * + *
+     * Required. Infrastructure specification for the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.Builder, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpecOrBuilder> + getInfrastructureSpecFieldBuilder() { + if (infrastructureSpecBuilder_ == null) { + infrastructureSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec.Builder, + com.google.cloud.dataplex.v1.Environment.InfrastructureSpecOrBuilder>( + getInfrastructureSpec(), getParentForChildren(), isClean()); + infrastructureSpec_ = null; + } + return infrastructureSpecBuilder_; + } + + private com.google.cloud.dataplex.v1.Environment.SessionSpec sessionSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.SessionSpec, + com.google.cloud.dataplex.v1.Environment.SessionSpec.Builder, + com.google.cloud.dataplex.v1.Environment.SessionSpecOrBuilder> + sessionSpecBuilder_; + /** + * + * + *
+     * Optional. Configuration for sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the sessionSpec field is set. + */ + public boolean hasSessionSpec() { + return sessionSpecBuilder_ != null || sessionSpec_ != null; + } + /** + * + * + *
+     * Optional. Configuration for sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The sessionSpec. + */ + public com.google.cloud.dataplex.v1.Environment.SessionSpec getSessionSpec() { + if (sessionSpecBuilder_ == null) { + return sessionSpec_ == null + ? com.google.cloud.dataplex.v1.Environment.SessionSpec.getDefaultInstance() + : sessionSpec_; + } else { + return sessionSpecBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Configuration for sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSessionSpec(com.google.cloud.dataplex.v1.Environment.SessionSpec value) { + if (sessionSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sessionSpec_ = value; + onChanged(); + } else { + sessionSpecBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Configuration for sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSessionSpec( + com.google.cloud.dataplex.v1.Environment.SessionSpec.Builder builderForValue) { + if (sessionSpecBuilder_ == null) { + sessionSpec_ = builderForValue.build(); + onChanged(); + } else { + sessionSpecBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. Configuration for sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSessionSpec(com.google.cloud.dataplex.v1.Environment.SessionSpec value) { + if (sessionSpecBuilder_ == null) { + if (sessionSpec_ != null) { + sessionSpec_ = + com.google.cloud.dataplex.v1.Environment.SessionSpec.newBuilder(sessionSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + sessionSpec_ = value; + } + onChanged(); + } else { + sessionSpecBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Configuration for sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSessionSpec() { + if (sessionSpecBuilder_ == null) { + sessionSpec_ = null; + onChanged(); + } else { + sessionSpec_ = null; + sessionSpecBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. Configuration for sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataplex.v1.Environment.SessionSpec.Builder getSessionSpecBuilder() { + + onChanged(); + return getSessionSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Configuration for sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataplex.v1.Environment.SessionSpecOrBuilder getSessionSpecOrBuilder() { + if (sessionSpecBuilder_ != null) { + return sessionSpecBuilder_.getMessageOrBuilder(); + } else { + return sessionSpec_ == null + ? com.google.cloud.dataplex.v1.Environment.SessionSpec.getDefaultInstance() + : sessionSpec_; + } + } + /** + * + * + *
+     * Optional. Configuration for sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.SessionSpec, + com.google.cloud.dataplex.v1.Environment.SessionSpec.Builder, + com.google.cloud.dataplex.v1.Environment.SessionSpecOrBuilder> + getSessionSpecFieldBuilder() { + if (sessionSpecBuilder_ == null) { + sessionSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.SessionSpec, + com.google.cloud.dataplex.v1.Environment.SessionSpec.Builder, + com.google.cloud.dataplex.v1.Environment.SessionSpecOrBuilder>( + getSessionSpec(), getParentForChildren(), isClean()); + sessionSpec_ = null; + } + return sessionSpecBuilder_; + } + + private com.google.cloud.dataplex.v1.Environment.SessionStatus sessionStatus_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.SessionStatus, + com.google.cloud.dataplex.v1.Environment.SessionStatus.Builder, + com.google.cloud.dataplex.v1.Environment.SessionStatusOrBuilder> + sessionStatusBuilder_; + /** + * + * + *
+     * Output only. Status of sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the sessionStatus field is set. + */ + public boolean hasSessionStatus() { + return sessionStatusBuilder_ != null || sessionStatus_ != null; + } + /** + * + * + *
+     * Output only. Status of sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The sessionStatus. + */ + public com.google.cloud.dataplex.v1.Environment.SessionStatus getSessionStatus() { + if (sessionStatusBuilder_ == null) { + return sessionStatus_ == null + ? com.google.cloud.dataplex.v1.Environment.SessionStatus.getDefaultInstance() + : sessionStatus_; + } else { + return sessionStatusBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Status of sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSessionStatus(com.google.cloud.dataplex.v1.Environment.SessionStatus value) { + if (sessionStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sessionStatus_ = value; + onChanged(); + } else { + sessionStatusBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. Status of sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSessionStatus( + com.google.cloud.dataplex.v1.Environment.SessionStatus.Builder builderForValue) { + if (sessionStatusBuilder_ == null) { + sessionStatus_ = builderForValue.build(); + onChanged(); + } else { + sessionStatusBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. Status of sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeSessionStatus( + com.google.cloud.dataplex.v1.Environment.SessionStatus value) { + if (sessionStatusBuilder_ == null) { + if (sessionStatus_ != null) { + sessionStatus_ = + com.google.cloud.dataplex.v1.Environment.SessionStatus.newBuilder(sessionStatus_) + .mergeFrom(value) + .buildPartial(); + } else { + sessionStatus_ = value; + } + onChanged(); + } else { + sessionStatusBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. Status of sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearSessionStatus() { + if (sessionStatusBuilder_ == null) { + sessionStatus_ = null; + onChanged(); + } else { + sessionStatus_ = null; + sessionStatusBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. Status of sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataplex.v1.Environment.SessionStatus.Builder + getSessionStatusBuilder() { + + onChanged(); + return getSessionStatusFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Status of sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataplex.v1.Environment.SessionStatusOrBuilder + getSessionStatusOrBuilder() { + if (sessionStatusBuilder_ != null) { + return sessionStatusBuilder_.getMessageOrBuilder(); + } else { + return sessionStatus_ == null + ? com.google.cloud.dataplex.v1.Environment.SessionStatus.getDefaultInstance() + : sessionStatus_; + } + } + /** + * + * + *
+     * Output only. Status of sessions created for this environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.SessionStatus, + com.google.cloud.dataplex.v1.Environment.SessionStatus.Builder, + com.google.cloud.dataplex.v1.Environment.SessionStatusOrBuilder> + getSessionStatusFieldBuilder() { + if (sessionStatusBuilder_ == null) { + sessionStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.SessionStatus, + com.google.cloud.dataplex.v1.Environment.SessionStatus.Builder, + com.google.cloud.dataplex.v1.Environment.SessionStatusOrBuilder>( + getSessionStatus(), getParentForChildren(), isClean()); + sessionStatus_ = null; + } + return sessionStatusBuilder_; + } + + private com.google.cloud.dataplex.v1.Environment.Endpoints endpoints_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.Endpoints, + com.google.cloud.dataplex.v1.Environment.Endpoints.Builder, + com.google.cloud.dataplex.v1.Environment.EndpointsOrBuilder> + endpointsBuilder_; + /** + * + * + *
+     * Output only. URI Endpoints to access sessions associated with the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endpoints field is set. + */ + public boolean hasEndpoints() { + return endpointsBuilder_ != null || endpoints_ != null; + } + /** + * + * + *
+     * Output only. URI Endpoints to access sessions associated with the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endpoints. + */ + public com.google.cloud.dataplex.v1.Environment.Endpoints getEndpoints() { + if (endpointsBuilder_ == null) { + return endpoints_ == null + ? com.google.cloud.dataplex.v1.Environment.Endpoints.getDefaultInstance() + : endpoints_; + } else { + return endpointsBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. URI Endpoints to access sessions associated with the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndpoints(com.google.cloud.dataplex.v1.Environment.Endpoints value) { + if (endpointsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endpoints_ = value; + onChanged(); + } else { + endpointsBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. URI Endpoints to access sessions associated with the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndpoints( + com.google.cloud.dataplex.v1.Environment.Endpoints.Builder builderForValue) { + if (endpointsBuilder_ == null) { + endpoints_ = builderForValue.build(); + onChanged(); + } else { + endpointsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. URI Endpoints to access sessions associated with the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndpoints(com.google.cloud.dataplex.v1.Environment.Endpoints value) { + if (endpointsBuilder_ == null) { + if (endpoints_ != null) { + endpoints_ = + com.google.cloud.dataplex.v1.Environment.Endpoints.newBuilder(endpoints_) + .mergeFrom(value) + .buildPartial(); + } else { + endpoints_ = value; + } + onChanged(); + } else { + endpointsBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. URI Endpoints to access sessions associated with the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndpoints() { + if (endpointsBuilder_ == null) { + endpoints_ = null; + onChanged(); + } else { + endpoints_ = null; + endpointsBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. URI Endpoints to access sessions associated with the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataplex.v1.Environment.Endpoints.Builder getEndpointsBuilder() { + + onChanged(); + return getEndpointsFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. URI Endpoints to access sessions associated with the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataplex.v1.Environment.EndpointsOrBuilder getEndpointsOrBuilder() { + if (endpointsBuilder_ != null) { + return endpointsBuilder_.getMessageOrBuilder(); + } else { + return endpoints_ == null + ? com.google.cloud.dataplex.v1.Environment.Endpoints.getDefaultInstance() + : endpoints_; + } + } + /** + * + * + *
+     * Output only. URI Endpoints to access sessions associated with the Environment.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.Endpoints, + com.google.cloud.dataplex.v1.Environment.Endpoints.Builder, + com.google.cloud.dataplex.v1.Environment.EndpointsOrBuilder> + getEndpointsFieldBuilder() { + if (endpointsBuilder_ == null) { + endpointsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment.Endpoints, + com.google.cloud.dataplex.v1.Environment.Endpoints.Builder, + com.google.cloud.dataplex.v1.Environment.EndpointsOrBuilder>( + getEndpoints(), getParentForChildren(), isClean()); + endpoints_ = null; + } + return endpointsBuilder_; + } + + @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.dataplex.v1.Environment) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Environment) + private static final com.google.cloud.dataplex.v1.Environment DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.Environment(); + } + + public static com.google.cloud.dataplex.v1.Environment getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Environment parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Environment(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.dataplex.v1.Environment getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EnvironmentName.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EnvironmentName.java new file mode 100644 index 0000000..0d46566 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EnvironmentName.java @@ -0,0 +1,260 @@ +/* + * 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.dataplex.v1; + +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 EnvironmentName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_LAKE_ENVIRONMENT = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/lakes/{lake}/environments/{environment}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String lake; + private final String environment; + + @Deprecated + protected EnvironmentName() { + project = null; + location = null; + lake = null; + environment = null; + } + + private EnvironmentName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + lake = Preconditions.checkNotNull(builder.getLake()); + environment = Preconditions.checkNotNull(builder.getEnvironment()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getLake() { + return lake; + } + + public String getEnvironment() { + return environment; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static EnvironmentName of( + String project, String location, String lake, String environment) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setLake(lake) + .setEnvironment(environment) + .build(); + } + + public static String format(String project, String location, String lake, String environment) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setLake(lake) + .setEnvironment(environment) + .build() + .toString(); + } + + public static EnvironmentName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_LAKE_ENVIRONMENT.validatedMatch( + formattedString, "EnvironmentName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("lake"), + matchMap.get("environment")); + } + + 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 (EnvironmentName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_LAKE_ENVIRONMENT.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 (lake != null) { + fieldMapBuilder.put("lake", lake); + } + if (environment != null) { + fieldMapBuilder.put("environment", environment); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_LAKE_ENVIRONMENT.instantiate( + "project", project, "location", location, "lake", lake, "environment", environment); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + EnvironmentName that = ((EnvironmentName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.lake, that.lake) + && Objects.equals(this.environment, that.environment); + } + 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(lake); + h *= 1000003; + h ^= Objects.hashCode(environment); + return h; + } + + /** + * Builder for projects/{project}/locations/{location}/lakes/{lake}/environments/{environment}. + */ + public static class Builder { + private String project; + private String location; + private String lake; + private String environment; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getLake() { + return lake; + } + + public String getEnvironment() { + return environment; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setLake(String lake) { + this.lake = lake; + return this; + } + + public Builder setEnvironment(String environment) { + this.environment = environment; + return this; + } + + private Builder(EnvironmentName environmentName) { + this.project = environmentName.project; + this.location = environmentName.location; + this.lake = environmentName.lake; + this.environment = environmentName.environment; + } + + public EnvironmentName build() { + return new EnvironmentName(this); + } + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EnvironmentOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EnvironmentOrBuilder.java new file mode 100644 index 0000000..35f1c40 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EnvironmentOrBuilder.java @@ -0,0 +1,455 @@ +/* + * 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/dataplex/v1/analyze.proto + +package com.google.cloud.dataplex.v1; + +public interface EnvironmentOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Environment) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The relative resource name of the environment, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Output only. The relative resource name of the environment, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. User friendly display name.
+   * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + /** + * + * + *
+   * Optional. User friendly display name.
+   * 
+ * + * string display_name = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+   * Output only. System generated globally unique ID for the environment. This ID will be
+   * different if the environment is deleted and re-created with the same name.
+   * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uid. + */ + java.lang.String getUid(); + /** + * + * + *
+   * Output only. System generated globally unique ID for the environment. This ID will be
+   * different if the environment is deleted and re-created with the same name.
+   * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uid. + */ + com.google.protobuf.ByteString getUidBytes(); + + /** + * + * + *
+   * Output only. Environment creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. Environment creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. Environment creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time when the environment was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. The time when the environment was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. The time when the environment was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Optional. User defined labels for the environment.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + /** + * + * + *
+   * Optional. User defined labels for the environment.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
+   * Optional. User defined labels for the environment.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
+   * Optional. User defined labels for the environment.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * Optional. User defined labels for the environment.
+   * 
+ * + * map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Optional. Description of the environment.
+   * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * Optional. Description of the environment.
+   * 
+ * + * string description = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Output only. Current state of the environment.
+   * 
+ * + * .google.cloud.dataplex.v1.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * Output only. Current state of the environment.
+   * 
+ * + * .google.cloud.dataplex.v1.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.dataplex.v1.State getState(); + + /** + * + * + *
+   * Required. Infrastructure specification for the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the infrastructureSpec field is set. + */ + boolean hasInfrastructureSpec(); + /** + * + * + *
+   * Required. Infrastructure specification for the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The infrastructureSpec. + */ + com.google.cloud.dataplex.v1.Environment.InfrastructureSpec getInfrastructureSpec(); + /** + * + * + *
+   * Required. Infrastructure specification for the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.InfrastructureSpec infrastructure_spec = 100 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataplex.v1.Environment.InfrastructureSpecOrBuilder + getInfrastructureSpecOrBuilder(); + + /** + * + * + *
+   * Optional. Configuration for sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the sessionSpec field is set. + */ + boolean hasSessionSpec(); + /** + * + * + *
+   * Optional. Configuration for sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The sessionSpec. + */ + com.google.cloud.dataplex.v1.Environment.SessionSpec getSessionSpec(); + /** + * + * + *
+   * Optional. Configuration for sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionSpec session_spec = 101 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dataplex.v1.Environment.SessionSpecOrBuilder getSessionSpecOrBuilder(); + + /** + * + * + *
+   * Output only. Status of sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the sessionStatus field is set. + */ + boolean hasSessionStatus(); + /** + * + * + *
+   * Output only. Status of sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The sessionStatus. + */ + com.google.cloud.dataplex.v1.Environment.SessionStatus getSessionStatus(); + /** + * + * + *
+   * Output only. Status of sessions created for this environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.SessionStatus session_status = 102 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dataplex.v1.Environment.SessionStatusOrBuilder getSessionStatusOrBuilder(); + + /** + * + * + *
+   * Output only. URI Endpoints to access sessions associated with the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endpoints field is set. + */ + boolean hasEndpoints(); + /** + * + * + *
+   * Output only. URI Endpoints to access sessions associated with the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endpoints. + */ + com.google.cloud.dataplex.v1.Environment.Endpoints getEndpoints(); + /** + * + * + *
+   * Output only. URI Endpoints to access sessions associated with the Environment.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment.Endpoints endpoints = 200 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dataplex.v1.Environment.EndpointsOrBuilder getEndpointsOrBuilder(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetContentRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetContentRequest.java new file mode 100644 index 0000000..c93c0dd --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetContentRequest.java @@ -0,0 +1,987 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Get content request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.GetContentRequest} + */ +public final class GetContentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.GetContentRequest) + GetContentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetContentRequest.newBuilder() to construct. + private GetContentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetContentRequest() { + name_ = ""; + view_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetContentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetContentRequest( + 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 16: + { + int rawValue = input.readEnum(); + + view_ = 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.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_GetContentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_GetContentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.GetContentRequest.class, + com.google.cloud.dataplex.v1.GetContentRequest.Builder.class); + } + + /** + * + * + *
+   * Specifies whether the request should return the full or the partial
+   * representation.
+   * 
+ * + * Protobuf enum {@code google.cloud.dataplex.v1.GetContentRequest.ContentView} + */ + public enum ContentView implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Content view not specified. Defaults to BASIC.
+     * The API will default to the BASIC view.
+     * 
+ * + * CONTENT_VIEW_UNSPECIFIED = 0; + */ + CONTENT_VIEW_UNSPECIFIED(0), + /** + * + * + *
+     * Will not return the `data_text` field.
+     * 
+ * + * BASIC = 1; + */ + BASIC(1), + /** + * + * + *
+     * Returns the complete proto.
+     * 
+ * + * FULL = 2; + */ + FULL(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Content view not specified. Defaults to BASIC.
+     * The API will default to the BASIC view.
+     * 
+ * + * CONTENT_VIEW_UNSPECIFIED = 0; + */ + public static final int CONTENT_VIEW_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Will not return the `data_text` field.
+     * 
+ * + * BASIC = 1; + */ + public static final int BASIC_VALUE = 1; + /** + * + * + *
+     * Returns the complete proto.
+     * 
+ * + * FULL = 2; + */ + public static final int FULL_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 ContentView 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 ContentView forNumber(int value) { + switch (value) { + case 0: + return CONTENT_VIEW_UNSPECIFIED; + case 1: + return BASIC; + case 2: + return FULL; + 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 ContentView findValueByNumber(int number) { + return ContentView.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.dataplex.v1.GetContentRequest.getDescriptor().getEnumTypes().get(0); + } + + private static final ContentView[] VALUES = values(); + + public static ContentView 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 ContentView(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dataplex.v1.GetContentRequest.ContentView) + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The resource name of the content:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 resource name of the content:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 VIEW_FIELD_NUMBER = 2; + private int view_; + /** + * + * + *
+   * Optional. Specify content view to make a partial request.
+   * 
+ * + * + * .google.cloud.dataplex.v1.GetContentRequest.ContentView view = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + /** + * + * + *
+   * Optional. Specify content view to make a partial request.
+   * 
+ * + * + * .google.cloud.dataplex.v1.GetContentRequest.ContentView view = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The view. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.GetContentRequest.ContentView getView() { + @SuppressWarnings("deprecation") + com.google.cloud.dataplex.v1.GetContentRequest.ContentView result = + com.google.cloud.dataplex.v1.GetContentRequest.ContentView.valueOf(view_); + return result == null + ? com.google.cloud.dataplex.v1.GetContentRequest.ContentView.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (view_ + != com.google.cloud.dataplex.v1.GetContentRequest.ContentView.CONTENT_VIEW_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, view_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (view_ + != com.google.cloud.dataplex.v1.GetContentRequest.ContentView.CONTENT_VIEW_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, view_); + } + 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.dataplex.v1.GetContentRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.GetContentRequest other = + (com.google.cloud.dataplex.v1.GetContentRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (view_ != other.view_) 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) + VIEW_FIELD_NUMBER; + hash = (53 * hash) + view_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.GetContentRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.GetContentRequest 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.dataplex.v1.GetContentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.GetContentRequest 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.dataplex.v1.GetContentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.GetContentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.GetContentRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.GetContentRequest 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.dataplex.v1.GetContentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.GetContentRequest 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.dataplex.v1.GetContentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.GetContentRequest 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.dataplex.v1.GetContentRequest 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; + } + /** + * + * + *
+   * Get content request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.GetContentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.GetContentRequest) + com.google.cloud.dataplex.v1.GetContentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_GetContentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_GetContentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.GetContentRequest.class, + com.google.cloud.dataplex.v1.GetContentRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.GetContentRequest.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_ = ""; + + view_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_GetContentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.GetContentRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.GetContentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.GetContentRequest build() { + com.google.cloud.dataplex.v1.GetContentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.GetContentRequest buildPartial() { + com.google.cloud.dataplex.v1.GetContentRequest result = + new com.google.cloud.dataplex.v1.GetContentRequest(this); + result.name_ = name_; + result.view_ = view_; + 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.dataplex.v1.GetContentRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.GetContentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.GetContentRequest other) { + if (other == com.google.cloud.dataplex.v1.GetContentRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.view_ != 0) { + setViewValue(other.getViewValue()); + } + 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.dataplex.v1.GetContentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.GetContentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The resource name of the content:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 resource name of the content:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 resource name of the content:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 resource name of the content:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 resource name of the content:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_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 int view_ = 0; + /** + * + * + *
+     * Optional. Specify content view to make a partial request.
+     * 
+ * + * + * .google.cloud.dataplex.v1.GetContentRequest.ContentView view = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + /** + * + * + *
+     * Optional. Specify content view to make a partial request.
+     * 
+ * + * + * .google.cloud.dataplex.v1.GetContentRequest.ContentView view = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for view to set. + * @return This builder for chaining. + */ + public Builder setViewValue(int value) { + + view_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Specify content view to make a partial request.
+     * 
+ * + * + * .google.cloud.dataplex.v1.GetContentRequest.ContentView view = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The view. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.GetContentRequest.ContentView getView() { + @SuppressWarnings("deprecation") + com.google.cloud.dataplex.v1.GetContentRequest.ContentView result = + com.google.cloud.dataplex.v1.GetContentRequest.ContentView.valueOf(view_); + return result == null + ? com.google.cloud.dataplex.v1.GetContentRequest.ContentView.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Optional. Specify content view to make a partial request.
+     * 
+ * + * + * .google.cloud.dataplex.v1.GetContentRequest.ContentView view = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The view to set. + * @return This builder for chaining. + */ + public Builder setView(com.google.cloud.dataplex.v1.GetContentRequest.ContentView value) { + if (value == null) { + throw new NullPointerException(); + } + + view_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Specify content view to make a partial request.
+     * 
+ * + * + * .google.cloud.dataplex.v1.GetContentRequest.ContentView view = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearView() { + + view_ = 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.dataplex.v1.GetContentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.GetContentRequest) + private static final com.google.cloud.dataplex.v1.GetContentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.GetContentRequest(); + } + + public static com.google.cloud.dataplex.v1.GetContentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetContentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetContentRequest(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.dataplex.v1.GetContentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetContentRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetContentRequestOrBuilder.java new file mode 100644 index 0000000..c8eaddd --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetContentRequestOrBuilder.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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +public interface GetContentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.GetContentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the content:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The resource name of the content:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. Specify content view to make a partial request.
+   * 
+ * + * + * .google.cloud.dataplex.v1.GetContentRequest.ContentView view = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for view. + */ + int getViewValue(); + /** + * + * + *
+   * Optional. Specify content view to make a partial request.
+   * 
+ * + * + * .google.cloud.dataplex.v1.GetContentRequest.ContentView view = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The view. + */ + com.google.cloud.dataplex.v1.GetContentRequest.ContentView getView(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEntityRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEntityRequest.java index 9df55c2..dfceed5 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEntityRequest.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEntityRequest.java @@ -163,7 +163,7 @@ public enum EntityView implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Include everything.
+     * Include everything. Currently, this is the same as the SCHEMA view.
      * 
* * FULL = 4; @@ -206,7 +206,7 @@ public enum EntityView implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Include everything.
+     * Include everything. Currently, this is the same as the SCHEMA view.
      * 
* * FULL = 4; diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEnvironmentRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEnvironmentRequest.java new file mode 100644 index 0000000..1618008 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEnvironmentRequest.java @@ -0,0 +1,657 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Get environment request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.GetEnvironmentRequest} + */ +public final class GetEnvironmentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.GetEnvironmentRequest) + GetEnvironmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetEnvironmentRequest.newBuilder() to construct. + private GetEnvironmentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetEnvironmentRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetEnvironmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetEnvironmentRequest( + 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.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_GetEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_GetEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.GetEnvironmentRequest.class, + com.google.cloud.dataplex.v1.GetEnvironmentRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The resource name of the environment:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 resource name of the environment:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + 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.dataplex.v1.GetEnvironmentRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.GetEnvironmentRequest other = + (com.google.cloud.dataplex.v1.GetEnvironmentRequest) 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.dataplex.v1.GetEnvironmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.GetEnvironmentRequest 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.dataplex.v1.GetEnvironmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.GetEnvironmentRequest 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.dataplex.v1.GetEnvironmentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.GetEnvironmentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.GetEnvironmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.GetEnvironmentRequest 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.dataplex.v1.GetEnvironmentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.GetEnvironmentRequest 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.dataplex.v1.GetEnvironmentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.GetEnvironmentRequest 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.dataplex.v1.GetEnvironmentRequest 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; + } + /** + * + * + *
+   * Get environment request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.GetEnvironmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.GetEnvironmentRequest) + com.google.cloud.dataplex.v1.GetEnvironmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_GetEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_GetEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.GetEnvironmentRequest.class, + com.google.cloud.dataplex.v1.GetEnvironmentRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.GetEnvironmentRequest.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.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_GetEnvironmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.GetEnvironmentRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.GetEnvironmentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.GetEnvironmentRequest build() { + com.google.cloud.dataplex.v1.GetEnvironmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.GetEnvironmentRequest buildPartial() { + com.google.cloud.dataplex.v1.GetEnvironmentRequest result = + new com.google.cloud.dataplex.v1.GetEnvironmentRequest(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.dataplex.v1.GetEnvironmentRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.GetEnvironmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.GetEnvironmentRequest other) { + if (other == com.google.cloud.dataplex.v1.GetEnvironmentRequest.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.dataplex.v1.GetEnvironmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.GetEnvironmentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The resource name of the environment:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 resource name of the environment:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 resource name of the environment:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 resource name of the environment:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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 resource name of the environment:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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.dataplex.v1.GetEnvironmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.GetEnvironmentRequest) + private static final com.google.cloud.dataplex.v1.GetEnvironmentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.GetEnvironmentRequest(); + } + + public static com.google.cloud.dataplex.v1.GetEnvironmentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetEnvironmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetEnvironmentRequest(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.dataplex.v1.GetEnvironmentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEnvironmentRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEnvironmentRequestOrBuilder.java new file mode 100644 index 0000000..5b79386 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetEnvironmentRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +public interface GetEnvironmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.GetEnvironmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the environment:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The resource name of the environment:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_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-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetPartitionRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetPartitionRequest.java index 00dca7b..0027c5d 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetPartitionRequest.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetPartitionRequest.java @@ -118,7 +118,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
    * Required. The resource name of the partition:
-   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+   * The {partition_value_path} segment consists of an ordered sequence of
+   * partition values separated by "/". All values must be provided.
    * 
* * @@ -144,7 +146,9 @@ public java.lang.String getName() { * *
    * Required. The resource name of the partition:
-   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+   * The {partition_value_path} segment consists of an ordered sequence of
+   * partition values separated by "/". All values must be provided.
    * 
* * @@ -489,7 +493,9 @@ public Builder mergeFrom( * *
      * Required. The resource name of the partition:
-     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+     * The {partition_value_path} segment consists of an ordered sequence of
+     * partition values separated by "/". All values must be provided.
      * 
* * @@ -514,7 +520,9 @@ public java.lang.String getName() { * *
      * Required. The resource name of the partition:
-     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+     * The {partition_value_path} segment consists of an ordered sequence of
+     * partition values separated by "/". All values must be provided.
      * 
* * @@ -539,7 +547,9 @@ public com.google.protobuf.ByteString getNameBytes() { * *
      * Required. The resource name of the partition:
-     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+     * The {partition_value_path} segment consists of an ordered sequence of
+     * partition values separated by "/". All values must be provided.
      * 
* * @@ -563,7 +573,9 @@ public Builder setName(java.lang.String value) { * *
      * Required. The resource name of the partition:
-     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+     * The {partition_value_path} segment consists of an ordered sequence of
+     * partition values separated by "/". All values must be provided.
      * 
* * @@ -583,7 +595,9 @@ public Builder clearName() { * *
      * Required. The resource name of the partition:
-     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
+     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+     * The {partition_value_path} segment consists of an ordered sequence of
+     * partition values separated by "/". All values must be provided.
      * 
* * diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetPartitionRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetPartitionRequestOrBuilder.java index 61f0f5b..c3c7ecc 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetPartitionRequestOrBuilder.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/GetPartitionRequestOrBuilder.java @@ -28,7 +28,9 @@ public interface GetPartitionRequestOrBuilder * *
    * Required. The resource name of the partition:
-   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+   * The {partition_value_path} segment consists of an ordered sequence of
+   * partition values separated by "/". All values must be provided.
    * 
* * @@ -43,7 +45,9 @@ public interface GetPartitionRequestOrBuilder * *
    * Required. The resource name of the partition:
-   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
+   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`.
+   * The {partition_value_path} segment consists of an ordered sequence of
+   * partition values separated by "/". All values must be provided.
    * 
* * diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentRequest.java new file mode 100644 index 0000000..95b87cc --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentRequest.java @@ -0,0 +1,1175 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * List content request. Returns the BASIC Content view.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListContentRequest} + */ +public final class ListContentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.ListContentRequest) + ListContentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListContentRequest.newBuilder() to construct. + private ListContentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListContentRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListContentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListContentRequest( + 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; + } + 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.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_ListContentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_ListContentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListContentRequest.class, + com.google.cloud.dataplex.v1.ListContentRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_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. Maximum number of content to return. The service may return fewer than
+   * this value. If unspecified, at most 10 content will be returned. The
+   * maximum value is 1000; values above 1000 will be coerced 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. Page token received from a previous `ListContent` call. Provide this
+   * to retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListContent` 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. Page token received from a previous `ListContent` call. Provide this
+   * to retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListContent` 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. Filter request. Filters are case-sensitive.
+   * The following formats are supported:
+   * labels.key1 = "value1"
+   * labels:key1
+   * type = "NOTEBOOK"
+   * type = "SQL_SCRIPT"
+   * These restrictions can be coinjoined with AND, OR and NOT conjunctions.
+   * 
+ * + * 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. Filter request. Filters are case-sensitive.
+   * The following formats are supported:
+   * labels.key1 = "value1"
+   * labels:key1
+   * type = "NOTEBOOK"
+   * type = "SQL_SCRIPT"
+   * These restrictions can be coinjoined with AND, OR and NOT conjunctions.
+   * 
+ * + * 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; + } + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + 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.dataplex.v1.ListContentRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.ListContentRequest other = + (com.google.cloud.dataplex.v1.ListContentRequest) 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 (!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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.ListContentRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListContentRequest 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.dataplex.v1.ListContentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListContentRequest 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.dataplex.v1.ListContentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListContentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.ListContentRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListContentRequest 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.dataplex.v1.ListContentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListContentRequest 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.dataplex.v1.ListContentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListContentRequest 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.dataplex.v1.ListContentRequest 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; + } + /** + * + * + *
+   * List content request. Returns the BASIC Content view.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListContentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.ListContentRequest) + com.google.cloud.dataplex.v1.ListContentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_ListContentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_ListContentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListContentRequest.class, + com.google.cloud.dataplex.v1.ListContentRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.ListContentRequest.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_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_ListContentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListContentRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.ListContentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListContentRequest build() { + com.google.cloud.dataplex.v1.ListContentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListContentRequest buildPartial() { + com.google.cloud.dataplex.v1.ListContentRequest result = + new com.google.cloud.dataplex.v1.ListContentRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.filter_ = filter_; + 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.dataplex.v1.ListContentRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.ListContentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.ListContentRequest other) { + if (other == com.google.cloud.dataplex.v1.ListContentRequest.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(); + } + 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.dataplex.v1.ListContentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.ListContentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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. Maximum number of content to return. The service may return fewer than
+     * this value. If unspecified, at most 10 content will be returned. The
+     * maximum value is 1000; values above 1000 will be coerced to 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. Maximum number of content to return. The service may return fewer than
+     * this value. If unspecified, at most 10 content will be returned. The
+     * maximum value is 1000; values above 1000 will be coerced 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. Maximum number of content to return. The service may return fewer than
+     * this value. If unspecified, at most 10 content will be returned. The
+     * maximum value is 1000; values above 1000 will be coerced 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. Page token received from a previous `ListContent` call. Provide this
+     * to retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListContent` 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. Page token received from a previous `ListContent` call. Provide this
+     * to retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListContent` 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. Page token received from a previous `ListContent` call. Provide this
+     * to retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListContent` 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. Page token received from a previous `ListContent` call. Provide this
+     * to retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListContent` 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. Page token received from a previous `ListContent` call. Provide this
+     * to retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListContent` 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. Filter request. Filters are case-sensitive.
+     * The following formats are supported:
+     * labels.key1 = "value1"
+     * labels:key1
+     * type = "NOTEBOOK"
+     * type = "SQL_SCRIPT"
+     * These restrictions can be coinjoined with AND, OR and NOT conjunctions.
+     * 
+ * + * 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. Filter request. Filters are case-sensitive.
+     * The following formats are supported:
+     * labels.key1 = "value1"
+     * labels:key1
+     * type = "NOTEBOOK"
+     * type = "SQL_SCRIPT"
+     * These restrictions can be coinjoined with AND, OR and NOT conjunctions.
+     * 
+ * + * 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. Filter request. Filters are case-sensitive.
+     * The following formats are supported:
+     * labels.key1 = "value1"
+     * labels:key1
+     * type = "NOTEBOOK"
+     * type = "SQL_SCRIPT"
+     * These restrictions can be coinjoined with AND, OR and NOT conjunctions.
+     * 
+ * + * 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. Filter request. Filters are case-sensitive.
+     * The following formats are supported:
+     * labels.key1 = "value1"
+     * labels:key1
+     * type = "NOTEBOOK"
+     * type = "SQL_SCRIPT"
+     * These restrictions can be coinjoined with AND, OR and NOT conjunctions.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Filter request. Filters are case-sensitive.
+     * The following formats are supported:
+     * labels.key1 = "value1"
+     * labels:key1
+     * type = "NOTEBOOK"
+     * type = "SQL_SCRIPT"
+     * These restrictions can be coinjoined with AND, OR and NOT conjunctions.
+     * 
+ * + * 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; + } + + @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.dataplex.v1.ListContentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.ListContentRequest) + private static final com.google.cloud.dataplex.v1.ListContentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.ListContentRequest(); + } + + public static com.google.cloud.dataplex.v1.ListContentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListContentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListContentRequest(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.dataplex.v1.ListContentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentRequestOrBuilder.java new file mode 100644 index 0000000..941944d --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentRequestOrBuilder.java @@ -0,0 +1,139 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +public interface ListContentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.ListContentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Maximum number of content to return. The service may return fewer than
+   * this value. If unspecified, at most 10 content will be returned. The
+   * maximum value is 1000; values above 1000 will be coerced to 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Page token received from a previous `ListContent` call. Provide this
+   * to retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListContent` 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. Page token received from a previous `ListContent` call. Provide this
+   * to retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListContent` 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. Filter request. Filters are case-sensitive.
+   * The following formats are supported:
+   * labels.key1 = "value1"
+   * labels:key1
+   * type = "NOTEBOOK"
+   * type = "SQL_SCRIPT"
+   * These restrictions can be coinjoined with AND, OR and NOT conjunctions.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Optional. Filter request. Filters are case-sensitive.
+   * The following formats are supported:
+   * labels.key1 = "value1"
+   * labels:key1
+   * type = "NOTEBOOK"
+   * type = "SQL_SCRIPT"
+   * These restrictions can be coinjoined with AND, OR and NOT conjunctions.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentResponse.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentResponse.java new file mode 100644 index 0000000..60dcb7c --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentResponse.java @@ -0,0 +1,1133 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * List content response.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListContentResponse} + */ +public final class ListContentResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.ListContentResponse) + ListContentResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListContentResponse.newBuilder() to construct. + private ListContentResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListContentResponse() { + content_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListContentResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListContentResponse( + 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)) { + content_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + content_.add( + input.readMessage( + com.google.cloud.dataplex.v1.Content.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = 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)) { + content_ = java.util.Collections.unmodifiableList(content_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_ListContentResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_ListContentResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListContentResponse.class, + com.google.cloud.dataplex.v1.ListContentResponse.Builder.class); + } + + public static final int CONTENT_FIELD_NUMBER = 1; + private java.util.List content_; + /** + * + * + *
+   * Content under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + @java.lang.Override + public java.util.List getContentList() { + return content_; + } + /** + * + * + *
+   * Content under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + @java.lang.Override + public java.util.List + getContentOrBuilderList() { + return content_; + } + /** + * + * + *
+   * Content under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + @java.lang.Override + public int getContentCount() { + return content_.size(); + } + /** + * + * + *
+   * Content under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content getContent(int index) { + return content_.get(index); + } + /** + * + * + *
+   * Content under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.ContentOrBuilder getContentOrBuilder(int index) { + return content_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * 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; + } + } + + 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 < content_.size(); i++) { + output.writeMessage(1, content_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < content_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, content_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + 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.dataplex.v1.ListContentResponse)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.ListContentResponse other = + (com.google.cloud.dataplex.v1.ListContentResponse) obj; + + if (!getContentList().equals(other.getContentList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getContentCount() > 0) { + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContentList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.ListContentResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListContentResponse 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.dataplex.v1.ListContentResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListContentResponse 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.dataplex.v1.ListContentResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListContentResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.ListContentResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListContentResponse 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.dataplex.v1.ListContentResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListContentResponse 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.dataplex.v1.ListContentResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListContentResponse 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.dataplex.v1.ListContentResponse 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; + } + /** + * + * + *
+   * List content response.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListContentResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.ListContentResponse) + com.google.cloud.dataplex.v1.ListContentResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_ListContentResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_ListContentResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListContentResponse.class, + com.google.cloud.dataplex.v1.ListContentResponse.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.ListContentResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getContentFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (contentBuilder_ == null) { + content_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + contentBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_ListContentResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListContentResponse getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.ListContentResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListContentResponse build() { + com.google.cloud.dataplex.v1.ListContentResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListContentResponse buildPartial() { + com.google.cloud.dataplex.v1.ListContentResponse result = + new com.google.cloud.dataplex.v1.ListContentResponse(this); + int from_bitField0_ = bitField0_; + if (contentBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + content_ = java.util.Collections.unmodifiableList(content_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.content_ = content_; + } else { + result.content_ = contentBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + 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.dataplex.v1.ListContentResponse) { + return mergeFrom((com.google.cloud.dataplex.v1.ListContentResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.ListContentResponse other) { + if (other == com.google.cloud.dataplex.v1.ListContentResponse.getDefaultInstance()) + return this; + if (contentBuilder_ == null) { + if (!other.content_.isEmpty()) { + if (content_.isEmpty()) { + content_ = other.content_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureContentIsMutable(); + content_.addAll(other.content_); + } + onChanged(); + } + } else { + if (!other.content_.isEmpty()) { + if (contentBuilder_.isEmpty()) { + contentBuilder_.dispose(); + contentBuilder_ = null; + content_ = other.content_; + bitField0_ = (bitField0_ & ~0x00000001); + contentBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getContentFieldBuilder() + : null; + } else { + contentBuilder_.addAllMessages(other.content_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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.dataplex.v1.ListContentResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.ListContentResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List content_ = + java.util.Collections.emptyList(); + + private void ensureContentIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + content_ = new java.util.ArrayList(content_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dataplex.v1.Content, + com.google.cloud.dataplex.v1.Content.Builder, + com.google.cloud.dataplex.v1.ContentOrBuilder> + contentBuilder_; + + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public java.util.List getContentList() { + if (contentBuilder_ == null) { + return java.util.Collections.unmodifiableList(content_); + } else { + return contentBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public int getContentCount() { + if (contentBuilder_ == null) { + return content_.size(); + } else { + return contentBuilder_.getCount(); + } + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public com.google.cloud.dataplex.v1.Content getContent(int index) { + if (contentBuilder_ == null) { + return content_.get(index); + } else { + return contentBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public Builder setContent(int index, com.google.cloud.dataplex.v1.Content value) { + if (contentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentIsMutable(); + content_.set(index, value); + onChanged(); + } else { + contentBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public Builder setContent( + int index, com.google.cloud.dataplex.v1.Content.Builder builderForValue) { + if (contentBuilder_ == null) { + ensureContentIsMutable(); + content_.set(index, builderForValue.build()); + onChanged(); + } else { + contentBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public Builder addContent(com.google.cloud.dataplex.v1.Content value) { + if (contentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentIsMutable(); + content_.add(value); + onChanged(); + } else { + contentBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public Builder addContent(int index, com.google.cloud.dataplex.v1.Content value) { + if (contentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentIsMutable(); + content_.add(index, value); + onChanged(); + } else { + contentBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public Builder addContent(com.google.cloud.dataplex.v1.Content.Builder builderForValue) { + if (contentBuilder_ == null) { + ensureContentIsMutable(); + content_.add(builderForValue.build()); + onChanged(); + } else { + contentBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public Builder addContent( + int index, com.google.cloud.dataplex.v1.Content.Builder builderForValue) { + if (contentBuilder_ == null) { + ensureContentIsMutable(); + content_.add(index, builderForValue.build()); + onChanged(); + } else { + contentBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public Builder addAllContent( + java.lang.Iterable values) { + if (contentBuilder_ == null) { + ensureContentIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, content_); + onChanged(); + } else { + contentBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public Builder clearContent() { + if (contentBuilder_ == null) { + content_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + contentBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public Builder removeContent(int index) { + if (contentBuilder_ == null) { + ensureContentIsMutable(); + content_.remove(index); + onChanged(); + } else { + contentBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public com.google.cloud.dataplex.v1.Content.Builder getContentBuilder(int index) { + return getContentFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public com.google.cloud.dataplex.v1.ContentOrBuilder getContentOrBuilder(int index) { + if (contentBuilder_ == null) { + return content_.get(index); + } else { + return contentBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public java.util.List + getContentOrBuilderList() { + if (contentBuilder_ != null) { + return contentBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(content_); + } + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public com.google.cloud.dataplex.v1.Content.Builder addContentBuilder() { + return getContentFieldBuilder() + .addBuilder(com.google.cloud.dataplex.v1.Content.getDefaultInstance()); + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public com.google.cloud.dataplex.v1.Content.Builder addContentBuilder(int index) { + return getContentFieldBuilder() + .addBuilder(index, com.google.cloud.dataplex.v1.Content.getDefaultInstance()); + } + /** + * + * + *
+     * Content under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + public java.util.List getContentBuilderList() { + return getContentFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dataplex.v1.Content, + com.google.cloud.dataplex.v1.Content.Builder, + com.google.cloud.dataplex.v1.ContentOrBuilder> + getContentFieldBuilder() { + if (contentBuilder_ == null) { + contentBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dataplex.v1.Content, + com.google.cloud.dataplex.v1.Content.Builder, + com.google.cloud.dataplex.v1.ContentOrBuilder>( + content_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + content_ = null; + } + return contentBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + + @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.dataplex.v1.ListContentResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.ListContentResponse) + private static final com.google.cloud.dataplex.v1.ListContentResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.ListContentResponse(); + } + + public static com.google.cloud.dataplex.v1.ListContentResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListContentResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListContentResponse(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.dataplex.v1.ListContentResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentResponseOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentResponseOrBuilder.java new file mode 100644 index 0000000..310a993 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListContentResponseOrBuilder.java @@ -0,0 +1,103 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +public interface ListContentResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.ListContentResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Content under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + java.util.List getContentList(); + /** + * + * + *
+   * Content under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + com.google.cloud.dataplex.v1.Content getContent(int index); + /** + * + * + *
+   * Content under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + int getContentCount(); + /** + * + * + *
+   * Content under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + java.util.List getContentOrBuilderList(); + /** + * + * + *
+   * Content under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Content content = 1; + */ + com.google.cloud.dataplex.v1.ContentOrBuilder getContentOrBuilder(int index); + + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEntitiesRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEntitiesRequest.java index 72659f2..aee78f5 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEntitiesRequest.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEntitiesRequest.java @@ -401,8 +401,8 @@ public com.google.cloud.dataplex.v1.ListEntitiesRequest.EntityView getView() { * *
    * Optional. Maximum number of entities to return. The service may return fewer than
-   * this value. If unspecified, at most 10 entities will be returned. The
-   * maximum value is 1000; values above 1000 are set to 1000.
+   * this value. If unspecified, 100 entities will be returned by default. The
+   * maximum value is 500; larger values will will be truncated to 500.
    * 
* * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -475,7 +475,13 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * * *
-   * Optional. Filter request by name prefix.
+   * Optional. The following filter parameters can be added to the URL to limit the
+   * entities returned by the API:
+   * - Entity ID: ?filter="id=entityID"
+   * - Asset ID: ?filter="asset=assetID"
+   * - Data path ?filter="data_path=gs://my-bucket"
+   * - Is HIVE compatible: ?filter=”hive_compatible=true”
+   * - Is BigQuery compatible: ?filter=”bigquery_compatible=true”
    * 
* * string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -498,7 +504,13 @@ public java.lang.String getFilter() { * * *
-   * Optional. Filter request by name prefix.
+   * Optional. The following filter parameters can be added to the URL to limit the
+   * entities returned by the API:
+   * - Entity ID: ?filter="id=entityID"
+   * - Asset ID: ?filter="asset=assetID"
+   * - Data path ?filter="data_path=gs://my-bucket"
+   * - Is HIVE compatible: ?filter=”hive_compatible=true”
+   * - Is BigQuery compatible: ?filter=”bigquery_compatible=true”
    * 
* * string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1131,8 +1143,8 @@ public Builder clearView() { * *
      * Optional. Maximum number of entities to return. The service may return fewer than
-     * this value. If unspecified, at most 10 entities will be returned. The
-     * maximum value is 1000; values above 1000 are set to 1000.
+     * this value. If unspecified, 100 entities will be returned by default. The
+     * maximum value is 500; larger values will will be truncated to 500.
      * 
* * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -1148,8 +1160,8 @@ public int getPageSize() { * *
      * Optional. Maximum number of entities to return. The service may return fewer than
-     * this value. If unspecified, at most 10 entities will be returned. The
-     * maximum value is 1000; values above 1000 are set to 1000.
+     * this value. If unspecified, 100 entities will be returned by default. The
+     * maximum value is 500; larger values will will be truncated to 500.
      * 
* * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -1168,8 +1180,8 @@ public Builder setPageSize(int value) { * *
      * Optional. Maximum number of entities to return. The service may return fewer than
-     * this value. If unspecified, at most 10 entities will be returned. The
-     * maximum value is 1000; values above 1000 are set to 1000.
+     * this value. If unspecified, 100 entities will be returned by default. The
+     * maximum value is 500; larger values will will be truncated to 500.
      * 
* * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -1309,7 +1321,13 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * * *
-     * Optional. Filter request by name prefix.
+     * Optional. The following filter parameters can be added to the URL to limit the
+     * entities returned by the API:
+     * - Entity ID: ?filter="id=entityID"
+     * - Asset ID: ?filter="asset=assetID"
+     * - Data path ?filter="data_path=gs://my-bucket"
+     * - Is HIVE compatible: ?filter=”hive_compatible=true”
+     * - Is BigQuery compatible: ?filter=”bigquery_compatible=true”
      * 
* * string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1331,7 +1349,13 @@ public java.lang.String getFilter() { * * *
-     * Optional. Filter request by name prefix.
+     * Optional. The following filter parameters can be added to the URL to limit the
+     * entities returned by the API:
+     * - Entity ID: ?filter="id=entityID"
+     * - Asset ID: ?filter="asset=assetID"
+     * - Data path ?filter="data_path=gs://my-bucket"
+     * - Is HIVE compatible: ?filter=”hive_compatible=true”
+     * - Is BigQuery compatible: ?filter=”bigquery_compatible=true”
      * 
* * string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1353,7 +1377,13 @@ public com.google.protobuf.ByteString getFilterBytes() { * * *
-     * Optional. Filter request by name prefix.
+     * Optional. The following filter parameters can be added to the URL to limit the
+     * entities returned by the API:
+     * - Entity ID: ?filter="id=entityID"
+     * - Asset ID: ?filter="asset=assetID"
+     * - Data path ?filter="data_path=gs://my-bucket"
+     * - Is HIVE compatible: ?filter=”hive_compatible=true”
+     * - Is BigQuery compatible: ?filter=”bigquery_compatible=true”
      * 
* * string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1374,7 +1404,13 @@ public Builder setFilter(java.lang.String value) { * * *
-     * Optional. Filter request by name prefix.
+     * Optional. The following filter parameters can be added to the URL to limit the
+     * entities returned by the API:
+     * - Entity ID: ?filter="id=entityID"
+     * - Asset ID: ?filter="asset=assetID"
+     * - Data path ?filter="data_path=gs://my-bucket"
+     * - Is HIVE compatible: ?filter=”hive_compatible=true”
+     * - Is BigQuery compatible: ?filter=”bigquery_compatible=true”
      * 
* * string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1391,7 +1427,13 @@ public Builder clearFilter() { * * *
-     * Optional. Filter request by name prefix.
+     * Optional. The following filter parameters can be added to the URL to limit the
+     * entities returned by the API:
+     * - Entity ID: ?filter="id=entityID"
+     * - Asset ID: ?filter="asset=assetID"
+     * - Data path ?filter="data_path=gs://my-bucket"
+     * - Is HIVE compatible: ?filter=”hive_compatible=true”
+     * - Is BigQuery compatible: ?filter=”bigquery_compatible=true”
      * 
* * string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEntitiesRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEntitiesRequestOrBuilder.java index 411163b..729518b 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEntitiesRequestOrBuilder.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEntitiesRequestOrBuilder.java @@ -88,8 +88,8 @@ public interface ListEntitiesRequestOrBuilder * *
    * Optional. Maximum number of entities to return. The service may return fewer than
-   * this value. If unspecified, at most 10 entities will be returned. The
-   * maximum value is 1000; values above 1000 are set to 1000.
+   * this value. If unspecified, 100 entities will be returned by default. The
+   * maximum value is 500; larger values will will be truncated to 500.
    * 
* * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -133,7 +133,13 @@ public interface ListEntitiesRequestOrBuilder * * *
-   * Optional. Filter request by name prefix.
+   * Optional. The following filter parameters can be added to the URL to limit the
+   * entities returned by the API:
+   * - Entity ID: ?filter="id=entityID"
+   * - Asset ID: ?filter="asset=assetID"
+   * - Data path ?filter="data_path=gs://my-bucket"
+   * - Is HIVE compatible: ?filter=”hive_compatible=true”
+   * - Is BigQuery compatible: ?filter=”bigquery_compatible=true”
    * 
* * string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -145,7 +151,13 @@ public interface ListEntitiesRequestOrBuilder * * *
-   * Optional. Filter request by name prefix.
+   * Optional. The following filter parameters can be added to the URL to limit the
+   * entities returned by the API:
+   * - Entity ID: ?filter="id=entityID"
+   * - Asset ID: ?filter="asset=assetID"
+   * - Data path ?filter="data_path=gs://my-bucket"
+   * - Is HIVE compatible: ?filter=”hive_compatible=true”
+   * - Is BigQuery compatible: ?filter=”bigquery_compatible=true”
    * 
* * string filter = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsRequest.java new file mode 100644 index 0000000..c305b57 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsRequest.java @@ -0,0 +1,1313 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * List environments request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListEnvironmentsRequest} + */ +public final class ListEnvironmentsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.ListEnvironmentsRequest) + ListEnvironmentsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListEnvironmentsRequest.newBuilder() to construct. + private ListEnvironmentsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListEnvironmentsRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListEnvironmentsRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListEnvironmentsRequest( + 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.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListEnvironmentsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListEnvironmentsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListEnvironmentsRequest.class, + com.google.cloud.dataplex.v1.ListEnvironmentsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_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. Maximum number of environments to return. The service may return fewer than
+   * this value. If unspecified, at most 10 environments will be returned. The
+   * maximum value is 1000; values above 1000 will be coerced 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. Page token received from a previous `ListEnvironments` call. Provide this
+   * to retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListEnvironments` 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. Page token received from a previous `ListEnvironments` call. Provide this
+   * to retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListEnvironments` 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. Filter request.
+   * 
+ * + * 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. Filter request.
+   * 
+ * + * 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. Order by fields for the result.
+   * 
+ * + * 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. Order by fields for the result.
+   * 
+ * + * 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + 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.dataplex.v1.ListEnvironmentsRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.ListEnvironmentsRequest other = + (com.google.cloud.dataplex.v1.ListEnvironmentsRequest) 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.dataplex.v1.ListEnvironmentsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsRequest 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.dataplex.v1.ListEnvironmentsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsRequest 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.dataplex.v1.ListEnvironmentsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsRequest 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.dataplex.v1.ListEnvironmentsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsRequest 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.dataplex.v1.ListEnvironmentsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsRequest 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.dataplex.v1.ListEnvironmentsRequest 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; + } + /** + * + * + *
+   * List environments request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListEnvironmentsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.ListEnvironmentsRequest) + com.google.cloud.dataplex.v1.ListEnvironmentsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListEnvironmentsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListEnvironmentsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListEnvironmentsRequest.class, + com.google.cloud.dataplex.v1.ListEnvironmentsRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.ListEnvironmentsRequest.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.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListEnvironmentsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListEnvironmentsRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.ListEnvironmentsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListEnvironmentsRequest build() { + com.google.cloud.dataplex.v1.ListEnvironmentsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListEnvironmentsRequest buildPartial() { + com.google.cloud.dataplex.v1.ListEnvironmentsRequest result = + new com.google.cloud.dataplex.v1.ListEnvironmentsRequest(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.dataplex.v1.ListEnvironmentsRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.ListEnvironmentsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.ListEnvironmentsRequest other) { + if (other == com.google.cloud.dataplex.v1.ListEnvironmentsRequest.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.dataplex.v1.ListEnvironmentsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.ListEnvironmentsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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 resource name of the parent lake:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_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. Maximum number of environments to return. The service may return fewer than
+     * this value. If unspecified, at most 10 environments will be returned. The
+     * maximum value is 1000; values above 1000 will be coerced to 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. Maximum number of environments to return. The service may return fewer than
+     * this value. If unspecified, at most 10 environments will be returned. The
+     * maximum value is 1000; values above 1000 will be coerced 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. Maximum number of environments to return. The service may return fewer than
+     * this value. If unspecified, at most 10 environments will be returned. The
+     * maximum value is 1000; values above 1000 will be coerced 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. Page token received from a previous `ListEnvironments` call. Provide this
+     * to retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListEnvironments` 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. Page token received from a previous `ListEnvironments` call. Provide this
+     * to retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListEnvironments` 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. Page token received from a previous `ListEnvironments` call. Provide this
+     * to retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListEnvironments` 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. Page token received from a previous `ListEnvironments` call. Provide this
+     * to retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListEnvironments` 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. Page token received from a previous `ListEnvironments` call. Provide this
+     * to retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListEnvironments` 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. Filter request.
+     * 
+ * + * 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. Filter request.
+     * 
+ * + * 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. Filter request.
+     * 
+ * + * 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. Filter request.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Filter request.
+     * 
+ * + * 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. Order by fields for the result.
+     * 
+ * + * 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. Order by fields for the result.
+     * 
+ * + * 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. Order by fields for the result.
+     * 
+ * + * 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. Order by fields for the result.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + + orderBy_ = getDefaultInstance().getOrderBy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Order by fields for the result.
+     * 
+ * + * 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.dataplex.v1.ListEnvironmentsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.ListEnvironmentsRequest) + private static final com.google.cloud.dataplex.v1.ListEnvironmentsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.ListEnvironmentsRequest(); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListEnvironmentsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListEnvironmentsRequest(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.dataplex.v1.ListEnvironmentsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsRequestOrBuilder.java new file mode 100644 index 0000000..98e0ceb --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsRequestOrBuilder.java @@ -0,0 +1,152 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +public interface ListEnvironmentsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.ListEnvironmentsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The resource name of the parent lake:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Maximum number of environments to return. The service may return fewer than
+   * this value. If unspecified, at most 10 environments will be returned. The
+   * maximum value is 1000; values above 1000 will be coerced to 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Page token received from a previous `ListEnvironments` call. Provide this
+   * to retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListEnvironments` 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. Page token received from a previous `ListEnvironments` call. Provide this
+   * to retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListEnvironments` 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. Filter request.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Optional. Filter request.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. Order by fields for the result.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * Optional. Order by fields for the result.
+   * 
+ * + * 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-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsResponse.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsResponse.java new file mode 100644 index 0000000..ce65a25 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsResponse.java @@ -0,0 +1,1138 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * List environments response.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListEnvironmentsResponse} + */ +public final class ListEnvironmentsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.ListEnvironmentsResponse) + ListEnvironmentsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListEnvironmentsResponse.newBuilder() to construct. + private ListEnvironmentsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListEnvironmentsResponse() { + environments_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListEnvironmentsResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListEnvironmentsResponse( + 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)) { + environments_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + environments_.add( + input.readMessage( + com.google.cloud.dataplex.v1.Environment.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = 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)) { + environments_ = java.util.Collections.unmodifiableList(environments_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListEnvironmentsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListEnvironmentsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListEnvironmentsResponse.class, + com.google.cloud.dataplex.v1.ListEnvironmentsResponse.Builder.class); + } + + public static final int ENVIRONMENTS_FIELD_NUMBER = 1; + private java.util.List environments_; + /** + * + * + *
+   * Environments under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + @java.lang.Override + public java.util.List getEnvironmentsList() { + return environments_; + } + /** + * + * + *
+   * Environments under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + @java.lang.Override + public java.util.List + getEnvironmentsOrBuilderList() { + return environments_; + } + /** + * + * + *
+   * Environments under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + @java.lang.Override + public int getEnvironmentsCount() { + return environments_.size(); + } + /** + * + * + *
+   * Environments under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment getEnvironments(int index) { + return environments_.get(index); + } + /** + * + * + *
+   * Environments under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.EnvironmentOrBuilder getEnvironmentsOrBuilder(int index) { + return environments_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * 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; + } + } + + 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 < environments_.size(); i++) { + output.writeMessage(1, environments_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < environments_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, environments_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + 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.dataplex.v1.ListEnvironmentsResponse)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.ListEnvironmentsResponse other = + (com.google.cloud.dataplex.v1.ListEnvironmentsResponse) obj; + + if (!getEnvironmentsList().equals(other.getEnvironmentsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getEnvironmentsCount() > 0) { + hash = (37 * hash) + ENVIRONMENTS_FIELD_NUMBER; + hash = (53 * hash) + getEnvironmentsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsResponse 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.dataplex.v1.ListEnvironmentsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsResponse 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.dataplex.v1.ListEnvironmentsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsResponse 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.dataplex.v1.ListEnvironmentsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsResponse 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.dataplex.v1.ListEnvironmentsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsResponse 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.dataplex.v1.ListEnvironmentsResponse 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; + } + /** + * + * + *
+   * List environments response.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListEnvironmentsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.ListEnvironmentsResponse) + com.google.cloud.dataplex.v1.ListEnvironmentsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListEnvironmentsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListEnvironmentsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListEnvironmentsResponse.class, + com.google.cloud.dataplex.v1.ListEnvironmentsResponse.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.ListEnvironmentsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getEnvironmentsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (environmentsBuilder_ == null) { + environments_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + environmentsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListEnvironmentsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListEnvironmentsResponse getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.ListEnvironmentsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListEnvironmentsResponse build() { + com.google.cloud.dataplex.v1.ListEnvironmentsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListEnvironmentsResponse buildPartial() { + com.google.cloud.dataplex.v1.ListEnvironmentsResponse result = + new com.google.cloud.dataplex.v1.ListEnvironmentsResponse(this); + int from_bitField0_ = bitField0_; + if (environmentsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + environments_ = java.util.Collections.unmodifiableList(environments_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.environments_ = environments_; + } else { + result.environments_ = environmentsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + 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.dataplex.v1.ListEnvironmentsResponse) { + return mergeFrom((com.google.cloud.dataplex.v1.ListEnvironmentsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.ListEnvironmentsResponse other) { + if (other == com.google.cloud.dataplex.v1.ListEnvironmentsResponse.getDefaultInstance()) + return this; + if (environmentsBuilder_ == null) { + if (!other.environments_.isEmpty()) { + if (environments_.isEmpty()) { + environments_ = other.environments_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureEnvironmentsIsMutable(); + environments_.addAll(other.environments_); + } + onChanged(); + } + } else { + if (!other.environments_.isEmpty()) { + if (environmentsBuilder_.isEmpty()) { + environmentsBuilder_.dispose(); + environmentsBuilder_ = null; + environments_ = other.environments_; + bitField0_ = (bitField0_ & ~0x00000001); + environmentsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEnvironmentsFieldBuilder() + : null; + } else { + environmentsBuilder_.addAllMessages(other.environments_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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.dataplex.v1.ListEnvironmentsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.ListEnvironmentsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List environments_ = + java.util.Collections.emptyList(); + + private void ensureEnvironmentsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + environments_ = + new java.util.ArrayList(environments_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment, + com.google.cloud.dataplex.v1.Environment.Builder, + com.google.cloud.dataplex.v1.EnvironmentOrBuilder> + environmentsBuilder_; + + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public java.util.List getEnvironmentsList() { + if (environmentsBuilder_ == null) { + return java.util.Collections.unmodifiableList(environments_); + } else { + return environmentsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public int getEnvironmentsCount() { + if (environmentsBuilder_ == null) { + return environments_.size(); + } else { + return environmentsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public com.google.cloud.dataplex.v1.Environment getEnvironments(int index) { + if (environmentsBuilder_ == null) { + return environments_.get(index); + } else { + return environmentsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public Builder setEnvironments(int index, com.google.cloud.dataplex.v1.Environment value) { + if (environmentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvironmentsIsMutable(); + environments_.set(index, value); + onChanged(); + } else { + environmentsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public Builder setEnvironments( + int index, com.google.cloud.dataplex.v1.Environment.Builder builderForValue) { + if (environmentsBuilder_ == null) { + ensureEnvironmentsIsMutable(); + environments_.set(index, builderForValue.build()); + onChanged(); + } else { + environmentsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public Builder addEnvironments(com.google.cloud.dataplex.v1.Environment value) { + if (environmentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvironmentsIsMutable(); + environments_.add(value); + onChanged(); + } else { + environmentsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public Builder addEnvironments(int index, com.google.cloud.dataplex.v1.Environment value) { + if (environmentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvironmentsIsMutable(); + environments_.add(index, value); + onChanged(); + } else { + environmentsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public Builder addEnvironments( + com.google.cloud.dataplex.v1.Environment.Builder builderForValue) { + if (environmentsBuilder_ == null) { + ensureEnvironmentsIsMutable(); + environments_.add(builderForValue.build()); + onChanged(); + } else { + environmentsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public Builder addEnvironments( + int index, com.google.cloud.dataplex.v1.Environment.Builder builderForValue) { + if (environmentsBuilder_ == null) { + ensureEnvironmentsIsMutable(); + environments_.add(index, builderForValue.build()); + onChanged(); + } else { + environmentsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public Builder addAllEnvironments( + java.lang.Iterable values) { + if (environmentsBuilder_ == null) { + ensureEnvironmentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, environments_); + onChanged(); + } else { + environmentsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public Builder clearEnvironments() { + if (environmentsBuilder_ == null) { + environments_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + environmentsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public Builder removeEnvironments(int index) { + if (environmentsBuilder_ == null) { + ensureEnvironmentsIsMutable(); + environments_.remove(index); + onChanged(); + } else { + environmentsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public com.google.cloud.dataplex.v1.Environment.Builder getEnvironmentsBuilder(int index) { + return getEnvironmentsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public com.google.cloud.dataplex.v1.EnvironmentOrBuilder getEnvironmentsOrBuilder(int index) { + if (environmentsBuilder_ == null) { + return environments_.get(index); + } else { + return environmentsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public java.util.List + getEnvironmentsOrBuilderList() { + if (environmentsBuilder_ != null) { + return environmentsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(environments_); + } + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public com.google.cloud.dataplex.v1.Environment.Builder addEnvironmentsBuilder() { + return getEnvironmentsFieldBuilder() + .addBuilder(com.google.cloud.dataplex.v1.Environment.getDefaultInstance()); + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public com.google.cloud.dataplex.v1.Environment.Builder addEnvironmentsBuilder(int index) { + return getEnvironmentsFieldBuilder() + .addBuilder(index, com.google.cloud.dataplex.v1.Environment.getDefaultInstance()); + } + /** + * + * + *
+     * Environments under the given parent lake.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + public java.util.List + getEnvironmentsBuilderList() { + return getEnvironmentsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment, + com.google.cloud.dataplex.v1.Environment.Builder, + com.google.cloud.dataplex.v1.EnvironmentOrBuilder> + getEnvironmentsFieldBuilder() { + if (environmentsBuilder_ == null) { + environmentsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment, + com.google.cloud.dataplex.v1.Environment.Builder, + com.google.cloud.dataplex.v1.EnvironmentOrBuilder>( + environments_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + environments_ = null; + } + return environmentsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + + @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.dataplex.v1.ListEnvironmentsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.ListEnvironmentsResponse) + private static final com.google.cloud.dataplex.v1.ListEnvironmentsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.ListEnvironmentsResponse(); + } + + public static com.google.cloud.dataplex.v1.ListEnvironmentsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListEnvironmentsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListEnvironmentsResponse(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.dataplex.v1.ListEnvironmentsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsResponseOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsResponseOrBuilder.java new file mode 100644 index 0000000..442bf85 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListEnvironmentsResponseOrBuilder.java @@ -0,0 +1,104 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +public interface ListEnvironmentsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.ListEnvironmentsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Environments under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + java.util.List getEnvironmentsList(); + /** + * + * + *
+   * Environments under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + com.google.cloud.dataplex.v1.Environment getEnvironments(int index); + /** + * + * + *
+   * Environments under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + int getEnvironmentsCount(); + /** + * + * + *
+   * Environments under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + java.util.List + getEnvironmentsOrBuilderList(); + /** + * + * + *
+   * Environments under the given parent lake.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Environment environments = 1; + */ + com.google.cloud.dataplex.v1.EnvironmentOrBuilder getEnvironmentsOrBuilder(int index); + + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListPartitionsRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListPartitionsRequest.java index 5044ad9..d219fbb 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListPartitionsRequest.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListPartitionsRequest.java @@ -194,8 +194,8 @@ public com.google.protobuf.ByteString getParentBytes() { * *
    * Optional. Maximum number of partitions to return. The service may return fewer than
-   * this value. If unspecified, at most 10 partitions will be returned. The
-   * maximum value is 1000; values above 1000 will be coerced to 1000.
+   * this value. If unspecified, 100 partitions will be returned by default. The
+   * maximum page size is 500; larger values will will be truncated to 500.
    * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -268,7 +268,21 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * * *
-   * Optional. Filter request.
+   * Optional. Filter the partitions returned to the caller using a key vslue pair
+   * expression. The filter expression supports:
+   * - logical operators: AND, OR
+   * - comparison operators: <, >, >=, <= ,=, !=
+   * - LIKE operators:
+   *     - The right hand of a LIKE operator supports “.” and
+   *       “*” for wildcard searches, for example "value1 LIKE ".*oo.*"
+   * - parenthetical grouping: ( )
+   * Sample filter expression: `?filter="key1 < value1 OR key2 > value2"
+   * **Notes:**
+   * - Keys to the left of operators are case insensitive.
+   * - Partition results are sorted first by creation time, then by
+   *   lexicographic order.
+   * - Up to 20 key value filter pairs are allowed, but due to performance
+   *   considerations, only the first 10 will be used as a filter.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -291,7 +305,21 @@ public java.lang.String getFilter() { * * *
-   * Optional. Filter request.
+   * Optional. Filter the partitions returned to the caller using a key vslue pair
+   * expression. The filter expression supports:
+   * - logical operators: AND, OR
+   * - comparison operators: <, >, >=, <= ,=, !=
+   * - LIKE operators:
+   *     - The right hand of a LIKE operator supports “.” and
+   *       “*” for wildcard searches, for example "value1 LIKE ".*oo.*"
+   * - parenthetical grouping: ( )
+   * Sample filter expression: `?filter="key1 < value1 OR key2 > value2"
+   * **Notes:**
+   * - Keys to the left of operators are case insensitive.
+   * - Partition results are sorted first by creation time, then by
+   *   lexicographic order.
+   * - Up to 20 key value filter pairs are allowed, but due to performance
+   *   considerations, only the first 10 will be used as a filter.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -803,8 +831,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * *
      * Optional. Maximum number of partitions to return. The service may return fewer than
-     * this value. If unspecified, at most 10 partitions will be returned. The
-     * maximum value is 1000; values above 1000 will be coerced to 1000.
+     * this value. If unspecified, 100 partitions will be returned by default. The
+     * maximum page size is 500; larger values will will be truncated to 500.
      * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -820,8 +848,8 @@ public int getPageSize() { * *
      * Optional. Maximum number of partitions to return. The service may return fewer than
-     * this value. If unspecified, at most 10 partitions will be returned. The
-     * maximum value is 1000; values above 1000 will be coerced to 1000.
+     * this value. If unspecified, 100 partitions will be returned by default. The
+     * maximum page size is 500; larger values will will be truncated to 500.
      * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -840,8 +868,8 @@ public Builder setPageSize(int value) { * *
      * Optional. Maximum number of partitions to return. The service may return fewer than
-     * this value. If unspecified, at most 10 partitions will be returned. The
-     * maximum value is 1000; values above 1000 will be coerced to 1000.
+     * this value. If unspecified, 100 partitions will be returned by default. The
+     * maximum page size is 500; larger values will will be truncated to 500.
      * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -981,7 +1009,21 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * * *
-     * Optional. Filter request.
+     * Optional. Filter the partitions returned to the caller using a key vslue pair
+     * expression. The filter expression supports:
+     * - logical operators: AND, OR
+     * - comparison operators: <, >, >=, <= ,=, !=
+     * - LIKE operators:
+     *     - The right hand of a LIKE operator supports “.” and
+     *       “*” for wildcard searches, for example "value1 LIKE ".*oo.*"
+     * - parenthetical grouping: ( )
+     * Sample filter expression: `?filter="key1 < value1 OR key2 > value2"
+     * **Notes:**
+     * - Keys to the left of operators are case insensitive.
+     * - Partition results are sorted first by creation time, then by
+     *   lexicographic order.
+     * - Up to 20 key value filter pairs are allowed, but due to performance
+     *   considerations, only the first 10 will be used as a filter.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1003,7 +1045,21 @@ public java.lang.String getFilter() { * * *
-     * Optional. Filter request.
+     * Optional. Filter the partitions returned to the caller using a key vslue pair
+     * expression. The filter expression supports:
+     * - logical operators: AND, OR
+     * - comparison operators: <, >, >=, <= ,=, !=
+     * - LIKE operators:
+     *     - The right hand of a LIKE operator supports “.” and
+     *       “*” for wildcard searches, for example "value1 LIKE ".*oo.*"
+     * - parenthetical grouping: ( )
+     * Sample filter expression: `?filter="key1 < value1 OR key2 > value2"
+     * **Notes:**
+     * - Keys to the left of operators are case insensitive.
+     * - Partition results are sorted first by creation time, then by
+     *   lexicographic order.
+     * - Up to 20 key value filter pairs are allowed, but due to performance
+     *   considerations, only the first 10 will be used as a filter.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1025,7 +1081,21 @@ public com.google.protobuf.ByteString getFilterBytes() { * * *
-     * Optional. Filter request.
+     * Optional. Filter the partitions returned to the caller using a key vslue pair
+     * expression. The filter expression supports:
+     * - logical operators: AND, OR
+     * - comparison operators: <, >, >=, <= ,=, !=
+     * - LIKE operators:
+     *     - The right hand of a LIKE operator supports “.” and
+     *       “*” for wildcard searches, for example "value1 LIKE ".*oo.*"
+     * - parenthetical grouping: ( )
+     * Sample filter expression: `?filter="key1 < value1 OR key2 > value2"
+     * **Notes:**
+     * - Keys to the left of operators are case insensitive.
+     * - Partition results are sorted first by creation time, then by
+     *   lexicographic order.
+     * - Up to 20 key value filter pairs are allowed, but due to performance
+     *   considerations, only the first 10 will be used as a filter.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1046,7 +1116,21 @@ public Builder setFilter(java.lang.String value) { * * *
-     * Optional. Filter request.
+     * Optional. Filter the partitions returned to the caller using a key vslue pair
+     * expression. The filter expression supports:
+     * - logical operators: AND, OR
+     * - comparison operators: <, >, >=, <= ,=, !=
+     * - LIKE operators:
+     *     - The right hand of a LIKE operator supports “.” and
+     *       “*” for wildcard searches, for example "value1 LIKE ".*oo.*"
+     * - parenthetical grouping: ( )
+     * Sample filter expression: `?filter="key1 < value1 OR key2 > value2"
+     * **Notes:**
+     * - Keys to the left of operators are case insensitive.
+     * - Partition results are sorted first by creation time, then by
+     *   lexicographic order.
+     * - Up to 20 key value filter pairs are allowed, but due to performance
+     *   considerations, only the first 10 will be used as a filter.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1063,7 +1147,21 @@ public Builder clearFilter() { * * *
-     * Optional. Filter request.
+     * Optional. Filter the partitions returned to the caller using a key vslue pair
+     * expression. The filter expression supports:
+     * - logical operators: AND, OR
+     * - comparison operators: <, >, >=, <= ,=, !=
+     * - LIKE operators:
+     *     - The right hand of a LIKE operator supports “.” and
+     *       “*” for wildcard searches, for example "value1 LIKE ".*oo.*"
+     * - parenthetical grouping: ( )
+     * Sample filter expression: `?filter="key1 < value1 OR key2 > value2"
+     * **Notes:**
+     * - Keys to the left of operators are case insensitive.
+     * - Partition results are sorted first by creation time, then by
+     *   lexicographic order.
+     * - Up to 20 key value filter pairs are allowed, but due to performance
+     *   considerations, only the first 10 will be used as a filter.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListPartitionsRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListPartitionsRequestOrBuilder.java index 57a82f4..9c8aac8 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListPartitionsRequestOrBuilder.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListPartitionsRequestOrBuilder.java @@ -59,8 +59,8 @@ public interface ListPartitionsRequestOrBuilder * *
    * Optional. Maximum number of partitions to return. The service may return fewer than
-   * this value. If unspecified, at most 10 partitions will be returned. The
-   * maximum value is 1000; values above 1000 will be coerced to 1000.
+   * this value. If unspecified, 100 partitions will be returned by default. The
+   * maximum page size is 500; larger values will will be truncated to 500.
    * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -104,7 +104,21 @@ public interface ListPartitionsRequestOrBuilder * * *
-   * Optional. Filter request.
+   * Optional. Filter the partitions returned to the caller using a key vslue pair
+   * expression. The filter expression supports:
+   * - logical operators: AND, OR
+   * - comparison operators: <, >, >=, <= ,=, !=
+   * - LIKE operators:
+   *     - The right hand of a LIKE operator supports “.” and
+   *       “*” for wildcard searches, for example "value1 LIKE ".*oo.*"
+   * - parenthetical grouping: ( )
+   * Sample filter expression: `?filter="key1 < value1 OR key2 > value2"
+   * **Notes:**
+   * - Keys to the left of operators are case insensitive.
+   * - Partition results are sorted first by creation time, then by
+   *   lexicographic order.
+   * - Up to 20 key value filter pairs are allowed, but due to performance
+   *   considerations, only the first 10 will be used as a filter.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -116,7 +130,21 @@ public interface ListPartitionsRequestOrBuilder * * *
-   * Optional. Filter request.
+   * Optional. Filter the partitions returned to the caller using a key vslue pair
+   * expression. The filter expression supports:
+   * - logical operators: AND, OR
+   * - comparison operators: <, >, >=, <= ,=, !=
+   * - LIKE operators:
+   *     - The right hand of a LIKE operator supports “.” and
+   *       “*” for wildcard searches, for example "value1 LIKE ".*oo.*"
+   * - parenthetical grouping: ( )
+   * Sample filter expression: `?filter="key1 < value1 OR key2 > value2"
+   * **Notes:**
+   * - Keys to the left of operators are case insensitive.
+   * - Partition results are sorted first by creation time, then by
+   *   lexicographic order.
+   * - Up to 20 key value filter pairs are allowed, but due to performance
+   *   considerations, only the first 10 will be used as a filter.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsRequest.java new file mode 100644 index 0000000..9fd95a8 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsRequest.java @@ -0,0 +1,954 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * List sessions request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListSessionsRequest} + */ +public final class ListSessionsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.ListSessionsRequest) + ListSessionsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListSessionsRequest.newBuilder() to construct. + private ListSessionsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListSessionsRequest() { + parent_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListSessionsRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListSessionsRequest( + 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; + } + 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.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListSessionsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListSessionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListSessionsRequest.class, + com.google.cloud.dataplex.v1.ListSessionsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The resource name of the parent environment:
+   * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_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 resource name of the parent environment:
+   * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_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. Maximum number of sessions to return. The service may return fewer than
+   * this value. If unspecified, at most 10 sessions will be returned. The
+   * maximum value is 1000; values above 1000 will be coerced 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. Page token received from a previous `ListSessions` call. Provide this to
+   * retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListSessions` 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. Page token received from a previous `ListSessions` call. Provide this to
+   * retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListSessions` 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; + } + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + 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.dataplex.v1.ListSessionsRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.ListSessionsRequest other = + (com.google.cloud.dataplex.v1.ListSessionsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.ListSessionsRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListSessionsRequest 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.dataplex.v1.ListSessionsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListSessionsRequest 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.dataplex.v1.ListSessionsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListSessionsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.ListSessionsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListSessionsRequest 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.dataplex.v1.ListSessionsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListSessionsRequest 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.dataplex.v1.ListSessionsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListSessionsRequest 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.dataplex.v1.ListSessionsRequest 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; + } + /** + * + * + *
+   * List sessions request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListSessionsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.ListSessionsRequest) + com.google.cloud.dataplex.v1.ListSessionsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListSessionsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListSessionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListSessionsRequest.class, + com.google.cloud.dataplex.v1.ListSessionsRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.ListSessionsRequest.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_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListSessionsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListSessionsRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.ListSessionsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListSessionsRequest build() { + com.google.cloud.dataplex.v1.ListSessionsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListSessionsRequest buildPartial() { + com.google.cloud.dataplex.v1.ListSessionsRequest result = + new com.google.cloud.dataplex.v1.ListSessionsRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + 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.dataplex.v1.ListSessionsRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.ListSessionsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.ListSessionsRequest other) { + if (other == com.google.cloud.dataplex.v1.ListSessionsRequest.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(); + } + 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.dataplex.v1.ListSessionsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.ListSessionsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The resource name of the parent environment:
+     * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_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 resource name of the parent environment:
+     * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_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 resource name of the parent environment:
+     * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_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 resource name of the parent environment:
+     * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_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 resource name of the parent environment:
+     * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_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. Maximum number of sessions to return. The service may return fewer than
+     * this value. If unspecified, at most 10 sessions will be returned. The
+     * maximum value is 1000; values above 1000 will be coerced to 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. Maximum number of sessions to return. The service may return fewer than
+     * this value. If unspecified, at most 10 sessions will be returned. The
+     * maximum value is 1000; values above 1000 will be coerced 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. Maximum number of sessions to return. The service may return fewer than
+     * this value. If unspecified, at most 10 sessions will be returned. The
+     * maximum value is 1000; values above 1000 will be coerced 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. Page token received from a previous `ListSessions` call. Provide this to
+     * retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListSessions` 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. Page token received from a previous `ListSessions` call. Provide this to
+     * retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListSessions` 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. Page token received from a previous `ListSessions` call. Provide this to
+     * retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListSessions` 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. Page token received from a previous `ListSessions` call. Provide this to
+     * retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListSessions` 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. Page token received from a previous `ListSessions` call. Provide this to
+     * retrieve the subsequent page. When paginating, all other parameters
+     * provided to `ListSessions` 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; + } + + @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.dataplex.v1.ListSessionsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.ListSessionsRequest) + private static final com.google.cloud.dataplex.v1.ListSessionsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.ListSessionsRequest(); + } + + public static com.google.cloud.dataplex.v1.ListSessionsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSessionsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListSessionsRequest(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.dataplex.v1.ListSessionsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsRequestOrBuilder.java new file mode 100644 index 0000000..a927eb9 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsRequestOrBuilder.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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +public interface ListSessionsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.ListSessionsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the parent environment:
+   * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The resource name of the parent environment:
+   * projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Maximum number of sessions to return. The service may return fewer than
+   * this value. If unspecified, at most 10 sessions will be returned. The
+   * maximum value is 1000; values above 1000 will be coerced to 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Page token received from a previous `ListSessions` call. Provide this to
+   * retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListSessions` 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. Page token received from a previous `ListSessions` call. Provide this to
+   * retrieve the subsequent page. When paginating, all other parameters
+   * provided to `ListSessions` 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(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsResponse.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsResponse.java new file mode 100644 index 0000000..bcb10c1 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsResponse.java @@ -0,0 +1,1134 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * List sessions response.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListSessionsResponse} + */ +public final class ListSessionsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.ListSessionsResponse) + ListSessionsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListSessionsResponse.newBuilder() to construct. + private ListSessionsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListSessionsResponse() { + sessions_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListSessionsResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListSessionsResponse( + 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)) { + sessions_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + sessions_.add( + input.readMessage( + com.google.cloud.dataplex.v1.Session.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = 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)) { + sessions_ = java.util.Collections.unmodifiableList(sessions_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListSessionsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListSessionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListSessionsResponse.class, + com.google.cloud.dataplex.v1.ListSessionsResponse.Builder.class); + } + + public static final int SESSIONS_FIELD_NUMBER = 1; + private java.util.List sessions_; + /** + * + * + *
+   * Sessions under a given environment.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + @java.lang.Override + public java.util.List getSessionsList() { + return sessions_; + } + /** + * + * + *
+   * Sessions under a given environment.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + @java.lang.Override + public java.util.List + getSessionsOrBuilderList() { + return sessions_; + } + /** + * + * + *
+   * Sessions under a given environment.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + @java.lang.Override + public int getSessionsCount() { + return sessions_.size(); + } + /** + * + * + *
+   * Sessions under a given environment.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Session getSessions(int index) { + return sessions_.get(index); + } + /** + * + * + *
+   * Sessions under a given environment.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.SessionOrBuilder getSessionsOrBuilder(int index) { + return sessions_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * 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; + } + } + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * 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; + } + } + + 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 < sessions_.size(); i++) { + output.writeMessage(1, sessions_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < sessions_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, sessions_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + 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.dataplex.v1.ListSessionsResponse)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.ListSessionsResponse other = + (com.google.cloud.dataplex.v1.ListSessionsResponse) obj; + + if (!getSessionsList().equals(other.getSessionsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getSessionsCount() > 0) { + hash = (37 * hash) + SESSIONS_FIELD_NUMBER; + hash = (53 * hash) + getSessionsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.ListSessionsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListSessionsResponse 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.dataplex.v1.ListSessionsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListSessionsResponse 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.dataplex.v1.ListSessionsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.ListSessionsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.ListSessionsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListSessionsResponse 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.dataplex.v1.ListSessionsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListSessionsResponse 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.dataplex.v1.ListSessionsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.ListSessionsResponse 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.dataplex.v1.ListSessionsResponse 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; + } + /** + * + * + *
+   * List sessions response.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.ListSessionsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.ListSessionsResponse) + com.google.cloud.dataplex.v1.ListSessionsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListSessionsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListSessionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.ListSessionsResponse.class, + com.google.cloud.dataplex.v1.ListSessionsResponse.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.ListSessionsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSessionsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (sessionsBuilder_ == null) { + sessions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + sessionsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_ListSessionsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListSessionsResponse getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.ListSessionsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListSessionsResponse build() { + com.google.cloud.dataplex.v1.ListSessionsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.ListSessionsResponse buildPartial() { + com.google.cloud.dataplex.v1.ListSessionsResponse result = + new com.google.cloud.dataplex.v1.ListSessionsResponse(this); + int from_bitField0_ = bitField0_; + if (sessionsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + sessions_ = java.util.Collections.unmodifiableList(sessions_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.sessions_ = sessions_; + } else { + result.sessions_ = sessionsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + 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.dataplex.v1.ListSessionsResponse) { + return mergeFrom((com.google.cloud.dataplex.v1.ListSessionsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.ListSessionsResponse other) { + if (other == com.google.cloud.dataplex.v1.ListSessionsResponse.getDefaultInstance()) + return this; + if (sessionsBuilder_ == null) { + if (!other.sessions_.isEmpty()) { + if (sessions_.isEmpty()) { + sessions_ = other.sessions_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSessionsIsMutable(); + sessions_.addAll(other.sessions_); + } + onChanged(); + } + } else { + if (!other.sessions_.isEmpty()) { + if (sessionsBuilder_.isEmpty()) { + sessionsBuilder_.dispose(); + sessionsBuilder_ = null; + sessions_ = other.sessions_; + bitField0_ = (bitField0_ & ~0x00000001); + sessionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSessionsFieldBuilder() + : null; + } else { + sessionsBuilder_.addAllMessages(other.sessions_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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.dataplex.v1.ListSessionsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.ListSessionsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List sessions_ = + java.util.Collections.emptyList(); + + private void ensureSessionsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + sessions_ = new java.util.ArrayList(sessions_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dataplex.v1.Session, + com.google.cloud.dataplex.v1.Session.Builder, + com.google.cloud.dataplex.v1.SessionOrBuilder> + sessionsBuilder_; + + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public java.util.List getSessionsList() { + if (sessionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(sessions_); + } else { + return sessionsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public int getSessionsCount() { + if (sessionsBuilder_ == null) { + return sessions_.size(); + } else { + return sessionsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public com.google.cloud.dataplex.v1.Session getSessions(int index) { + if (sessionsBuilder_ == null) { + return sessions_.get(index); + } else { + return sessionsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public Builder setSessions(int index, com.google.cloud.dataplex.v1.Session value) { + if (sessionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSessionsIsMutable(); + sessions_.set(index, value); + onChanged(); + } else { + sessionsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public Builder setSessions( + int index, com.google.cloud.dataplex.v1.Session.Builder builderForValue) { + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + sessions_.set(index, builderForValue.build()); + onChanged(); + } else { + sessionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public Builder addSessions(com.google.cloud.dataplex.v1.Session value) { + if (sessionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSessionsIsMutable(); + sessions_.add(value); + onChanged(); + } else { + sessionsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public Builder addSessions(int index, com.google.cloud.dataplex.v1.Session value) { + if (sessionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSessionsIsMutable(); + sessions_.add(index, value); + onChanged(); + } else { + sessionsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public Builder addSessions(com.google.cloud.dataplex.v1.Session.Builder builderForValue) { + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + sessions_.add(builderForValue.build()); + onChanged(); + } else { + sessionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public Builder addSessions( + int index, com.google.cloud.dataplex.v1.Session.Builder builderForValue) { + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + sessions_.add(index, builderForValue.build()); + onChanged(); + } else { + sessionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public Builder addAllSessions( + java.lang.Iterable values) { + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sessions_); + onChanged(); + } else { + sessionsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public Builder clearSessions() { + if (sessionsBuilder_ == null) { + sessions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + sessionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public Builder removeSessions(int index) { + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + sessions_.remove(index); + onChanged(); + } else { + sessionsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public com.google.cloud.dataplex.v1.Session.Builder getSessionsBuilder(int index) { + return getSessionsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public com.google.cloud.dataplex.v1.SessionOrBuilder getSessionsOrBuilder(int index) { + if (sessionsBuilder_ == null) { + return sessions_.get(index); + } else { + return sessionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public java.util.List + getSessionsOrBuilderList() { + if (sessionsBuilder_ != null) { + return sessionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(sessions_); + } + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public com.google.cloud.dataplex.v1.Session.Builder addSessionsBuilder() { + return getSessionsFieldBuilder() + .addBuilder(com.google.cloud.dataplex.v1.Session.getDefaultInstance()); + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public com.google.cloud.dataplex.v1.Session.Builder addSessionsBuilder(int index) { + return getSessionsFieldBuilder() + .addBuilder(index, com.google.cloud.dataplex.v1.Session.getDefaultInstance()); + } + /** + * + * + *
+     * Sessions under a given environment.
+     * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + public java.util.List getSessionsBuilderList() { + return getSessionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dataplex.v1.Session, + com.google.cloud.dataplex.v1.Session.Builder, + com.google.cloud.dataplex.v1.SessionOrBuilder> + getSessionsFieldBuilder() { + if (sessionsBuilder_ == null) { + sessionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dataplex.v1.Session, + com.google.cloud.dataplex.v1.Session.Builder, + com.google.cloud.dataplex.v1.SessionOrBuilder>( + sessions_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + sessions_ = null; + } + return sessionsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * 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; + } + + @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.dataplex.v1.ListSessionsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.ListSessionsResponse) + private static final com.google.cloud.dataplex.v1.ListSessionsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.ListSessionsResponse(); + } + + public static com.google.cloud.dataplex.v1.ListSessionsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSessionsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListSessionsResponse(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.dataplex.v1.ListSessionsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsResponseOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsResponseOrBuilder.java new file mode 100644 index 0000000..61526e0 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ListSessionsResponseOrBuilder.java @@ -0,0 +1,104 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +public interface ListSessionsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.ListSessionsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Sessions under a given environment.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + java.util.List getSessionsList(); + /** + * + * + *
+   * Sessions under a given environment.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + com.google.cloud.dataplex.v1.Session getSessions(int index); + /** + * + * + *
+   * Sessions under a given environment.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + int getSessionsCount(); + /** + * + * + *
+   * Sessions under a given environment.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + java.util.List + getSessionsOrBuilderList(); + /** + * + * + *
+   * Sessions under a given environment.
+   * 
+ * + * repeated .google.cloud.dataplex.v1.Session sessions = 1; + */ + com.google.cloud.dataplex.v1.SessionOrBuilder getSessionsOrBuilder(int index); + + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataProto.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataProto.java index f7843cc..3337b9f 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataProto.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataProto.java @@ -27,6 +27,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_CreateEntityRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_CreateEntityRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_UpdateEntityRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_UpdateEntityRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_DeleteEntityRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_DeleteEntityRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dataplex_v1_ListEntitiesRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -43,6 +55,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dataplex_v1_ListPartitionsRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dataplex_v1_ListPartitionsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_CreatePartitionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_CreatePartitionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_DeletePartitionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_DeletePartitionRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dataplex_v1_ListPartitionsResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -105,137 +125,177 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "annotations.proto\032\027google/api/client.pro" + "to\032\037google/api/field_behavior.proto\032\031goo" + "gle/api/resource.proto\032\033google/protobuf/" - + "empty.proto\032 google/protobuf/field_mask." - + "proto\032\037google/protobuf/timestamp.proto\"\243" - + "\002\n\023ListEntitiesRequest\0224\n\006parent\030\001 \001(\tB$" - + "\340A\002\372A\036\n\034dataplex.googleapis.com/Zone\022K\n\004" - + "view\030\002 \001(\01628.google.cloud.dataplex.v1.Li" - + "stEntitiesRequest.EntityViewB\003\340A\002\022\026\n\tpag" - + "e_size\030\003 \001(\005B\003\340A\001\022\027\n\npage_token\030\004 \001(\tB\003\340" - + "A\001\022\023\n\006filter\030\005 \001(\tB\003\340A\001\"C\n\nEntityView\022\033\n" - + "\027ENTITY_VIEW_UNSPECIFIED\020\000\022\n\n\006TABLES\020\001\022\014" - + "\n\010FILESETS\020\002\"c\n\024ListEntitiesResponse\0222\n\010" - + "entities\030\001 \003(\0132 .google.cloud.dataplex.v" - + "1.Entity\022\027\n\017next_page_token\030\002 \001(\t\"\336\001\n\020Ge" - + "tEntityRequest\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036da" - + "taplex.googleapis.com/Entity\022H\n\004view\030\002 \001" - + "(\01625.google.cloud.dataplex.v1.GetEntityR" - + "equest.EntityViewB\003\340A\001\"J\n\nEntityView\022\033\n\027" - + "ENTITY_VIEW_UNSPECIFIED\020\000\022\t\n\005BASIC\020\001\022\n\n\006" - + "SCHEMA\020\002\022\010\n\004FULL\020\004\"\225\001\n\025ListPartitionsReq" - + "uest\0226\n\006parent\030\001 \001(\tB&\340A\002\372A \n\036dataplex.g" - + "oogleapis.com/Entity\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\"j\n\026ListPartitionsResponse\0227\n\n" - + "partitions\030\001 \003(\0132#.google.cloud.dataplex" - + ".v1.Partition\022\027\n\017next_page_token\030\002 \001(\t\"N" - + "\n\023GetPartitionRequest\0227\n\004name\030\001 \001(\tB)\340A\002" - + "\372A#\n!dataplex.googleapis.com/Partition\"\360" - + "\010\n\006Entity\0224\n\004name\030\001 \001(\tB&\340A\003\372A \n\036dataple" - + "x.googleapis.com/Entity\022\031\n\014display_name\030" - + "\002 \001(\tB\003\340A\001\022\030\n\013description\030\003 \001(\tB\003\340A\001\0224\n\013" - + "create_time\030\005 \001(\0132\032.google.protobuf.Time" - + "stampB\003\340A\003\0224\n\013update_time\030\006 \001(\0132\032.google" - + ".protobuf.TimestampB\003\340A\003\022\017\n\002id\030\007 \001(\tB\003\340A" - + "\002\022\021\n\004etag\030\010 \001(\tB\003\340A\001\0228\n\004type\030\n \001(\0162%.goo" - + "gle.cloud.dataplex.v1.Entity.TypeB\003\340A\002\022\022" - + "\n\005asset\030\013 \001(\tB\003\340A\002\022\031\n\tdata_path\030\014 \001(\tB\006\340" - + "A\002\340A\005\022\036\n\021data_path_pattern\030\r \001(\tB\003\340A\001\022\032\n" - + "\rcatalog_entry\030\016 \001(\tB\003\340A\003\022<\n\006system\030\017 \001(" - + "\0162\'.google.cloud.dataplex.v1.StorageSyst" - + "emB\003\340A\002\022<\n\006format\030\020 \001(\0132\'.google.cloud.d" - + "ataplex.v1.StorageFormatB\003\340A\002\022P\n\rcompati" - + "bility\030\023 \001(\01324.google.cloud.dataplex.v1." - + "Entity.CompatibilityStatusB\003\340A\003\0225\n\006schem" - + "a\0302 \001(\0132 .google.cloud.dataplex.v1.Schem" - + "aB\003\340A\002\032\220\002\n\023CompatibilityStatus\022_\n\016hive_m" - + "etastore\030\001 \001(\0132B.google.cloud.dataplex.v" - + "1.Entity.CompatibilityStatus.Compatibili" - + "tyB\003\340A\003\022Y\n\010bigquery\030\002 \001(\0132B.google.cloud" - + ".dataplex.v1.Entity.CompatibilityStatus." - + "CompatibilityB\003\340A\003\032=\n\rCompatibility\022\027\n\nc" - + "ompatible\030\001 \001(\010B\003\340A\003\022\023\n\006reason\030\002 \001(\tB\003\340A" - + "\003\"4\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\t\n\005TABLE" - + "\020\001\022\013\n\007FILESET\020\002:x\352Au\n\036dataplex.googleapi" - + "s.com/Entity\022Sprojects/{project}/locatio" - + "ns/{location}/lakes/{lake}/zones/{zone}/" - + "entities/{entity}\"\237\002\n\tPartition\0227\n\004name\030" - + "\001 \001(\tB)\340A\003\372A#\n!dataplex.googleapis.com/P" - + "artition\022\026\n\006values\030\002 \003(\tB\006\340A\002\340A\005\022\030\n\010loca" - + "tion\030\003 \001(\tB\006\340A\002\340A\005\022\021\n\004etag\030\004 \001(\tB\003\340A\001:\223\001" - + "\352A\217\001\n!dataplex.googleapis.com/Partition\022" - + "jprojects/{project}/locations/{location}" - + "/lakes/{lake}/zones/{zone}/entities/{ent" - + "ity}/partitions/{partition}\"\264\007\n\006Schema\022\031" - + "\n\014user_managed\030\001 \001(\010B\003\340A\002\022A\n\006fields\030\002 \003(" - + "\0132,.google.cloud.dataplex.v1.Schema.Sche" - + "maFieldB\003\340A\001\022N\n\020partition_fields\030\003 \003(\0132/" - + ".google.cloud.dataplex.v1.Schema.Partiti" - + "onFieldB\003\340A\001\022M\n\017partition_style\030\004 \001(\0162/." - + "google.cloud.dataplex.v1.Schema.Partitio" - + "nStyleB\003\340A\001\032\361\001\n\013SchemaField\022\021\n\004name\030\001 \001(" - + "\tB\003\340A\002\022\030\n\013description\030\002 \001(\tB\003\340A\001\0228\n\004type" - + "\030\003 \001(\0162%.google.cloud.dataplex.v1.Schema" - + ".TypeB\003\340A\002\0228\n\004mode\030\004 \001(\0162%.google.cloud." - + "dataplex.v1.Schema.ModeB\003\340A\002\022A\n\006fields\030\n" - + " \003(\0132,.google.cloud.dataplex.v1.Schema.S" - + "chemaFieldB\003\340A\001\032]\n\016PartitionField\022\021\n\004nam" - + "e\030\001 \001(\tB\003\340A\002\0228\n\004type\030\002 \001(\0162%.google.clou" - + "d.dataplex.v1.Schema.TypeB\003\340A\002\"\311\001\n\004Type\022" - + "\024\n\020TYPE_UNSPECIFIED\020\000\022\013\n\007BOOLEAN\020\001\022\010\n\004BY" - + "TE\020\002\022\t\n\005INT16\020\003\022\t\n\005INT32\020\004\022\t\n\005INT64\020\005\022\t\n" - + "\005FLOAT\020\006\022\n\n\006DOUBLE\020\007\022\013\n\007DECIMAL\020\010\022\n\n\006STR" - + "ING\020\t\022\n\n\006BINARY\020\n\022\r\n\tTIMESTAMP\020\013\022\010\n\004DATE" - + "\020\014\022\010\n\004TIME\020\r\022\n\n\006RECORD\020\016\022\010\n\004NULL\020d\"F\n\004Mo" - + "de\022\024\n\020MODE_UNSPECIFIED\020\000\022\014\n\010REQUIRED\020\001\022\014" - + "\n\010NULLABLE\020\002\022\014\n\010REPEATED\020\003\"F\n\016PartitionS" - + "tyle\022\037\n\033PARTITION_STYLE_UNSPECIFIED\020\000\022\023\n" - + "\017HIVE_COMPATIBLE\020\001\"\362\005\n\rStorageFormat\022C\n\006" - + "format\030\001 \001(\0162..google.cloud.dataplex.v1." - + "StorageFormat.FormatB\003\340A\003\022Z\n\022compression" - + "_format\030\002 \001(\01629.google.cloud.dataplex.v1" - + ".StorageFormat.CompressionFormatB\003\340A\001\022\026\n" - + "\tmime_type\030\003 \001(\tB\003\340A\002\022F\n\003csv\030\n \001(\01322.goo" - + "gle.cloud.dataplex.v1.StorageFormat.CsvO" - + "ptionsB\003\340A\001H\000\022H\n\004json\030\013 \001(\01323.google.clo" - + "ud.dataplex.v1.StorageFormat.JsonOptions" - + "B\003\340A\001H\000\032i\n\nCsvOptions\022\025\n\010encoding\030\001 \001(\tB" - + "\003\340A\001\022\030\n\013header_rows\030\002 \001(\005B\003\340A\001\022\026\n\tdelimi" - + "ter\030\003 \001(\tB\003\340A\001\022\022\n\005quote\030\004 \001(\tB\003\340A\001\032$\n\013Js" - + "onOptions\022\025\n\010encoding\030\001 \001(\tB\003\340A\001\"\253\001\n\006For" - + "mat\022\026\n\022FORMAT_UNSPECIFIED\020\000\022\013\n\007PARQUET\020\001" - + "\022\010\n\004AVRO\020\002\022\007\n\003ORC\020\003\022\007\n\003CSV\020d\022\010\n\004JSON\020e\022\n" - + "\n\005IMAGE\020\310\001\022\n\n\005AUDIO\020\311\001\022\n\n\005VIDEO\020\312\001\022\t\n\004TE" - + "XT\020\313\001\022\r\n\010TFRECORD\020\314\001\022\n\n\005OTHER\020\350\007\022\014\n\007UNKN" - + "OWN\020\351\007\"L\n\021CompressionFormat\022\"\n\036COMPRESSI" - + "ON_FORMAT_UNSPECIFIED\020\000\022\010\n\004GZIP\020\002\022\t\n\005BZI" - + "P2\020\003B\t\n\007options*P\n\rStorageSystem\022\036\n\032STOR" - + "AGE_SYSTEM_UNSPECIFIED\020\000\022\021\n\rCLOUD_STORAG" - + "E\020\001\022\014\n\010BIGQUERY\020\0022\330\006\n\017MetadataService\022\246\001" - + "\n\tGetEntity\022*.google.cloud.dataplex.v1.G" - + "etEntityRequest\032 .google.cloud.dataplex." - + "v1.Entity\"K\202\323\344\223\002>\022\022*\022\022 - * Output only. The resource name of the partition, of the form: - * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`. - * {partition_id} is a generated unique ID. + * Output only. The values must be HTML URL encoded two times before constructing the path. + * For example, if you have a value of "US:CA", encoded it two times and you + * get "US%253ACA". Then if you have the 2nd value is "CA#Sunnyvale", encoded + * two times and you get "CA%2523Sunnyvale". The partition values path is + * "US%253ACA/CA%2523Sunnyvale". The final URL will be + * "https://.../partitions/US%253ACA/CA%2523Sunnyvale". The name field in the + * responses will always have the encoded format. * * * @@ -175,9 +179,13 @@ public java.lang.String getName() { * * *
-   * Output only. The resource name of the partition, of the form:
-   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
-   * {partition_id} is a generated unique ID.
+   * Output only. The values must be HTML URL encoded two times before constructing the path.
+   * For example, if you have a value of "US:CA", encoded it two times and you
+   * get "US%253ACA". Then if you have the 2nd value is "CA#Sunnyvale", encoded
+   * two times and you get "CA%2523Sunnyvale". The partition values path is
+   * "US%253ACA/CA%2523Sunnyvale". The final URL will be
+   * "https://.../partitions/US%253ACA/CA%2523Sunnyvale". The name field in the
+   * responses will always have the encoded format.
    * 
* * @@ -280,6 +288,7 @@ public com.google.protobuf.ByteString getValuesBytes(int index) { *
    * Required. Immutable. The location of the entity data within the partition, for example,
    * `gs://bucket/path/to/entity/key1=value1/key2=value2`.
+   * Or `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>`
    * 
* * @@ -306,6 +315,7 @@ public java.lang.String getLocation() { *
    * Required. Immutable. The location of the entity data within the partition, for example,
    * `gs://bucket/path/to/entity/key1=value1/key2=value2`.
+   * Or `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>`
    * 
* * @@ -334,14 +344,14 @@ public com.google.protobuf.ByteString getLocationBytes() { * *
    * Optional. The etag for this partition.
-   * Required for update requests. It must match the server's etag.
    * 
* - * string etag = 4 [(.google.api.field_behavior) = OPTIONAL]; + * string etag = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @return The etag. */ @java.lang.Override + @java.lang.Deprecated public java.lang.String getEtag() { java.lang.Object ref = etag_; if (ref instanceof java.lang.String) { @@ -358,14 +368,14 @@ public java.lang.String getEtag() { * *
    * Optional. The etag for this partition.
-   * Required for update requests. It must match the server's etag.
    * 
* - * string etag = 4 [(.google.api.field_behavior) = OPTIONAL]; + * string etag = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for etag. */ @java.lang.Override + @java.lang.Deprecated public com.google.protobuf.ByteString getEtagBytes() { java.lang.Object ref = etag_; if (ref instanceof java.lang.String) { @@ -766,9 +776,13 @@ public Builder mergeFrom( * * *
-     * Output only. The resource name of the partition, of the form:
-     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
-     * {partition_id} is a generated unique ID.
+     * Output only. The values must be HTML URL encoded two times before constructing the path.
+     * For example, if you have a value of "US:CA", encoded it two times and you
+     * get "US%253ACA". Then if you have the 2nd value is "CA#Sunnyvale", encoded
+     * two times and you get "CA%2523Sunnyvale". The partition values path is
+     * "US%253ACA/CA%2523Sunnyvale". The final URL will be
+     * "https://.../partitions/US%253ACA/CA%2523Sunnyvale". The name field in the
+     * responses will always have the encoded format.
      * 
* * @@ -792,9 +806,13 @@ public java.lang.String getName() { * * *
-     * Output only. The resource name of the partition, of the form:
-     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
-     * {partition_id} is a generated unique ID.
+     * Output only. The values must be HTML URL encoded two times before constructing the path.
+     * For example, if you have a value of "US:CA", encoded it two times and you
+     * get "US%253ACA". Then if you have the 2nd value is "CA#Sunnyvale", encoded
+     * two times and you get "CA%2523Sunnyvale". The partition values path is
+     * "US%253ACA/CA%2523Sunnyvale". The final URL will be
+     * "https://.../partitions/US%253ACA/CA%2523Sunnyvale". The name field in the
+     * responses will always have the encoded format.
      * 
* * @@ -818,9 +836,13 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * Output only. The resource name of the partition, of the form:
-     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
-     * {partition_id} is a generated unique ID.
+     * Output only. The values must be HTML URL encoded two times before constructing the path.
+     * For example, if you have a value of "US:CA", encoded it two times and you
+     * get "US%253ACA". Then if you have the 2nd value is "CA#Sunnyvale", encoded
+     * two times and you get "CA%2523Sunnyvale". The partition values path is
+     * "US%253ACA/CA%2523Sunnyvale". The final URL will be
+     * "https://.../partitions/US%253ACA/CA%2523Sunnyvale". The name field in the
+     * responses will always have the encoded format.
      * 
* * @@ -843,9 +865,13 @@ public Builder setName(java.lang.String value) { * * *
-     * Output only. The resource name of the partition, of the form:
-     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
-     * {partition_id} is a generated unique ID.
+     * Output only. The values must be HTML URL encoded two times before constructing the path.
+     * For example, if you have a value of "US:CA", encoded it two times and you
+     * get "US%253ACA". Then if you have the 2nd value is "CA#Sunnyvale", encoded
+     * two times and you get "CA%2523Sunnyvale". The partition values path is
+     * "US%253ACA/CA%2523Sunnyvale". The final URL will be
+     * "https://.../partitions/US%253ACA/CA%2523Sunnyvale". The name field in the
+     * responses will always have the encoded format.
      * 
* * @@ -864,9 +890,13 @@ public Builder clearName() { * * *
-     * Output only. The resource name of the partition, of the form:
-     * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
-     * {partition_id} is a generated unique ID.
+     * Output only. The values must be HTML URL encoded two times before constructing the path.
+     * For example, if you have a value of "US:CA", encoded it two times and you
+     * get "US%253ACA". Then if you have the 2nd value is "CA#Sunnyvale", encoded
+     * two times and you get "CA%2523Sunnyvale". The partition values path is
+     * "US%253ACA/CA%2523Sunnyvale". The final URL will be
+     * "https://.../partitions/US%253ACA/CA%2523Sunnyvale". The name field in the
+     * responses will always have the encoded format.
      * 
* * @@ -1089,6 +1119,7 @@ public Builder addValuesBytes(com.google.protobuf.ByteString value) { *
      * Required. Immutable. The location of the entity data within the partition, for example,
      * `gs://bucket/path/to/entity/key1=value1/key2=value2`.
+     * Or `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>`
      * 
* * @@ -1114,6 +1145,7 @@ public java.lang.String getLocation() { *
      * Required. Immutable. The location of the entity data within the partition, for example,
      * `gs://bucket/path/to/entity/key1=value1/key2=value2`.
+     * Or `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>`
      * 
* * @@ -1139,6 +1171,7 @@ public com.google.protobuf.ByteString getLocationBytes() { *
      * Required. Immutable. The location of the entity data within the partition, for example,
      * `gs://bucket/path/to/entity/key1=value1/key2=value2`.
+     * Or `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>`
      * 
* * @@ -1163,6 +1196,7 @@ public Builder setLocation(java.lang.String value) { *
      * Required. Immutable. The location of the entity data within the partition, for example,
      * `gs://bucket/path/to/entity/key1=value1/key2=value2`.
+     * Or `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>`
      * 
* * @@ -1183,6 +1217,7 @@ public Builder clearLocation() { *
      * Required. Immutable. The location of the entity data within the partition, for example,
      * `gs://bucket/path/to/entity/key1=value1/key2=value2`.
+     * Or `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>`
      * 
* * @@ -1209,13 +1244,13 @@ public Builder setLocationBytes(com.google.protobuf.ByteString value) { * *
      * Optional. The etag for this partition.
-     * Required for update requests. It must match the server's etag.
      * 
* - * string etag = 4 [(.google.api.field_behavior) = OPTIONAL]; + * string etag = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @return The etag. */ + @java.lang.Deprecated public java.lang.String getEtag() { java.lang.Object ref = etag_; if (!(ref instanceof java.lang.String)) { @@ -1232,13 +1267,13 @@ public java.lang.String getEtag() { * *
      * Optional. The etag for this partition.
-     * Required for update requests. It must match the server's etag.
      * 
* - * string etag = 4 [(.google.api.field_behavior) = OPTIONAL]; + * string etag = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for etag. */ + @java.lang.Deprecated public com.google.protobuf.ByteString getEtagBytes() { java.lang.Object ref = etag_; if (ref instanceof String) { @@ -1255,14 +1290,14 @@ public com.google.protobuf.ByteString getEtagBytes() { * *
      * Optional. The etag for this partition.
-     * Required for update requests. It must match the server's etag.
      * 
* - * string etag = 4 [(.google.api.field_behavior) = OPTIONAL]; + * string etag = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @param value The etag to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setEtag(java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -1277,13 +1312,13 @@ public Builder setEtag(java.lang.String value) { * *
      * Optional. The etag for this partition.
-     * Required for update requests. It must match the server's etag.
      * 
* - * string etag = 4 [(.google.api.field_behavior) = OPTIONAL]; + * string etag = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ + @java.lang.Deprecated public Builder clearEtag() { etag_ = getDefaultInstance().getEtag(); @@ -1295,14 +1330,14 @@ public Builder clearEtag() { * *
      * Optional. The etag for this partition.
-     * Required for update requests. It must match the server's etag.
      * 
* - * string etag = 4 [(.google.api.field_behavior) = OPTIONAL]; + * string etag = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for etag to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setEtagBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/PartitionOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/PartitionOrBuilder.java index 2f21411..3d926a9 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/PartitionOrBuilder.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/PartitionOrBuilder.java @@ -27,9 +27,13 @@ public interface PartitionOrBuilder * * *
-   * Output only. The resource name of the partition, of the form:
-   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
-   * {partition_id} is a generated unique ID.
+   * Output only. The values must be HTML URL encoded two times before constructing the path.
+   * For example, if you have a value of "US:CA", encoded it two times and you
+   * get "US%253ACA". Then if you have the 2nd value is "CA#Sunnyvale", encoded
+   * two times and you get "CA%2523Sunnyvale". The partition values path is
+   * "US%253ACA/CA%2523Sunnyvale". The final URL will be
+   * "https://.../partitions/US%253ACA/CA%2523Sunnyvale". The name field in the
+   * responses will always have the encoded format.
    * 
* * @@ -43,9 +47,13 @@ public interface PartitionOrBuilder * * *
-   * Output only. The resource name of the partition, of the form:
-   * `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`.
-   * {partition_id} is a generated unique ID.
+   * Output only. The values must be HTML URL encoded two times before constructing the path.
+   * For example, if you have a value of "US:CA", encoded it two times and you
+   * get "US%253ACA". Then if you have the 2nd value is "CA#Sunnyvale", encoded
+   * two times and you get "CA%2523Sunnyvale". The partition values path is
+   * "US%253ACA/CA%2523Sunnyvale". The final URL will be
+   * "https://.../partitions/US%253ACA/CA%2523Sunnyvale". The name field in the
+   * responses will always have the encoded format.
    * 
* * @@ -125,6 +133,7 @@ public interface PartitionOrBuilder *
    * Required. Immutable. The location of the entity data within the partition, for example,
    * `gs://bucket/path/to/entity/key1=value1/key2=value2`.
+   * Or `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>`
    * 
* * @@ -140,6 +149,7 @@ public interface PartitionOrBuilder *
    * Required. Immutable. The location of the entity data within the partition, for example,
    * `gs://bucket/path/to/entity/key1=value1/key2=value2`.
+   * Or `projects/<project_id>/datasets/<dataset_id>/tables/<table_id>`
    * 
* * @@ -155,25 +165,25 @@ public interface PartitionOrBuilder * *
    * Optional. The etag for this partition.
-   * Required for update requests. It must match the server's etag.
    * 
* - * string etag = 4 [(.google.api.field_behavior) = OPTIONAL]; + * string etag = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @return The etag. */ + @java.lang.Deprecated java.lang.String getEtag(); /** * * *
    * Optional. The etag for this partition.
-   * Required for update requests. It must match the server's etag.
    * 
* - * string etag = 4 [(.google.api.field_behavior) = OPTIONAL]; + * string etag = 4 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for etag. */ + @java.lang.Deprecated com.google.protobuf.ByteString getEtagBytes(); } diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Schema.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Schema.java index a86152c..0f8818c 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Schema.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Schema.java @@ -922,7 +922,8 @@ public interface SchemaFieldOrBuilder * * *
-     * Required. The name of the field.
+     * Required. The name of the field. The maximum length is 767 characters. The name
+     * must begins with a letter and not contains `:` and `.`.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -934,7 +935,8 @@ public interface SchemaFieldOrBuilder * * *
-     * Required. The name of the field.
+     * Required. The name of the field. The maximum length is 767 characters. The name
+     * must begins with a letter and not contains `:` and `.`.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -947,7 +949,8 @@ public interface SchemaFieldOrBuilder * * *
-     * Optional. User friendly field description.
+     * Optional. User friendly field description. Must be less than or equal to 1024
+     * characters.
      * 
* * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -959,7 +962,8 @@ public interface SchemaFieldOrBuilder * * *
-     * Optional. User friendly field description.
+     * Optional. User friendly field description. Must be less than or equal to 1024
+     * characters.
      * 
* * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1229,7 +1233,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-     * Required. The name of the field.
+     * Required. The name of the field. The maximum length is 767 characters. The name
+     * must begins with a letter and not contains `:` and `.`.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -1252,7 +1257,8 @@ public java.lang.String getName() { * * *
-     * Required. The name of the field.
+     * Required. The name of the field. The maximum length is 767 characters. The name
+     * must begins with a letter and not contains `:` and `.`.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -1278,7 +1284,8 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * Optional. User friendly field description.
+     * Optional. User friendly field description. Must be less than or equal to 1024
+     * characters.
      * 
* * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1301,7 +1308,8 @@ public java.lang.String getDescription() { * * *
-     * Optional. User friendly field description.
+     * Optional. User friendly field description. Must be less than or equal to 1024
+     * characters.
      * 
* * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1911,7 +1919,8 @@ public Builder mergeFrom( * * *
-       * Required. The name of the field.
+       * Required. The name of the field. The maximum length is 767 characters. The name
+       * must begins with a letter and not contains `:` and `.`.
        * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -1933,7 +1942,8 @@ public java.lang.String getName() { * * *
-       * Required. The name of the field.
+       * Required. The name of the field. The maximum length is 767 characters. The name
+       * must begins with a letter and not contains `:` and `.`.
        * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -1955,7 +1965,8 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-       * Required. The name of the field.
+       * Required. The name of the field. The maximum length is 767 characters. The name
+       * must begins with a letter and not contains `:` and `.`.
        * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -1976,7 +1987,8 @@ public Builder setName(java.lang.String value) { * * *
-       * Required. The name of the field.
+       * Required. The name of the field. The maximum length is 767 characters. The name
+       * must begins with a letter and not contains `:` and `.`.
        * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -1993,7 +2005,8 @@ public Builder clearName() { * * *
-       * Required. The name of the field.
+       * Required. The name of the field. The maximum length is 767 characters. The name
+       * must begins with a letter and not contains `:` and `.`.
        * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -2017,7 +2030,8 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * *
-       * Optional. User friendly field description.
+       * Optional. User friendly field description. Must be less than or equal to 1024
+       * characters.
        * 
* * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -2039,7 +2053,8 @@ public java.lang.String getDescription() { * * *
-       * Optional. User friendly field description.
+       * Optional. User friendly field description. Must be less than or equal to 1024
+       * characters.
        * 
* * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -2061,7 +2076,8 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * *
-       * Optional. User friendly field description.
+       * Optional. User friendly field description. Must be less than or equal to 1024
+       * characters.
        * 
* * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -2082,7 +2098,8 @@ public Builder setDescription(java.lang.String value) { * * *
-       * Optional. User friendly field description.
+       * Optional. User friendly field description. Must be less than or equal to 1024
+       * characters.
        * 
* * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -2099,7 +2116,8 @@ public Builder clearDescription() { * * *
-       * Optional. User friendly field description.
+       * Optional. User friendly field description. Must be less than or equal to 1024
+       * characters.
        * 
* * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -2770,7 +2788,8 @@ public interface PartitionFieldOrBuilder * * *
-     * Required. The name of the field.
+     * Required. Partition name is editable if only the partition style is not HIVE
+     * compatible. The maximum length allowed is 767 characters.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -2782,7 +2801,8 @@ public interface PartitionFieldOrBuilder * * *
-     * Required. The name of the field.
+     * Required. Partition name is editable if only the partition style is not HIVE
+     * compatible. The maximum length allowed is 767 characters.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -2795,11 +2815,11 @@ public interface PartitionFieldOrBuilder * * *
-     * Required. The type of field.
+     * Required. Immutable. The type of field.
      * 
* * - * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for type. @@ -2809,11 +2829,11 @@ public interface PartitionFieldOrBuilder * * *
-     * Required. The type of field.
+     * Required. Immutable. The type of field.
      * 
* * - * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The type. @@ -2824,7 +2844,9 @@ public interface PartitionFieldOrBuilder * * *
-   * Represents a key field within the entity's partition structure.
+   * Represents a key field within the entity's partition structure. You could
+   * have up to 20 partition fields, but only the first 10 partitions have the
+   * filtering ability due to performance consideration.
    * 
* * Protobuf type {@code google.cloud.dataplex.v1.Schema.PartitionField} @@ -2927,7 +2949,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-     * Required. The name of the field.
+     * Required. Partition name is editable if only the partition style is not HIVE
+     * compatible. The maximum length allowed is 767 characters.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -2950,7 +2973,8 @@ public java.lang.String getName() { * * *
-     * Required. The name of the field.
+     * Required. Partition name is editable if only the partition style is not HIVE
+     * compatible. The maximum length allowed is 767 characters.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -2976,11 +3000,11 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * Required. The type of field.
+     * Required. Immutable. The type of field.
      * 
* * - * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for type. @@ -2993,11 +3017,11 @@ public int getTypeValue() { * * *
-     * Required. The type of field.
+     * Required. Immutable. The type of field.
      * 
* * - * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The type. @@ -3183,7 +3207,9 @@ protected Builder newBuilderForType( * * *
-     * Represents a key field within the entity's partition structure.
+     * Represents a key field within the entity's partition structure. You could
+     * have up to 20 partition fields, but only the first 10 partitions have the
+     * filtering ability due to performance consideration.
      * 
* * Protobuf type {@code google.cloud.dataplex.v1.Schema.PartitionField} @@ -3352,7 +3378,8 @@ public Builder mergeFrom( * * *
-       * Required. The name of the field.
+       * Required. Partition name is editable if only the partition style is not HIVE
+       * compatible. The maximum length allowed is 767 characters.
        * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -3374,7 +3401,8 @@ public java.lang.String getName() { * * *
-       * Required. The name of the field.
+       * Required. Partition name is editable if only the partition style is not HIVE
+       * compatible. The maximum length allowed is 767 characters.
        * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -3396,7 +3424,8 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-       * Required. The name of the field.
+       * Required. Partition name is editable if only the partition style is not HIVE
+       * compatible. The maximum length allowed is 767 characters.
        * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -3417,7 +3446,8 @@ public Builder setName(java.lang.String value) { * * *
-       * Required. The name of the field.
+       * Required. Partition name is editable if only the partition style is not HIVE
+       * compatible. The maximum length allowed is 767 characters.
        * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -3434,7 +3464,8 @@ public Builder clearName() { * * *
-       * Required. The name of the field.
+       * Required. Partition name is editable if only the partition style is not HIVE
+       * compatible. The maximum length allowed is 767 characters.
        * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -3458,11 +3489,11 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * *
-       * Required. The type of field.
+       * Required. Immutable. The type of field.
        * 
* * - * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for type. @@ -3475,11 +3506,11 @@ public int getTypeValue() { * * *
-       * Required. The type of field.
+       * Required. Immutable. The type of field.
        * 
* * - * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @param value The enum numeric value on the wire for type to set. @@ -3495,11 +3526,11 @@ public Builder setTypeValue(int value) { * * *
-       * Required. The type of field.
+       * Required. Immutable. The type of field.
        * 
* * - * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return The type. @@ -3515,11 +3546,11 @@ public com.google.cloud.dataplex.v1.Schema.Type getType() { * * *
-       * Required. The type of field.
+       * Required. Immutable. The type of field.
        * 
* * - * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @param value The type to set. @@ -3538,11 +3569,11 @@ public Builder setType(com.google.cloud.dataplex.v1.Schema.Type value) { * * *
-       * Required. The type of field.
+       * Required. Immutable. The type of field.
        * 
* * - * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dataplex.v1.Schema.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; * * * @return This builder for chaining. @@ -3612,8 +3643,23 @@ public com.google.cloud.dataplex.v1.Schema.PartitionField getDefaultInstanceForT * * *
-   * Required. Whether the schema is user-managed or managed by the service. User-managed
-   * schemas are not automatically updated by discovery jobs.
+   * Required. Whether the schema is user-managed or managed by the service.
+   * - Set user_manage to false if you would like Dataplex to help you manage
+   * the schema. You will get the full service provided by Dataplex discovery,
+   * including new data discovery, schema inference and schema evolution. You
+   * can still provide input the schema of the entities, for example renaming a
+   * schema field, changing CSV or Json options if you think the discovered
+   * values are not as accurate. Dataplex will consider your input as the
+   * initial schema (as if they were produced by the previous discovery run),
+   * and will evolve schema or flag actions based on that.
+   * - Set user_manage to true if you would like to fully manage the entity
+   * schema by yourself. This is useful when you would like to manually specify
+   * the schema for a table. In this case, the schema defined by the user is
+   * guaranteed to be kept unchanged and would not be overwritten. But this also
+   * means Dataplex will not provide schema evolution management for you.
+   * Dataplex will still be able to manage partition registration (i.e., keeping
+   * the list of partitions up to date) when Dataplex discovery is turned on and
+   * user_managed is set to true.
    * 
* * bool user_managed = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -4280,8 +4326,23 @@ public Builder mergeFrom( * * *
-     * Required. Whether the schema is user-managed or managed by the service. User-managed
-     * schemas are not automatically updated by discovery jobs.
+     * Required. Whether the schema is user-managed or managed by the service.
+     * - Set user_manage to false if you would like Dataplex to help you manage
+     * the schema. You will get the full service provided by Dataplex discovery,
+     * including new data discovery, schema inference and schema evolution. You
+     * can still provide input the schema of the entities, for example renaming a
+     * schema field, changing CSV or Json options if you think the discovered
+     * values are not as accurate. Dataplex will consider your input as the
+     * initial schema (as if they were produced by the previous discovery run),
+     * and will evolve schema or flag actions based on that.
+     * - Set user_manage to true if you would like to fully manage the entity
+     * schema by yourself. This is useful when you would like to manually specify
+     * the schema for a table. In this case, the schema defined by the user is
+     * guaranteed to be kept unchanged and would not be overwritten. But this also
+     * means Dataplex will not provide schema evolution management for you.
+     * Dataplex will still be able to manage partition registration (i.e., keeping
+     * the list of partitions up to date) when Dataplex discovery is turned on and
+     * user_managed is set to true.
      * 
* * bool user_managed = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -4296,8 +4357,23 @@ public boolean getUserManaged() { * * *
-     * Required. Whether the schema is user-managed or managed by the service. User-managed
-     * schemas are not automatically updated by discovery jobs.
+     * Required. Whether the schema is user-managed or managed by the service.
+     * - Set user_manage to false if you would like Dataplex to help you manage
+     * the schema. You will get the full service provided by Dataplex discovery,
+     * including new data discovery, schema inference and schema evolution. You
+     * can still provide input the schema of the entities, for example renaming a
+     * schema field, changing CSV or Json options if you think the discovered
+     * values are not as accurate. Dataplex will consider your input as the
+     * initial schema (as if they were produced by the previous discovery run),
+     * and will evolve schema or flag actions based on that.
+     * - Set user_manage to true if you would like to fully manage the entity
+     * schema by yourself. This is useful when you would like to manually specify
+     * the schema for a table. In this case, the schema defined by the user is
+     * guaranteed to be kept unchanged and would not be overwritten. But this also
+     * means Dataplex will not provide schema evolution management for you.
+     * Dataplex will still be able to manage partition registration (i.e., keeping
+     * the list of partitions up to date) when Dataplex discovery is turned on and
+     * user_managed is set to true.
      * 
* * bool user_managed = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -4315,8 +4391,23 @@ public Builder setUserManaged(boolean value) { * * *
-     * Required. Whether the schema is user-managed or managed by the service. User-managed
-     * schemas are not automatically updated by discovery jobs.
+     * Required. Whether the schema is user-managed or managed by the service.
+     * - Set user_manage to false if you would like Dataplex to help you manage
+     * the schema. You will get the full service provided by Dataplex discovery,
+     * including new data discovery, schema inference and schema evolution. You
+     * can still provide input the schema of the entities, for example renaming a
+     * schema field, changing CSV or Json options if you think the discovered
+     * values are not as accurate. Dataplex will consider your input as the
+     * initial schema (as if they were produced by the previous discovery run),
+     * and will evolve schema or flag actions based on that.
+     * - Set user_manage to true if you would like to fully manage the entity
+     * schema by yourself. This is useful when you would like to manually specify
+     * the schema for a table. In this case, the schema defined by the user is
+     * guaranteed to be kept unchanged and would not be overwritten. But this also
+     * means Dataplex will not provide schema evolution management for you.
+     * Dataplex will still be able to manage partition registration (i.e., keeping
+     * the list of partitions up to date) when Dataplex discovery is turned on and
+     * user_managed is set to true.
      * 
* * bool user_managed = 1 [(.google.api.field_behavior) = REQUIRED]; diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SchemaOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SchemaOrBuilder.java index b1ea0cc..b142fbc 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SchemaOrBuilder.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SchemaOrBuilder.java @@ -27,8 +27,23 @@ public interface SchemaOrBuilder * * *
-   * Required. Whether the schema is user-managed or managed by the service. User-managed
-   * schemas are not automatically updated by discovery jobs.
+   * Required. Whether the schema is user-managed or managed by the service.
+   * - Set user_manage to false if you would like Dataplex to help you manage
+   * the schema. You will get the full service provided by Dataplex discovery,
+   * including new data discovery, schema inference and schema evolution. You
+   * can still provide input the schema of the entities, for example renaming a
+   * schema field, changing CSV or Json options if you think the discovered
+   * values are not as accurate. Dataplex will consider your input as the
+   * initial schema (as if they were produced by the previous discovery run),
+   * and will evolve schema or flag actions based on that.
+   * - Set user_manage to true if you would like to fully manage the entity
+   * schema by yourself. This is useful when you would like to manually specify
+   * the schema for a table. In this case, the schema defined by the user is
+   * guaranteed to be kept unchanged and would not be overwritten. But this also
+   * means Dataplex will not provide schema evolution management for you.
+   * Dataplex will still be able to manage partition registration (i.e., keeping
+   * the list of partitions up to date) when Dataplex discovery is turned on and
+   * user_managed is set to true.
    * 
* * bool user_managed = 1 [(.google.api.field_behavior) = REQUIRED]; diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ServiceProto.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ServiceProto.java index 32173d1..5ec6b4d 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ServiceProto.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/ServiceProto.java @@ -159,6 +159,38 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dataplex_v1_CancelJobRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dataplex_v1_CancelJobRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_CreateEnvironmentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_CreateEnvironmentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_UpdateEnvironmentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_UpdateEnvironmentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_DeleteEnvironmentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_DeleteEnvironmentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_ListEnvironmentsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_ListEnvironmentsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_ListEnvironmentsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_ListEnvironmentsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_GetEnvironmentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_GetEnvironmentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_ListSessionsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_ListSessionsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataplex_v1_ListSessionsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dataplex_v1_ListSessionsResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -172,7 +204,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022\030google.cloud.dataplex.v1\032\034google/api/a" + "nnotations.proto\032\027google/api/client.prot" + "o\032\037google/api/field_behavior.proto\032\031goog" - + "le/api/resource.proto\032(google/cloud/data" + + "le/api/resource.proto\032&google/cloud/data" + + "plex/v1/analyze.proto\032(google/cloud/data" + "plex/v1/resources.proto\032$google/cloud/da" + "taplex/v1/tasks.proto\032#google/longrunnin" + "g/operations.proto\032\033google/protobuf/empt" @@ -281,134 +314,193 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "google.cloud.dataplex.v1.Job\022\027\n\017next_pag" + "e_token\030\002 \001(\t\"E\n\020CancelJobRequest\0221\n\004nam" + "e\030\001 \001(\tB#\340A\002\372A\035\n\033dataplex.googleapis.com" - + "/Job2\340&\n\017DataplexService\022\303\001\n\nCreateLake\022" - + "+.google.cloud.dataplex.v1.CreateLakeReq" - + "uest\032\035.google.longrunning.Operation\"i\202\323\344" - + "\223\0021\")/v1/{parent=projects/*/locations/*}" - + "/lakes:\004lake\332A\023parent,lake,lake_id\312A\031\n\004L" - + "ake\022\021OperationMetadata\022\305\001\n\nUpdateLake\022+." - + "google.cloud.dataplex.v1.UpdateLakeReque" - + "st\032\035.google.longrunning.Operation\"k\202\323\344\223\002" - + "62./v1/{lake.name=projects/*/locations/*" - + "/lakes/*}:\004lake\332A\020lake,update_mask\312A\031\n\004L" - + "ake\022\021OperationMetadata\022\277\001\n\nDeleteLake\022+." - + "google.cloud.dataplex.v1.DeleteLakeReque" - + "st\032\035.google.longrunning.Operation\"e\202\323\344\223\002" - + "+*)/v1/{name=projects/*/locations/*/lake" - + "s/*}\332A\004name\312A*\n\025google.protobuf.Empty\022\021O" - + "perationMetadata\022\240\001\n\tListLakes\022*.google." - + "cloud.dataplex.v1.ListLakesRequest\032+.goo" - + "gle.cloud.dataplex.v1.ListLakesResponse\"" - + ":\202\323\344\223\002+\022)/v1/{parent=projects/*/location" - + "s/*}/lakes\332A\006parent\022\215\001\n\007GetLake\022(.google" - + ".cloud.dataplex.v1.GetLakeRequest\032\036.goog" - + "le.cloud.dataplex.v1.Lake\"8\202\323\344\223\002+\022)/v1/{" - + "name=projects/*/locations/*/lakes/*}\332A\004n" - + "ame\022\270\001\n\017ListLakeActions\0220.google.cloud.d" - + "ataplex.v1.ListLakeActionsRequest\032-.goog" - + "le.cloud.dataplex.v1.ListActionsResponse" - + "\"D\202\323\344\223\0025\0223/v1/{parent=projects/*/locatio" - + "ns/*/lakes/*}/actions\332A\006parent\022\313\001\n\nCreat" - + "eZone\022+.google.cloud.dataplex.v1.CreateZ" - + "oneRequest\032\035.google.longrunning.Operatio" - + "n\"q\202\323\344\223\0029\"1/v1/{parent=projects/*/locati" - + "ons/*/lakes/*}/zones:\004zone\332A\023parent,zone" - + ",zone_id\312A\031\n\004Zone\022\021OperationMetadata\022\315\001\n" - + "\nUpdateZone\022+.google.cloud.dataplex.v1.U" - + "pdateZoneRequest\032\035.google.longrunning.Op" - + "eration\"s\202\323\344\223\002>26/v1/{zone.name=projects" - + "/*/locations/*/lakes/*/zones/*}:\004zone\332A\020" - + "zone,update_mask\312A\031\n\004Zone\022\021OperationMeta" - + "data\022\307\001\n\nDeleteZone\022+.google.cloud.datap" - + "lex.v1.DeleteZoneRequest\032\035.google.longru" - + "nning.Operation\"m\202\323\344\223\0023*1/v1/{name=proje" - + "cts/*/locations/*/lakes/*/zones/*}\332A\004nam" - + "e\312A*\n\025google.protobuf.Empty\022\021OperationMe" - + "tadata\022\250\001\n\tListZones\022*.google.cloud.data" - + "plex.v1.ListZonesRequest\032+.google.cloud." - + "dataplex.v1.ListZonesResponse\"B\202\323\344\223\0023\0221/" - + "v1/{parent=projects/*/locations/*/lakes/" - + "*}/zones\332A\006parent\022\225\001\n\007GetZone\022(.google.c" - + "loud.dataplex.v1.GetZoneRequest\032\036.google" - + ".cloud.dataplex.v1.Zone\"@\202\323\344\223\0023\0221/v1/{na" - + "me=projects/*/locations/*/lakes/*/zones/" - + "*}\332A\004name\022\300\001\n\017ListZoneActions\0220.google.c" - + "loud.dataplex.v1.ListZoneActionsRequest\032" - + "-.google.cloud.dataplex.v1.ListActionsRe" - + "sponse\"L\202\323\344\223\002=\022;/v1/{parent=projects/*/l" - + "ocations/*/lakes/*/zones/*}/actions\332A\006pa" - + "rent\022\332\001\n\013CreateAsset\022,.google.cloud.data" - + "plex.v1.CreateAssetRequest\032\035.google.long" - + "running.Operation\"~\202\323\344\223\002C\":/v1/{parent=p" - + "rojects/*/locations/*/lakes/*/zones/*}/a" - + "ssets:\005asset\332A\025parent,asset,asset_id\312A\032\n" - + "\005Asset\022\021OperationMetadata\022\335\001\n\013UpdateAsse" - + "t\022,.google.cloud.dataplex.v1.UpdateAsset" - + "Request\032\035.google.longrunning.Operation\"\200" - + "\001\202\323\344\223\002I2@/v1/{asset.name=projects/*/loca" - + "tions/*/lakes/*/zones/*/assets/*}:\005asset" - + "\332A\021asset,update_mask\312A\032\n\005Asset\022\021Operatio" - + "nMetadata\022\322\001\n\013DeleteAsset\022,.google.cloud" - + ".dataplex.v1.DeleteAssetRequest\032\035.google" - + ".longrunning.Operation\"v\202\323\344\223\002<*:/v1/{nam" - + "e=projects/*/locations/*/lakes/*/zones/*" - + "/assets/*}\332A\004name\312A*\n\025google.protobuf.Em" - + "pty\022\021OperationMetadata\022\264\001\n\nListAssets\022+." - + "google.cloud.dataplex.v1.ListAssetsReque" - + "st\032,.google.cloud.dataplex.v1.ListAssets" - + "Response\"K\202\323\344\223\002<\022:/v1/{parent=projects/*" - + "/locations/*/lakes/*/zones/*}/assets\332A\006p" - + "arent\022\241\001\n\010GetAsset\022).google.cloud.datapl" - + "ex.v1.GetAssetRequest\032\037.google.cloud.dat" - + "aplex.v1.Asset\"I\202\323\344\223\002<\022:/v1/{name=projec" - + "ts/*/locations/*/lakes/*/zones/*/assets/" - + "*}\332A\004name\022\313\001\n\020ListAssetActions\0221.google." - + "cloud.dataplex.v1.ListAssetActionsReques" - + "t\032-.google.cloud.dataplex.v1.ListActions" - + "Response\"U\202\323\344\223\002F\022D/v1/{parent=projects/*" - + "/locations/*/lakes/*/zones/*/assets/*}/a" - + "ctions\332A\006parent\022\313\001\n\nCreateTask\022+.google." - + "cloud.dataplex.v1.CreateTaskRequest\032\035.go" - + "ogle.longrunning.Operation\"q\202\323\344\223\0029\"1/v1/" + + "/Job\"\312\001\n\030CreateEnvironmentRequest\0224\n\006par" + + "ent\030\001 \001(\tB$\340A\002\372A\036\n\034dataplex.googleapis.c" + + "om/Lake\022\033\n\016environment_id\030\002 \001(\tB\003\340A\002\022?\n\013" + + "environment\030\003 \001(\0132%.google.cloud.dataple" + + "x.v1.EnvironmentB\003\340A\002\022\032\n\rvalidate_only\030\004" + + " \001(\010B\003\340A\001\"\255\001\n\030UpdateEnvironmentRequest\0224" + + "\n\013update_mask\030\001 \001(\0132\032.google.protobuf.Fi" + + "eldMaskB\003\340A\002\022?\n\013environment\030\002 \001(\0132%.goog" + + "le.cloud.dataplex.v1.EnvironmentB\003\340A\002\022\032\n" + + "\rvalidate_only\030\003 \001(\010B\003\340A\001\"U\n\030DeleteEnvir" + + "onmentRequest\0229\n\004name\030\001 \001(\tB+\340A\002\372A%\n#dat" + + "aplex.googleapis.com/Environment\"\254\001\n\027Lis" + + "tEnvironmentsRequest\0224\n\006parent\030\001 \001(\tB$\340A" + + "\002\372A\036\n\034dataplex.googleapis.com/Lake\022\026\n\tpa" + + "ge_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\"p\n\030ListEnvironmentsResponse\022;\n\014e" + + "nvironments\030\001 \003(\0132%.google.cloud.dataple" + + "x.v1.Environment\022\027\n\017next_page_token\030\002 \001(" + + "\t\"R\n\025GetEnvironmentRequest\0229\n\004name\030\001 \001(\t" + + "B+\340A\002\372A%\n#dataplex.googleapis.com/Enviro" + + "nment\"\203\001\n\023ListSessionsRequest\022;\n\006parent\030" + + "\001 \001(\tB+\340A\002\372A%\n#dataplex.googleapis.com/E" + + "nvironment\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\"d\n\024ListSessionsRespo" + + "nse\0223\n\010sessions\030\001 \003(\0132!.google.cloud.dat" + + "aplex.v1.Session\022\027\n\017next_page_token\030\002 \001(" + + "\t2\2021\n\017DataplexService\022\303\001\n\nCreateLake\022+.g" + + "oogle.cloud.dataplex.v1.CreateLakeReques" + + "t\032\035.google.longrunning.Operation\"i\202\323\344\223\0021" + + "\")/v1/{parent=projects/*/locations/*}/la" + + "kes:\004lake\332A\023parent,lake,lake_id\312A\031\n\004Lake" + + "\022\021OperationMetadata\022\305\001\n\nUpdateLake\022+.goo" + + "gle.cloud.dataplex.v1.UpdateLakeRequest\032" + + "\035.google.longrunning.Operation\"k\202\323\344\223\00262." + + "/v1/{lake.name=projects/*/locations/*/la" + + "kes/*}:\004lake\332A\020lake,update_mask\312A\031\n\004Lake" + + "\022\021OperationMetadata\022\277\001\n\nDeleteLake\022+.goo" + + "gle.cloud.dataplex.v1.DeleteLakeRequest\032" + + "\035.google.longrunning.Operation\"e\202\323\344\223\002+*)" + + "/v1/{name=projects/*/locations/*/lakes/*" + + "}\332A\004name\312A*\n\025google.protobuf.Empty\022\021Oper" + + "ationMetadata\022\240\001\n\tListLakes\022*.google.clo" + + "ud.dataplex.v1.ListLakesRequest\032+.google" + + ".cloud.dataplex.v1.ListLakesResponse\":\202\323" + + "\344\223\002+\022)/v1/{parent=projects/*/locations/*" + + "}/lakes\332A\006parent\022\215\001\n\007GetLake\022(.google.cl" + + "oud.dataplex.v1.GetLakeRequest\032\036.google." + + "cloud.dataplex.v1.Lake\"8\202\323\344\223\002+\022)/v1/{nam" + + "e=projects/*/locations/*/lakes/*}\332A\004name" + + "\022\270\001\n\017ListLakeActions\0220.google.cloud.data" + + "plex.v1.ListLakeActionsRequest\032-.google." + + "cloud.dataplex.v1.ListActionsResponse\"D\202" + + "\323\344\223\0025\0223/v1/{parent=projects/*/locations/" + + "*/lakes/*}/actions\332A\006parent\022\313\001\n\nCreateZo" + + "ne\022+.google.cloud.dataplex.v1.CreateZone" + + "Request\032\035.google.longrunning.Operation\"q" + + "\202\323\344\223\0029\"1/v1/{parent=projects/*/locations" + + "/*/lakes/*}/zones:\004zone\332A\023parent,zone,zo" + + "ne_id\312A\031\n\004Zone\022\021OperationMetadata\022\315\001\n\nUp" + + "dateZone\022+.google.cloud.dataplex.v1.Upda" + + "teZoneRequest\032\035.google.longrunning.Opera" + + "tion\"s\202\323\344\223\002>26/v1/{zone.name=projects/*/" + + "locations/*/lakes/*/zones/*}:\004zone\332A\020zon" + + "e,update_mask\312A\031\n\004Zone\022\021OperationMetadat" + + "a\022\307\001\n\nDeleteZone\022+.google.cloud.dataplex" + + ".v1.DeleteZoneRequest\032\035.google.longrunni" + + "ng.Operation\"m\202\323\344\223\0023*1/v1/{name=projects" + + "/*/locations/*/lakes/*/zones/*}\332A\004name\312A" + + "*\n\025google.protobuf.Empty\022\021OperationMetad" + + "ata\022\250\001\n\tListZones\022*.google.cloud.dataple" + + "x.v1.ListZonesRequest\032+.google.cloud.dat" + + "aplex.v1.ListZonesResponse\"B\202\323\344\223\0023\0221/v1/" + "{parent=projects/*/locations/*/lakes/*}/" - + "tasks:\004task\332A\023parent,task,task_id\312A\031\n\004Ta" - + "sk\022\021OperationMetadata\022\315\001\n\nUpdateTask\022+.g" - + "oogle.cloud.dataplex.v1.UpdateTaskReques" - + "t\032\035.google.longrunning.Operation\"s\202\323\344\223\002>" - + "26/v1/{task.name=projects/*/locations/*/" - + "lakes/*/tasks/*}:\004task\332A\020task,update_mas" - + "k\312A\031\n\004Task\022\021OperationMetadata\022\307\001\n\nDelete" - + "Task\022+.google.cloud.dataplex.v1.DeleteTa" - + "skRequest\032\035.google.longrunning.Operation" - + "\"m\202\323\344\223\0023*1/v1/{name=projects/*/locations" - + "/*/lakes/*/tasks/*}\332A\004name\312A*\n\025google.pr" - + "otobuf.Empty\022\021OperationMetadata\022\250\001\n\tList" - + "Tasks\022*.google.cloud.dataplex.v1.ListTas" - + "ksRequest\032+.google.cloud.dataplex.v1.Lis" - + "tTasksResponse\"B\202\323\344\223\0023\0221/v1/{parent=proj" - + "ects/*/locations/*/lakes/*}/tasks\332A\006pare" - + "nt\022\225\001\n\007GetTask\022(.google.cloud.dataplex.v" - + "1.GetTaskRequest\032\036.google.cloud.dataplex" - + ".v1.Task\"@\202\323\344\223\0023\0221/v1/{name=projects/*/l" - + "ocations/*/lakes/*/tasks/*}\332A\004name\022\254\001\n\010L" - + "istJobs\022).google.cloud.dataplex.v1.ListJ" - + "obsRequest\032*.google.cloud.dataplex.v1.Li" - + "stJobsResponse\"I\202\323\344\223\002:\0228/v1/{parent=proj" - + "ects/*/locations/*/lakes/*/tasks/*}/jobs" - + "\332A\006parent\022\231\001\n\006GetJob\022\'.google.cloud.data" - + "plex.v1.GetJobRequest\032\035.google.cloud.dat" - + "aplex.v1.Job\"G\202\323\344\223\002:\0228/v1/{name=projects" - + "/*/locations/*/lakes/*/tasks/*/jobs/*}\332A" - + "\004name\022\242\001\n\tCancelJob\022*.google.cloud.datap" - + "lex.v1.CancelJobRequest\032\026.google.protobu" - + "f.Empty\"Q\202\323\344\223\002D\"?/v1/{name=projects/*/lo" - + "cations/*/lakes/*/tasks/*/jobs/*}:cancel" - + ":\001*\332A\004name\032K\312A\027dataplex.googleapis.com\322A" - + ".https://www.googleapis.com/auth/cloud-p" - + "latformBp\n\034com.google.cloud.dataplex.v1B" - + "\014ServiceProtoP\001Z@google.golang.org/genpr" - + "oto/googleapis/cloud/dataplex/v1;dataple" - + "xb\006proto3" + + "zones\332A\006parent\022\225\001\n\007GetZone\022(.google.clou" + + "d.dataplex.v1.GetZoneRequest\032\036.google.cl" + + "oud.dataplex.v1.Zone\"@\202\323\344\223\0023\0221/v1/{name=" + + "projects/*/locations/*/lakes/*/zones/*}\332" + + "A\004name\022\300\001\n\017ListZoneActions\0220.google.clou" + + "d.dataplex.v1.ListZoneActionsRequest\032-.g" + + "oogle.cloud.dataplex.v1.ListActionsRespo" + + "nse\"L\202\323\344\223\002=\022;/v1/{parent=projects/*/loca" + + "tions/*/lakes/*/zones/*}/actions\332A\006paren" + + "t\022\332\001\n\013CreateAsset\022,.google.cloud.dataple" + + "x.v1.CreateAssetRequest\032\035.google.longrun" + + "ning.Operation\"~\202\323\344\223\002C\":/v1/{parent=proj" + + "ects/*/locations/*/lakes/*/zones/*}/asse" + + "ts:\005asset\332A\025parent,asset,asset_id\312A\032\n\005As" + + "set\022\021OperationMetadata\022\335\001\n\013UpdateAsset\022," + + ".google.cloud.dataplex.v1.UpdateAssetReq" + + "uest\032\035.google.longrunning.Operation\"\200\001\202\323" + + "\344\223\002I2@/v1/{asset.name=projects/*/locatio" + + "ns/*/lakes/*/zones/*/assets/*}:\005asset\332A\021" + + "asset,update_mask\312A\032\n\005Asset\022\021OperationMe" + + "tadata\022\322\001\n\013DeleteAsset\022,.google.cloud.da" + + "taplex.v1.DeleteAssetRequest\032\035.google.lo" + + "ngrunning.Operation\"v\202\323\344\223\002<*:/v1/{name=p" + + "rojects/*/locations/*/lakes/*/zones/*/as" + + "sets/*}\332A\004name\312A*\n\025google.protobuf.Empty" + + "\022\021OperationMetadata\022\264\001\n\nListAssets\022+.goo" + + "gle.cloud.dataplex.v1.ListAssetsRequest\032" + + ",.google.cloud.dataplex.v1.ListAssetsRes" + + "ponse\"K\202\323\344\223\002<\022:/v1/{parent=projects/*/lo" + + "cations/*/lakes/*/zones/*}/assets\332A\006pare" + + "nt\022\241\001\n\010GetAsset\022).google.cloud.dataplex." + + "v1.GetAssetRequest\032\037.google.cloud.datapl" + + "ex.v1.Asset\"I\202\323\344\223\002<\022:/v1/{name=projects/" + + "*/locations/*/lakes/*/zones/*/assets/*}\332" + + "A\004name\022\313\001\n\020ListAssetActions\0221.google.clo" + + "ud.dataplex.v1.ListAssetActionsRequest\032-" + + ".google.cloud.dataplex.v1.ListActionsRes" + + "ponse\"U\202\323\344\223\002F\022D/v1/{parent=projects/*/lo" + + "cations/*/lakes/*/zones/*/assets/*}/acti" + + "ons\332A\006parent\022\313\001\n\nCreateTask\022+.google.clo" + + "ud.dataplex.v1.CreateTaskRequest\032\035.googl" + + "e.longrunning.Operation\"q\202\323\344\223\0029\"1/v1/{pa" + + "rent=projects/*/locations/*/lakes/*}/tas" + + "ks:\004task\332A\023parent,task,task_id\312A\031\n\004Task\022" + + "\021OperationMetadata\022\315\001\n\nUpdateTask\022+.goog" + + "le.cloud.dataplex.v1.UpdateTaskRequest\032\035" + + ".google.longrunning.Operation\"s\202\323\344\223\002>26/" + + "v1/{task.name=projects/*/locations/*/lak" + + "es/*/tasks/*}:\004task\332A\020task,update_mask\312A" + + "\031\n\004Task\022\021OperationMetadata\022\307\001\n\nDeleteTas" + + "k\022+.google.cloud.dataplex.v1.DeleteTaskR" + + "equest\032\035.google.longrunning.Operation\"m\202" + + "\323\344\223\0023*1/v1/{name=projects/*/locations/*/" + + "lakes/*/tasks/*}\332A\004name\312A*\n\025google.proto" + + "buf.Empty\022\021OperationMetadata\022\250\001\n\tListTas" + + "ks\022*.google.cloud.dataplex.v1.ListTasksR" + + "equest\032+.google.cloud.dataplex.v1.ListTa" + + "sksResponse\"B\202\323\344\223\0023\0221/v1/{parent=project" + + "s/*/locations/*/lakes/*}/tasks\332A\006parent\022" + + "\225\001\n\007GetTask\022(.google.cloud.dataplex.v1.G" + + "etTaskRequest\032\036.google.cloud.dataplex.v1" + + ".Task\"@\202\323\344\223\0023\0221/v1/{name=projects/*/loca" + + "tions/*/lakes/*/tasks/*}\332A\004name\022\254\001\n\010List" + + "Jobs\022).google.cloud.dataplex.v1.ListJobs" + + "Request\032*.google.cloud.dataplex.v1.ListJ" + + "obsResponse\"I\202\323\344\223\002:\0228/v1/{parent=project" + + "s/*/locations/*/lakes/*/tasks/*}/jobs\332A\006" + + "parent\022\231\001\n\006GetJob\022\'.google.cloud.dataple" + + "x.v1.GetJobRequest\032\035.google.cloud.datapl" + + "ex.v1.Job\"G\202\323\344\223\002:\0228/v1/{name=projects/*/" + + "locations/*/lakes/*/tasks/*/jobs/*}\332A\004na" + + "me\022\242\001\n\tCancelJob\022*.google.cloud.dataplex" + + ".v1.CancelJobRequest\032\026.google.protobuf.E" + + "mpty\"Q\202\323\344\223\002D\"?/v1/{name=projects/*/locat" + + "ions/*/lakes/*/tasks/*/jobs/*}:cancel:\001*" + + "\332A\004name\022\375\001\n\021CreateEnvironment\0222.google.c" + + "loud.dataplex.v1.CreateEnvironmentReques" + + "t\032\035.google.longrunning.Operation\"\224\001\202\323\344\223\002" + + "G\"8/v1/{parent=projects/*/locations/*/la" + + "kes/*}/environments:\013environment\332A!paren" + + "t,environment,environment_id\312A \n\013Environ" + + "ment\022\021OperationMetadata\022\377\001\n\021UpdateEnviro" + + "nment\0222.google.cloud.dataplex.v1.UpdateE" + + "nvironmentRequest\032\035.google.longrunning.O" + + "peration\"\226\001\202\323\344\223\002S2D/v1/{environment.name" + + "=projects/*/locations/*/lakes/*/environm" + + "ents/*}:\013environment\332A\027environment,updat" + + "e_mask\312A \n\013Environment\022\021OperationMetadat" + + "a\022\334\001\n\021DeleteEnvironment\0222.google.cloud.d" + + "ataplex.v1.DeleteEnvironmentRequest\032\035.go" + + "ogle.longrunning.Operation\"t\202\323\344\223\002:*8/v1/" + + "{name=projects/*/locations/*/lakes/*/env" + + "ironments/*}\332A\004name\312A*\n\025google.protobuf." + + "Empty\022\021OperationMetadata\022\304\001\n\020ListEnviron" + + "ments\0221.google.cloud.dataplex.v1.ListEnv" + + "ironmentsRequest\0322.google.cloud.dataplex" + + ".v1.ListEnvironmentsResponse\"I\202\323\344\223\002:\0228/v" + + "1/{parent=projects/*/locations/*/lakes/*" + + "}/environments\332A\006parent\022\261\001\n\016GetEnvironme" + + "nt\022/.google.cloud.dataplex.v1.GetEnviron" + + "mentRequest\032%.google.cloud.dataplex.v1.E" + + "nvironment\"G\202\323\344\223\002:\0228/v1/{name=projects/*" + + "/locations/*/lakes/*/environments/*}\332A\004n" + + "ame\022\303\001\n\014ListSessions\022-.google.cloud.data" + + "plex.v1.ListSessionsRequest\032..google.clo" + + "ud.dataplex.v1.ListSessionsResponse\"T\202\323\344" + + "\223\002E\022C/v1/{parent=projects/*/locations/*/" + + "lakes/*/environments/*}/sessions\332A\006paren" + + "t\032K\312A\027dataplex.googleapis.com\322A.https://" + + "www.googleapis.com/auth/cloud-platformBp" + + "\n\034com.google.cloud.dataplex.v1B\014ServiceP" + + "rotoP\001Z@google.golang.org/genproto/googl" + + "eapis/cloud/dataplex/v1;dataplexb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -418,6 +510,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ClientProto.getDescriptor(), com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.dataplex.v1.AnalyzeProto.getDescriptor(), com.google.cloud.dataplex.v1.ResourcesProto.getDescriptor(), com.google.cloud.dataplex.v1.TasksProto.getDescriptor(), com.google.longrunning.OperationsProto.getDescriptor(), @@ -695,6 +788,70 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", }); + internal_static_google_cloud_dataplex_v1_CreateEnvironmentRequest_descriptor = + getDescriptor().getMessageTypes().get(33); + internal_static_google_cloud_dataplex_v1_CreateEnvironmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_CreateEnvironmentRequest_descriptor, + new java.lang.String[] { + "Parent", "EnvironmentId", "Environment", "ValidateOnly", + }); + internal_static_google_cloud_dataplex_v1_UpdateEnvironmentRequest_descriptor = + getDescriptor().getMessageTypes().get(34); + internal_static_google_cloud_dataplex_v1_UpdateEnvironmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_UpdateEnvironmentRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "Environment", "ValidateOnly", + }); + internal_static_google_cloud_dataplex_v1_DeleteEnvironmentRequest_descriptor = + getDescriptor().getMessageTypes().get(35); + internal_static_google_cloud_dataplex_v1_DeleteEnvironmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_DeleteEnvironmentRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dataplex_v1_ListEnvironmentsRequest_descriptor = + getDescriptor().getMessageTypes().get(36); + internal_static_google_cloud_dataplex_v1_ListEnvironmentsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_ListEnvironmentsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_dataplex_v1_ListEnvironmentsResponse_descriptor = + getDescriptor().getMessageTypes().get(37); + internal_static_google_cloud_dataplex_v1_ListEnvironmentsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_ListEnvironmentsResponse_descriptor, + new java.lang.String[] { + "Environments", "NextPageToken", + }); + internal_static_google_cloud_dataplex_v1_GetEnvironmentRequest_descriptor = + getDescriptor().getMessageTypes().get(38); + internal_static_google_cloud_dataplex_v1_GetEnvironmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_GetEnvironmentRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dataplex_v1_ListSessionsRequest_descriptor = + getDescriptor().getMessageTypes().get(39); + internal_static_google_cloud_dataplex_v1_ListSessionsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_ListSessionsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_cloud_dataplex_v1_ListSessionsResponse_descriptor = + getDescriptor().getMessageTypes().get(40); + internal_static_google_cloud_dataplex_v1_ListSessionsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dataplex_v1_ListSessionsResponse_descriptor, + new java.lang.String[] { + "Sessions", "NextPageToken", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); @@ -710,6 +867,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ClientProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.dataplex.v1.AnalyzeProto.getDescriptor(); com.google.cloud.dataplex.v1.ResourcesProto.getDescriptor(); com.google.cloud.dataplex.v1.TasksProto.getDescriptor(); com.google.longrunning.OperationsProto.getDescriptor(); diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Session.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Session.java new file mode 100644 index 0000000..4123f3f --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Session.java @@ -0,0 +1,1238 @@ +/* + * 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/dataplex/v1/analyze.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Represents an active analyze session running for a user.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Session} + */ +public final class Session extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.Session) + SessionOrBuilder { + private static final long serialVersionUID = 0L; + // Use Session.newBuilder() to construct. + private Session(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Session() { + name_ = ""; + userId_ = ""; + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Session(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Session( + 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(); + + userId_ = 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 32: + { + int rawValue = input.readEnum(); + + state_ = 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.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Session_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Session_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Session.class, + com.google.cloud.dataplex.v1.Session.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Output only. The relative resource name of the content, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}/sessions/{session_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+   * Output only. The relative resource name of the content, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}/sessions/{session_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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 USER_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object userId_; + /** + * + * + *
+   * Output only. Email of user running the session.
+   * 
+ * + * string user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The userId. + */ + @java.lang.Override + public java.lang.String getUserId() { + java.lang.Object ref = userId_; + 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(); + userId_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Email of user running the session.
+   * 
+ * + * string user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for userId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUserIdBytes() { + java.lang.Object ref = userId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + userId_ = 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. Session start time.
+   * 
+ * + * .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. Session start time.
+   * 
+ * + * .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. Session start time.
+   * 
+ * + * .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 STATE_FIELD_NUMBER = 4; + private int state_; + /** + * .google.cloud.dataplex.v1.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_; + } + /** + * .google.cloud.dataplex.v1.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.dataplex.v1.State result = com.google.cloud.dataplex.v1.State.valueOf(state_); + return result == null ? com.google.cloud.dataplex.v1.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(userId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, userId_); + } + if (createTime_ != null) { + output.writeMessage(3, getCreateTime()); + } + if (state_ != com.google.cloud.dataplex.v1.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(4, state_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(userId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, userId_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCreateTime()); + } + if (state_ != com.google.cloud.dataplex.v1.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, state_); + } + 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.dataplex.v1.Session)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.Session other = (com.google.cloud.dataplex.v1.Session) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUserId().equals(other.getUserId())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (state_ != other.state_) 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) + USER_ID_FIELD_NUMBER; + hash = (53 * hash) + getUserId().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.Session parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Session 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.dataplex.v1.Session parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Session 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.dataplex.v1.Session parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.Session parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.Session parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Session 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.dataplex.v1.Session parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Session 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.dataplex.v1.Session parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.Session 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.dataplex.v1.Session 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 an active analyze session running for a user.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.Session} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.Session) + com.google.cloud.dataplex.v1.SessionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Session_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Session_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.Session.class, + com.google.cloud.dataplex.v1.Session.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.Session.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_ = ""; + + userId_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + state_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.AnalyzeProto + .internal_static_google_cloud_dataplex_v1_Session_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Session getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.Session.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Session build() { + com.google.cloud.dataplex.v1.Session result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.Session buildPartial() { + com.google.cloud.dataplex.v1.Session result = new com.google.cloud.dataplex.v1.Session(this); + result.name_ = name_; + result.userId_ = userId_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + result.state_ = state_; + 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.dataplex.v1.Session) { + return mergeFrom((com.google.cloud.dataplex.v1.Session) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.Session other) { + if (other == com.google.cloud.dataplex.v1.Session.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getUserId().isEmpty()) { + userId_ = other.userId_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + 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.dataplex.v1.Session parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.Session) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Output only. The relative resource name of the content, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}/sessions/{session_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+     * Output only. The relative resource name of the content, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}/sessions/{session_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+     * Output only. The relative resource name of the content, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}/sessions/{session_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + /** + * + * + *
+     * Output only. The relative resource name of the content, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}/sessions/{session_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The relative resource name of the content, of the form:
+     * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}/sessions/{session_id}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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 userId_ = ""; + /** + * + * + *
+     * Output only. Email of user running the session.
+     * 
+ * + * string user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The userId. + */ + public java.lang.String getUserId() { + java.lang.Object ref = userId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + userId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Email of user running the session.
+     * 
+ * + * string user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for userId. + */ + public com.google.protobuf.ByteString getUserIdBytes() { + java.lang.Object ref = userId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + userId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Email of user running the session.
+     * 
+ * + * string user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The userId to set. + * @return This builder for chaining. + */ + public Builder setUserId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + userId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Email of user running the session.
+     * 
+ * + * string user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearUserId() { + + userId_ = getDefaultInstance().getUserId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Email of user running the session.
+     * 
+ * + * string user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for userId to set. + * @return This builder for chaining. + */ + public Builder setUserIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + userId_ = 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. Session start time.
+     * 
+ * + * + * .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. Session start time.
+     * 
+ * + * + * .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. Session start time.
+     * 
+ * + * + * .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. Session start time.
+     * 
+ * + * + * .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. Session start time.
+     * 
+ * + * + * .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. Session start time.
+     * 
+ * + * + * .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. Session start time.
+     * 
+ * + * + * .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. Session start time.
+     * 
+ * + * + * .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. Session start time.
+     * 
+ * + * + * .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 int state_ = 0; + /** + * .google.cloud.dataplex.v1.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_; + } + /** + * .google.cloud.dataplex.v1.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; + } + /** + * .google.cloud.dataplex.v1.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.dataplex.v1.State result = + com.google.cloud.dataplex.v1.State.valueOf(state_); + return result == null ? com.google.cloud.dataplex.v1.State.UNRECOGNIZED : result; + } + /** + * .google.cloud.dataplex.v1.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.dataplex.v1.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .google.cloud.dataplex.v1.State state = 4 [(.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.dataplex.v1.Session) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.Session) + private static final com.google.cloud.dataplex.v1.Session DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.Session(); + } + + public static com.google.cloud.dataplex.v1.Session getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Session parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Session(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.dataplex.v1.Session getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SessionOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SessionOrBuilder.java new file mode 100644 index 0000000..82dd6d1 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SessionOrBuilder.java @@ -0,0 +1,134 @@ +/* + * 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/dataplex/v1/analyze.proto + +package com.google.cloud.dataplex.v1; + +public interface SessionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Session) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The relative resource name of the content, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}/sessions/{session_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Output only. The relative resource name of the content, of the form:
+   * projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}/sessions/{session_id}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Email of user running the session.
+   * 
+ * + * string user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The userId. + */ + java.lang.String getUserId(); + /** + * + * + *
+   * Output only. Email of user running the session.
+   * 
+ * + * string user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for userId. + */ + com.google.protobuf.ByteString getUserIdBytes(); + + /** + * + * + *
+   * Output only. Session start time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. Session start time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. Session start time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * .google.cloud.dataplex.v1.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * .google.cloud.dataplex.v1.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.dataplex.v1.State getState(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/StorageFormat.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/StorageFormat.java index 8746ca9..93ec6d8 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/StorageFormat.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/StorageFormat.java @@ -249,7 +249,7 @@ public enum Format implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Audio data formats (such as mp3 and wav).
+     * Audio data formats (such as mp3, and wav).
      * 
* * AUDIO = 201; @@ -382,7 +382,7 @@ public enum Format implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Audio data formats (such as mp3 and wav).
+     * Audio data formats (such as mp3, and wav).
      * 
* * AUDIO = 201; @@ -711,7 +711,8 @@ public interface CsvOptionsOrBuilder * * *
-     * Optional. The character encoding of the data. The default is UTF-8.
+     * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and
+     * "ISO-8859-1". Defaults to UTF-8 if unspecified.
      * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -723,7 +724,8 @@ public interface CsvOptionsOrBuilder * * *
-     * Optional. The character encoding of the data. The default is UTF-8.
+     * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and
+     * "ISO-8859-1". Defaults to UTF-8 if unspecified.
      * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -737,7 +739,7 @@ public interface CsvOptionsOrBuilder * *
      * Optional. The number of rows to interpret as header rows that should be skipped
-     * when reading data rows.
+     * when reading data rows. Defaults to 0.
      * 
* * int32 header_rows = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -775,8 +777,8 @@ public interface CsvOptionsOrBuilder * * *
-     * Optional. The character used to quote column values. Defaults to empty,
-     * implying unquoted data.
+     * Optional. The character used to quote column values. Accepts '"' and '''.
+     * Defaults to '"' if unspecified.
      * 
* * string quote = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -788,8 +790,8 @@ public interface CsvOptionsOrBuilder * * *
-     * Optional. The character used to quote column values. Defaults to empty,
-     * implying unquoted data.
+     * Optional. The character used to quote column values. Accepts '"' and '''.
+     * Defaults to '"' if unspecified.
      * 
* * string quote = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -918,7 +920,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-     * Optional. The character encoding of the data. The default is UTF-8.
+     * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and
+     * "ISO-8859-1". Defaults to UTF-8 if unspecified.
      * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -941,7 +944,8 @@ public java.lang.String getEncoding() { * * *
-     * Optional. The character encoding of the data. The default is UTF-8.
+     * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and
+     * "ISO-8859-1". Defaults to UTF-8 if unspecified.
      * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -968,7 +972,7 @@ public com.google.protobuf.ByteString getEncodingBytes() { * *
      * Optional. The number of rows to interpret as header rows that should be skipped
-     * when reading data rows.
+     * when reading data rows. Defaults to 0.
      * 
* * int32 header_rows = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1035,8 +1039,8 @@ public com.google.protobuf.ByteString getDelimiterBytes() { * * *
-     * Optional. The character used to quote column values. Defaults to empty,
-     * implying unquoted data.
+     * Optional. The character used to quote column values. Accepts '"' and '''.
+     * Defaults to '"' if unspecified.
      * 
* * string quote = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1059,8 +1063,8 @@ public java.lang.String getQuote() { * * *
-     * Optional. The character used to quote column values. Defaults to empty,
-     * implying unquoted data.
+     * Optional. The character used to quote column values. Accepts '"' and '''.
+     * Defaults to '"' if unspecified.
      * 
* * string quote = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1455,7 +1459,8 @@ public Builder mergeFrom( * * *
-       * Optional. The character encoding of the data. The default is UTF-8.
+       * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and
+       * "ISO-8859-1". Defaults to UTF-8 if unspecified.
        * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -1477,7 +1482,8 @@ public java.lang.String getEncoding() { * * *
-       * Optional. The character encoding of the data. The default is UTF-8.
+       * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and
+       * "ISO-8859-1". Defaults to UTF-8 if unspecified.
        * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -1499,7 +1505,8 @@ public com.google.protobuf.ByteString getEncodingBytes() { * * *
-       * Optional. The character encoding of the data. The default is UTF-8.
+       * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and
+       * "ISO-8859-1". Defaults to UTF-8 if unspecified.
        * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -1520,7 +1527,8 @@ public Builder setEncoding(java.lang.String value) { * * *
-       * Optional. The character encoding of the data. The default is UTF-8.
+       * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and
+       * "ISO-8859-1". Defaults to UTF-8 if unspecified.
        * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -1537,7 +1545,8 @@ public Builder clearEncoding() { * * *
-       * Optional. The character encoding of the data. The default is UTF-8.
+       * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and
+       * "ISO-8859-1". Defaults to UTF-8 if unspecified.
        * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -1562,7 +1571,7 @@ public Builder setEncodingBytes(com.google.protobuf.ByteString value) { * *
        * Optional. The number of rows to interpret as header rows that should be skipped
-       * when reading data rows.
+       * when reading data rows. Defaults to 0.
        * 
* * int32 header_rows = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1578,7 +1587,7 @@ public int getHeaderRows() { * *
        * Optional. The number of rows to interpret as header rows that should be skipped
-       * when reading data rows.
+       * when reading data rows. Defaults to 0.
        * 
* * int32 header_rows = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1597,7 +1606,7 @@ public Builder setHeaderRows(int value) { * *
        * Optional. The number of rows to interpret as header rows that should be skipped
-       * when reading data rows.
+       * when reading data rows. Defaults to 0.
        * 
* * int32 header_rows = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1722,8 +1731,8 @@ public Builder setDelimiterBytes(com.google.protobuf.ByteString value) { * * *
-       * Optional. The character used to quote column values. Defaults to empty,
-       * implying unquoted data.
+       * Optional. The character used to quote column values. Accepts '"' and '''.
+       * Defaults to '"' if unspecified.
        * 
* * string quote = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1745,8 +1754,8 @@ public java.lang.String getQuote() { * * *
-       * Optional. The character used to quote column values. Defaults to empty,
-       * implying unquoted data.
+       * Optional. The character used to quote column values. Accepts '"' and '''.
+       * Defaults to '"' if unspecified.
        * 
* * string quote = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1768,8 +1777,8 @@ public com.google.protobuf.ByteString getQuoteBytes() { * * *
-       * Optional. The character used to quote column values. Defaults to empty,
-       * implying unquoted data.
+       * Optional. The character used to quote column values. Accepts '"' and '''.
+       * Defaults to '"' if unspecified.
        * 
* * string quote = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1790,8 +1799,8 @@ public Builder setQuote(java.lang.String value) { * * *
-       * Optional. The character used to quote column values. Defaults to empty,
-       * implying unquoted data.
+       * Optional. The character used to quote column values. Accepts '"' and '''.
+       * Defaults to '"' if unspecified.
        * 
* * string quote = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1808,8 +1817,8 @@ public Builder clearQuote() { * * *
-       * Optional. The character used to quote column values. Defaults to empty,
-       * implying unquoted data.
+       * Optional. The character used to quote column values. Accepts '"' and '''.
+       * Defaults to '"' if unspecified.
        * 
* * string quote = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1889,7 +1898,8 @@ public interface JsonOptionsOrBuilder * * *
-     * Optional. The character encoding of the data. The default is UTF-8.
+     * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and
+     * "ISO-8859-1". Defaults to UTF-8 if not specified.
      * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -1901,7 +1911,8 @@ public interface JsonOptionsOrBuilder * * *
-     * Optional. The character encoding of the data. The default is UTF-8.
+     * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and
+     * "ISO-8859-1". Defaults to UTF-8 if not specified.
      * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -2009,7 +2020,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-     * Optional. The character encoding of the data. The default is UTF-8.
+     * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and
+     * "ISO-8859-1". Defaults to UTF-8 if not specified.
      * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -2032,7 +2044,8 @@ public java.lang.String getEncoding() { * * *
-     * Optional. The character encoding of the data. The default is UTF-8.
+     * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and
+     * "ISO-8859-1". Defaults to UTF-8 if not specified.
      * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -2380,7 +2393,8 @@ public Builder mergeFrom( * * *
-       * Optional. The character encoding of the data. The default is UTF-8.
+       * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and
+       * "ISO-8859-1". Defaults to UTF-8 if not specified.
        * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -2402,7 +2416,8 @@ public java.lang.String getEncoding() { * * *
-       * Optional. The character encoding of the data. The default is UTF-8.
+       * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and
+       * "ISO-8859-1". Defaults to UTF-8 if not specified.
        * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -2424,7 +2439,8 @@ public com.google.protobuf.ByteString getEncodingBytes() { * * *
-       * Optional. The character encoding of the data. The default is UTF-8.
+       * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and
+       * "ISO-8859-1". Defaults to UTF-8 if not specified.
        * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -2445,7 +2461,8 @@ public Builder setEncoding(java.lang.String value) { * * *
-       * Optional. The character encoding of the data. The default is UTF-8.
+       * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and
+       * "ISO-8859-1". Defaults to UTF-8 if not specified.
        * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -2462,7 +2479,8 @@ public Builder clearEncoding() { * * *
-       * Optional. The character encoding of the data. The default is UTF-8.
+       * Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and
+       * "ISO-8859-1". Defaults to UTF-8 if not specified.
        * 
* * string encoding = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -2587,7 +2605,7 @@ public OptionsCase getOptionsCase() { * *
    * Output only. The data format associated with the stored data, which represents
-   * content type values.
+   * content type values. The value is inferred from mime type.
    * 
* * @@ -2605,7 +2623,7 @@ public int getFormatValue() { * *
    * Output only. The data format associated with the stored data, which represents
-   * content type values.
+   * content type values. The value is inferred from mime type.
    * 
* * @@ -2672,8 +2690,19 @@ public com.google.cloud.dataplex.v1.StorageFormat.CompressionFormat getCompressi * * *
-   * Required. The mime type descriptor for the data. This field is valid for formats
-   * other than `UNKNOWN` and `MIXED`.
+   * Required. The mime type descriptor for the data. Must match the pattern
+   * {type}/{subtype}. Supported values:
+   * - application/x-parquet
+   * - application/x-avro
+   * - application/x-orc
+   * - application/x-tfrecord
+   * - application/json
+   * - application/{subtypes}
+   * - text/csv
+   * - text/<subtypes>
+   * - image/{image subtype}
+   * - video/{video subtype}
+   * - audio/{audio subtype}
    * 
* * string mime_type = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -2696,8 +2725,19 @@ public java.lang.String getMimeType() { * * *
-   * Required. The mime type descriptor for the data. This field is valid for formats
-   * other than `UNKNOWN` and `MIXED`.
+   * Required. The mime type descriptor for the data. Must match the pattern
+   * {type}/{subtype}. Supported values:
+   * - application/x-parquet
+   * - application/x-avro
+   * - application/x-orc
+   * - application/x-tfrecord
+   * - application/json
+   * - application/{subtypes}
+   * - text/csv
+   * - text/<subtypes>
+   * - image/{image subtype}
+   * - video/{video subtype}
+   * - audio/{audio subtype}
    * 
* * string mime_type = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -3277,7 +3317,7 @@ public Builder clearOptions() { * *
      * Output only. The data format associated with the stored data, which represents
-     * content type values.
+     * content type values. The value is inferred from mime type.
      * 
* * @@ -3295,7 +3335,7 @@ public int getFormatValue() { * *
      * Output only. The data format associated with the stored data, which represents
-     * content type values.
+     * content type values. The value is inferred from mime type.
      * 
* * @@ -3316,7 +3356,7 @@ public Builder setFormatValue(int value) { * *
      * Output only. The data format associated with the stored data, which represents
-     * content type values.
+     * content type values. The value is inferred from mime type.
      * 
* * @@ -3339,7 +3379,7 @@ public com.google.cloud.dataplex.v1.StorageFormat.Format getFormat() { * *
      * Output only. The data format associated with the stored data, which represents
-     * content type values.
+     * content type values. The value is inferred from mime type.
      * 
* * @@ -3363,7 +3403,7 @@ public Builder setFormat(com.google.cloud.dataplex.v1.StorageFormat.Format value * *
      * Output only. The data format associated with the stored data, which represents
-     * content type values.
+     * content type values. The value is inferred from mime type.
      * 
* * @@ -3493,8 +3533,19 @@ public Builder clearCompressionFormat() { * * *
-     * Required. The mime type descriptor for the data. This field is valid for formats
-     * other than `UNKNOWN` and `MIXED`.
+     * Required. The mime type descriptor for the data. Must match the pattern
+     * {type}/{subtype}. Supported values:
+     * - application/x-parquet
+     * - application/x-avro
+     * - application/x-orc
+     * - application/x-tfrecord
+     * - application/json
+     * - application/{subtypes}
+     * - text/csv
+     * - text/<subtypes>
+     * - image/{image subtype}
+     * - video/{video subtype}
+     * - audio/{audio subtype}
      * 
* * string mime_type = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -3516,8 +3567,19 @@ public java.lang.String getMimeType() { * * *
-     * Required. The mime type descriptor for the data. This field is valid for formats
-     * other than `UNKNOWN` and `MIXED`.
+     * Required. The mime type descriptor for the data. Must match the pattern
+     * {type}/{subtype}. Supported values:
+     * - application/x-parquet
+     * - application/x-avro
+     * - application/x-orc
+     * - application/x-tfrecord
+     * - application/json
+     * - application/{subtypes}
+     * - text/csv
+     * - text/<subtypes>
+     * - image/{image subtype}
+     * - video/{video subtype}
+     * - audio/{audio subtype}
      * 
* * string mime_type = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -3539,8 +3601,19 @@ public com.google.protobuf.ByteString getMimeTypeBytes() { * * *
-     * Required. The mime type descriptor for the data. This field is valid for formats
-     * other than `UNKNOWN` and `MIXED`.
+     * Required. The mime type descriptor for the data. Must match the pattern
+     * {type}/{subtype}. Supported values:
+     * - application/x-parquet
+     * - application/x-avro
+     * - application/x-orc
+     * - application/x-tfrecord
+     * - application/json
+     * - application/{subtypes}
+     * - text/csv
+     * - text/<subtypes>
+     * - image/{image subtype}
+     * - video/{video subtype}
+     * - audio/{audio subtype}
      * 
* * string mime_type = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -3561,8 +3634,19 @@ public Builder setMimeType(java.lang.String value) { * * *
-     * Required. The mime type descriptor for the data. This field is valid for formats
-     * other than `UNKNOWN` and `MIXED`.
+     * Required. The mime type descriptor for the data. Must match the pattern
+     * {type}/{subtype}. Supported values:
+     * - application/x-parquet
+     * - application/x-avro
+     * - application/x-orc
+     * - application/x-tfrecord
+     * - application/json
+     * - application/{subtypes}
+     * - text/csv
+     * - text/<subtypes>
+     * - image/{image subtype}
+     * - video/{video subtype}
+     * - audio/{audio subtype}
      * 
* * string mime_type = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -3579,8 +3663,19 @@ public Builder clearMimeType() { * * *
-     * Required. The mime type descriptor for the data. This field is valid for formats
-     * other than `UNKNOWN` and `MIXED`.
+     * Required. The mime type descriptor for the data. Must match the pattern
+     * {type}/{subtype}. Supported values:
+     * - application/x-parquet
+     * - application/x-avro
+     * - application/x-orc
+     * - application/x-tfrecord
+     * - application/json
+     * - application/{subtypes}
+     * - text/csv
+     * - text/<subtypes>
+     * - image/{image subtype}
+     * - video/{video subtype}
+     * - audio/{audio subtype}
      * 
* * string mime_type = 3 [(.google.api.field_behavior) = REQUIRED]; diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/StorageFormatOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/StorageFormatOrBuilder.java index f86217a..9a95395 100644 --- a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/StorageFormatOrBuilder.java +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/StorageFormatOrBuilder.java @@ -28,7 +28,7 @@ public interface StorageFormatOrBuilder * *
    * Output only. The data format associated with the stored data, which represents
-   * content type values.
+   * content type values. The value is inferred from mime type.
    * 
* * @@ -43,7 +43,7 @@ public interface StorageFormatOrBuilder * *
    * Output only. The data format associated with the stored data, which represents
-   * content type values.
+   * content type values. The value is inferred from mime type.
    * 
* * @@ -89,8 +89,19 @@ public interface StorageFormatOrBuilder * * *
-   * Required. The mime type descriptor for the data. This field is valid for formats
-   * other than `UNKNOWN` and `MIXED`.
+   * Required. The mime type descriptor for the data. Must match the pattern
+   * {type}/{subtype}. Supported values:
+   * - application/x-parquet
+   * - application/x-avro
+   * - application/x-orc
+   * - application/x-tfrecord
+   * - application/json
+   * - application/{subtypes}
+   * - text/csv
+   * - text/<subtypes>
+   * - image/{image subtype}
+   * - video/{video subtype}
+   * - audio/{audio subtype}
    * 
* * string mime_type = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -102,8 +113,19 @@ public interface StorageFormatOrBuilder * * *
-   * Required. The mime type descriptor for the data. This field is valid for formats
-   * other than `UNKNOWN` and `MIXED`.
+   * Required. The mime type descriptor for the data. Must match the pattern
+   * {type}/{subtype}. Supported values:
+   * - application/x-parquet
+   * - application/x-avro
+   * - application/x-orc
+   * - application/x-tfrecord
+   * - application/json
+   * - application/{subtypes}
+   * - text/csv
+   * - text/<subtypes>
+   * - image/{image subtype}
+   * - video/{video subtype}
+   * - audio/{audio subtype}
    * 
* * string mime_type = 3 [(.google.api.field_behavior) = REQUIRED]; diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateContentRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateContentRequest.java new file mode 100644 index 0000000..d550ae7 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateContentRequest.java @@ -0,0 +1,1142 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Update content request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.UpdateContentRequest} + */ +public final class UpdateContentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.UpdateContentRequest) + UpdateContentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateContentRequest.newBuilder() to construct. + private UpdateContentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateContentRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateContentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateContentRequest( + 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.dataplex.v1.Content.Builder subBuilder = null; + if (content_ != null) { + subBuilder = content_.toBuilder(); + } + content_ = + input.readMessage( + com.google.cloud.dataplex.v1.Content.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(content_); + content_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + validateOnly_ = 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.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_UpdateContentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_UpdateContentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.UpdateContentRequest.class, + com.google.cloud.dataplex.v1.UpdateContentRequest.Builder.class); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .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. Mask of fields to update.
+   * 
+ * + * .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. Mask of fields to update.
+   * 
+ * + * .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 CONTENT_FIELD_NUMBER = 2; + private com.google.cloud.dataplex.v1.Content content_; + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the content field is set. + */ + @java.lang.Override + public boolean hasContent() { + return content_ != null; + } + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The content. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Content getContent() { + return content_ == null ? com.google.cloud.dataplex.v1.Content.getDefaultInstance() : content_; + } + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.ContentOrBuilder getContentOrBuilder() { + return getContent(); + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 3; + private boolean validateOnly_; + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + 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 (content_ != null) { + output.writeMessage(2, getContent()); + } + if (validateOnly_ != false) { + output.writeBool(3, validateOnly_); + } + 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 (content_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getContent()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, validateOnly_); + } + 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.dataplex.v1.UpdateContentRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.UpdateContentRequest other = + (com.google.cloud.dataplex.v1.UpdateContentRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasContent() != other.hasContent()) return false; + if (hasContent()) { + if (!getContent().equals(other.getContent())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) 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 (hasContent()) { + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.UpdateContentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.UpdateContentRequest 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.dataplex.v1.UpdateContentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.UpdateContentRequest 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.dataplex.v1.UpdateContentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.UpdateContentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.UpdateContentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.UpdateContentRequest 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.dataplex.v1.UpdateContentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.UpdateContentRequest 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.dataplex.v1.UpdateContentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.UpdateContentRequest 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.dataplex.v1.UpdateContentRequest 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; + } + /** + * + * + *
+   * Update content request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.UpdateContentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.UpdateContentRequest) + com.google.cloud.dataplex.v1.UpdateContentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_UpdateContentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_UpdateContentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.UpdateContentRequest.class, + com.google.cloud.dataplex.v1.UpdateContentRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.UpdateContentRequest.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 (contentBuilder_ == null) { + content_ = null; + } else { + content_ = null; + contentBuilder_ = null; + } + validateOnly_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.ContentProto + .internal_static_google_cloud_dataplex_v1_UpdateContentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.UpdateContentRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.UpdateContentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.UpdateContentRequest build() { + com.google.cloud.dataplex.v1.UpdateContentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.UpdateContentRequest buildPartial() { + com.google.cloud.dataplex.v1.UpdateContentRequest result = + new com.google.cloud.dataplex.v1.UpdateContentRequest(this); + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (contentBuilder_ == null) { + result.content_ = content_; + } else { + result.content_ = contentBuilder_.build(); + } + result.validateOnly_ = validateOnly_; + 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.dataplex.v1.UpdateContentRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.UpdateContentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.UpdateContentRequest other) { + if (other == com.google.cloud.dataplex.v1.UpdateContentRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasContent()) { + mergeContent(other.getContent()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + 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.dataplex.v1.UpdateContentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.UpdateContentRequest) 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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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.dataplex.v1.Content content_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content, + com.google.cloud.dataplex.v1.Content.Builder, + com.google.cloud.dataplex.v1.ContentOrBuilder> + contentBuilder_; + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the content field is set. + */ + public boolean hasContent() { + return contentBuilder_ != null || content_ != null; + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The content. + */ + public com.google.cloud.dataplex.v1.Content getContent() { + if (contentBuilder_ == null) { + return content_ == null + ? com.google.cloud.dataplex.v1.Content.getDefaultInstance() + : content_; + } else { + return contentBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContent(com.google.cloud.dataplex.v1.Content value) { + if (contentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + onChanged(); + } else { + contentBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContent(com.google.cloud.dataplex.v1.Content.Builder builderForValue) { + if (contentBuilder_ == null) { + content_ = builderForValue.build(); + onChanged(); + } else { + contentBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeContent(com.google.cloud.dataplex.v1.Content value) { + if (contentBuilder_ == null) { + if (content_ != null) { + content_ = + com.google.cloud.dataplex.v1.Content.newBuilder(content_) + .mergeFrom(value) + .buildPartial(); + } else { + content_ = value; + } + onChanged(); + } else { + contentBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearContent() { + if (contentBuilder_ == null) { + content_ = null; + onChanged(); + } else { + content_ = null; + contentBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.Content.Builder getContentBuilder() { + + onChanged(); + return getContentFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.ContentOrBuilder getContentOrBuilder() { + if (contentBuilder_ != null) { + return contentBuilder_.getMessageOrBuilder(); + } else { + return content_ == null + ? com.google.cloud.dataplex.v1.Content.getDefaultInstance() + : content_; + } + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content, + com.google.cloud.dataplex.v1.Content.Builder, + com.google.cloud.dataplex.v1.ContentOrBuilder> + getContentFieldBuilder() { + if (contentBuilder_ == null) { + contentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Content, + com.google.cloud.dataplex.v1.Content.Builder, + com.google.cloud.dataplex.v1.ContentOrBuilder>( + getContent(), getParentForChildren(), isClean()); + content_ = null; + } + return contentBuilder_; + } + + private boolean validateOnly_; + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + + validateOnly_ = 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.dataplex.v1.UpdateContentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.UpdateContentRequest) + private static final com.google.cloud.dataplex.v1.UpdateContentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.UpdateContentRequest(); + } + + public static com.google.cloud.dataplex.v1.UpdateContentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateContentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateContentRequest(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.dataplex.v1.UpdateContentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateContentRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateContentRequestOrBuilder.java new file mode 100644 index 0000000..337c129 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateContentRequestOrBuilder.java @@ -0,0 +1,118 @@ +/* + * 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/dataplex/v1/content.proto + +package com.google.cloud.dataplex.v1; + +public interface UpdateContentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.UpdateContentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the content field is set. + */ + boolean hasContent(); + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The content. + */ + com.google.cloud.dataplex.v1.Content getContent(); + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * .google.cloud.dataplex.v1.Content content = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataplex.v1.ContentOrBuilder getContentOrBuilder(); + + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEntityRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEntityRequest.java new file mode 100644 index 0000000..5719312 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEntityRequest.java @@ -0,0 +1,838 @@ +/* + * 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/dataplex/v1/metadata.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Update a metadata entity request.
+ * The exiting entity will be fully replaced by the entity in the request.
+ * The entity ID is mutable. To modify the ID, use the current entity ID in the
+ * request URL and specify the new ID in the request body.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.UpdateEntityRequest} + */ +public final class UpdateEntityRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.UpdateEntityRequest) + UpdateEntityRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateEntityRequest.newBuilder() to construct. + private UpdateEntityRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateEntityRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateEntityRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateEntityRequest( + 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: + { + com.google.cloud.dataplex.v1.Entity.Builder subBuilder = null; + if (entity_ != null) { + subBuilder = entity_.toBuilder(); + } + entity_ = + input.readMessage( + com.google.cloud.dataplex.v1.Entity.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(entity_); + entity_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + validateOnly_ = 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.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_UpdateEntityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_UpdateEntityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.UpdateEntityRequest.class, + com.google.cloud.dataplex.v1.UpdateEntityRequest.Builder.class); + } + + public static final int ENTITY_FIELD_NUMBER = 2; + private com.google.cloud.dataplex.v1.Entity entity_; + /** + * + * + *
+   * Required. Update description.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the entity field is set. + */ + @java.lang.Override + public boolean hasEntity() { + return entity_ != null; + } + /** + * + * + *
+   * Required. Update description.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The entity. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Entity getEntity() { + return entity_ == null ? com.google.cloud.dataplex.v1.Entity.getDefaultInstance() : entity_; + } + /** + * + * + *
+   * Required. Update description.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.EntityOrBuilder getEntityOrBuilder() { + return getEntity(); + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 3; + private boolean validateOnly_; + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + 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 (entity_ != null) { + output.writeMessage(2, getEntity()); + } + if (validateOnly_ != false) { + output.writeBool(3, validateOnly_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (entity_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEntity()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, validateOnly_); + } + 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.dataplex.v1.UpdateEntityRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.UpdateEntityRequest other = + (com.google.cloud.dataplex.v1.UpdateEntityRequest) obj; + + if (hasEntity() != other.hasEntity()) return false; + if (hasEntity()) { + if (!getEntity().equals(other.getEntity())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) 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 (hasEntity()) { + hash = (37 * hash) + ENTITY_FIELD_NUMBER; + hash = (53 * hash) + getEntity().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.UpdateEntityRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.UpdateEntityRequest 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.dataplex.v1.UpdateEntityRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.UpdateEntityRequest 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.dataplex.v1.UpdateEntityRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.UpdateEntityRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.UpdateEntityRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.UpdateEntityRequest 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.dataplex.v1.UpdateEntityRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.UpdateEntityRequest 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.dataplex.v1.UpdateEntityRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.UpdateEntityRequest 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.dataplex.v1.UpdateEntityRequest 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; + } + /** + * + * + *
+   * Update a metadata entity request.
+   * The exiting entity will be fully replaced by the entity in the request.
+   * The entity ID is mutable. To modify the ID, use the current entity ID in the
+   * request URL and specify the new ID in the request body.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.UpdateEntityRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.UpdateEntityRequest) + com.google.cloud.dataplex.v1.UpdateEntityRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_UpdateEntityRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_UpdateEntityRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.UpdateEntityRequest.class, + com.google.cloud.dataplex.v1.UpdateEntityRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.UpdateEntityRequest.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 (entityBuilder_ == null) { + entity_ = null; + } else { + entity_ = null; + entityBuilder_ = null; + } + validateOnly_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.MetadataProto + .internal_static_google_cloud_dataplex_v1_UpdateEntityRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.UpdateEntityRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.UpdateEntityRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.UpdateEntityRequest build() { + com.google.cloud.dataplex.v1.UpdateEntityRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.UpdateEntityRequest buildPartial() { + com.google.cloud.dataplex.v1.UpdateEntityRequest result = + new com.google.cloud.dataplex.v1.UpdateEntityRequest(this); + if (entityBuilder_ == null) { + result.entity_ = entity_; + } else { + result.entity_ = entityBuilder_.build(); + } + result.validateOnly_ = validateOnly_; + 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.dataplex.v1.UpdateEntityRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.UpdateEntityRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.UpdateEntityRequest other) { + if (other == com.google.cloud.dataplex.v1.UpdateEntityRequest.getDefaultInstance()) + return this; + if (other.hasEntity()) { + mergeEntity(other.getEntity()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + 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.dataplex.v1.UpdateEntityRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dataplex.v1.UpdateEntityRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.dataplex.v1.Entity entity_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Entity, + com.google.cloud.dataplex.v1.Entity.Builder, + com.google.cloud.dataplex.v1.EntityOrBuilder> + entityBuilder_; + /** + * + * + *
+     * Required. Update description.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the entity field is set. + */ + public boolean hasEntity() { + return entityBuilder_ != null || entity_ != null; + } + /** + * + * + *
+     * Required. Update description.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The entity. + */ + public com.google.cloud.dataplex.v1.Entity getEntity() { + if (entityBuilder_ == null) { + return entity_ == null ? com.google.cloud.dataplex.v1.Entity.getDefaultInstance() : entity_; + } else { + return entityBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Update description.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEntity(com.google.cloud.dataplex.v1.Entity value) { + if (entityBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + entity_ = value; + onChanged(); + } else { + entityBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEntity(com.google.cloud.dataplex.v1.Entity.Builder builderForValue) { + if (entityBuilder_ == null) { + entity_ = builderForValue.build(); + onChanged(); + } else { + entityBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeEntity(com.google.cloud.dataplex.v1.Entity value) { + if (entityBuilder_ == null) { + if (entity_ != null) { + entity_ = + com.google.cloud.dataplex.v1.Entity.newBuilder(entity_) + .mergeFrom(value) + .buildPartial(); + } else { + entity_ = value; + } + onChanged(); + } else { + entityBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearEntity() { + if (entityBuilder_ == null) { + entity_ = null; + onChanged(); + } else { + entity_ = null; + entityBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.Entity.Builder getEntityBuilder() { + + onChanged(); + return getEntityFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Update description.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.EntityOrBuilder getEntityOrBuilder() { + if (entityBuilder_ != null) { + return entityBuilder_.getMessageOrBuilder(); + } else { + return entity_ == null ? com.google.cloud.dataplex.v1.Entity.getDefaultInstance() : entity_; + } + } + /** + * + * + *
+     * Required. Update description.
+     * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Entity, + com.google.cloud.dataplex.v1.Entity.Builder, + com.google.cloud.dataplex.v1.EntityOrBuilder> + getEntityFieldBuilder() { + if (entityBuilder_ == null) { + entityBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Entity, + com.google.cloud.dataplex.v1.Entity.Builder, + com.google.cloud.dataplex.v1.EntityOrBuilder>( + getEntity(), getParentForChildren(), isClean()); + entity_ = null; + } + return entityBuilder_; + } + + private boolean validateOnly_; + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + + validateOnly_ = 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.dataplex.v1.UpdateEntityRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.UpdateEntityRequest) + private static final com.google.cloud.dataplex.v1.UpdateEntityRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.UpdateEntityRequest(); + } + + public static com.google.cloud.dataplex.v1.UpdateEntityRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateEntityRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateEntityRequest(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.dataplex.v1.UpdateEntityRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEntityRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEntityRequestOrBuilder.java new file mode 100644 index 0000000..5f8ec1e --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEntityRequestOrBuilder.java @@ -0,0 +1,77 @@ +/* + * 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/dataplex/v1/metadata.proto + +package com.google.cloud.dataplex.v1; + +public interface UpdateEntityRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.UpdateEntityRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Update description.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the entity field is set. + */ + boolean hasEntity(); + /** + * + * + *
+   * Required. Update description.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The entity. + */ + com.google.cloud.dataplex.v1.Entity getEntity(); + /** + * + * + *
+   * Required. Update description.
+   * 
+ * + * .google.cloud.dataplex.v1.Entity entity = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataplex.v1.EntityOrBuilder getEntityOrBuilder(); + + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEnvironmentRequest.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEnvironmentRequest.java new file mode 100644 index 0000000..c3deb50 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEnvironmentRequest.java @@ -0,0 +1,1149 @@ +/* + * 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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +/** + * + * + *
+ * Update environment request.
+ * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.UpdateEnvironmentRequest} + */ +public final class UpdateEnvironmentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.UpdateEnvironmentRequest) + UpdateEnvironmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateEnvironmentRequest.newBuilder() to construct. + private UpdateEnvironmentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateEnvironmentRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateEnvironmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateEnvironmentRequest( + 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.dataplex.v1.Environment.Builder subBuilder = null; + if (environment_ != null) { + subBuilder = environment_.toBuilder(); + } + environment_ = + input.readMessage( + com.google.cloud.dataplex.v1.Environment.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(environment_); + environment_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + validateOnly_ = 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.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_UpdateEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_UpdateEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest.class, + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest.Builder.class); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .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. Mask of fields to update.
+   * 
+ * + * .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. Mask of fields to update.
+   * 
+ * + * .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 ENVIRONMENT_FIELD_NUMBER = 2; + private com.google.cloud.dataplex.v1.Environment environment_; + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + @java.lang.Override + public boolean hasEnvironment() { + return environment_ != null; + } + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.Environment getEnvironment() { + return environment_ == null + ? com.google.cloud.dataplex.v1.Environment.getDefaultInstance() + : environment_; + } + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataplex.v1.EnvironmentOrBuilder getEnvironmentOrBuilder() { + return getEnvironment(); + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 3; + private boolean validateOnly_; + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + 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 (environment_ != null) { + output.writeMessage(2, getEnvironment()); + } + if (validateOnly_ != false) { + output.writeBool(3, validateOnly_); + } + 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 (environment_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEnvironment()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, validateOnly_); + } + 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.dataplex.v1.UpdateEnvironmentRequest)) { + return super.equals(obj); + } + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest other = + (com.google.cloud.dataplex.v1.UpdateEnvironmentRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasEnvironment() != other.hasEnvironment()) return false; + if (hasEnvironment()) { + if (!getEnvironment().equals(other.getEnvironment())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) 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 (hasEnvironment()) { + hash = (37 * hash) + ENVIRONMENT_FIELD_NUMBER; + hash = (53 * hash) + getEnvironment().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataplex.v1.UpdateEnvironmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.UpdateEnvironmentRequest 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.dataplex.v1.UpdateEnvironmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.UpdateEnvironmentRequest 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.dataplex.v1.UpdateEnvironmentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataplex.v1.UpdateEnvironmentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataplex.v1.UpdateEnvironmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.UpdateEnvironmentRequest 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.dataplex.v1.UpdateEnvironmentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.UpdateEnvironmentRequest 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.dataplex.v1.UpdateEnvironmentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataplex.v1.UpdateEnvironmentRequest 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.dataplex.v1.UpdateEnvironmentRequest 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; + } + /** + * + * + *
+   * Update environment request.
+   * 
+ * + * Protobuf type {@code google.cloud.dataplex.v1.UpdateEnvironmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.UpdateEnvironmentRequest) + com.google.cloud.dataplex.v1.UpdateEnvironmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_UpdateEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_UpdateEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest.class, + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest.Builder.class); + } + + // Construct using com.google.cloud.dataplex.v1.UpdateEnvironmentRequest.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 (environmentBuilder_ == null) { + environment_ = null; + } else { + environment_ = null; + environmentBuilder_ = null; + } + validateOnly_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataplex.v1.ServiceProto + .internal_static_google_cloud_dataplex_v1_UpdateEnvironmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.UpdateEnvironmentRequest getDefaultInstanceForType() { + return com.google.cloud.dataplex.v1.UpdateEnvironmentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.UpdateEnvironmentRequest build() { + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataplex.v1.UpdateEnvironmentRequest buildPartial() { + com.google.cloud.dataplex.v1.UpdateEnvironmentRequest result = + new com.google.cloud.dataplex.v1.UpdateEnvironmentRequest(this); + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (environmentBuilder_ == null) { + result.environment_ = environment_; + } else { + result.environment_ = environmentBuilder_.build(); + } + result.validateOnly_ = validateOnly_; + 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.dataplex.v1.UpdateEnvironmentRequest) { + return mergeFrom((com.google.cloud.dataplex.v1.UpdateEnvironmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataplex.v1.UpdateEnvironmentRequest other) { + if (other == com.google.cloud.dataplex.v1.UpdateEnvironmentRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasEnvironment()) { + mergeEnvironment(other.getEnvironment()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + 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.dataplex.v1.UpdateEnvironmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dataplex.v1.UpdateEnvironmentRequest) 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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .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. Mask of fields to update.
+     * 
+ * + * .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.dataplex.v1.Environment environment_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment, + com.google.cloud.dataplex.v1.Environment.Builder, + com.google.cloud.dataplex.v1.EnvironmentOrBuilder> + environmentBuilder_; + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + public boolean hasEnvironment() { + return environmentBuilder_ != null || environment_ != null; + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + public com.google.cloud.dataplex.v1.Environment getEnvironment() { + if (environmentBuilder_ == null) { + return environment_ == null + ? com.google.cloud.dataplex.v1.Environment.getDefaultInstance() + : environment_; + } else { + return environmentBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEnvironment(com.google.cloud.dataplex.v1.Environment value) { + if (environmentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + environment_ = value; + onChanged(); + } else { + environmentBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEnvironment( + com.google.cloud.dataplex.v1.Environment.Builder builderForValue) { + if (environmentBuilder_ == null) { + environment_ = builderForValue.build(); + onChanged(); + } else { + environmentBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeEnvironment(com.google.cloud.dataplex.v1.Environment value) { + if (environmentBuilder_ == null) { + if (environment_ != null) { + environment_ = + com.google.cloud.dataplex.v1.Environment.newBuilder(environment_) + .mergeFrom(value) + .buildPartial(); + } else { + environment_ = value; + } + onChanged(); + } else { + environmentBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearEnvironment() { + if (environmentBuilder_ == null) { + environment_ = null; + onChanged(); + } else { + environment_ = null; + environmentBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.Environment.Builder getEnvironmentBuilder() { + + onChanged(); + return getEnvironmentFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataplex.v1.EnvironmentOrBuilder getEnvironmentOrBuilder() { + if (environmentBuilder_ != null) { + return environmentBuilder_.getMessageOrBuilder(); + } else { + return environment_ == null + ? com.google.cloud.dataplex.v1.Environment.getDefaultInstance() + : environment_; + } + } + /** + * + * + *
+     * Required. Update description.
+     * Only fields specified in `update_mask` are updated.
+     * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment, + com.google.cloud.dataplex.v1.Environment.Builder, + com.google.cloud.dataplex.v1.EnvironmentOrBuilder> + getEnvironmentFieldBuilder() { + if (environmentBuilder_ == null) { + environmentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dataplex.v1.Environment, + com.google.cloud.dataplex.v1.Environment.Builder, + com.google.cloud.dataplex.v1.EnvironmentOrBuilder>( + getEnvironment(), getParentForChildren(), isClean()); + environment_ = null; + } + return environmentBuilder_; + } + + private boolean validateOnly_; + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Only validate the request, but do not perform mutations.
+     * The default is false.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + + validateOnly_ = 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.dataplex.v1.UpdateEnvironmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.UpdateEnvironmentRequest) + private static final com.google.cloud.dataplex.v1.UpdateEnvironmentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.UpdateEnvironmentRequest(); + } + + public static com.google.cloud.dataplex.v1.UpdateEnvironmentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateEnvironmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateEnvironmentRequest(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.dataplex.v1.UpdateEnvironmentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEnvironmentRequestOrBuilder.java b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEnvironmentRequestOrBuilder.java new file mode 100644 index 0000000..c285b6f --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/UpdateEnvironmentRequestOrBuilder.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/dataplex/v1/service.proto + +package com.google.cloud.dataplex.v1; + +public interface UpdateEnvironmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.UpdateEnvironmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + boolean hasEnvironment(); + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + com.google.cloud.dataplex.v1.Environment getEnvironment(); + /** + * + * + *
+   * Required. Update description.
+   * Only fields specified in `update_mask` are updated.
+   * 
+ * + * + * .google.cloud.dataplex.v1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataplex.v1.EnvironmentOrBuilder getEnvironmentOrBuilder(); + + /** + * + * + *
+   * Optional. Only validate the request, but do not perform mutations.
+   * The default is false.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto b/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto new file mode 100644 index 0000000..c95aa3f --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto @@ -0,0 +1,265 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// 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.dataplex.v1; + +import "google/api/annotations.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/dataplex/v1/resources.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/dataplex/v1;dataplex"; +option java_multiple_files = true; +option java_outer_classname = "AnalyzeProto"; +option java_package = "com.google.cloud.dataplex.v1"; + +// Environment represents a user-visible compute infrastructure for analytics +// within a lake. +message Environment { + option (google.api.resource) = { + type: "dataplex.googleapis.com/Environment" + pattern: "projects/{project}/locations/{location}/lakes/{lake}/environments/{environment}" + }; + + // Configuration for the underlying infrastructure used to run workloads. + message InfrastructureSpec { + // Compute resources associated with the analyze interactive workloads. + message ComputeResources { + // Optional. Size in GB of the disk. Default is 100 GB. + int32 disk_size_gb = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Total number of nodes in the sessions created for this environment. + int32 node_count = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Max configurable nodes. + // If max_node_count > node_count, then auto-scaling is enabled. + int32 max_node_count = 3 [(google.api.field_behavior) = OPTIONAL]; + } + + // Software Runtime Configuration to run Analyze. + message OsImageRuntime { + // Required. Dataplex Image version. + string image_version = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. List of Java jars to be included in the runtime environment. + // Valid input includes Cloud Storage URIs to Jar binaries. + // For example, gs://bucket-name/my/path/to/file.jar + repeated string java_libraries = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A list of python packages to be installed. + // Valid formats include Cloud Storage URI to a PIP installable library. + // For example, gs://bucket-name/my/path/to/lib.tar.gz + repeated string python_packages = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Spark properties to provide configuration for use in sessions created + // for this environment. The properties to set on daemon config files. + // Property keys are specified in `prefix:property` format. + // The prefix must be "spark". + map properties = 4 [(google.api.field_behavior) = OPTIONAL]; + } + + // Hardware config + oneof resources { + // Optional. Compute resources needed for analyze interactive workloads. + ComputeResources compute = 50 [(google.api.field_behavior) = OPTIONAL]; + } + + // Software config + oneof runtime { + // Required. Software Runtime Configuration for analyze interactive workloads. + OsImageRuntime os_image = 100 [(google.api.field_behavior) = REQUIRED]; + } + } + + message SessionSpec { + // Optional. The idle time configuration of the session. The session will be + // auto-terminated at the end of this period. + google.protobuf.Duration max_idle_duration = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If True, this causes sessions to be pre-created and available for faster + // startup to enable interactive exploration use-cases. This defaults to + // False to avoid additional billed charges. + // These can only be set to True for the environment with name set to + // "default", and with default configuration. + bool enable_fast_startup = 2 [(google.api.field_behavior) = OPTIONAL]; + } + + message SessionStatus { + // Output only. Queries over sessions to mark whether the environment is currently + // active or not + bool active = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + message Endpoints { + // Output only. URI to serve notebook APIs + string notebooks = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. URI to serve SQL APIs + string sql = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. The relative resource name of the environment, of the form: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id} + string name = 1 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Environment" + } + ]; + + // Optional. User friendly display name. + string display_name = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. System generated globally unique ID for the environment. This ID will be + // different if the environment is deleted and re-created with the same name. + string uid = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Environment creation time. + google.protobuf.Timestamp create_time = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time when the environment was last updated. + google.protobuf.Timestamp update_time = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. User defined labels for the environment. + map labels = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Description of the environment. + string description = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Current state of the environment. + State state = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Required. Infrastructure specification for the Environment. + InfrastructureSpec infrastructure_spec = 100 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Configuration for sessions created for this environment. + SessionSpec session_spec = 101 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Status of sessions created for this environment. + SessionStatus session_status = 102 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. URI Endpoints to access sessions associated with the Environment. + Endpoints endpoints = 200 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Content represents a user-visible notebook or a sql script +message Content { + option (google.api.resource) = { + type: "dataplex.googleapis.com/Content" + pattern: "projects/{project}/locations/{location}/lakes/{lake}/content/{content}" + }; + + // Configuration for the Sql Script content. + message SqlScript { + // Query Engine Type of the SQL Script. + enum QueryEngine { + // Value was unspecified. + QUERY_ENGINE_UNSPECIFIED = 0; + + // Spark SQL Query. + SPARK = 2; + } + + // Required. Query Engine to be used for the Sql Query. + QueryEngine engine = 1 [(google.api.field_behavior) = REQUIRED]; + } + + // Configuration for Notebook content. + message Notebook { + // Kernel Type of the Jupyter notebook. + enum KernelType { + // Kernel Type unspecified. + KERNEL_TYPE_UNSPECIFIED = 0; + + // Python 3 Kernel. + PYTHON3 = 1; + } + + // Required. Kernel Type of the notebook. + KernelType kernel_type = 1 [(google.api.field_behavior) = REQUIRED]; + } + + // Output only. The relative resource name of the content, of the form: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id} + string name = 1 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Content" + } + ]; + + // Output only. System generated globally unique ID for the content. This ID will be + // different if the content is deleted and re-created with the same name. + string uid = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Required. The path for the Content file, represented as directory structure. + // Unique within a lake. + // Limited to alphanumerics, hyphens, underscores, dots and slashes. + string path = 3 [(google.api.field_behavior) = REQUIRED]; + + // Output only. Content creation time. + google.protobuf.Timestamp create_time = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time when the content was last updated. + google.protobuf.Timestamp update_time = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. User defined labels for the content. + map labels = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Description of the content. + string description = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Only returned in `GetContent` requests and not in `ListContent` request. + oneof data { + // Required. Content data in string format. + string data_text = 9 [(google.api.field_behavior) = REQUIRED]; + } + + oneof content { + // Sql Script related configurations. + SqlScript sql_script = 100; + + // Notebook related configurations. + Notebook notebook = 101; + } +} + +// Represents an active analyze session running for a user. +message Session { + option (google.api.resource) = { + type: "dataplex.googleapis.com/Session" + pattern: "projects/{project}/locations/{location}/lakes/{lake}/environments/{environment}/sessions/{session}" + }; + + // Output only. The relative resource name of the content, of the form: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}/sessions/{session_id} + string name = 1 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Session" + } + ]; + + // Output only. Email of user running the session. + string user_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Session start time. + google.protobuf.Timestamp create_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + State state = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto b/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto new file mode 100644 index 0000000..bc0f5c6 --- /dev/null +++ b/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto @@ -0,0 +1,196 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// 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.dataplex.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/dataplex/v1/analyze.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/dataplex/v1;dataplex"; +option java_multiple_files = true; +option java_outer_classname = "ContentProto"; +option java_package = "com.google.cloud.dataplex.v1"; + +// ContentService manages Notebook and SQL Scripts for Dataplex. +service ContentService { + option (google.api.default_host) = "dataplex.googleapis.com"; + option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + + // Create a content. + rpc CreateContent(CreateContentRequest) returns (Content) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*/lakes/*}/contentitems" + body: "content" + }; + option (google.api.method_signature) = "parent,content"; + } + + // Update a content. Only supports full resource update. + rpc UpdateContent(UpdateContentRequest) returns (Content) { + option (google.api.http) = { + patch: "/v1/{content.name=projects/*/locations/*/lakes/*/contentitems/**}" + body: "content" + }; + option (google.api.method_signature) = "content,update_mask"; + } + + // Delete a content. + rpc DeleteContent(DeleteContentRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/lakes/*/contentitems/**}" + }; + option (google.api.method_signature) = "name"; + } + + // Get a content resource. + rpc GetContent(GetContentRequest) returns (Content) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/lakes/*/contentitems/**}" + }; + option (google.api.method_signature) = "name"; + } + + // List content. + rpc ListContent(ListContentRequest) returns (ListContentResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*/lakes/*}/contentitems" + }; + option (google.api.method_signature) = "parent"; + } +} + +// Create content request. +message CreateContentRequest { + // Required. The resource name of the parent lake: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Lake" + } + ]; + + // Required. Content resource. + Content content = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Only validate the request, but do not perform mutations. + // The default is false. + bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Update content request. +message UpdateContentRequest { + // Required. Mask of fields to update. + google.protobuf.FieldMask update_mask = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. Update description. + // Only fields specified in `update_mask` are updated. + Content content = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Only validate the request, but do not perform mutations. + // The default is false. + bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Delete content request. +message DeleteContentRequest { + // Required. The resource name of the content: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Content" + } + ]; +} + +// List content request. Returns the BASIC Content view. +message ListContentRequest { + // Required. The resource name of the parent lake: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Lake" + } + ]; + + // Optional. Maximum number of content to return. The service may return fewer than + // this value. If unspecified, at most 10 content will be returned. The + // maximum value is 1000; values above 1000 will be coerced to 1000. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Page token received from a previous `ListContent` call. Provide this + // to retrieve the subsequent page. When paginating, all other parameters + // provided to `ListContent` must match the call that provided the page + // token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Filter request. Filters are case-sensitive. + // The following formats are supported: + // + // labels.key1 = "value1" + // labels:key1 + // type = "NOTEBOOK" + // type = "SQL_SCRIPT" + // + // These restrictions can be coinjoined with AND, OR and NOT conjunctions. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// List content response. +message ListContentResponse { + // Content under the given parent lake. + repeated Content content = 1; + + // Token to retrieve the next page of results, or empty if there are no more + // results in the list. + string next_page_token = 2; +} + +// Get content request. +message GetContentRequest { + // Specifies whether the request should return the full or the partial + // representation. + enum ContentView { + // Content view not specified. Defaults to BASIC. + // The API will default to the BASIC view. + CONTENT_VIEW_UNSPECIFIED = 0; + + // Will not return the `data_text` field. + BASIC = 1; + + // Returns the complete proto. + FULL = 2; + } + + // Required. The resource name of the content: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Content" + } + ]; + + // Optional. Specify content view to make a partial request. + ContentView view = 2 [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto b/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto index 5320013..48d4390 100644 --- a/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto +++ b/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto @@ -21,7 +21,6 @@ import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/protobuf/empty.proto"; -import "google/protobuf/field_mask.proto"; import "google/protobuf/timestamp.proto"; option go_package = "google.golang.org/genproto/googleapis/cloud/dataplex/v1;dataplex"; @@ -35,6 +34,31 @@ service MetadataService { option (google.api.default_host) = "dataplex.googleapis.com"; option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + // Create a metadata entity. + rpc CreateEntity(CreateEntityRequest) returns (Entity) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*/lakes/*/zones/*}/entities" + body: "entity" + }; + option (google.api.method_signature) = "parent,entity"; + } + + // Update a metadata entity. Only supports full resource update. + rpc UpdateEntity(UpdateEntityRequest) returns (Entity) { + option (google.api.http) = { + put: "/v1/{entity.name=projects/*/locations/*/lakes/*/zones/*/entities/*}" + body: "entity" + }; + } + + // Delete a metadata entity. + rpc DeleteEntity(DeleteEntityRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/lakes/*/zones/*/entities/*}" + }; + option (google.api.method_signature) = "name"; + } + // Get a metadata entity. rpc GetEntity(GetEntityRequest) returns (Entity) { option (google.api.http) = { @@ -51,6 +75,23 @@ service MetadataService { option (google.api.method_signature) = "parent"; } + // Create a metadata partition. + rpc CreatePartition(CreatePartitionRequest) returns (Partition) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*/lakes/*/zones/*/entities/*}/partitions" + body: "partition" + }; + option (google.api.method_signature) = "parent,partition"; + } + + // Delete a metadata partition. + rpc DeletePartition(DeletePartitionRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/lakes/*/zones/*/entities/*/partitions/**}" + }; + option (google.api.method_signature) = "name"; + } + // Get a metadata partition of an entity. rpc GetPartition(GetPartitionRequest) returns (Partition) { option (google.api.http) = { @@ -68,6 +109,53 @@ service MetadataService { } } +// Create a metadata entity request. +message CreateEntityRequest { + // Required. The resource name of the parent zone: + // `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Zone" + } + ]; + + // Required. Entity resource. + Entity entity = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Only validate the request, but do not perform mutations. + // The default is false. + bool validate_only = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Update a metadata entity request. +// The exiting entity will be fully replaced by the entity in the request. +// The entity ID is mutable. To modify the ID, use the current entity ID in the +// request URL and specify the new ID in the request body. +message UpdateEntityRequest { + // Required. Update description. + Entity entity = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Only validate the request, but do not perform mutations. + // The default is false. + bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Delete a metadata entity request. +message DeleteEntityRequest { + // Required. The resource name of the entity: + // `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Entity" + } + ]; + + // Required. The etag associated with the partition if it was previously retrieved. + string etag = 2 [(google.api.field_behavior) = REQUIRED]; +} + // List metadata entities request. message ListEntitiesRequest { // Entity views. @@ -95,8 +183,8 @@ message ListEntitiesRequest { EntityView view = 2 [(google.api.field_behavior) = REQUIRED]; // Optional. Maximum number of entities to return. The service may return fewer than - // this value. If unspecified, at most 10 entities will be returned. The - // maximum value is 1000; values above 1000 are set to 1000. + // this value. If unspecified, 100 entities will be returned by default. The + // maximum value is 500; larger values will will be truncated to 500. int32 page_size = 3 [(google.api.field_behavior) = OPTIONAL]; // Optional. Page token received from a previous `ListEntities` call. Provide @@ -105,7 +193,14 @@ message ListEntitiesRequest { // page token. string page_token = 4 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Filter request by name prefix. + // Optional. The following filter parameters can be added to the URL to limit the + // entities returned by the API: + // + // - Entity ID: ?filter="id=entityID" + // - Asset ID: ?filter="asset=assetID" + // - Data path ?filter="data_path=gs://my-bucket" + // - Is HIVE compatible: ?filter=”hive_compatible=true” + // - Is BigQuery compatible: ?filter=”bigquery_compatible=true” string filter = 5 [(google.api.field_behavior) = OPTIONAL]; } @@ -132,7 +227,7 @@ message GetEntityRequest { // Include basic information and schema. SCHEMA = 2; - // Include everything. + // Include everything. Currently, this is the same as the SCHEMA view. FULL = 4; } @@ -162,8 +257,8 @@ message ListPartitionsRequest { ]; // Optional. Maximum number of partitions to return. The service may return fewer than - // this value. If unspecified, at most 10 partitions will be returned. The - // maximum value is 1000; values above 1000 will be coerced to 1000. + // this value. If unspecified, 100 partitions will be returned by default. The + // maximum page size is 500; larger values will will be truncated to 500. int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. Page token received from a previous `ListPartitions` call. Provide @@ -172,10 +267,68 @@ message ListPartitionsRequest { // page token. string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Filter request. + // Optional. Filter the partitions returned to the caller using a key vslue pair + // expression. The filter expression supports: + // + // - logical operators: AND, OR + // - comparison operators: <, >, >=, <= ,=, != + // - LIKE operators: + // - The right hand of a LIKE operator supports “.” and + // “*” for wildcard searches, for example "value1 LIKE ".*oo.*" + // - parenthetical grouping: ( ) + // + // Sample filter expression: `?filter="key1 < value1 OR key2 > value2" + // + // **Notes:** + // + // - Keys to the left of operators are case insensitive. + // - Partition results are sorted first by creation time, then by + // lexicographic order. + // - Up to 20 key value filter pairs are allowed, but due to performance + // considerations, only the first 10 will be used as a filter. string filter = 4 [(google.api.field_behavior) = OPTIONAL]; } +// Create metadata partition request. +message CreatePartitionRequest { + // Required. The resource name of the parent zone: + // `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Entity" + } + ]; + + // Required. Partition resource. + Partition partition = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Only validate the request, but do not perform mutations. + // The default is false. + bool validate_only = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Delete metadata partition request. +message DeletePartitionRequest { + // Required. The resource name of the partition. + // format: + // `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`. + // The {partition_value_path} segment consists of an ordered sequence of + // partition values separated by "/". All values must be provided. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Partition" + } + ]; + + // Optional. The etag associated with the partition if it was previously retrieved. + string etag = 2 [ + deprecated = true, + (google.api.field_behavior) = OPTIONAL + ]; +} + // List metadata partitions response. message ListPartitionsResponse { // Partitions under the specified parent entity. @@ -189,7 +342,9 @@ message ListPartitionsResponse { // Get metadata partition request. message GetPartitionRequest { // Required. The resource name of the partition: - // `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`. + // `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_value_path}`. + // The {partition_value_path} segment consists of an ordered sequence of + // partition values separated by "/". All values must be provided. string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { @@ -246,10 +401,11 @@ message Entity { } ]; - // Optional. User friendly display name. + // Optional. Display name must be shorter than or equal to 63 characters. string display_name = 2 [(google.api.field_behavior) = OPTIONAL]; - // Optional. User friendly longer description text. + // Optional. User friendly longer description text. Must be shorter than or equal to + // 1024 characters. string description = 3 [(google.api.field_behavior) = OPTIONAL]; // Output only. The time when the entity was created. @@ -261,18 +417,26 @@ message Entity { // Required. A user-provided entity ID. It is mutable, and will be used as the // published table name. Specifying a new ID in an update entity // request will override the existing value. + // The ID must contain only letters (a-z, A-Z), numbers (0-9), and + // underscores. Must begin with a letter. string id = 7 [(google.api.field_behavior) = REQUIRED]; - // Optional. The etag for this entity. - // Required for update requests. It must match the server's etag. + // Optional. The etag for this entity. Required for update and delete requests. Must + // match the server's etag. string etag = 8 [(google.api.field_behavior) = OPTIONAL]; - // Required. The type of entity. - Type type = 10 [(google.api.field_behavior) = REQUIRED]; + // Required. Immutable. The type of entity. + Type type = 10 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = IMMUTABLE + ]; - // Required. The name of the asset associated with the storage location containing the - // entity data. - string asset = 11 [(google.api.field_behavior) = REQUIRED]; + // Required. Immutable. The ID of the asset associated with the storage location containing the + // entity data. The entity must be with in the same zone with the asset. + string asset = 11 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = IMMUTABLE + ]; // Required. Immutable. The storage path of the entity data. // For Cloud Storage data, this is the fully-qualified path to the entity, @@ -292,8 +456,11 @@ message Entity { // Output only. The name of the associated Data Catalog entry. string catalog_entry = 14 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Required. Identifies the storage system of the entity data. - StorageSystem system = 15 [(google.api.field_behavior) = REQUIRED]; + // Required. Immutable. Identifies the storage system of the entity data. + StorageSystem system = 15 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = IMMUTABLE + ]; // Required. Identifies the storage format of the entity data. // It does not apply to entities with data stored in BigQuery. @@ -315,9 +482,13 @@ message Partition { pattern: "projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity}/partitions/{partition}" }; - // Output only. The resource name of the partition, of the form: - // `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}/partitions/{partition_id}`. - // {partition_id} is a generated unique ID. + // Output only. The values must be HTML URL encoded two times before constructing the path. + // For example, if you have a value of "US:CA", encoded it two times and you + // get "US%253ACA". Then if you have the 2nd value is "CA#Sunnyvale", encoded + // two times and you get "CA%2523Sunnyvale". The partition values path is + // "US%253ACA/CA%2523Sunnyvale". The final URL will be + // "https://.../partitions/US%253ACA/CA%2523Sunnyvale". The name field in the + // responses will always have the encoded format. string name = 1 [ (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { @@ -334,14 +505,17 @@ message Partition { // Required. Immutable. The location of the entity data within the partition, for example, // `gs://bucket/path/to/entity/key1=value1/key2=value2`. + // Or `projects//datasets//tables/` string location = 3 [ (google.api.field_behavior) = REQUIRED, (google.api.field_behavior) = IMMUTABLE ]; // Optional. The etag for this partition. - // Required for update requests. It must match the server's etag. - string etag = 4 [(google.api.field_behavior) = OPTIONAL]; + string etag = 4 [ + deprecated = true, + (google.api.field_behavior) = OPTIONAL + ]; } // Schema information describing the structure and layout of the data. @@ -415,10 +589,12 @@ message Schema { // Represents a column field within a table schema. message SchemaField { - // Required. The name of the field. + // Required. The name of the field. The maximum length is 767 characters. The name + // must begins with a letter and not contains `:` and `.`. string name = 1 [(google.api.field_behavior) = REQUIRED]; - // Optional. User friendly field description. + // Optional. User friendly field description. Must be less than or equal to 1024 + // characters. string description = 2 [(google.api.field_behavior) = OPTIONAL]; // Required. The type of field. @@ -431,13 +607,19 @@ message Schema { repeated SchemaField fields = 10 [(google.api.field_behavior) = OPTIONAL]; } - // Represents a key field within the entity's partition structure. + // Represents a key field within the entity's partition structure. You could + // have up to 20 partition fields, but only the first 10 partitions have the + // filtering ability due to performance consideration. message PartitionField { - // Required. The name of the field. + // Required. Partition name is editable if only the partition style is not HIVE + // compatible. The maximum length allowed is 767 characters. string name = 1 [(google.api.field_behavior) = REQUIRED]; - // Required. The type of field. - Type type = 2 [(google.api.field_behavior) = REQUIRED]; + // Required. Immutable. The type of field. + Type type = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = IMMUTABLE + ]; } // The structure of paths within the entity, which represent partitions. @@ -451,8 +633,23 @@ message Schema { HIVE_COMPATIBLE = 1; } - // Required. Whether the schema is user-managed or managed by the service. User-managed - // schemas are not automatically updated by discovery jobs. + // Required. Whether the schema is user-managed or managed by the service. + // - Set user_manage to false if you would like Dataplex to help you manage + // the schema. You will get the full service provided by Dataplex discovery, + // including new data discovery, schema inference and schema evolution. You + // can still provide input the schema of the entities, for example renaming a + // schema field, changing CSV or Json options if you think the discovered + // values are not as accurate. Dataplex will consider your input as the + // initial schema (as if they were produced by the previous discovery run), + // and will evolve schema or flag actions based on that. + // - Set user_manage to true if you would like to fully manage the entity + // schema by yourself. This is useful when you would like to manually specify + // the schema for a table. In this case, the schema defined by the user is + // guaranteed to be kept unchanged and would not be overwritten. But this also + // means Dataplex will not provide schema evolution management for you. + // Dataplex will still be able to manage partition registration (i.e., keeping + // the list of partitions up to date) when Dataplex discovery is turned on and + // user_managed is set to true. bool user_managed = 1 [(google.api.field_behavior) = REQUIRED]; // Optional. The sequence of fields describing data in table entities. @@ -470,24 +667,26 @@ message Schema { message StorageFormat { // Describes CSV and similar semi-structured data formats. message CsvOptions { - // Optional. The character encoding of the data. The default is UTF-8. + // Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and + // "ISO-8859-1". Defaults to UTF-8 if unspecified. string encoding = 1 [(google.api.field_behavior) = OPTIONAL]; // Optional. The number of rows to interpret as header rows that should be skipped - // when reading data rows. + // when reading data rows. Defaults to 0. int32 header_rows = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. The delimiter used to separate values. Defaults to ','. string delimiter = 3 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The character used to quote column values. Defaults to empty, - // implying unquoted data. + // Optional. The character used to quote column values. Accepts '"' and '''. + // Defaults to '"' if unspecified. string quote = 4 [(google.api.field_behavior) = OPTIONAL]; } // Describes JSON data format. message JsonOptions { - // Optional. The character encoding of the data. The default is UTF-8. + // Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and + // "ISO-8859-1". Defaults to UTF-8 if not specified. string encoding = 1 [(google.api.field_behavior) = OPTIONAL]; } @@ -514,7 +713,7 @@ message StorageFormat { // Image data formats (such as jpg and png). IMAGE = 200; - // Audio data formats (such as mp3 and wav). + // Audio data formats (such as mp3, and wav). AUDIO = 201; // Video data formats (such as mp4 and mpg). @@ -546,15 +745,26 @@ message StorageFormat { } // Output only. The data format associated with the stored data, which represents - // content type values. + // content type values. The value is inferred from mime type. Format format = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; // Optional. The compression type associated with the stored data. // If unspecified, the data is uncompressed. CompressionFormat compression_format = 2 [(google.api.field_behavior) = OPTIONAL]; - // Required. The mime type descriptor for the data. This field is valid for formats - // other than `UNKNOWN` and `MIXED`. + // Required. The mime type descriptor for the data. Must match the pattern + // {type}/{subtype}. Supported values: + // - application/x-parquet + // - application/x-avro + // - application/x-orc + // - application/x-tfrecord + // - application/json + // - application/{subtypes} + // - text/csv + // - text/ + // - image/{image subtype} + // - video/{video subtype} + // - audio/{audio subtype} string mime_type = 3 [(google.api.field_behavior) = REQUIRED]; // Additional format-specific options. diff --git a/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto b/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto index 5c71a9b..18ae0ba 100644 --- a/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto +++ b/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto @@ -634,13 +634,6 @@ message Asset { // being managed within a lake. For example: // `projects/{project_number}/buckets/{bucket_id}` // `projects/{project_number}/datasets/{dataset_id}` - // If the creation policy indicates ATTACH behavior, then an existing - // resource must be provided. - // If the policy indicates CREATE behavior, new resource will be created - // with the given name.However if it is empty, then the resource will be - // created using {asset_id}-{UUID} template for name. - // The location of the referenced resource must always match that of the - // asset. string name = 1 [(google.api.field_behavior) = IMMUTABLE]; // Required. Immutable. Type of resource. diff --git a/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto b/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto index 401cb9a..e104f44 100644 --- a/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto +++ b/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto @@ -20,6 +20,7 @@ import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/dataplex/v1/analyze.proto"; import "google/cloud/dataplex/v1/resources.proto"; import "google/cloud/dataplex/v1/tasks.proto"; import "google/longrunning/operations.proto"; @@ -308,12 +309,75 @@ service DataplexService { }; option (google.api.method_signature) = "name"; } + + // Create an environment resource. + rpc CreateEnvironment(CreateEnvironmentRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*/lakes/*}/environments" + body: "environment" + }; + option (google.api.method_signature) = "parent,environment,environment_id"; + option (google.longrunning.operation_info) = { + response_type: "Environment" + metadata_type: "OperationMetadata" + }; + } + + // Update the environment resource. + rpc UpdateEnvironment(UpdateEnvironmentRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1/{environment.name=projects/*/locations/*/lakes/*/environments/*}" + body: "environment" + }; + option (google.api.method_signature) = "environment,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "Environment" + metadata_type: "OperationMetadata" + }; + } + + // Delete the environment resource. All the child resources must have been + // deleted before environment deletion can be initiated. + rpc DeleteEnvironment(DeleteEnvironmentRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/lakes/*/environments/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists environments under the given lake. + rpc ListEnvironments(ListEnvironmentsRequest) returns (ListEnvironmentsResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*/lakes/*}/environments" + }; + option (google.api.method_signature) = "parent"; + } + + // Get environment resource. + rpc GetEnvironment(GetEnvironmentRequest) returns (Environment) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/lakes/*/environments/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists session resources in an environment. + rpc ListSessions(ListSessionsRequest) returns (ListSessionsResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*/lakes/*/environments/*}/sessions" + }; + option (google.api.method_signature) = "parent"; + } } // Create lake request. message CreateLakeRequest { // Required. The resource name of the lake location, of the form: - // `projects/{project_number}/locations/{location_id}` + // projects/{project_number}/locations/{location_id} // where `location_id` refers to a GCP region. string parent = 1 [ (google.api.field_behavior) = REQUIRED, @@ -895,3 +959,140 @@ message CancelJobRequest { } ]; } + +// Create environment request. +message CreateEnvironmentRequest { + // Required. The resource name of the parent lake: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Lake" + } + ]; + + // Required. Environment identifier. + // * Must contain only lowercase letters, numbers and hyphens. + // * Must start with a letter. + // * Must be between 1-63 characters. + // * Must end with a number or a letter. + // * Must be unique within the lake. + string environment_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. Environment resource. + Environment environment = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Only validate the request, but do not perform mutations. + // The default is false. + bool validate_only = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Update environment request. +message UpdateEnvironmentRequest { + // Required. Mask of fields to update. + google.protobuf.FieldMask update_mask = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. Update description. + // Only fields specified in `update_mask` are updated. + Environment environment = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Only validate the request, but do not perform mutations. + // The default is false. + bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Delete environment request. +message DeleteEnvironmentRequest { + // Required. The resource name of the environment: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_id}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Environment" + } + ]; +} + +// List environments request. +message ListEnvironmentsRequest { + // Required. The resource name of the parent lake: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Lake" + } + ]; + + // Optional. Maximum number of environments to return. The service may return fewer than + // this value. If unspecified, at most 10 environments will be returned. The + // maximum value is 1000; values above 1000 will be coerced to 1000. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Page token received from a previous `ListEnvironments` call. Provide this + // to retrieve the subsequent page. When paginating, all other parameters + // provided to `ListEnvironments` must match the call that provided the page + // token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Filter request. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Order by fields for the result. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// List environments response. +message ListEnvironmentsResponse { + // Environments under the given parent lake. + repeated Environment environments = 1; + + // Token to retrieve the next page of results, or empty if there are no more + // results in the list. + string next_page_token = 2; +} + +// Get environment request. +message GetEnvironmentRequest { + // Required. The resource name of the environment: + // projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environments/{environment_id} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Environment" + } + ]; +} + +// List sessions request. +message ListSessionsRequest { + // Required. The resource name of the parent environment: + // projects/{project_number}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dataplex.googleapis.com/Environment" + } + ]; + + // Optional. Maximum number of sessions to return. The service may return fewer than + // this value. If unspecified, at most 10 sessions will be returned. The + // maximum value is 1000; values above 1000 will be coerced to 1000. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Page token received from a previous `ListSessions` call. Provide this to + // retrieve the subsequent page. When paginating, all other parameters + // provided to `ListSessions` must match the call that provided the page + // token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// List sessions response. +message ListSessionsResponse { + // Sessions under a given environment. + repeated Session sessions = 1; + + // Token to retrieve the next page of results, or empty if there are no more + // results in the list. + string next_page_token = 2; +}