diff --git a/.github/release-please.yml b/.github/release-please.yml index d03526bce6..67eae62c4b 100644 --- a/.github/release-please.yml +++ b/.github/release-please.yml @@ -79,5 +79,12 @@ branches: - >- google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java branch: 2.61.x + - bumpMinorPreMajor: true + handleGHRelease: true + releaseType: java-backport + extraFiles: + - >- + google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java + branch: 2.60.x extraFiles: - google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java diff --git a/.github/scripts/update_generation_config.sh b/.github/scripts/update_generation_config.sh index fff56bf5dd..a0b95de6c0 100644 --- a/.github/scripts/update_generation_config.sh +++ b/.github/scripts/update_generation_config.sh @@ -1,5 +1,5 @@ #!/bin/bash -set -e +set -ex # This script should be run at the root of the repository. # This script is used to update googleapis_commitish, gapic_generator_version, # and libraries_bom_version in generation configuration at the time of running @@ -15,8 +15,10 @@ set -e function get_latest_released_version() { local group_id=$1 local artifact_id=$2 - json_content=$(curl -s "https://search.maven.org/solrsearch/select?q=g:${group_id}+AND+a:${artifact_id}&core=gav&rows=500&wt=json") - latest=$(jq -r '.response.docs[] | select(.v | test("^[0-9]+(\\.[0-9]+)*$")) | .v' <<< "${json_content}" | sort -V | tail -n 1) + group_id_url_path="$(sed 's|\.|/|g' <<< "${group_id}")" + url="https://repo1.maven.org/maven2/${group_id_url_path}/${artifact_id}/maven-metadata.xml" + xml_content=$(curl -s --fail "${url}") + latest=$(xmllint --xpath 'metadata/versioning/latest/text()' - <<< "${xml_content}") if [[ -z "${latest}" ]]; then echo "The latest version of ${group_id}:${artifact_id} is empty." echo "The returned json from maven.org is invalid: ${json_content}" @@ -172,4 +174,4 @@ if [ -z "${pr_num}" ]; then else git push gh pr edit "${pr_num}" --title "${title}" --body "${title}" -fi +fi \ No newline at end of file diff --git a/.github/sync-repo-settings.yaml b/.github/sync-repo-settings.yaml index 1d404a41e4..7be7e5e5f1 100644 --- a/.github/sync-repo-settings.yaml +++ b/.github/sync-repo-settings.yaml @@ -197,6 +197,28 @@ branchProtectionRules: - conformance - library_generation - unmanaged_dependency_check + - pattern: 2.60.x + isAdminEnforced: true + requiredApprovingReviewCount: 1 + requiresCodeOwnerReviews: true + requiresStrictStatusChecks: false + requiredStatusCheckContexts: + - dependencies (17) + - lint + - clirr + - units (11) + - units (17) + - units (21) + - units (24) + - 'Kokoro - Test: Integration' + - cla/google + - 'Kokoro - Test: Java GraalVM Native Image A' + - 'Kokoro - Test: Java GraalVM Native Image B' + - 'Kokoro - Test: Java GraalVM Native Image C' + - javadoc + - conformance + - library_generation + - unmanaged_dependency_check permissionRules: - team: yoshi-admins permission: admin diff --git a/.github/workflows/update_generation_config.yaml b/.github/workflows/update_generation_config.yaml index cd2d5fd5a8..7b14069ced 100644 --- a/.github/workflows/update_generation_config.yaml +++ b/.github/workflows/update_generation_config.yaml @@ -18,7 +18,6 @@ on: schedule: - cron: '0 2 * * *' workflow_dispatch: - jobs: update-generation-config: runs-on: ubuntu-24.04 @@ -30,6 +29,9 @@ jobs: with: fetch-depth: 0 token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }} + - name: Install Dependencies + shell: bash + run: sudo apt-get update && sudo apt-get install -y libxml2-utils - name: Update params in generation config to latest shell: bash run: | @@ -40,5 +42,4 @@ jobs: --base_branch "${base_branch}" \ --repo ${{ github.repository }} env: - GH_TOKEN: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }} - + GH_TOKEN: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }} \ No newline at end of file diff --git a/generation_config.yaml b/generation_config.yaml index 75326dc5f2..4e55dbac20 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.59.0 -googleapis_commitish: 63161c080e7eb3dd1d4fe76db1fad108b6ac9a27 +googleapis_commitish: 33d5137a234625ed94afd630031321c31bd16143 libraries_bom_version: 26.61.0 template_excludes: - .gitignore diff --git a/google-cloud-bigtable/clirr-ignored-differences.xml b/google-cloud-bigtable/clirr-ignored-differences.xml index a9734b96d4..23ddeafdda 100644 --- a/google-cloud-bigtable/clirr-ignored-differences.xml +++ b/google-cloud-bigtable/clirr-ignored-differences.xml @@ -382,4 +382,18 @@ * * + + + 7004 + com/google/cloud/bigtable/gaxx/grpc/BigtableChannelPool + *create* + * + + + + 7004 + com/google/cloud/bigtable/gaxx/grpc/BigtableTransportChannelProvider + *create* + * + diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableChannelPrimer.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableChannelPrimer.java index 7495ca6ceb..c3cdafe0c6 100644 --- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableChannelPrimer.java +++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableChannelPrimer.java @@ -15,7 +15,7 @@ */ package com.google.cloud.bigtable.data.v2.stub; -import com.google.api.core.BetaApi; +import com.google.api.core.InternalApi; import com.google.api.core.SettableApiFuture; import com.google.api.gax.grpc.ChannelPrimer; import com.google.auth.Credentials; @@ -41,13 +41,13 @@ /** * A channel warmer that ensures that a Bigtable channel is ready to be used before being added to - * the active {@link com.google.api.gax.grpc.ChannelPool}. + * the active {@link com.google.cloud.bigtable.gaxx.grpc.BigtableChannelPool}. * *

This implementation is subject to change in the future, but currently it will prime the * channel by sending a ReadRow request for a hardcoded, non-existent row key. */ -@BetaApi("Channel priming is not currently stable and might change in the future") -class BigtableChannelPrimer implements ChannelPrimer { +@InternalApi +public class BigtableChannelPrimer implements ChannelPrimer { private static Logger LOG = Logger.getLogger(BigtableChannelPrimer.class.toString()); static final Metadata.Key REQUEST_PARAMS = @@ -96,10 +96,68 @@ public void primeChannel(ManagedChannel managedChannel) { } private void primeChannelUnsafe(ManagedChannel managedChannel) throws IOException { - sendPrimeRequests(managedChannel); + sendPrimeRequestsBlocking(managedChannel); } - private void sendPrimeRequests(ManagedChannel managedChannel) { + private void sendPrimeRequestsBlocking(ManagedChannel managedChannel) { + try { + sendPrimeRequestsAsync(managedChannel).get(1, TimeUnit.MINUTES); + } catch (Throwable e) { + // TODO: Not sure if we should swallow the error here. We are pre-emptively swapping + // channels if the new + // channel is bad. + LOG.log(Level.WARNING, "Failed to prime channel", e); + } + } + + public SettableApiFuture sendPrimeRequestsAsync( + ManagedChannel managedChannel) { + ClientCall clientCall = + managedChannel.newCall( + BigtableGrpc.getPingAndWarmMethod(), + CallOptions.DEFAULT + .withCallCredentials(callCredentials) + .withDeadline(Deadline.after(1, TimeUnit.MINUTES))); + + SettableApiFuture future = SettableApiFuture.create(); + clientCall.start( + new ClientCall.Listener() { + private PingAndWarmResponse response; + + @Override + public void onMessage(PingAndWarmResponse message) { + response = message; + } + + @Override + public void onClose(Status status, Metadata trailers) { + if (status.isOk()) { + future.set(response); + } else { + // Propagate the gRPC error to the future. + future.setException(status.asException(trailers)); + } + } + }, + createMetadata(headers, request)); + + try { + // Send the request message. + clientCall.sendMessage(request); + // Signal that no more messages will be sent. + clientCall.halfClose(); + // Request the response from the server. + clientCall.request(Integer.MAX_VALUE); + } catch (Throwable t) { + // If sending fails, cancel the call and notify the future. + clientCall.cancel("Failed to send priming request", t); + future.setException(t); + } + + return future; + } + + private void sendPrimeRequestsNonBlocking(ManagedChannel managedChannel) { try { ClientCall clientCall = managedChannel.newCall( @@ -131,8 +189,6 @@ public void onClose(Status status, Metadata trailers) { clientCall.sendMessage(request); clientCall.halfClose(); clientCall.request(Integer.MAX_VALUE); - - future.get(1, TimeUnit.MINUTES); } catch (Throwable e) { // TODO: Not sure if we should swallow the error here. We are pre-emptively swapping // channels if the new diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableClientContext.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableClientContext.java index 9e8cd19aa9..233294fe4e 100644 --- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableClientContext.java +++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableClientContext.java @@ -20,6 +20,7 @@ import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.core.CredentialsProvider; import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.api.gax.grpc.ChannelPrimer; import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; import com.google.api.gax.rpc.ClientContext; import com.google.auth.Credentials; @@ -121,20 +122,22 @@ public static BigtableClientContext create(EnhancedBigtableStubSettings settings setupCookieHolder(transportProvider); } + ChannelPrimer channelPrimer = NoOpChannelPrimer.create(); + // Inject channel priming if enabled if (builder.isRefreshingChannel()) { - transportProvider.setChannelPrimer( + channelPrimer = BigtableChannelPrimer.create( builder.getProjectId(), builder.getInstanceId(), builder.getAppProfileId(), credentials, - builder.getHeaderProvider().getHeaders())); + builder.getHeaderProvider().getHeaders()); } BigtableTransportChannelProvider btTransportProvider = BigtableTransportChannelProvider.create( - (InstantiatingGrpcChannelProvider) transportProvider.build()); + (InstantiatingGrpcChannelProvider) transportProvider.build(), channelPrimer); builder.setTransportChannelProvider(btTransportProvider); } diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/NoOpChannelPrimer.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/NoOpChannelPrimer.java new file mode 100644 index 0000000000..aed412fd0d --- /dev/null +++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/NoOpChannelPrimer.java @@ -0,0 +1,34 @@ +/* + * Copyright 2025 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.bigtable.data.v2.stub; + +import com.google.api.core.InternalApi; +import com.google.api.gax.grpc.ChannelPrimer; +import io.grpc.ManagedChannel; + +@InternalApi +public class NoOpChannelPrimer implements ChannelPrimer { + static NoOpChannelPrimer create() { + return new NoOpChannelPrimer(); + } + + private NoOpChannelPrimer() {} + + @Override + public void primeChannel(ManagedChannel managedChannel) { + // No op + } +} diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/BigtableChannelPool.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/BigtableChannelPool.java index 0d2c15a155..d9145068fc 100644 --- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/BigtableChannelPool.java +++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/BigtableChannelPool.java @@ -17,6 +17,9 @@ import com.google.api.core.InternalApi; import com.google.api.gax.grpc.ChannelFactory; +import com.google.api.gax.grpc.ChannelPrimer; +import com.google.cloud.bigtable.data.v2.stub.BigtableChannelPrimer; +import com.google.cloud.bigtable.gaxx.grpc.ChannelPoolHealthChecker.ProbeResult; import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableList; @@ -30,9 +33,11 @@ import io.grpc.MethodDescriptor; import io.grpc.Status; import java.io.IOException; +import java.time.Clock; import java.util.ArrayList; import java.util.List; import java.util.concurrent.CancellationException; +import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; @@ -60,17 +65,22 @@ public class BigtableChannelPool extends ManagedChannel { private final BigtableChannelPoolSettings settings; private final ChannelFactory channelFactory; - private final ScheduledExecutorService executor; + private ChannelPrimer channelPrimer; + private final ScheduledExecutorService executor; private final Object entryWriteLock = new Object(); @VisibleForTesting final AtomicReference> entries = new AtomicReference<>(); + private ChannelPoolHealthChecker channelPoolHealthChecker; private final AtomicInteger indexTicker = new AtomicInteger(); private final String authority; public static BigtableChannelPool create( - BigtableChannelPoolSettings settings, ChannelFactory channelFactory) throws IOException { + BigtableChannelPoolSettings settings, + ChannelFactory channelFactory, + ChannelPrimer channelPrimer) + throws IOException { return new BigtableChannelPool( - settings, channelFactory, Executors.newSingleThreadScheduledExecutor()); + settings, channelFactory, channelPrimer, Executors.newSingleThreadScheduledExecutor()); } /** @@ -84,15 +94,24 @@ public static BigtableChannelPool create( BigtableChannelPool( BigtableChannelPoolSettings settings, ChannelFactory channelFactory, + ChannelPrimer channelPrimer, ScheduledExecutorService executor) throws IOException { this.settings = settings; this.channelFactory = channelFactory; + this.channelPrimer = channelPrimer; + Clock systemClock = Clock.systemUTC(); + this.channelPoolHealthChecker = + new ChannelPoolHealthChecker( + () -> entries.get(), (BigtableChannelPrimer) channelPrimer, executor, systemClock); + this.channelPoolHealthChecker.start(); ImmutableList.Builder initialListBuilder = ImmutableList.builder(); for (int i = 0; i < settings.getInitialChannelCount(); i++) { - initialListBuilder.add(new Entry(channelFactory.createSingleChannel())); + ManagedChannel newChannel = channelFactory.createSingleChannel(); + channelPrimer.primeChannel(newChannel); + initialListBuilder.add(new Entry(newChannel)); } entries.set(initialListBuilder.build()); @@ -316,7 +335,9 @@ private void expand(int desiredSize) { for (int i = 0; i < desiredSize - localEntries.size(); i++) { try { - newEntries.add(new Entry(channelFactory.createSingleChannel())); + ManagedChannel newChannel = channelFactory.createSingleChannel(); + this.channelPrimer.primeChannel(newChannel); + newEntries.add(new Entry(newChannel)); } catch (IOException e) { LOG.log(Level.WARNING, "Failed to add channel", e); } @@ -354,7 +375,9 @@ void refresh() { for (int i = 0; i < newEntries.size(); i++) { try { - newEntries.set(i, new Entry(channelFactory.createSingleChannel())); + ManagedChannel newChannel = channelFactory.createSingleChannel(); + this.channelPrimer.primeChannel(newChannel); + newEntries.set(i, new Entry(newChannel)); } catch (IOException e) { LOG.log(Level.WARNING, "Failed to refresh channel, leaving old channel", e); } @@ -431,15 +454,27 @@ static class Entry { private final AtomicInteger maxOutstanding = new AtomicInteger(); + @VisibleForTesting + final ConcurrentLinkedQueue probeHistory = new ConcurrentLinkedQueue<>(); + + // we keep both so that we don't have to check size() on the ConcurrentLinkedQueue all the time + AtomicInteger failedProbesInWindow = new AtomicInteger(); + AtomicInteger successfulProbesInWindow = new AtomicInteger(); + // Flag that the channel should be closed once all of the outstanding RPC complete. private final AtomicBoolean shutdownRequested = new AtomicBoolean(); // Flag that the channel has been closed. private final AtomicBoolean shutdownInitiated = new AtomicBoolean(); - private Entry(ManagedChannel channel) { + @VisibleForTesting + Entry(ManagedChannel channel) { this.channel = channel; } + ManagedChannel getManagedChannel() { + return this.channel; + } + int getAndResetMaxOutstanding() { return maxOutstanding.getAndSet(outstandingRpcs.get()); } @@ -454,7 +489,7 @@ private boolean retain() { // register desire to start RPC int currentOutstanding = outstandingRpcs.incrementAndGet(); - // Rough book keeping + // Rough bookkeeping int prevMax = maxOutstanding.get(); if (currentOutstanding > prevMax) { maxOutstanding.incrementAndGet(); diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/BigtableTransportChannelProvider.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/BigtableTransportChannelProvider.java index abbf127636..3c4cf24bca 100644 --- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/BigtableTransportChannelProvider.java +++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/BigtableTransportChannelProvider.java @@ -18,6 +18,7 @@ import com.google.api.core.InternalApi; import com.google.api.gax.grpc.ChannelFactory; import com.google.api.gax.grpc.ChannelPoolSettings; +import com.google.api.gax.grpc.ChannelPrimer; import com.google.api.gax.grpc.GrpcTransportChannel; import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; import com.google.api.gax.rpc.TransportChannel; @@ -38,10 +39,13 @@ public final class BigtableTransportChannelProvider implements TransportChannelProvider { private final InstantiatingGrpcChannelProvider delegate; + private final ChannelPrimer channelPrimer; private BigtableTransportChannelProvider( - InstantiatingGrpcChannelProvider instantiatingGrpcChannelProvider) { + InstantiatingGrpcChannelProvider instantiatingGrpcChannelProvider, + ChannelPrimer channelPrimer) { delegate = Preconditions.checkNotNull(instantiatingGrpcChannelProvider); + this.channelPrimer = channelPrimer; } @Override @@ -63,7 +67,7 @@ public BigtableTransportChannelProvider withExecutor(ScheduledExecutorService ex public BigtableTransportChannelProvider withExecutor(Executor executor) { InstantiatingGrpcChannelProvider newChannelProvider = (InstantiatingGrpcChannelProvider) delegate.withExecutor(executor); - return new BigtableTransportChannelProvider(newChannelProvider); + return new BigtableTransportChannelProvider(newChannelProvider, channelPrimer); } @Override @@ -75,7 +79,7 @@ public boolean needsHeaders() { public BigtableTransportChannelProvider withHeaders(Map headers) { InstantiatingGrpcChannelProvider newChannelProvider = (InstantiatingGrpcChannelProvider) delegate.withHeaders(headers); - return new BigtableTransportChannelProvider(newChannelProvider); + return new BigtableTransportChannelProvider(newChannelProvider, channelPrimer); } @Override @@ -87,7 +91,7 @@ public boolean needsEndpoint() { public TransportChannelProvider withEndpoint(String endpoint) { InstantiatingGrpcChannelProvider newChannelProvider = (InstantiatingGrpcChannelProvider) delegate.withEndpoint(endpoint); - return new BigtableTransportChannelProvider(newChannelProvider); + return new BigtableTransportChannelProvider(newChannelProvider, channelPrimer); } @Deprecated @@ -101,7 +105,7 @@ public boolean acceptsPoolSize() { public TransportChannelProvider withPoolSize(int size) { InstantiatingGrpcChannelProvider newChannelProvider = (InstantiatingGrpcChannelProvider) delegate.withPoolSize(size); - return new BigtableTransportChannelProvider(newChannelProvider); + return new BigtableTransportChannelProvider(newChannelProvider, channelPrimer); } /** Expected to only be called once when BigtableClientContext is created */ @@ -130,7 +134,8 @@ public TransportChannel getTransportChannel() throws IOException { BigtableChannelPoolSettings btPoolSettings = BigtableChannelPoolSettings.copyFrom(delegate.getChannelPoolSettings()); - BigtableChannelPool btChannelPool = BigtableChannelPool.create(btPoolSettings, channelFactory); + BigtableChannelPool btChannelPool = + BigtableChannelPool.create(btPoolSettings, channelFactory, channelPrimer); return GrpcTransportChannel.create(btChannelPool); } @@ -149,12 +154,13 @@ public boolean needsCredentials() { public TransportChannelProvider withCredentials(Credentials credentials) { InstantiatingGrpcChannelProvider newChannelProvider = (InstantiatingGrpcChannelProvider) delegate.withCredentials(credentials); - return new BigtableTransportChannelProvider(newChannelProvider); + return new BigtableTransportChannelProvider(newChannelProvider, channelPrimer); } /** Creates a BigtableTransportChannelProvider. */ public static BigtableTransportChannelProvider create( - InstantiatingGrpcChannelProvider instantiatingGrpcChannelProvider) { - return new BigtableTransportChannelProvider(instantiatingGrpcChannelProvider); + InstantiatingGrpcChannelProvider instantiatingGrpcChannelProvider, + ChannelPrimer channelPrimer) { + return new BigtableTransportChannelProvider(instantiatingGrpcChannelProvider, channelPrimer); } } diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/ChannelPoolHealthChecker.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/ChannelPoolHealthChecker.java new file mode 100644 index 0000000000..ca6a97423c --- /dev/null +++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/grpc/ChannelPoolHealthChecker.java @@ -0,0 +1,220 @@ +/* + * Copyright 2025 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.bigtable.gaxx.grpc; + +import com.google.api.core.SettableApiFuture; +import com.google.bigtable.v2.PingAndWarmResponse; +import com.google.cloud.bigtable.data.v2.stub.BigtableChannelPrimer; +import com.google.cloud.bigtable.gaxx.grpc.BigtableChannelPool.Entry; +import com.google.common.annotations.VisibleForTesting; +import com.google.common.collect.ImmutableList; +import java.time.Clock; +import java.time.Duration; +import java.time.Instant; +import java.util.Comparator; +import java.util.List; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ThreadLocalRandom; +import java.util.concurrent.TimeUnit; +import java.util.function.Supplier; +import java.util.stream.Collectors; +import javax.annotation.Nullable; + +/** Stub for a class that will manage the health checking in the BigtableChannelPool */ +public class ChannelPoolHealthChecker { + + // Configuration constants + private static final Duration WINDOW_DURATION = Duration.ofMinutes(5); + static final Duration PROBE_RATE = Duration.ofSeconds(30); + @VisibleForTesting static final Duration PROBE_DEADLINE = Duration.ofMillis(500); + private static final Duration MIN_EVICTION_INTERVAL = Duration.ofMinutes(10); + private static final int MIN_PROBES_FOR_EVALUATION = 4; + private static final int FAILURE_PERCENT_THRESHOLD = 60; + private static final int BAD_CHANNEL_CIRCUITBREAKER_PERCENT = 70; + + /** Inner class to represent the result of a single probe. */ + static class ProbeResult { + final Instant startTime; + final boolean success; + + ProbeResult(Instant startTime, boolean success) { + this.startTime = startTime; + this.success = success; + } + + public boolean isSuccessful() { + return success; + } + } + + // Class fields + private final Supplier> entrySupplier; + private Instant lastEviction; + private ScheduledExecutorService executor; + + private BigtableChannelPrimer channelPrimer; + + private final Clock clock; + + /** Constructor for the pool health checker. */ + public ChannelPoolHealthChecker( + Supplier> entrySupplier, + BigtableChannelPrimer channelPrimer, + ScheduledExecutorService executor, + Clock clock) { + this.entrySupplier = entrySupplier; + this.lastEviction = Instant.MIN; + this.channelPrimer = channelPrimer; + this.executor = executor; + this.clock = clock; + } + + void start() { + Duration initialDelayProbe = + Duration.ofMillis(ThreadLocalRandom.current().nextLong(PROBE_RATE.toMillis())); + executor.scheduleAtFixedRate( + this::runProbes, + initialDelayProbe.toMillis(), + PROBE_RATE.toMillis(), + TimeUnit.MILLISECONDS); + Duration initialDelayDetect = + Duration.ofMillis(ThreadLocalRandom.current().nextLong(PROBE_RATE.toMillis())); + executor.scheduleAtFixedRate( + this::detectAndRemoveOutlierEntries, + initialDelayDetect.toMillis(), + PROBE_RATE.toMillis(), + TimeUnit.MILLISECONDS); + } + + /** Stop running health checking (No-op stub) */ + public void stop() { + executor.shutdownNow(); + } + + /** Runs probes on all the channels in the pool. */ + @VisibleForTesting + void runProbes() { + // Method stub, no operation. + for (Entry entry : this.entrySupplier.get()) { + Instant startTime = clock.instant(); + SettableApiFuture probeFuture = + channelPrimer.sendPrimeRequestsAsync(entry.getManagedChannel()); + probeFuture.addListener(() -> onComplete(entry, startTime, probeFuture), executor); + } + } + + /** Callback that will update Entry data on probe complete. */ + @VisibleForTesting + void onComplete( + Entry entry, Instant startTime, SettableApiFuture probeFuture) { + boolean success; + try { + probeFuture.get(PROBE_DEADLINE.toMillis(), TimeUnit.MILLISECONDS); + success = true; + } catch (Exception e) { + success = false; + } + addProbeResult(entry, new ProbeResult(startTime, success)); + } + + @VisibleForTesting + void addProbeResult(Entry entry, ProbeResult result) { + entry.probeHistory.add(result); + if (result.isSuccessful()) { + entry.successfulProbesInWindow.incrementAndGet(); + } else { + entry.failedProbesInWindow.incrementAndGet(); + } + } + + @VisibleForTesting + void pruneHistoryFor(Entry entry) { + Instant windowStart = clock.instant().minus(WINDOW_DURATION); + while (!entry.probeHistory.isEmpty() + && entry.probeHistory.peek().startTime.isBefore(windowStart)) { + ProbeResult removedResult = entry.probeHistory.poll(); + if (removedResult.isSuccessful()) { + entry.successfulProbesInWindow.decrementAndGet(); + } else { + entry.failedProbesInWindow.decrementAndGet(); + } + } + } + + /** Checks if a single entry is currently healthy based on its probe history. */ + @VisibleForTesting + boolean isEntryHealthy(Entry entry) { + pruneHistoryFor(entry); // Ensure window is current before calculation + + int failedProbes = entry.failedProbesInWindow.get(); + int totalProbes = failedProbes + entry.successfulProbesInWindow.get(); + + if (totalProbes < MIN_PROBES_FOR_EVALUATION) { + return true; // Not enough data, assume healthy. + } + + double failureRate = ((double) failedProbes / totalProbes) * 100.0; + return failureRate < FAILURE_PERCENT_THRESHOLD; + } + + /** + * Finds a channel that is an outlier in terms of health. + * + * @return Entry + */ + @Nullable + @VisibleForTesting + Entry findOutlierEntry() { + if (lastEviction.plus(WINDOW_DURATION).isAfter(clock.instant())) { + return null; + } + + List unhealthyEntries = + this.entrySupplier.get().stream() + .peek(this::pruneHistoryFor) + .filter(entry -> !isEntryHealthy(entry)) + .collect(Collectors.toList()); + + int poolSize = this.entrySupplier.get().size(); + if (unhealthyEntries.isEmpty() || poolSize == 0) { + return null; + } + + // If more than CIRCUITBREAKER_PERCENT of channels are unhealthy we won't evict + double unhealthyPercent = (double) unhealthyEntries.size() / poolSize * 100.0; + if (unhealthyPercent >= BAD_CHANNEL_CIRCUITBREAKER_PERCENT) { + return null; + } + + return unhealthyEntries.stream() + .max(Comparator.comparingInt(entry -> entry.failedProbesInWindow.get())) + .orElse(null); + } + + /** Periodically detects and removes outlier channels from the pool. (No-op stub) */ + @VisibleForTesting + void detectAndRemoveOutlierEntries() { + if (clock.instant().isBefore(lastEviction.plus(MIN_EVICTION_INTERVAL))) { + // Primitive but effective rate-limiting. + return; + } + Entry outlier = findOutlierEntry(); + if (outlier != null) { + this.lastEviction = clock.instant(); + outlier.getManagedChannel().enterIdle(); + } + } +} diff --git a/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.admin.v2/reflect-config.json b/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.admin.v2/reflect-config.json index 2db58f65db..65cd1d20d5 100644 --- a/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.admin.v2/reflect-config.json +++ b/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.admin.v2/reflect-config.json @@ -2870,6 +2870,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.admin.v2.Type$Enum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.Type$Enum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.admin.v2.Type$Float32", "queryAllDeclaredConstructors": true, @@ -2996,6 +3014,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.admin.v2.Type$Proto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.admin.v2.Type$Proto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.admin.v2.Type$String", "queryAllDeclaredConstructors": true, diff --git a/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.data.v2/reflect-config.json b/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.data.v2/reflect-config.json index d55a4566a8..a67b91152d 100644 --- a/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.data.v2/reflect-config.json +++ b/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.data.v2/reflect-config.json @@ -1925,6 +1925,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.v2.Type$Enum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.v2.Type$Enum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.v2.Type$Float32", "queryAllDeclaredConstructors": true, @@ -2033,6 +2051,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.v2.Type$Proto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.v2.Type$Proto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.v2.Type$String", "queryAllDeclaredConstructors": true, diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/BigtableChannelPrimerTest.java b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/BigtableChannelPrimerTest.java index 709b482477..f29fa6200a 100644 --- a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/BigtableChannelPrimerTest.java +++ b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/BigtableChannelPrimerTest.java @@ -16,8 +16,10 @@ package com.google.cloud.bigtable.data.v2.stub; import static com.google.common.truth.Truth.assertThat; +import static org.junit.Assert.assertThrows; import com.google.api.core.ApiFunction; +import com.google.api.core.SettableApiFuture; import com.google.auth.oauth2.AccessToken; import com.google.auth.oauth2.OAuth2Credentials; import com.google.bigtable.v2.BigtableGrpc.BigtableImplBase; @@ -39,6 +41,8 @@ import java.io.IOException; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeUnit; import java.util.logging.Handler; import java.util.logging.LogRecord; import java.util.logging.Logger; @@ -166,6 +170,35 @@ public void testHeadersAreSent() { } } + // New test for the async success path + @Test + public void testAsyncSuccess() throws Exception { + SettableApiFuture future = primer.sendPrimeRequestsAsync(channel); + + PingAndWarmResponse response = future.get(1, TimeUnit.SECONDS); + assertThat(response).isNotNull(); + assertThat(future.isDone()).isTrue(); + } + + // New test for the async failure path + @Test + public void testAsyncFailure() { + // Configure the server to return a gRPC error + fakeService.pingAndWarmCallback = + new ApiFunction() { + @Override + public PingAndWarmResponse apply(PingAndWarmRequest pingAndWarmRequest) { + throw new StatusRuntimeException(Status.UNAVAILABLE); + } + }; + + SettableApiFuture future = primer.sendPrimeRequestsAsync(channel); + + ExecutionException e = + assertThrows(ExecutionException.class, () -> future.get(5, TimeUnit.SECONDS)); + assertThat(e).hasCauseThat().hasMessageThat().contains("UNAVAILABLE"); + } + private static class MetadataInterceptor implements ServerInterceptor { ConcurrentLinkedQueue metadataList = new ConcurrentLinkedQueue<>(); diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/NoOpChannelPrimerTest.java b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/NoOpChannelPrimerTest.java new file mode 100644 index 0000000000..60bbad5196 --- /dev/null +++ b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/NoOpChannelPrimerTest.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.bigtable.data.v2.stub; + +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verifyNoInteractions; + +import io.grpc.ManagedChannel; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class NoOpChannelPrimerTest { + @Test + public void primeChannelDoesNothing() { + // Create an instance of NoOpChannelPrimer + NoOpChannelPrimer primer = NoOpChannelPrimer.create(); + + // Create a mock ManagedChannel + ManagedChannel mockChannel = mock(ManagedChannel.class); + + // Call the primeChannel method + primer.primeChannel(mockChannel); + + // Verify that no interactions occurred with the mock channel. + // This confirms the "no-op" behavior. + verifyNoInteractions(mockChannel); + } +} diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/grpc/ChannelPoolHealthCheckerTest.java b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/grpc/ChannelPoolHealthCheckerTest.java new file mode 100644 index 0000000000..7688fb0f60 --- /dev/null +++ b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/grpc/ChannelPoolHealthCheckerTest.java @@ -0,0 +1,195 @@ +/* + * Copyright 2025 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.bigtable.gaxx.grpc; + +import static com.google.common.truth.Truth.assertThat; + +import com.google.api.core.SettableApiFuture; +import com.google.bigtable.v2.PingAndWarmResponse; +import com.google.cloud.bigtable.data.v2.stub.BigtableChannelPrimer; +import com.google.cloud.bigtable.gaxx.grpc.BigtableChannelPool.Entry; +import com.google.cloud.bigtable.gaxx.grpc.ChannelPoolHealthChecker.ProbeResult; +import com.google.common.collect.ImmutableList; +import com.google.common.util.concurrent.ListeningScheduledExecutorService; +import com.google.common.util.concurrent.testing.TestingExecutors; +import io.grpc.ManagedChannel; +import java.time.Clock; +import java.time.Duration; +import java.time.Instant; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.function.Supplier; +import org.junit.After; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.junit.MockitoJUnit; +import org.mockito.junit.MockitoRule; + +@RunWith(JUnit4.class) +public class ChannelPoolHealthCheckerTest { + @Rule public MockitoRule mockitoRule = MockitoJUnit.rule(); + + // Mock the external dependencies + @Mock private BigtableChannelPrimer mockPrimer; + private ListeningScheduledExecutorService executor; + @Mock private Clock mockClock; + + // The System Under Test + private ChannelPoolHealthChecker healthChecker; + + // Controllable list of channels for the checker to use + private List channelList; + + @Before + public void setUp() { + executor = TestingExecutors.sameThreadScheduledExecutor(); + channelList = new ArrayList<>(); + Supplier> entrySupplier = () -> ImmutableList.copyOf(channelList); + + healthChecker = new ChannelPoolHealthChecker(entrySupplier, mockPrimer, executor, mockClock); + + // Default the clock to a fixed time + Mockito.when(mockClock.instant()).thenReturn(Instant.parse("2025-08-01T10:00:00Z")); + } + + // Helper method to create test entries + private Entry createTestEntry() { + ManagedChannel mockChannel = Mockito.mock(ManagedChannel.class); + return new Entry(mockChannel); + } + + @After + public void tearDown() { + executor.shutdownNow(); + } + + @Test + public void testOnComplete_successUpdatesCounters() { + // Given: A single channel entry + Entry entry = createTestEntry(); + channelList.add(entry); + + // And a probe that will succeed + SettableApiFuture successFuture = SettableApiFuture.create(); + Mockito.when(mockPrimer.sendPrimeRequestsAsync(entry.getManagedChannel())) + .thenReturn(successFuture); + + // When: A probe runs and completes + healthChecker.runProbes(); // This will trigger onComplete + + successFuture.set(PingAndWarmResponse.getDefaultInstance()); + + // Then: The correct counters are updated + assertThat(entry.successfulProbesInWindow.get()).isEqualTo(1); + assertThat(entry.failedProbesInWindow.get()).isEqualTo(0); + } + + @Test + public void testOnComplete_timeoutIsFailure() { + // Given: A single channel entry + Entry entry = createTestEntry(); + channelList.add(entry); + + // And a probe that will never complete (to force a timeout) + SettableApiFuture hangingFuture = SettableApiFuture.create(); + Mockito.when(mockPrimer.sendPrimeRequestsAsync(entry.getManagedChannel())) + .thenReturn(hangingFuture); + + // When: A probe runs and times out inside onComplete + healthChecker.runProbes(); + + // Difficult to test timeout without flakes + hangingFuture.cancel(true); + + // Then: The failure counter is updated + assertThat(entry.failedProbesInWindow.get()).isEqualTo(1); + assertThat(entry.successfulProbesInWindow.get()).isEqualTo(0); + } + + @Test + public void testPruning_removesOldProbesAndCounters() { + // Given: An entry with a failed probe + Entry entry = createTestEntry(); + healthChecker.addProbeResult(entry, new ProbeResult(mockClock.instant(), false)); + assertThat(entry.failedProbesInWindow.get()).isEqualTo(1); + + // When: The clock advances past the WINDOW_DURATION + Instant newTime = mockClock.instant().plus(Duration.ofMinutes(6)); + Mockito.when(mockClock.instant()).thenReturn(newTime); + healthChecker.pruneHistoryFor(entry); // Manually call for direct testing + + // Then: The probe is pruned and the counter is decremented + assertThat(entry.probeHistory).isEmpty(); + assertThat(entry.failedProbesInWindow.get()).isEqualTo(0); + } + + @Test + public void testEviction_selectsWorstChannel() { + // --- GIVEN --- 3 channels with different health states + Entry healthyEntry = createTestEntry(); + Entry badEntry = createTestEntry(); + Entry worseEntry = createTestEntry(); + + // 2. Set their state directly to control the outcome of isEntryHealthy() + // A channel needs at least 4 probes to be considered for eviction + healthyEntry.successfulProbesInWindow.set(10); // 0% failure -> healthy + badEntry.failedProbesInWindow.set(3); // 3/13 = 23% failure -> healthy + badEntry.successfulProbesInWindow.set(10); + worseEntry.failedProbesInWindow.set(10); // 10/10 = 100% failure -> unhealthy + + channelList.addAll(Arrays.asList(healthyEntry, badEntry, worseEntry)); + + // --- WHEN --- + healthChecker.detectAndRemoveOutlierEntries(); + + // --- THEN --- + // Assert that only the unhealthy channel was evicted + Mockito.verify(worseEntry.getManagedChannel()).enterIdle(); + Mockito.verify(badEntry.getManagedChannel(), Mockito.never()).enterIdle(); + Mockito.verify(healthyEntry.getManagedChannel(), Mockito.never()).enterIdle(); + } + + @Test + public void testCircuitBreaker_preventsEviction() { + // --- GIVEN --- A pool of 3 channels. + Entry entry1 = createTestEntry(); + Entry entry2 = createTestEntry(); + Entry entry3 = createTestEntry(); + channelList.addAll(Arrays.asList(entry1, entry2, entry3)); + + // To make them all unhealthy, set their failure counts high enough + // to exceed the 60% failure threshold. + // We need at least MIN_PROBES_FOR_EVALUATION (4) total probes. + for (Entry entry : channelList) { + entry.failedProbesInWindow.set(4); // 4 failures, 0 successes = 100% failure rate + } + + healthChecker.detectAndRemoveOutlierEntries(); + + // --- THEN --- + // The circuit breaker should engage because 3/3 channels (100%) are unhealthy, + // which is greater than the 70% threshold. + Mockito.verify(entry1.getManagedChannel(), Mockito.never()).enterIdle(); + Mockito.verify(entry2.getManagedChannel(), Mockito.never()).enterIdle(); + Mockito.verify(entry3.getManagedChannel(), Mockito.never()).enterIdle(); + } +} diff --git a/grpc-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableGrpc.java b/grpc-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableGrpc.java index 247ead57d2..b348a2aed4 100644 --- a/grpc-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableGrpc.java +++ b/grpc-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableGrpc.java @@ -693,10 +693,10 @@ default void readModifyWriteRow( * * *

-     * NOTE: This API is intended to be used by Apache Beam BigtableIO.
      * Returns the current list of partitions that make up the table's
      * change stream. The union of partitions will cover the entire keyspace.
      * Partitions can be read with `ReadChangeStream`.
+     * NOTE: This API is only intended to be used by Apache Beam BigtableIO.
      * 
*/ default void generateInitialChangeStreamPartitions( @@ -712,10 +712,10 @@ default void generateInitialChangeStreamPartitions( * * *
-     * NOTE: This API is intended to be used by Apache Beam BigtableIO.
      * Reads changes from a table's change stream. Changes will
      * reflect both user-initiated mutations and mutations that are caused by
      * garbage collection.
+     * NOTE: This API is only intended to be used by Apache Beam BigtableIO.
      * 
*/ default void readChangeStream( @@ -915,10 +915,10 @@ public void readModifyWriteRow( * * *
-     * NOTE: This API is intended to be used by Apache Beam BigtableIO.
      * Returns the current list of partitions that make up the table's
      * change stream. The union of partitions will cover the entire keyspace.
      * Partitions can be read with `ReadChangeStream`.
+     * NOTE: This API is only intended to be used by Apache Beam BigtableIO.
      * 
*/ public void generateInitialChangeStreamPartitions( @@ -936,10 +936,10 @@ public void generateInitialChangeStreamPartitions( * * *
-     * NOTE: This API is intended to be used by Apache Beam BigtableIO.
      * Reads changes from a table's change stream. Changes will
      * reflect both user-initiated mutations and mutations that are caused by
      * garbage collection.
+     * NOTE: This API is only intended to be used by Apache Beam BigtableIO.
      * 
*/ public void readChangeStream( @@ -1117,10 +1117,10 @@ public com.google.bigtable.v2.ReadModifyWriteRowResponse readModifyWriteRow( * * *
-     * NOTE: This API is intended to be used by Apache Beam BigtableIO.
      * Returns the current list of partitions that make up the table's
      * change stream. The union of partitions will cover the entire keyspace.
      * Partitions can be read with `ReadChangeStream`.
+     * NOTE: This API is only intended to be used by Apache Beam BigtableIO.
      * 
*/ @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/10918") @@ -1139,10 +1139,10 @@ public com.google.bigtable.v2.ReadModifyWriteRowResponse readModifyWriteRow( * * *
-     * NOTE: This API is intended to be used by Apache Beam BigtableIO.
      * Reads changes from a table's change stream. Changes will
      * reflect both user-initiated mutations and mutations that are caused by
      * garbage collection.
+     * NOTE: This API is only intended to be used by Apache Beam BigtableIO.
      * 
*/ @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/10918") @@ -1308,10 +1308,10 @@ public com.google.bigtable.v2.ReadModifyWriteRowResponse readModifyWriteRow( * * *
-     * NOTE: This API is intended to be used by Apache Beam BigtableIO.
      * Returns the current list of partitions that make up the table's
      * change stream. The union of partitions will cover the entire keyspace.
      * Partitions can be read with `ReadChangeStream`.
+     * NOTE: This API is only intended to be used by Apache Beam BigtableIO.
      * 
*/ public java.util.Iterator @@ -1328,10 +1328,10 @@ public com.google.bigtable.v2.ReadModifyWriteRowResponse readModifyWriteRow( * * *
-     * NOTE: This API is intended to be used by Apache Beam BigtableIO.
      * Reads changes from a table's change stream. Changes will
      * reflect both user-initiated mutations and mutations that are caused by
      * garbage collection.
+     * NOTE: This API is only intended to be used by Apache Beam BigtableIO.
      * 
*/ public java.util.Iterator readChangeStream( diff --git a/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/Type.java b/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/Type.java index eab6f78322..5188fc860f 100644 --- a/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/Type.java +++ b/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/Type.java @@ -17385,145 +17385,219 @@ public com.google.bigtable.admin.v2.Type.Struct getDefaultInstanceForType() { } } - public interface ArrayOrBuilder + public interface ProtoOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Array) + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Proto) com.google.protobuf.MessageOrBuilder { /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the elementType field is set. + * @return The schemaBundleId. */ - boolean hasElementType(); + java.lang.String getSchemaBundleId(); /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return The elementType. + * @return The bytes for schemaBundleId. */ - com.google.bigtable.admin.v2.Type getElementType(); + com.google.protobuf.ByteString getSchemaBundleIdBytes(); /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
      * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The messageName. */ - com.google.bigtable.admin.v2.TypeOrBuilder getElementTypeOrBuilder(); + java.lang.String getMessageName(); + + /** + * + * + *
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
+     * 
+ * + * string message_name = 2; + * + * @return The bytes for messageName. + */ + com.google.protobuf.ByteString getMessageNameBytes(); } /** * * *
-   * An ordered list of elements of a given type.
-   * Values of type `Array` are stored in `Value.array_value`.
+   * A protobuf message type.
+   * Values of type `Proto` are stored in `Value.bytes_value`.
    * 
* - * Protobuf type {@code google.bigtable.admin.v2.Type.Array} + * Protobuf type {@code google.bigtable.admin.v2.Type.Proto} */ - public static final class Array extends com.google.protobuf.GeneratedMessageV3 + public static final class Proto extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Array) - ArrayOrBuilder { + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Proto) + ProtoOrBuilder { private static final long serialVersionUID = 0L; - // Use Array.newBuilder() to construct. - private Array(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Proto.newBuilder() to construct. + private Proto(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Array() {} + private Proto() { + schemaBundleId_ = ""; + messageName_ = ""; + } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Array(); + return new Proto(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Array_descriptor; + .internal_static_google_bigtable_admin_v2_Type_Proto_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Array_fieldAccessorTable + .internal_static_google_bigtable_admin_v2_Type_Proto_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Array.class, - com.google.bigtable.admin.v2.Type.Array.Builder.class); + com.google.bigtable.admin.v2.Type.Proto.class, + com.google.bigtable.admin.v2.Type.Proto.Builder.class); } - private int bitField0_; - public static final int ELEMENT_TYPE_FIELD_NUMBER = 1; - private com.google.bigtable.admin.v2.Type elementType_; + public static final int SCHEMA_BUNDLE_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object schemaBundleId_ = ""; /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the elementType field is set. + * @return The schemaBundleId. */ @java.lang.Override - public boolean hasElementType() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + 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(); + schemaBundleId_ = s; + return s; + } } /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return The elementType. + * @return The bytes for schemaBundleId. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type getElementType() { - return elementType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : elementType_; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } + public static final int MESSAGE_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object messageName_ = ""; + /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
      * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The messageName. */ @java.lang.Override - public com.google.bigtable.admin.v2.TypeOrBuilder getElementTypeOrBuilder() { - return elementType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : elementType_; + public java.lang.String getMessageName() { + java.lang.Object ref = messageName_; + 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(); + messageName_ = s; + return s; + } + } + + /** + * + * + *
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
+     * 
+ * + * string message_name = 2; + * + * @return The bytes for messageName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMessageNameBytes() { + java.lang.Object ref = messageName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + messageName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } private byte memoizedIsInitialized = -1; @@ -17540,8 +17614,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getElementType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, schemaBundleId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(messageName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, messageName_); } getUnknownFields().writeTo(output); } @@ -17552,8 +17629,11 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getElementType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, schemaBundleId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(messageName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, messageName_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -17565,15 +17645,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.bigtable.admin.v2.Type.Array)) { + if (!(obj instanceof com.google.bigtable.admin.v2.Type.Proto)) { return super.equals(obj); } - com.google.bigtable.admin.v2.Type.Array other = (com.google.bigtable.admin.v2.Type.Array) obj; + com.google.bigtable.admin.v2.Type.Proto other = (com.google.bigtable.admin.v2.Type.Proto) obj; - if (hasElementType() != other.hasElementType()) return false; - if (hasElementType()) { - if (!getElementType().equals(other.getElementType())) return false; - } + if (!getSchemaBundleId().equals(other.getSchemaBundleId())) return false; + if (!getMessageName().equals(other.getMessageName())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -17585,80 +17663,80 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasElementType()) { - hash = (37 * hash) + ELEMENT_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getElementType().hashCode(); - } + hash = (37 * hash) + SCHEMA_BUNDLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSchemaBundleId().hashCode(); + hash = (37 * hash) + MESSAGE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getMessageName().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.bigtable.admin.v2.Type.Array parseFrom(java.nio.ByteBuffer data) + public static com.google.bigtable.admin.v2.Type.Proto parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.admin.v2.Type.Array parseFrom( + public static com.google.bigtable.admin.v2.Type.Proto parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.admin.v2.Type.Array parseFrom( + public static com.google.bigtable.admin.v2.Type.Proto parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.admin.v2.Type.Array parseFrom( + public static com.google.bigtable.admin.v2.Type.Proto 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.bigtable.admin.v2.Type.Array parseFrom(byte[] data) + public static com.google.bigtable.admin.v2.Type.Proto parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.admin.v2.Type.Array parseFrom( + public static com.google.bigtable.admin.v2.Type.Proto parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.admin.v2.Type.Array parseFrom(java.io.InputStream input) + public static com.google.bigtable.admin.v2.Type.Proto parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.admin.v2.Type.Array parseFrom( + public static com.google.bigtable.admin.v2.Type.Proto 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.bigtable.admin.v2.Type.Array parseDelimitedFrom( + public static com.google.bigtable.admin.v2.Type.Proto parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.bigtable.admin.v2.Type.Array parseDelimitedFrom( + public static com.google.bigtable.admin.v2.Type.Proto 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.bigtable.admin.v2.Type.Array parseFrom( + public static com.google.bigtable.admin.v2.Type.Proto parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.admin.v2.Type.Array parseFrom( + public static com.google.bigtable.admin.v2.Type.Proto parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -17675,7 +17753,7 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Array prototype) { + public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Proto prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -17695,74 +17773,62 @@ protected Builder newBuilderForType( * * *
-     * An ordered list of elements of a given type.
-     * Values of type `Array` are stored in `Value.array_value`.
+     * A protobuf message type.
+     * Values of type `Proto` are stored in `Value.bytes_value`.
      * 
* - * Protobuf type {@code google.bigtable.admin.v2.Type.Array} + * Protobuf type {@code google.bigtable.admin.v2.Type.Proto} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Array) - com.google.bigtable.admin.v2.Type.ArrayOrBuilder { + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Proto) + com.google.bigtable.admin.v2.Type.ProtoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Array_descriptor; + .internal_static_google_bigtable_admin_v2_Type_Proto_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Array_fieldAccessorTable + .internal_static_google_bigtable_admin_v2_Type_Proto_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Array.class, - com.google.bigtable.admin.v2.Type.Array.Builder.class); + com.google.bigtable.admin.v2.Type.Proto.class, + com.google.bigtable.admin.v2.Type.Proto.Builder.class); } - // Construct using com.google.bigtable.admin.v2.Type.Array.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + // Construct using com.google.bigtable.admin.v2.Type.Proto.newBuilder() + private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getElementTypeFieldBuilder(); - } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - elementType_ = null; - if (elementTypeBuilder_ != null) { - elementTypeBuilder_.dispose(); - elementTypeBuilder_ = null; - } + schemaBundleId_ = ""; + messageName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Array_descriptor; + .internal_static_google_bigtable_admin_v2_Type_Proto_descriptor; } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Array getDefaultInstanceForType() { - return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); + public com.google.bigtable.admin.v2.Type.Proto getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.Type.Proto.getDefaultInstance(); } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Array build() { - com.google.bigtable.admin.v2.Type.Array result = buildPartial(); + public com.google.bigtable.admin.v2.Type.Proto build() { + com.google.bigtable.admin.v2.Type.Proto result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -17770,9 +17836,9 @@ public com.google.bigtable.admin.v2.Type.Array build() { } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Array buildPartial() { - com.google.bigtable.admin.v2.Type.Array result = - new com.google.bigtable.admin.v2.Type.Array(this); + public com.google.bigtable.admin.v2.Type.Proto buildPartial() { + com.google.bigtable.admin.v2.Type.Proto result = + new com.google.bigtable.admin.v2.Type.Proto(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -17780,15 +17846,14 @@ public com.google.bigtable.admin.v2.Type.Array buildPartial() { return result; } - private void buildPartial0(com.google.bigtable.admin.v2.Type.Array result) { + private void buildPartial0(com.google.bigtable.admin.v2.Type.Proto result) { int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.elementType_ = - elementTypeBuilder_ == null ? elementType_ : elementTypeBuilder_.build(); - to_bitField0_ |= 0x00000001; + result.schemaBundleId_ = schemaBundleId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.messageName_ = messageName_; } - result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -17828,18 +17893,25 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.admin.v2.Type.Array) { - return mergeFrom((com.google.bigtable.admin.v2.Type.Array) other); + if (other instanceof com.google.bigtable.admin.v2.Type.Proto) { + return mergeFrom((com.google.bigtable.admin.v2.Type.Proto) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Array other) { - if (other == com.google.bigtable.admin.v2.Type.Array.getDefaultInstance()) return this; - if (other.hasElementType()) { - mergeElementType(other.getElementType()); + public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Proto other) { + if (other == com.google.bigtable.admin.v2.Type.Proto.getDefaultInstance()) return this; + if (!other.getSchemaBundleId().isEmpty()) { + schemaBundleId_ = other.schemaBundleId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getMessageName().isEmpty()) { + messageName_ = other.messageName_; + bitField0_ |= 0x00000002; + onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -17869,10 +17941,16 @@ public Builder mergeFrom( break; case 10: { - input.readMessage(getElementTypeFieldBuilder().getBuilder(), extensionRegistry); + schemaBundleId_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + messageName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -17892,46 +17970,51 @@ public Builder mergeFrom( private int bitField0_; - private com.google.bigtable.admin.v2.Type elementType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder> - elementTypeBuilder_; + private java.lang.Object schemaBundleId_ = ""; /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the elementType field is set. + * @return The schemaBundleId. */ - public boolean hasElementType() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schemaBundleId_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return The elementType. + * @return The bytes for schemaBundleId. */ - public com.google.bigtable.admin.v2.Type getElementType() { - if (elementTypeBuilder_ == null) { - return elementType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : elementType_; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; } else { - return elementTypeBuilder_.getMessage(); + return (com.google.protobuf.ByteString) ref; } } @@ -17939,20 +18022,19 @@ public com.google.bigtable.admin.v2.Type getElementType() { * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string schema_bundle_id = 1; + * + * @param value The schemaBundleId to set. + * @return This builder for chaining. */ - public Builder setElementType(com.google.bigtable.admin.v2.Type value) { - if (elementTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - elementType_ = value; - } else { - elementTypeBuilder_.setMessage(value); + public Builder setSchemaBundleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + schemaBundleId_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -17962,18 +18044,16 @@ public Builder setElementType(com.google.bigtable.admin.v2.Type value) { * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string schema_bundle_id = 1; + * + * @return This builder for chaining. */ - public Builder setElementType(com.google.bigtable.admin.v2.Type.Builder builderForValue) { - if (elementTypeBuilder_ == null) { - elementType_ = builderForValue.build(); - } else { - elementTypeBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; + public Builder clearSchemaBundleId() { + schemaBundleId_ = getDefaultInstance().getSchemaBundleId(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -17982,108 +18062,139 @@ public Builder setElementType(com.google.bigtable.admin.v2.Type.Builder builderF * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string schema_bundle_id = 1; + * + * @param value The bytes for schemaBundleId to set. + * @return This builder for chaining. */ - public Builder mergeElementType(com.google.bigtable.admin.v2.Type value) { - if (elementTypeBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && elementType_ != null - && elementType_ != com.google.bigtable.admin.v2.Type.getDefaultInstance()) { - getElementTypeBuilder().mergeFrom(value); - } else { - elementType_ = value; - } - } else { - elementTypeBuilder_.mergeFrom(value); - } - if (elementType_ != null) { - bitField0_ |= 0x00000001; - onChanged(); + public Builder setSchemaBundleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + schemaBundleId_ = value; + bitField0_ |= 0x00000001; + onChanged(); return this; } + private java.lang.Object messageName_ = ""; + /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The messageName. */ - public Builder clearElementType() { - bitField0_ = (bitField0_ & ~0x00000001); - elementType_ = null; - if (elementTypeBuilder_ != null) { - elementTypeBuilder_.dispose(); - elementTypeBuilder_ = null; + public java.lang.String getMessageName() { + java.lang.Object ref = messageName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + messageName_ = s; + return s; + } else { + return (java.lang.String) ref; } - onChanged(); - return this; } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The bytes for messageName. */ - public com.google.bigtable.admin.v2.Type.Builder getElementTypeBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getElementTypeFieldBuilder().getBuilder(); + public com.google.protobuf.ByteString getMessageNameBytes() { + java.lang.Object ref = messageName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + messageName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string message_name = 2; + * + * @param value The messageName to set. + * @return This builder for chaining. */ - public com.google.bigtable.admin.v2.TypeOrBuilder getElementTypeOrBuilder() { - if (elementTypeBuilder_ != null) { - return elementTypeBuilder_.getMessageOrBuilder(); - } else { - return elementType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : elementType_; + public Builder setMessageName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + messageName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.admin.v2.Type element_type = 1; + * string message_name = 2; + * + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder> - getElementTypeFieldBuilder() { - if (elementTypeBuilder_ == null) { - elementTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder>( - getElementType(), getParentForChildren(), isClean()); - elementType_ = null; + public Builder clearMessageName() { + messageName_ = getDefaultInstance().getMessageName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
+       * 
+ * + * string message_name = 2; + * + * @param value The bytes for messageName to set. + * @return This builder for chaining. + */ + public Builder setMessageNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - return elementTypeBuilder_; + checkByteStringIsUtf8(value); + messageName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } @java.lang.Override @@ -18098,24 +18209,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Array) + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Proto) } - // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Array) - private static final com.google.bigtable.admin.v2.Type.Array DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Proto) + private static final com.google.bigtable.admin.v2.Type.Proto DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Array(); + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Proto(); } - public static com.google.bigtable.admin.v2.Type.Array getDefaultInstance() { + public static com.google.bigtable.admin.v2.Type.Proto getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public Array parsePartialFrom( + public Proto parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -18135,257 +18246,234 @@ public Array parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Array getDefaultInstanceForType() { + public com.google.bigtable.admin.v2.Type.Proto getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MapOrBuilder + public interface EnumOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Map) + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Enum) com.google.protobuf.MessageOrBuilder { /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.admin.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the keyType field is set. + * @return The schemaBundleId. */ - boolean hasKeyType(); + java.lang.String getSchemaBundleId(); /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.admin.v2.Type key_type = 1; - * - * @return The keyType. - */ - com.google.bigtable.admin.v2.Type getKeyType(); - - /** - * - * - *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-     * 
+ * string schema_bundle_id = 1; * - * .google.bigtable.admin.v2.Type key_type = 1; + * @return The bytes for schemaBundleId. */ - com.google.bigtable.admin.v2.TypeOrBuilder getKeyTypeOrBuilder(); + com.google.protobuf.ByteString getSchemaBundleIdBytes(); /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.admin.v2.Type value_type = 2; + * string enum_name = 2; * - * @return Whether the valueType field is set. + * @return The enumName. */ - boolean hasValueType(); + java.lang.String getEnumName(); /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.admin.v2.Type value_type = 2; - * - * @return The valueType. - */ - com.google.bigtable.admin.v2.Type getValueType(); - - /** - * + * string enum_name = 2; * - *
-     * The type of the values in a map.
-     * 
- * - * .google.bigtable.admin.v2.Type value_type = 2; + * @return The bytes for enumName. */ - com.google.bigtable.admin.v2.TypeOrBuilder getValueTypeOrBuilder(); + com.google.protobuf.ByteString getEnumNameBytes(); } /** * * *
-   * A mapping of keys to values of a given type.
-   * Values of type `Map` are stored in a `Value.array_value` where each entry
-   * is another `Value.array_value` with two elements (the key and the value,
-   * in that order).
-   * Normally encoded Map values won't have repeated keys, however, clients are
-   * expected to handle the case in which they do. If the same key appears
-   * multiple times, the _last_ value takes precedence.
+   * A protobuf enum type.
+   * Values of type `Enum` are stored in `Value.int_value`.
    * 
* - * Protobuf type {@code google.bigtable.admin.v2.Type.Map} + * Protobuf type {@code google.bigtable.admin.v2.Type.Enum} */ - public static final class Map extends com.google.protobuf.GeneratedMessageV3 + public static final class Enum extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Map) - MapOrBuilder { + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Enum) + EnumOrBuilder { private static final long serialVersionUID = 0L; - // Use Map.newBuilder() to construct. - private Map(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Enum.newBuilder() to construct. + private Enum(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Map() {} + private Enum() { + schemaBundleId_ = ""; + enumName_ = ""; + } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Map(); + return new Enum(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Map_descriptor; + .internal_static_google_bigtable_admin_v2_Type_Enum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Map_fieldAccessorTable + .internal_static_google_bigtable_admin_v2_Type_Enum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Map.class, - com.google.bigtable.admin.v2.Type.Map.Builder.class); + com.google.bigtable.admin.v2.Type.Enum.class, + com.google.bigtable.admin.v2.Type.Enum.Builder.class); } - private int bitField0_; - public static final int KEY_TYPE_FIELD_NUMBER = 1; - private com.google.bigtable.admin.v2.Type keyType_; + public static final int SCHEMA_BUNDLE_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object schemaBundleId_ = ""; /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.admin.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the keyType field is set. + * @return The schemaBundleId. */ @java.lang.Override - public boolean hasKeyType() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + 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(); + schemaBundleId_ = s; + return s; + } } /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.admin.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return The keyType. + * @return The bytes for schemaBundleId. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type getKeyType() { - return keyType_ == null ? com.google.bigtable.admin.v2.Type.getDefaultInstance() : keyType_; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - /** - * - * - *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-     * 
- * - * .google.bigtable.admin.v2.Type key_type = 1; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.TypeOrBuilder getKeyTypeOrBuilder() { - return keyType_ == null ? com.google.bigtable.admin.v2.Type.getDefaultInstance() : keyType_; - } + public static final int ENUM_NAME_FIELD_NUMBER = 2; - public static final int VALUE_TYPE_FIELD_NUMBER = 2; - private com.google.bigtable.admin.v2.Type valueType_; + @SuppressWarnings("serial") + private volatile java.lang.Object enumName_ = ""; /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.admin.v2.Type value_type = 2; + * string enum_name = 2; * - * @return Whether the valueType field is set. + * @return The enumName. */ @java.lang.Override - public boolean hasValueType() { - return ((bitField0_ & 0x00000002) != 0); + public java.lang.String getEnumName() { + java.lang.Object ref = enumName_; + 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(); + enumName_ = s; + return s; + } } /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.admin.v2.Type value_type = 2; - * - * @return The valueType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type getValueType() { - return valueType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : valueType_; - } - - /** - * - * - *
-     * The type of the values in a map.
-     * 
+ * string enum_name = 2; * - * .google.bigtable.admin.v2.Type value_type = 2; + * @return The bytes for enumName. */ @java.lang.Override - public com.google.bigtable.admin.v2.TypeOrBuilder getValueTypeOrBuilder() { - return valueType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : valueType_; + public com.google.protobuf.ByteString getEnumNameBytes() { + java.lang.Object ref = enumName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + enumName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } private byte memoizedIsInitialized = -1; @@ -18402,11 +18490,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getKeyType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, schemaBundleId_); } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getValueType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(enumName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, enumName_); } getUnknownFields().writeTo(output); } @@ -18417,11 +18505,11 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getKeyType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, schemaBundleId_); } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getValueType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(enumName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, enumName_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -18433,19 +18521,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.bigtable.admin.v2.Type.Map)) { + if (!(obj instanceof com.google.bigtable.admin.v2.Type.Enum)) { return super.equals(obj); } - com.google.bigtable.admin.v2.Type.Map other = (com.google.bigtable.admin.v2.Type.Map) obj; + com.google.bigtable.admin.v2.Type.Enum other = (com.google.bigtable.admin.v2.Type.Enum) obj; - if (hasKeyType() != other.hasKeyType()) return false; - if (hasKeyType()) { - if (!getKeyType().equals(other.getKeyType())) return false; - } - if (hasValueType() != other.hasValueType()) return false; - if (hasValueType()) { - if (!getValueType().equals(other.getValueType())) return false; - } + if (!getSchemaBundleId().equals(other.getSchemaBundleId())) return false; + if (!getEnumName().equals(other.getEnumName())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -18457,84 +18539,80 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasKeyType()) { - hash = (37 * hash) + KEY_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getKeyType().hashCode(); - } - if (hasValueType()) { - hash = (37 * hash) + VALUE_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getValueType().hashCode(); - } + hash = (37 * hash) + SCHEMA_BUNDLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSchemaBundleId().hashCode(); + hash = (37 * hash) + ENUM_NAME_FIELD_NUMBER; + hash = (53 * hash) + getEnumName().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.bigtable.admin.v2.Type.Map parseFrom(java.nio.ByteBuffer data) + public static com.google.bigtable.admin.v2.Type.Enum parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.admin.v2.Type.Map parseFrom( + public static com.google.bigtable.admin.v2.Type.Enum parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.admin.v2.Type.Map parseFrom( + public static com.google.bigtable.admin.v2.Type.Enum parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.admin.v2.Type.Map parseFrom( + public static com.google.bigtable.admin.v2.Type.Enum 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.bigtable.admin.v2.Type.Map parseFrom(byte[] data) + public static com.google.bigtable.admin.v2.Type.Enum parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.admin.v2.Type.Map parseFrom( + public static com.google.bigtable.admin.v2.Type.Enum parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.admin.v2.Type.Map parseFrom(java.io.InputStream input) + public static com.google.bigtable.admin.v2.Type.Enum parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.admin.v2.Type.Map parseFrom( + public static com.google.bigtable.admin.v2.Type.Enum 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.bigtable.admin.v2.Type.Map parseDelimitedFrom( + public static com.google.bigtable.admin.v2.Type.Enum parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.bigtable.admin.v2.Type.Map parseDelimitedFrom( + public static com.google.bigtable.admin.v2.Type.Enum 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.bigtable.admin.v2.Type.Map parseFrom( + public static com.google.bigtable.admin.v2.Type.Enum parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.admin.v2.Type.Map parseFrom( + public static com.google.bigtable.admin.v2.Type.Enum parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -18551,7 +18629,7 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Map prototype) { + public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Enum prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -18571,85 +18649,62 @@ protected Builder newBuilderForType( * * *
-     * A mapping of keys to values of a given type.
-     * Values of type `Map` are stored in a `Value.array_value` where each entry
-     * is another `Value.array_value` with two elements (the key and the value,
-     * in that order).
-     * Normally encoded Map values won't have repeated keys, however, clients are
-     * expected to handle the case in which they do. If the same key appears
-     * multiple times, the _last_ value takes precedence.
+     * A protobuf enum type.
+     * Values of type `Enum` are stored in `Value.int_value`.
      * 
* - * Protobuf type {@code google.bigtable.admin.v2.Type.Map} + * Protobuf type {@code google.bigtable.admin.v2.Type.Enum} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Map) - com.google.bigtable.admin.v2.Type.MapOrBuilder { + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Enum) + com.google.bigtable.admin.v2.Type.EnumOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Map_descriptor; + .internal_static_google_bigtable_admin_v2_Type_Enum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Map_fieldAccessorTable + .internal_static_google_bigtable_admin_v2_Type_Enum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Map.class, - com.google.bigtable.admin.v2.Type.Map.Builder.class); + com.google.bigtable.admin.v2.Type.Enum.class, + com.google.bigtable.admin.v2.Type.Enum.Builder.class); } - // Construct using com.google.bigtable.admin.v2.Type.Map.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + // Construct using com.google.bigtable.admin.v2.Type.Enum.newBuilder() + private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getKeyTypeFieldBuilder(); - getValueTypeFieldBuilder(); - } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - keyType_ = null; - if (keyTypeBuilder_ != null) { - keyTypeBuilder_.dispose(); - keyTypeBuilder_ = null; - } - valueType_ = null; - if (valueTypeBuilder_ != null) { - valueTypeBuilder_.dispose(); - valueTypeBuilder_ = null; - } + schemaBundleId_ = ""; + enumName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Map_descriptor; + .internal_static_google_bigtable_admin_v2_Type_Enum_descriptor; } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Map getDefaultInstanceForType() { - return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); + public com.google.bigtable.admin.v2.Type.Enum getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.Type.Enum.getDefaultInstance(); } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Map build() { - com.google.bigtable.admin.v2.Type.Map result = buildPartial(); + public com.google.bigtable.admin.v2.Type.Enum build() { + com.google.bigtable.admin.v2.Type.Enum result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -18657,9 +18712,9 @@ public com.google.bigtable.admin.v2.Type.Map build() { } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Map buildPartial() { - com.google.bigtable.admin.v2.Type.Map result = - new com.google.bigtable.admin.v2.Type.Map(this); + public com.google.bigtable.admin.v2.Type.Enum buildPartial() { + com.google.bigtable.admin.v2.Type.Enum result = + new com.google.bigtable.admin.v2.Type.Enum(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -18667,18 +18722,14 @@ public com.google.bigtable.admin.v2.Type.Map buildPartial() { return result; } - private void buildPartial0(com.google.bigtable.admin.v2.Type.Map result) { + private void buildPartial0(com.google.bigtable.admin.v2.Type.Enum result) { int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.keyType_ = keyTypeBuilder_ == null ? keyType_ : keyTypeBuilder_.build(); - to_bitField0_ |= 0x00000001; + result.schemaBundleId_ = schemaBundleId_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.valueType_ = valueTypeBuilder_ == null ? valueType_ : valueTypeBuilder_.build(); - to_bitField0_ |= 0x00000002; + result.enumName_ = enumName_; } - result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -18718,21 +18769,25 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.admin.v2.Type.Map) { - return mergeFrom((com.google.bigtable.admin.v2.Type.Map) other); + if (other instanceof com.google.bigtable.admin.v2.Type.Enum) { + return mergeFrom((com.google.bigtable.admin.v2.Type.Enum) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Map other) { - if (other == com.google.bigtable.admin.v2.Type.Map.getDefaultInstance()) return this; - if (other.hasKeyType()) { - mergeKeyType(other.getKeyType()); + public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Enum other) { + if (other == com.google.bigtable.admin.v2.Type.Enum.getDefaultInstance()) return this; + if (!other.getSchemaBundleId().isEmpty()) { + schemaBundleId_ = other.schemaBundleId_; + bitField0_ |= 0x00000001; + onChanged(); } - if (other.hasValueType()) { - mergeValueType(other.getValueType()); + if (!other.getEnumName().isEmpty()) { + enumName_ = other.enumName_; + bitField0_ |= 0x00000002; + onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -18762,13 +18817,13 @@ public Builder mergeFrom( break; case 10: { - input.readMessage(getKeyTypeFieldBuilder().getBuilder(), extensionRegistry); + schemaBundleId_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 case 18: { - input.readMessage(getValueTypeFieldBuilder().getBuilder(), extensionRegistry); + enumName_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; } // case 18 @@ -18791,48 +18846,51 @@ public Builder mergeFrom( private int bitField0_; - private com.google.bigtable.admin.v2.Type keyType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder> - keyTypeBuilder_; + private java.lang.Object schemaBundleId_ = ""; /** * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.admin.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the keyType field is set. + * @return The schemaBundleId. */ - public boolean hasKeyType() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schemaBundleId_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.admin.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return The keyType. + * @return The bytes for schemaBundleId. */ - public com.google.bigtable.admin.v2.Type getKeyType() { - if (keyTypeBuilder_ == null) { - return keyType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : keyType_; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; } else { - return keyTypeBuilder_.getMessage(); + return (com.google.protobuf.ByteString) ref; } } @@ -18840,21 +18898,19 @@ public com.google.bigtable.admin.v2.Type getKeyType() { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.admin.v2.Type key_type = 1; + * string schema_bundle_id = 1; + * + * @param value The schemaBundleId to set. + * @return This builder for chaining. */ - public Builder setKeyType(com.google.bigtable.admin.v2.Type value) { - if (keyTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - keyType_ = value; - } else { - keyTypeBuilder_.setMessage(value); + public Builder setSchemaBundleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + schemaBundleId_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -18864,19 +18920,16 @@ public Builder setKeyType(com.google.bigtable.admin.v2.Type value) { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.admin.v2.Type key_type = 1; + * string schema_bundle_id = 1; + * + * @return This builder for chaining. */ - public Builder setKeyType(com.google.bigtable.admin.v2.Type.Builder builderForValue) { - if (keyTypeBuilder_ == null) { - keyType_ = builderForValue.build(); - } else { - keyTypeBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; + public Builder clearSchemaBundleId() { + schemaBundleId_ = getDefaultInstance().getSchemaBundleId(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -18885,85 +18938,72 @@ public Builder setKeyType(com.google.bigtable.admin.v2.Type.Builder builderForVa * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.admin.v2.Type key_type = 1; - */ - public Builder mergeKeyType(com.google.bigtable.admin.v2.Type value) { - if (keyTypeBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && keyType_ != null - && keyType_ != com.google.bigtable.admin.v2.Type.getDefaultInstance()) { - getKeyTypeBuilder().mergeFrom(value); - } else { - keyType_ = value; - } - } else { - keyTypeBuilder_.mergeFrom(value); - } - if (keyType_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** - * - * - *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-       * 
+ * string schema_bundle_id = 1; * - * .google.bigtable.admin.v2.Type key_type = 1; + * @param value The bytes for schemaBundleId to set. + * @return This builder for chaining. */ - public Builder clearKeyType() { - bitField0_ = (bitField0_ & ~0x00000001); - keyType_ = null; - if (keyTypeBuilder_ != null) { - keyTypeBuilder_.dispose(); - keyTypeBuilder_ = null; + public Builder setSchemaBundleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + schemaBundleId_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } + private java.lang.Object enumName_ = ""; + /** * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.admin.v2.Type key_type = 1; + * string enum_name = 2; + * + * @return The enumName. */ - public com.google.bigtable.admin.v2.Type.Builder getKeyTypeBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getKeyTypeFieldBuilder().getBuilder(); + public java.lang.String getEnumName() { + java.lang.Object ref = enumName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + enumName_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.admin.v2.Type key_type = 1; + * string enum_name = 2; + * + * @return The bytes for enumName. */ - public com.google.bigtable.admin.v2.TypeOrBuilder getKeyTypeOrBuilder() { - if (keyTypeBuilder_ != null) { - return keyTypeBuilder_.getMessageOrBuilder(); + public com.google.protobuf.ByteString getEnumNameBytes() { + java.lang.Object ref = enumName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + enumName_ = b; + return b; } else { - return keyType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : keyType_; + return (com.google.protobuf.ByteString) ref; } } @@ -18971,221 +19011,66 @@ public com.google.bigtable.admin.v2.TypeOrBuilder getKeyTypeOrBuilder() { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.admin.v2.Type key_type = 1; + * string enum_name = 2; + * + * @param value The enumName to set. + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder> - getKeyTypeFieldBuilder() { - if (keyTypeBuilder_ == null) { - keyTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder>( - getKeyType(), getParentForChildren(), isClean()); - keyType_ = null; + public Builder setEnumName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } - return keyTypeBuilder_; + enumName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } - private com.google.bigtable.admin.v2.Type valueType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder> - valueTypeBuilder_; - /** * * *
-       * The type of the values in a map.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.admin.v2.Type value_type = 2; + * string enum_name = 2; * - * @return Whether the valueType field is set. + * @return This builder for chaining. */ - public boolean hasValueType() { - return ((bitField0_ & 0x00000002) != 0); + public Builder clearEnumName() { + enumName_ = getDefaultInstance().getEnumName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; } /** * * *
-       * The type of the values in a map.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.admin.v2.Type value_type = 2; + * string enum_name = 2; * - * @return The valueType. + * @param value The bytes for enumName to set. + * @return This builder for chaining. */ - public com.google.bigtable.admin.v2.Type getValueType() { - if (valueTypeBuilder_ == null) { - return valueType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : valueType_; - } else { - return valueTypeBuilder_.getMessage(); + public Builder setEnumNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.admin.v2.Type value_type = 2; - */ - public Builder setValueType(com.google.bigtable.admin.v2.Type value) { - if (valueTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - valueType_ = value; - } else { - valueTypeBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.admin.v2.Type value_type = 2; - */ - public Builder setValueType(com.google.bigtable.admin.v2.Type.Builder builderForValue) { - if (valueTypeBuilder_ == null) { - valueType_ = builderForValue.build(); - } else { - valueTypeBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.admin.v2.Type value_type = 2; - */ - public Builder mergeValueType(com.google.bigtable.admin.v2.Type value) { - if (valueTypeBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && valueType_ != null - && valueType_ != com.google.bigtable.admin.v2.Type.getDefaultInstance()) { - getValueTypeBuilder().mergeFrom(value); - } else { - valueType_ = value; - } - } else { - valueTypeBuilder_.mergeFrom(value); - } - if (valueType_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.admin.v2.Type value_type = 2; - */ - public Builder clearValueType() { - bitField0_ = (bitField0_ & ~0x00000002); - valueType_ = null; - if (valueTypeBuilder_ != null) { - valueTypeBuilder_.dispose(); - valueTypeBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.admin.v2.Type value_type = 2; - */ - public com.google.bigtable.admin.v2.Type.Builder getValueTypeBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return getValueTypeFieldBuilder().getBuilder(); - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.admin.v2.Type value_type = 2; - */ - public com.google.bigtable.admin.v2.TypeOrBuilder getValueTypeOrBuilder() { - if (valueTypeBuilder_ != null) { - return valueTypeBuilder_.getMessageOrBuilder(); - } else { - return valueType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : valueType_; - } - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.admin.v2.Type value_type = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder> - getValueTypeFieldBuilder() { - if (valueTypeBuilder_ == null) { - valueTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder>( - getValueType(), getParentForChildren(), isClean()); - valueType_ = null; - } - return valueTypeBuilder_; + checkByteStringIsUtf8(value); + enumName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } @java.lang.Override @@ -19200,24 +19085,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Map) + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Enum) } - // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Map) - private static final com.google.bigtable.admin.v2.Type.Map DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Enum) + private static final com.google.bigtable.admin.v2.Type.Enum DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Map(); + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Enum(); } - public static com.google.bigtable.admin.v2.Type.Map getDefaultInstance() { + public static com.google.bigtable.admin.v2.Type.Enum getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public Map parsePartialFrom( + public Enum parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -19237,1689 +19122,2262 @@ public Map parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Map getDefaultInstanceForType() { + public com.google.bigtable.admin.v2.Type.Enum getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface AggregateOrBuilder + public interface ArrayOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Aggregate) + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Array) com.google.protobuf.MessageOrBuilder { /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.admin.v2.Type input_type = 1; + * .google.bigtable.admin.v2.Type element_type = 1; * - * @return Whether the inputType field is set. + * @return Whether the elementType field is set. */ - boolean hasInputType(); + boolean hasElementType(); /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.admin.v2.Type input_type = 1; + * .google.bigtable.admin.v2.Type element_type = 1; * - * @return The inputType. + * @return The elementType. */ - com.google.bigtable.admin.v2.Type getInputType(); + com.google.bigtable.admin.v2.Type getElementType(); /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.admin.v2.Type input_type = 1; + * .google.bigtable.admin.v2.Type element_type = 1; */ - com.google.bigtable.admin.v2.TypeOrBuilder getInputTypeOrBuilder(); + com.google.bigtable.admin.v2.TypeOrBuilder getElementTypeOrBuilder(); + } + + /** + * + * + *
+   * An ordered list of elements of a given type.
+   * Values of type `Array` are stored in `Value.array_value`.
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.Type.Array} + */ + public static final class Array extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Array) + ArrayOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Array.newBuilder() to construct. + private Array(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Array() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Array(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Array_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Array_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Array.class, + com.google.bigtable.admin.v2.Type.Array.Builder.class); + } + + private int bitField0_; + public static final int ELEMENT_TYPE_FIELD_NUMBER = 1; + private com.google.bigtable.admin.v2.Type elementType_; /** * * *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.bigtable.admin.v2.Type element_type = 1; * - * @return Whether the stateType field is set. + * @return Whether the elementType field is set. */ - boolean hasStateType(); + @java.lang.Override + public boolean hasElementType() { + return ((bitField0_ & 0x00000001) != 0); + } /** * * *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.bigtable.admin.v2.Type element_type = 1; * - * @return The stateType. + * @return The elementType. */ - com.google.bigtable.admin.v2.Type getStateType(); + @java.lang.Override + public com.google.bigtable.admin.v2.Type getElementType() { + return elementType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : elementType_; + } /** * * *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.bigtable.admin.v2.Type element_type = 1; */ - com.google.bigtable.admin.v2.TypeOrBuilder getStateTypeOrBuilder(); + @java.lang.Override + public com.google.bigtable.admin.v2.TypeOrBuilder getElementTypeOrBuilder() { + return elementType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : elementType_; + } - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - * - * @return Whether the sum field is set. - */ - boolean hasSum(); + private byte memoizedIsInitialized = -1; - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - * - * @return The sum. - */ - com.google.bigtable.admin.v2.Type.Aggregate.Sum getSum(); + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - */ - com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder(); + memoizedIsInitialized = 1; + return true; + } - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return Whether the hllppUniqueCount field is set. - */ - boolean hasHllppUniqueCount(); + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getElementType()); + } + getUnknownFields().writeTo(output); + } - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return The hllppUniqueCount. - */ - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getHllppUniqueCount(); + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder - getHllppUniqueCountOrBuilder(); + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getElementType()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - * - * @return Whether the max field is set. - */ - boolean hasMax(); + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.admin.v2.Type.Array)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.Type.Array other = (com.google.bigtable.admin.v2.Type.Array) obj; - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - * - * @return The max. - */ - com.google.bigtable.admin.v2.Type.Aggregate.Max getMax(); + if (hasElementType() != other.hasElementType()) return false; + if (hasElementType()) { + if (!getElementType().equals(other.getElementType())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - */ - com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder(); + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasElementType()) { + hash = (37 * hash) + ELEMENT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getElementType().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - * - * @return Whether the min field is set. - */ - boolean hasMin(); + public static com.google.bigtable.admin.v2.Type.Array parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - * - * @return The min. - */ - com.google.bigtable.admin.v2.Type.Aggregate.Min getMin(); + public static com.google.bigtable.admin.v2.Type.Array parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - */ - com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder(); + public static com.google.bigtable.admin.v2.Type.Array parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - com.google.bigtable.admin.v2.Type.Aggregate.AggregatorCase getAggregatorCase(); - } + public static com.google.bigtable.admin.v2.Type.Array parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
-   * A value that combines incremental updates into a summarized value.
-   *
-   * Data is never directly written or read using type `Aggregate`. Writes will
-   * provide either the `input_type` or `state_type`, and reads will always
-   * return the `state_type` .
-   * 
- * - * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate} - */ - public static final class Aggregate extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Aggregate) - AggregateOrBuilder { - private static final long serialVersionUID = 0L; + public static com.google.bigtable.admin.v2.Type.Array parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - // Use Aggregate.newBuilder() to construct. - private Aggregate(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); + public static com.google.bigtable.admin.v2.Type.Array parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - private Aggregate() {} + public static com.google.bigtable.admin.v2.Type.Array parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type.Array 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.bigtable.admin.v2.Type.Array parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type.Array 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.bigtable.admin.v2.Type.Array parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type.Array 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 - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Aggregate(); + public Builder newBuilderForType() { + return newBuilder(); } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_descriptor; + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Array prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Aggregate.class, - com.google.bigtable.admin.v2.Type.Aggregate.Builder.class); + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - public interface SumOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Aggregate.Sum) - com.google.protobuf.MessageOrBuilder {} + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } /** * * *
-     * Computes the sum of the input values.
-     * Allowed input: `Int64`
-     * State: same as input
+     * An ordered list of elements of a given type.
+     * Values of type `Array` are stored in `Value.array_value`.
      * 
* - * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Sum} + * Protobuf type {@code google.bigtable.admin.v2.Type.Array} */ - public static final class Sum extends com.google.protobuf.GeneratedMessageV3 + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Aggregate.Sum) - SumOrBuilder { - private static final long serialVersionUID = 0L; - - // Use Sum.newBuilder() to construct. - private Sum(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Sum() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Sum(); - } - + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Array) + com.google.bigtable.admin.v2.Type.ArrayOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Sum_descriptor; + .internal_static_google_bigtable_admin_v2_Type_Array_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Sum_fieldAccessorTable + .internal_static_google_bigtable_admin_v2_Type_Array_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Aggregate.Sum.class, - com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder.class); + com.google.bigtable.admin.v2.Type.Array.class, + com.google.bigtable.admin.v2.Type.Array.Builder.class); } - private byte memoizedIsInitialized = -1; + // Construct using com.google.bigtable.admin.v2.Type.Array.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } - memoizedIsInitialized = 1; - return true; + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getElementTypeFieldBuilder(); + } } @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); + public Builder clear() { + super.clear(); + bitField0_ = 0; + elementType_ = null; + if (elementTypeBuilder_ != null) { + elementTypeBuilder_.dispose(); + elementTypeBuilder_ = null; + } + return this; } @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Array_descriptor; + } - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Array getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); } @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.bigtable.admin.v2.Type.Aggregate.Sum)) { - return super.equals(obj); + public com.google.bigtable.admin.v2.Type.Array build() { + com.google.bigtable.admin.v2.Type.Array result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - com.google.bigtable.admin.v2.Type.Aggregate.Sum other = - (com.google.bigtable.admin.v2.Type.Aggregate.Sum) obj; - - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + return result; } @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public com.google.bigtable.admin.v2.Type.Array buildPartial() { + com.google.bigtable.admin.v2.Type.Array result = + new com.google.bigtable.admin.v2.Type.Array(this); + if (bitField0_ != 0) { + buildPartial0(result); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; + onBuilt(); + return result; } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + private void buildPartial0(com.google.bigtable.admin.v2.Type.Array result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.elementType_ = + elementTypeBuilder_ == null ? elementType_ : elementTypeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder clone() { + return super.clone(); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.Type.Array) { + return mergeFrom((com.google.bigtable.admin.v2.Type.Array) other); + } else { + super.mergeFrom(other); + return this; + } } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); + public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Array other) { + if (other == com.google.bigtable.admin.v2.Type.Array.getDefaultInstance()) return this; + if (other.hasElementType()) { + mergeElementType(other.getElementType()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public final boolean isInitialized() { + return true; } - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( + @java.lang.Override + public Builder mergeFrom( 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(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getElementTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Aggregate.Sum prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + private int bitField0_; - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + private com.google.bigtable.admin.v2.Type elementType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder> + elementTypeBuilder_; - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.admin.v2.Type element_type = 1; + * + * @return Whether the elementType field is set. + */ + public boolean hasElementType() { + return ((bitField0_ & 0x00000001) != 0); } /** * * *
-       * Computes the sum of the input values.
-       * Allowed input: `Int64`
-       * State: same as input
+       * The type of the elements in the array. This must not be `Array`.
        * 
* - * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Sum} + * .google.bigtable.admin.v2.Type element_type = 1; + * + * @return The elementType. */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Aggregate.Sum) - com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Sum_descriptor; + public com.google.bigtable.admin.v2.Type getElementType() { + if (elementTypeBuilder_ == null) { + return elementType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : elementType_; + } else { + return elementTypeBuilder_.getMessage(); } + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Sum_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Aggregate.Sum.class, - com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder.class); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.admin.v2.Type element_type = 1; + */ + public Builder setElementType(com.google.bigtable.admin.v2.Type value) { + if (elementTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + elementType_ = value; + } else { + elementTypeBuilder_.setMessage(value); } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - // Construct using com.google.bigtable.admin.v2.Type.Aggregate.Sum.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.admin.v2.Type element_type = 1; + */ + public Builder setElementType(com.google.bigtable.admin.v2.Type.Builder builderForValue) { + if (elementTypeBuilder_ == null) { + elementType_ = builderForValue.build(); + } else { + elementTypeBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - public Builder clear() { - super.clear(); - return this; + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.admin.v2.Type element_type = 1; + */ + public Builder mergeElementType(com.google.bigtable.admin.v2.Type value) { + if (elementTypeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && elementType_ != null + && elementType_ != com.google.bigtable.admin.v2.Type.getDefaultInstance()) { + getElementTypeBuilder().mergeFrom(value); + } else { + elementType_ = value; + } + } else { + elementTypeBuilder_.mergeFrom(value); } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Sum_descriptor; + if (elementType_ != null) { + bitField0_ |= 0x00000001; + onChanged(); } + return this; + } - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Sum getDefaultInstanceForType() { - return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.admin.v2.Type element_type = 1; + */ + public Builder clearElementType() { + bitField0_ = (bitField0_ & ~0x00000001); + elementType_ = null; + if (elementTypeBuilder_ != null) { + elementTypeBuilder_.dispose(); + elementTypeBuilder_ = null; } + onChanged(); + return this; + } - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Sum build() { - com.google.bigtable.admin.v2.Type.Aggregate.Sum result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Sum buildPartial() { - com.google.bigtable.admin.v2.Type.Aggregate.Sum result = - new com.google.bigtable.admin.v2.Type.Aggregate.Sum(this); - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.admin.v2.Type element_type = 1; + */ + public com.google.bigtable.admin.v2.Type.Builder getElementTypeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getElementTypeFieldBuilder().getBuilder(); + } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.admin.v2.Type element_type = 1; + */ + public com.google.bigtable.admin.v2.TypeOrBuilder getElementTypeOrBuilder() { + if (elementTypeBuilder_ != null) { + return elementTypeBuilder_.getMessageOrBuilder(); + } else { + return elementType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : elementType_; } + } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.admin.v2.Type element_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder> + getElementTypeFieldBuilder() { + if (elementTypeBuilder_ == null) { + elementTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder>( + getElementType(), getParentForChildren(), isClean()); + elementType_ = null; } + return elementTypeBuilder_; + } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - @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 final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Array) + } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.admin.v2.Type.Aggregate.Sum) { - return mergeFrom((com.google.bigtable.admin.v2.Type.Aggregate.Sum) other); - } else { - super.mergeFrom(other); - return this; - } - } + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Array) + private static final com.google.bigtable.admin.v2.Type.Array DEFAULT_INSTANCE; - public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Aggregate.Sum other) { - if (other == com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance()) - return this; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Array(); + } - @java.lang.Override - public final boolean isInitialized() { - return true; - } + public static com.google.bigtable.admin.v2.Type.Array getDefaultInstance() { + return DEFAULT_INSTANCE; + } - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Array parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } + }; - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } + public static com.google.protobuf.Parser parser() { + return PARSER; + } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Aggregate.Sum) - } + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Array getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } - // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Aggregate.Sum) - private static final com.google.bigtable.admin.v2.Type.Aggregate.Sum DEFAULT_INSTANCE; + public interface MapOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Map) + com.google.protobuf.MessageOrBuilder { - static { - DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Aggregate.Sum(); - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + * + * @return Whether the keyType field is set. + */ + boolean hasKeyType(); - public static com.google.bigtable.admin.v2.Type.Aggregate.Sum getDefaultInstance() { - return DEFAULT_INSTANCE; - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + * + * @return The keyType. + */ + com.google.bigtable.admin.v2.Type getKeyType(); - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Sum parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - 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.bigtable.admin.v2.Type.Aggregate.Sum getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + */ + com.google.bigtable.admin.v2.TypeOrBuilder getKeyTypeOrBuilder(); - public interface MaxOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Aggregate.Max) - com.google.protobuf.MessageOrBuilder {} + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + * + * @return Whether the valueType field is set. + */ + boolean hasValueType(); /** * * *
-     * Computes the max of the input values.
-     * Allowed input: `Int64`
-     * State: same as input
+     * The type of the values in a map.
      * 
* - * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Max} + * .google.bigtable.admin.v2.Type value_type = 2; + * + * @return The valueType. */ - public static final class Max extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Aggregate.Max) - MaxOrBuilder { - private static final long serialVersionUID = 0L; + com.google.bigtable.admin.v2.Type getValueType(); - // Use Max.newBuilder() to construct. - private Max(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + */ + com.google.bigtable.admin.v2.TypeOrBuilder getValueTypeOrBuilder(); + } - private Max() {} + /** + * + * + *
+   * A mapping of keys to values of a given type.
+   * Values of type `Map` are stored in a `Value.array_value` where each entry
+   * is another `Value.array_value` with two elements (the key and the value,
+   * in that order).
+   * Normally encoded Map values won't have repeated keys, however, clients are
+   * expected to handle the case in which they do. If the same key appears
+   * multiple times, the _last_ value takes precedence.
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.Type.Map} + */ + public static final class Map extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Map) + MapOrBuilder { + private static final long serialVersionUID = 0L; - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Max(); - } + // Use Map.newBuilder() to construct. + private Map(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Max_descriptor; - } + private Map() {} - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Max_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Aggregate.Max.class, - com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder.class); - } + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Map(); + } - private byte memoizedIsInitialized = -1; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Map_descriptor; + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Map_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Map.class, + com.google.bigtable.admin.v2.Type.Map.Builder.class); + } - memoizedIsInitialized = 1; - return true; - } + private int bitField0_; + public static final int KEY_TYPE_FIELD_NUMBER = 1; + private com.google.bigtable.admin.v2.Type keyType_; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + * + * @return Whether the keyType field is set. + */ + @java.lang.Override + public boolean hasKeyType() { + return ((bitField0_ & 0x00000001) != 0); + } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + * + * @return The keyType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type getKeyType() { + return keyType_ == null ? com.google.bigtable.admin.v2.Type.getDefaultInstance() : keyType_; + } - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.TypeOrBuilder getKeyTypeOrBuilder() { + return keyType_ == null ? com.google.bigtable.admin.v2.Type.getDefaultInstance() : keyType_; + } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.bigtable.admin.v2.Type.Aggregate.Max)) { - return super.equals(obj); - } - com.google.bigtable.admin.v2.Type.Aggregate.Max other = - (com.google.bigtable.admin.v2.Type.Aggregate.Max) obj; + public static final int VALUE_TYPE_FIELD_NUMBER = 2; + private com.google.bigtable.admin.v2.Type valueType_; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + * + * @return Whether the valueType field is set. + */ + @java.lang.Override + public boolean hasValueType() { + return ((bitField0_ & 0x00000002) != 0); + } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + * + * @return The valueType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type getValueType() { + return valueType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : valueType_; + } - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.TypeOrBuilder getValueTypeOrBuilder() { + return valueType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : valueType_; + } - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + private byte memoizedIsInitialized = -1; - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + memoizedIsInitialized = 1; + return true; + } - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getKeyType()); } - - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getValueType()); } + getUnknownFields().writeTo(output); + } - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getKeyType()); } - - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getValueType()); } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; } - - public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + if (!(obj instanceof com.google.bigtable.admin.v2.Type.Map)) { + return super.equals(obj); } + com.google.bigtable.admin.v2.Type.Map other = (com.google.bigtable.admin.v2.Type.Map) obj; - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); + if (hasKeyType() != other.hasKeyType()) return false; + if (hasKeyType()) { + if (!getKeyType().equals(other.getKeyType())) return false; } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + if (hasValueType() != other.hasValueType()) return false; + if (hasValueType()) { + if (!getValueType().equals(other.getValueType())) return false; } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Aggregate.Max prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasKeyType()) { + hash = (37 * hash) + KEY_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getKeyType().hashCode(); } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + if (hasValueType()) { + hash = (37 * hash) + VALUE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getValueType().hashCode(); } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - /** - * - * - *
-       * Computes the max of the input values.
-       * Allowed input: `Int64`
-       * State: same as input
-       * 
- * - * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Max} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Aggregate.Max) - com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Max_descriptor; - } + public static com.google.bigtable.admin.v2.Type.Map parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Max_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Aggregate.Max.class, - com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder.class); - } + public static com.google.bigtable.admin.v2.Type.Map parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - // Construct using com.google.bigtable.admin.v2.Type.Aggregate.Max.newBuilder() - private Builder() {} + public static com.google.bigtable.admin.v2.Type.Map parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + public static com.google.bigtable.admin.v2.Type.Map parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public Builder clear() { - super.clear(); - return this; - } + public static com.google.bigtable.admin.v2.Type.Map parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Max_descriptor; - } + public static com.google.bigtable.admin.v2.Type.Map parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Max getDefaultInstanceForType() { - return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); - } + public static com.google.bigtable.admin.v2.Type.Map parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Max build() { - com.google.bigtable.admin.v2.Type.Aggregate.Max result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Max buildPartial() { - com.google.bigtable.admin.v2.Type.Aggregate.Max result = - new com.google.bigtable.admin.v2.Type.Aggregate.Max(this); - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.admin.v2.Type.Aggregate.Max) { - return mergeFrom((com.google.bigtable.admin.v2.Type.Aggregate.Max) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Aggregate.Max other) { - if (other == com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance()) - return this; - this.mergeUnknownFields(other.getUnknownFields()); - 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 { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - 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); - } + public static com.google.bigtable.admin.v2.Type.Map parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Aggregate.Max) - } + public static com.google.bigtable.admin.v2.Type.Map parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Aggregate.Max) - private static final com.google.bigtable.admin.v2.Type.Aggregate.Max DEFAULT_INSTANCE; + public static com.google.bigtable.admin.v2.Type.Map parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - static { - DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Aggregate.Max(); - } + public static com.google.bigtable.admin.v2.Type.Map parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - public static com.google.bigtable.admin.v2.Type.Aggregate.Max getDefaultInstance() { - return DEFAULT_INSTANCE; - } + public static com.google.bigtable.admin.v2.Type.Map parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Max parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static com.google.protobuf.Parser parser() { - return PARSER; - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Map prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Max getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - public interface MinOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Aggregate.Min) - com.google.protobuf.MessageOrBuilder {} + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } /** * * *
-     * Computes the min of the input values.
-     * Allowed input: `Int64`
-     * State: same as input
+     * A mapping of keys to values of a given type.
+     * Values of type `Map` are stored in a `Value.array_value` where each entry
+     * is another `Value.array_value` with two elements (the key and the value,
+     * in that order).
+     * Normally encoded Map values won't have repeated keys, however, clients are
+     * expected to handle the case in which they do. If the same key appears
+     * multiple times, the _last_ value takes precedence.
      * 
* - * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Min} + * Protobuf type {@code google.bigtable.admin.v2.Type.Map} */ - public static final class Min extends com.google.protobuf.GeneratedMessageV3 + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Aggregate.Min) - MinOrBuilder { - private static final long serialVersionUID = 0L; - - // Use Min.newBuilder() to construct. - private Min(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Min() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Min(); - } - + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Map) + com.google.bigtable.admin.v2.Type.MapOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Min_descriptor; + .internal_static_google_bigtable_admin_v2_Type_Map_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Min_fieldAccessorTable + .internal_static_google_bigtable_admin_v2_Type_Map_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Aggregate.Min.class, - com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder.class); + com.google.bigtable.admin.v2.Type.Map.class, + com.google.bigtable.admin.v2.Type.Map.Builder.class); } - 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; + // Construct using com.google.bigtable.admin.v2.Type.Map.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getKeyTypeFieldBuilder(); + getValueTypeFieldBuilder(); + } } @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public Builder clear() { + super.clear(); + bitField0_ = 0; + keyType_ = null; + if (keyTypeBuilder_ != null) { + keyTypeBuilder_.dispose(); + keyTypeBuilder_ = null; } - if (!(obj instanceof com.google.bigtable.admin.v2.Type.Aggregate.Min)) { - return super.equals(obj); + valueType_ = null; + if (valueTypeBuilder_ != null) { + valueTypeBuilder_.dispose(); + valueTypeBuilder_ = null; } - com.google.bigtable.admin.v2.Type.Aggregate.Min other = - (com.google.bigtable.admin.v2.Type.Aggregate.Min) obj; - - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + return this; } @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Map_descriptor; } - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Map getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Map build() { + com.google.bigtable.admin.v2.Type.Map result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; } - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Map buildPartial() { + com.google.bigtable.admin.v2.Type.Map result = + new com.google.bigtable.admin.v2.Type.Map(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; } - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + private void buildPartial0(com.google.bigtable.admin.v2.Type.Map result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.keyType_ = keyTypeBuilder_ == null ? keyType_ : keyTypeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.valueType_ = valueTypeBuilder_ == null ? valueType_ : valueTypeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; } - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public Builder clone() { + return super.clone(); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - public static com.google.bigtable.admin.v2.Type.Aggregate.Min 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 setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.Type.Map) { + return mergeFrom((com.google.bigtable.admin.v2.Type.Map) other); + } else { + super.mergeFrom(other); + return this; + } } - public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Aggregate.Min prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Map other) { + if (other == com.google.bigtable.admin.v2.Type.Map.getDefaultInstance()) return this; + if (other.hasKeyType()) { + mergeKeyType(other.getKeyType()); + } + if (other.hasValueType()) { + mergeValueType(other.getValueType()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + public final boolean isInitialized() { + return true; } @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getKeyTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getValueTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } + private int bitField0_; + + private com.google.bigtable.admin.v2.Type keyType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder> + keyTypeBuilder_; + /** * * *
-       * Computes the min of the input values.
-       * Allowed input: `Int64`
-       * State: same as input
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
        * 
* - * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Min} + * .google.bigtable.admin.v2.Type key_type = 1; + * + * @return Whether the keyType field is set. */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Aggregate.Min) - com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Min_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Min_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Aggregate.Min.class, - com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder.class); - } - - // Construct using com.google.bigtable.admin.v2.Type.Aggregate.Min.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + public boolean hasKeyType() { + return ((bitField0_ & 0x00000001) != 0); + } - @java.lang.Override - public Builder clear() { - super.clear(); - return this; + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + * + * @return The keyType. + */ + public com.google.bigtable.admin.v2.Type getKeyType() { + if (keyTypeBuilder_ == null) { + return keyType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : keyType_; + } else { + return keyTypeBuilder_.getMessage(); } + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_Min_descriptor; + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + */ + public Builder setKeyType(com.google.bigtable.admin.v2.Type value) { + if (keyTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + keyType_ = value; + } else { + keyTypeBuilder_.setMessage(value); } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Min getDefaultInstanceForType() { - return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + */ + public Builder setKeyType(com.google.bigtable.admin.v2.Type.Builder builderForValue) { + if (keyTypeBuilder_ == null) { + keyType_ = builderForValue.build(); + } else { + keyTypeBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Min build() { - com.google.bigtable.admin.v2.Type.Aggregate.Min result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + */ + public Builder mergeKeyType(com.google.bigtable.admin.v2.Type value) { + if (keyTypeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && keyType_ != null + && keyType_ != com.google.bigtable.admin.v2.Type.getDefaultInstance()) { + getKeyTypeBuilder().mergeFrom(value); + } else { + keyType_ = value; } - return result; + } else { + keyTypeBuilder_.mergeFrom(value); } - - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Min buildPartial() { - com.google.bigtable.admin.v2.Type.Aggregate.Min result = - new com.google.bigtable.admin.v2.Type.Aggregate.Min(this); - onBuilt(); - return result; + if (keyType_ != null) { + bitField0_ |= 0x00000001; + onChanged(); } + return this; + } - @java.lang.Override - public Builder clone() { - return super.clone(); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + */ + public Builder clearKeyType() { + bitField0_ = (bitField0_ & ~0x00000001); + keyType_ = null; + if (keyTypeBuilder_ != null) { + keyTypeBuilder_.dispose(); + keyTypeBuilder_ = null; } + onChanged(); + return this; + } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + */ + public com.google.bigtable.admin.v2.Type.Builder getKeyTypeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getKeyTypeFieldBuilder().getBuilder(); + } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + */ + public com.google.bigtable.admin.v2.TypeOrBuilder getKeyTypeOrBuilder() { + if (keyTypeBuilder_ != null) { + return keyTypeBuilder_.getMessageOrBuilder(); + } else { + return keyType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : keyType_; } + } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.admin.v2.Type key_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder> + getKeyTypeFieldBuilder() { + if (keyTypeBuilder_ == null) { + keyTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder>( + getKeyType(), getParentForChildren(), isClean()); + keyType_ = null; } + return keyTypeBuilder_; + } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } + private com.google.bigtable.admin.v2.Type valueType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder> + valueTypeBuilder_; - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + * + * @return Whether the valueType field is set. + */ + public boolean hasValueType() { + return ((bitField0_ & 0x00000002) != 0); + } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.admin.v2.Type.Aggregate.Min) { - return mergeFrom((com.google.bigtable.admin.v2.Type.Aggregate.Min) other); - } else { - super.mergeFrom(other); - return this; - } + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + * + * @return The valueType. + */ + public com.google.bigtable.admin.v2.Type getValueType() { + if (valueTypeBuilder_ == null) { + return valueType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : valueType_; + } else { + return valueTypeBuilder_.getMessage(); } + } - public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Aggregate.Min other) { - if (other == com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance()) - return this; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + */ + public Builder setValueType(com.google.bigtable.admin.v2.Type value) { + if (valueTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + valueType_ = value; + } else { + valueTypeBuilder_.setMessage(value); } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + */ + public Builder setValueType(com.google.bigtable.admin.v2.Type.Builder builderForValue) { + if (valueTypeBuilder_ == null) { + valueType_ = builderForValue.build(); + } else { + valueTypeBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + */ + public Builder mergeValueType(com.google.bigtable.admin.v2.Type value) { + if (valueTypeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && valueType_ != null + && valueType_ != com.google.bigtable.admin.v2.Type.getDefaultInstance()) { + getValueTypeBuilder().mergeFrom(value); + } else { + valueType_ = value; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; + } else { + valueTypeBuilder_.mergeFrom(value); } - - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + if (valueType_ != null) { + bitField0_ |= 0x00000002; + onChanged(); } + return this; + } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + */ + public Builder clearValueType() { + bitField0_ = (bitField0_ & ~0x00000002); + valueType_ = null; + if (valueTypeBuilder_ != null) { + valueTypeBuilder_.dispose(); + valueTypeBuilder_ = null; } + onChanged(); + return this; + } - // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Aggregate.Min) + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + */ + public com.google.bigtable.admin.v2.Type.Builder getValueTypeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getValueTypeFieldBuilder().getBuilder(); } - // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Aggregate.Min) - private static final com.google.bigtable.admin.v2.Type.Aggregate.Min DEFAULT_INSTANCE; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + */ + public com.google.bigtable.admin.v2.TypeOrBuilder getValueTypeOrBuilder() { + if (valueTypeBuilder_ != null) { + return valueTypeBuilder_.getMessageOrBuilder(); + } else { + return valueType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : valueType_; + } + } - static { - DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Aggregate.Min(); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.admin.v2.Type value_type = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder> + getValueTypeFieldBuilder() { + if (valueTypeBuilder_ == null) { + valueTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder>( + getValueType(), getParentForChildren(), isClean()); + valueType_ = null; + } + return valueTypeBuilder_; } - public static com.google.bigtable.admin.v2.Type.Aggregate.Min getDefaultInstance() { - return DEFAULT_INSTANCE; + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Min parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Map) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Map) + private static final com.google.bigtable.admin.v2.Type.Map DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Map(); + } + + public static com.google.bigtable.admin.v2.Type.Map getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Map parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); } - }; + return builder.buildPartial(); + } + }; - public static com.google.protobuf.Parser parser() { - return PARSER; - } + 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.protobuf.Parser getParserForType() { + return PARSER; + } - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Min getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Map getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - public interface HyperLogLogPlusPlusUniqueCountOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - com.google.protobuf.MessageOrBuilder {} + public interface AggregateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Aggregate) + com.google.protobuf.MessageOrBuilder { /** * * *
-     * Computes an approximate unique count over the input values. When using
-     * raw data as input, be careful to use a consistent encoding. Otherwise
-     * the same value encoded differently could count more than once, or two
-     * distinct values could count as identical.
-     * Input: Any, or omit for Raw
-     * State: TBD
-     * Special state conversions: `Int64` (the unique count estimate)
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
      * 
* - * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} + * .google.bigtable.admin.v2.Type input_type = 1; + * + * @return Whether the inputType field is set. */ - public static final class HyperLogLogPlusPlusUniqueCount - extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - HyperLogLogPlusPlusUniqueCountOrBuilder { - private static final long serialVersionUID = 0L; - - // Use HyperLogLogPlusPlusUniqueCount.newBuilder() to construct. - private HyperLogLogPlusPlusUniqueCount( - com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + boolean hasInputType(); - private HyperLogLogPlusPlusUniqueCount() {} + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + * + * @return The inputType. + */ + com.google.bigtable.admin.v2.Type getInputType(); - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new HyperLogLogPlusPlusUniqueCount(); - } + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + */ + com.google.bigtable.admin.v2.TypeOrBuilder getInputTypeOrBuilder(); - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; - } + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stateType field is set. + */ + boolean hasStateType(); - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder - .class); - } + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stateType. + */ + com.google.bigtable.admin.v2.Type getStateType(); - private byte memoizedIsInitialized = -1; + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.bigtable.admin.v2.TypeOrBuilder getStateTypeOrBuilder(); - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + * + * @return Whether the sum field is set. + */ + boolean hasSum(); - memoizedIsInitialized = 1; - return true; - } + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + * + * @return The sum. + */ + com.google.bigtable.admin.v2.Type.Aggregate.Sum getSum(); - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); - } + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + */ + com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder(); - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return Whether the hllppUniqueCount field is set. + */ + boolean hasHllppUniqueCount(); + + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return The hllppUniqueCount. + */ + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getHllppUniqueCount(); + + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder + getHllppUniqueCountOrBuilder(); + + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + * + * @return Whether the max field is set. + */ + boolean hasMax(); + + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + * + * @return The max. + */ + com.google.bigtable.admin.v2.Type.Aggregate.Max getMax(); + + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + */ + com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder(); + + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + * + * @return Whether the min field is set. + */ + boolean hasMin(); + + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + * + * @return The min. + */ + com.google.bigtable.admin.v2.Type.Aggregate.Min getMin(); + + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + */ + com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder(); + + com.google.bigtable.admin.v2.Type.Aggregate.AggregatorCase getAggregatorCase(); + } + + /** + * + * + *
+   * A value that combines incremental updates into a summarized value.
+   *
+   * Data is never directly written or read using type `Aggregate`. Writes will
+   * provide either the `input_type` or `state_type`, and reads will always
+   * return the `state_type` .
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate} + */ + public static final class Aggregate extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Aggregate) + AggregateOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Aggregate.newBuilder() to construct. + private Aggregate(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Aggregate() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Aggregate(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Aggregate.class, + com.google.bigtable.admin.v2.Type.Aggregate.Builder.class); + } + + public interface SumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Aggregate.Sum) + com.google.protobuf.MessageOrBuilder {} + + /** + * + * + *
+     * Computes the sum of the input values.
+     * Allowed input: `Int64`
+     * State: same as input
+     * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Sum} + */ + public static final class Sum extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Aggregate.Sum) + SumOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Sum.newBuilder() to construct. + private Sum(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Sum() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Sum(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Sum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Sum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Aggregate.Sum.class, + com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder.class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; size = 0; size += getUnknownFields().getSerializedSize(); @@ -20932,13 +21390,11 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj - instanceof - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount)) { + if (!(obj instanceof com.google.bigtable.admin.v2.Type.Aggregate.Sum)) { return super.equals(obj); } - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other = - (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) obj; + com.google.bigtable.admin.v2.Type.Aggregate.Sum other = + (com.google.bigtable.admin.v2.Type.Aggregate.Sum) obj; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -20956,82 +21412,74 @@ public int hashCode() { return hash; } - public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum 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.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseFrom(java.io.InputStream input) throws java.io.IOException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( + java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum 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.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum 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.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @@ -21045,8 +21493,7 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder( - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount prototype) { + public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Aggregate.Sum prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -21066,41 +21513,34 @@ protected Builder newBuilderForType( * * *
-       * Computes an approximate unique count over the input values. When using
-       * raw data as input, be careful to use a consistent encoding. Otherwise
-       * the same value encoded differently could count more than once, or two
-       * distinct values could count as identical.
-       * Input: Any, or omit for Raw
-       * State: TBD
-       * Special state conversions: `Int64` (the unique count estimate)
+       * Computes the sum of the input values.
+       * Allowed input: `Int64`
+       * State: same as input
        * 
* - * Protobuf type {@code - * google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} + * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Sum} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder { + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Aggregate.Sum) + com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Sum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Sum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder - .class); + com.google.bigtable.admin.v2.Type.Aggregate.Sum.class, + com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder.class); } - // Construct using - // com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.newBuilder() + // Construct using com.google.bigtable.admin.v2.Type.Aggregate.Sum.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @@ -21116,20 +21556,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Sum_descriptor; } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getDefaultInstanceForType() { - return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); + public com.google.bigtable.admin.v2.Type.Aggregate.Sum getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount build() { - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = - buildPartial(); + public com.google.bigtable.admin.v2.Type.Aggregate.Sum build() { + com.google.bigtable.admin.v2.Type.Aggregate.Sum result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -21137,10 +21574,9 @@ public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCoun } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - buildPartial() { - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = - new com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(this); + public com.google.bigtable.admin.v2.Type.Aggregate.Sum buildPartial() { + com.google.bigtable.admin.v2.Type.Aggregate.Sum result = + new com.google.bigtable.admin.v2.Type.Aggregate.Sum(this); onBuilt(); return result; } @@ -21182,22 +21618,17 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) { - return mergeFrom( - (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) other); + if (other instanceof com.google.bigtable.admin.v2.Type.Aggregate.Sum) { + return mergeFrom((com.google.bigtable.admin.v2.Type.Aggregate.Sum) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom( - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other) { - if (other - == com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance()) return this; + public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Aggregate.Sum other) { + if (other == com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance()) + return this; this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -21253,28 +21684,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Aggregate.Sum) } - // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - private static final com.google.bigtable.admin.v2.Type.Aggregate - .HyperLogLogPlusPlusUniqueCount - DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Aggregate.Sum) + private static final com.google.bigtable.admin.v2.Type.Aggregate.Sum DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = - new com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(); + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Aggregate.Sum(); } - public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getDefaultInstance() { + public static com.google.bigtable.admin.v2.Type.Aggregate.Sum getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public HyperLogLogPlusPlusUniqueCount parsePartialFrom( + public Sum parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -21294,3171 +21721,4610 @@ public HyperLogLogPlusPlusUniqueCount parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getDefaultInstanceForType() { + public com.google.bigtable.admin.v2.Type.Aggregate.Sum getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - private int bitField0_; - private int aggregatorCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object aggregator_; + public interface MaxOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Aggregate.Max) + com.google.protobuf.MessageOrBuilder {} - public enum AggregatorCase + /** + * + * + *
+     * Computes the max of the input values.
+     * Allowed input: `Int64`
+     * State: same as input
+     * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Max} + */ + public static final class Max extends com.google.protobuf.GeneratedMessageV3 implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - SUM(4), - HLLPP_UNIQUE_COUNT(5), - MAX(6), - MIN(7), - AGGREGATOR_NOT_SET(0); - private final int value; + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Aggregate.Max) + MaxOrBuilder { + private static final long serialVersionUID = 0L; - private AggregatorCase(int value) { - this.value = value; + // Use Max.newBuilder() to construct. + private Max(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - /** - * @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 AggregatorCase valueOf(int value) { - return forNumber(value); - } + private Max() {} - public static AggregatorCase forNumber(int value) { - switch (value) { - case 4: - return SUM; - case 5: - return HLLPP_UNIQUE_COUNT; - case 6: - return MAX; - case 7: - return MIN; - case 0: - return AGGREGATOR_NOT_SET; - default: - return null; - } + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Max(); } - public int getNumber() { - return this.value; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Max_descriptor; } - }; - public AggregatorCase getAggregatorCase() { - return AggregatorCase.forNumber(aggregatorCase_); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Max_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Aggregate.Max.class, + com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder.class); + } - public static final int INPUT_TYPE_FIELD_NUMBER = 1; - private com.google.bigtable.admin.v2.Type inputType_; + private byte memoizedIsInitialized = -1; - /** - * - * - *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
-     * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - * - * @return Whether the inputType field is set. - */ - @java.lang.Override - public boolean hasInputType() { - return ((bitField0_ & 0x00000001) != 0); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
-     * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - * - * @return The inputType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type getInputType() { - return inputType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : inputType_; - } + memoizedIsInitialized = 1; + return true; + } - /** - * - * - *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
-     * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.TypeOrBuilder getInputTypeOrBuilder() { - return inputType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : inputType_; - } + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } - public static final int STATE_TYPE_FIELD_NUMBER = 2; - private com.google.bigtable.admin.v2.Type stateType_; + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - /** - * - * - *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
-     * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stateType field is set. - */ - @java.lang.Override - public boolean hasStateType() { - return ((bitField0_ & 0x00000002) != 0); - } + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - /** - * - * - *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
-     * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stateType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type getStateType() { - return stateType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : stateType_; - } + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.admin.v2.Type.Aggregate.Max)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.Type.Aggregate.Max other = + (com.google.bigtable.admin.v2.Type.Aggregate.Max) obj; - /** - * - * - *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
-     * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - @java.lang.Override - public com.google.bigtable.admin.v2.TypeOrBuilder getStateTypeOrBuilder() { - return stateType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : stateType_; - } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - public static final int SUM_FIELD_NUMBER = 4; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - * - * @return Whether the sum field is set. - */ - @java.lang.Override - public boolean hasSum() { - return aggregatorCase_ == 4; - } + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - * - * @return The sum. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Sum getSum() { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_; + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); - } - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_; + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); - } - public static final int HLLPP_UNIQUE_COUNT_FIELD_NUMBER = 5; + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return Whether the hllppUniqueCount field is set. - */ - @java.lang.Override - public boolean hasHllppUniqueCount() { - return aggregatorCase_ == 5; - } + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return The hllppUniqueCount. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getHllppUniqueCount() { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_; + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder - getHllppUniqueCountOrBuilder() { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_; + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } - - public static final int MAX_FIELD_NUMBER = 6; - - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - * - * @return Whether the max field is set. - */ - @java.lang.Override - public boolean hasMax() { - return aggregatorCase_ == 6; - } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - * - * @return The max. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Max getMax() { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_; + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); - } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_; + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); - } - - public static final int MIN_FIELD_NUMBER = 7; - - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - * - * @return Whether the min field is set. - */ - @java.lang.Override - public boolean hasMin() { - return aggregatorCase_ == 7; - } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - * - * @return The min. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Min getMin() { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_; + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); - } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_; + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - return com.google.bigtable.admin.v2.Type.Aggregate.Min.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 (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getInputType()); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getStateType()); - } - if (aggregatorCase_ == 4) { - output.writeMessage(4, (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_); - } - if (aggregatorCase_ == 5) { - output.writeMessage( - 5, - (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_); - } - if (aggregatorCase_ == 6) { - output.writeMessage(6, (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_); - } - if (aggregatorCase_ == 7) { - output.writeMessage(7, (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_); + public static com.google.bigtable.admin.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getInputType()); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStateType()); - } - if (aggregatorCase_ == 4) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 4, (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_); - } - if (aggregatorCase_ == 5) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 5, - (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_); - } - if (aggregatorCase_ == 6) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 6, (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_); - } - if (aggregatorCase_ == 7) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 7, (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_); + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - if (!(obj instanceof com.google.bigtable.admin.v2.Type.Aggregate)) { - return super.equals(obj); + + public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Aggregate.Max prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - com.google.bigtable.admin.v2.Type.Aggregate other = - (com.google.bigtable.admin.v2.Type.Aggregate) obj; - if (hasInputType() != other.hasInputType()) return false; - if (hasInputType()) { - if (!getInputType().equals(other.getInputType())) return false; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - if (hasStateType() != other.hasStateType()) return false; - if (hasStateType()) { - if (!getStateType().equals(other.getStateType())) return false; + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } - if (!getAggregatorCase().equals(other.getAggregatorCase())) return false; - switch (aggregatorCase_) { - case 4: - if (!getSum().equals(other.getSum())) return false; - break; - case 5: - if (!getHllppUniqueCount().equals(other.getHllppUniqueCount())) return false; - break; - case 6: - if (!getMax().equals(other.getMax())) return false; - break; - case 7: - if (!getMin().equals(other.getMin())) return false; - break; - case 0: - default: - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasInputType()) { - hash = (37 * hash) + INPUT_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getInputType().hashCode(); - } - if (hasStateType()) { - hash = (37 * hash) + STATE_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getStateType().hashCode(); - } - switch (aggregatorCase_) { - case 4: - hash = (37 * hash) + SUM_FIELD_NUMBER; - hash = (53 * hash) + getSum().hashCode(); - break; - case 5: - hash = (37 * hash) + HLLPP_UNIQUE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getHllppUniqueCount().hashCode(); - break; - case 6: - hash = (37 * hash) + MAX_FIELD_NUMBER; - hash = (53 * hash) + getMax().hashCode(); - break; - case 7: - hash = (37 * hash) + MIN_FIELD_NUMBER; - hash = (53 * hash) + getMin().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + /** + * + * + *
+       * Computes the max of the input values.
+       * Allowed input: `Int64`
+       * State: same as input
+       * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Max} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Aggregate.Max) + com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Max_descriptor; + } - public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Max_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Aggregate.Max.class, + com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder.class); + } - public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + // Construct using com.google.bigtable.admin.v2.Type.Aggregate.Max.newBuilder() + private Builder() {} - public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } - public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } - public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Max_descriptor; + } - public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Max getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); + } - public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Max build() { + com.google.bigtable.admin.v2.Type.Aggregate.Max result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Max buildPartial() { + com.google.bigtable.admin.v2.Type.Aggregate.Max result = + new com.google.bigtable.admin.v2.Type.Aggregate.Max(this); + onBuilt(); + return result; + } - public static com.google.bigtable.admin.v2.Type.Aggregate parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - public static com.google.bigtable.admin.v2.Type.Aggregate parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - public static com.google.bigtable.admin.v2.Type.Aggregate 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 clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Aggregate prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.Type.Aggregate.Max) { + return mergeFrom((com.google.bigtable.admin.v2.Type.Aggregate.Max) other); + } else { + super.mergeFrom(other); + return this; + } + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Aggregate.Max other) { + if (other == com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - /** - * - * - *
-     * A value that combines incremental updates into a summarized value.
-     *
-     * Data is never directly written or read using type `Aggregate`. Writes will
-     * provide either the `input_type` or `state_type`, and reads will always
-     * return the `state_type` .
-     * 
- * - * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Aggregate) - com.google.bigtable.admin.v2.Type.AggregateOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_descriptor; - } + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.Aggregate.class, - com.google.bigtable.admin.v2.Type.Aggregate.Builder.class); - } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - // Construct using com.google.bigtable.admin.v2.Type.Aggregate.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Aggregate.Max) } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getInputTypeFieldBuilder(); - getStateTypeFieldBuilder(); - } - } + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Aggregate.Max) + private static final com.google.bigtable.admin.v2.Type.Aggregate.Max DEFAULT_INSTANCE; - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - inputType_ = null; - if (inputTypeBuilder_ != null) { - inputTypeBuilder_.dispose(); - inputTypeBuilder_ = null; - } - stateType_ = null; - if (stateTypeBuilder_ != null) { - stateTypeBuilder_.dispose(); - stateTypeBuilder_ = null; - } - if (sumBuilder_ != null) { - sumBuilder_.clear(); - } - if (hllppUniqueCountBuilder_ != null) { - hllppUniqueCountBuilder_.clear(); - } - if (maxBuilder_ != null) { - maxBuilder_.clear(); - } - if (minBuilder_ != null) { - minBuilder_.clear(); - } - aggregatorCase_ = 0; - aggregator_ = null; - return this; + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Aggregate.Max(); } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_Aggregate_descriptor; + public static com.google.bigtable.admin.v2.Type.Aggregate.Max getDefaultInstance() { + return DEFAULT_INSTANCE; } - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate getDefaultInstanceForType() { - return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Max parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate build() { - com.google.bigtable.admin.v2.Type.Aggregate result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; + public com.google.protobuf.Parser getParserForType() { + return PARSER; } @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate buildPartial() { - com.google.bigtable.admin.v2.Type.Aggregate result = - new com.google.bigtable.admin.v2.Type.Aggregate(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - buildPartialOneofs(result); - onBuilt(); - return result; + public com.google.bigtable.admin.v2.Type.Aggregate.Max getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - private void buildPartial0(com.google.bigtable.admin.v2.Type.Aggregate result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.inputType_ = inputTypeBuilder_ == null ? inputType_ : inputTypeBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.stateType_ = stateTypeBuilder_ == null ? stateType_ : stateTypeBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; - } + public interface MinOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Aggregate.Min) + com.google.protobuf.MessageOrBuilder {} - private void buildPartialOneofs(com.google.bigtable.admin.v2.Type.Aggregate result) { - result.aggregatorCase_ = aggregatorCase_; - result.aggregator_ = this.aggregator_; - if (aggregatorCase_ == 4 && sumBuilder_ != null) { - result.aggregator_ = sumBuilder_.build(); - } - if (aggregatorCase_ == 5 && hllppUniqueCountBuilder_ != null) { - result.aggregator_ = hllppUniqueCountBuilder_.build(); - } - if (aggregatorCase_ == 6 && maxBuilder_ != null) { - result.aggregator_ = maxBuilder_.build(); - } - if (aggregatorCase_ == 7 && minBuilder_ != null) { - result.aggregator_ = minBuilder_.build(); - } - } + /** + * + * + *
+     * Computes the min of the input values.
+     * Allowed input: `Int64`
+     * State: same as input
+     * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Min} + */ + public static final class Min extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Aggregate.Min) + MinOrBuilder { + private static final long serialVersionUID = 0L; - @java.lang.Override - public Builder clone() { - return super.clone(); + // Use Min.newBuilder() to construct. + private Min(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } + private Min() {} + @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Min(); } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Min_descriptor; } @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Min_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Aggregate.Min.class, + com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder.class); } + private byte memoizedIsInitialized = -1; + @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); + 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 Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); } @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.admin.v2.Type.Aggregate) { - return mergeFrom((com.google.bigtable.admin.v2.Type.Aggregate) other); - } else { - super.mergeFrom(other); - return this; - } + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Aggregate other) { - if (other == com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance()) return this; - if (other.hasInputType()) { - mergeInputType(other.getInputType()); - } - if (other.hasStateType()) { - mergeStateType(other.getStateType()); + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; } - switch (other.getAggregatorCase()) { - case SUM: - { - mergeSum(other.getSum()); - break; - } - case HLLPP_UNIQUE_COUNT: - { - mergeHllppUniqueCount(other.getHllppUniqueCount()); - break; - } - case MAX: - { - mergeMax(other.getMax()); - break; - } - case MIN: - { - mergeMin(other.getMin()); - break; - } - case AGGREGATOR_NOT_SET: - { - break; - } + if (!(obj instanceof com.google.bigtable.admin.v2.Type.Aggregate.Min)) { + return super.equals(obj); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } + com.google.bigtable.admin.v2.Type.Aggregate.Min other = + (com.google.bigtable.admin.v2.Type.Aggregate.Min) obj; - @java.lang.Override - public final boolean isInitialized() { + if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override - public Builder mergeFrom( + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.Min 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.bigtable.admin.v2.Type.Aggregate.Min parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.Min 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.bigtable.admin.v2.Type.Aggregate.Min parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.Min 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.bigtable.admin.v2.Type.Aggregate.Min parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.Min parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage(getInputTypeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage(getStateTypeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 34: - { - input.readMessage(getSumFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 4; - break; - } // case 34 - case 42: - { - input.readMessage( - getHllppUniqueCountFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 5; - break; - } // case 42 - case 50: - { - input.readMessage(getMaxFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 6; - break; - } // case 50 - case 58: - { - input.readMessage(getMinFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 7; - break; - } // case 58 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - private int aggregatorCase_ = 0; - private java.lang.Object aggregator_; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public AggregatorCase getAggregatorCase() { - return AggregatorCase.forNumber(aggregatorCase_); + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - public Builder clearAggregator() { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - return this; + public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Aggregate.Min prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - private int bitField0_; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - private com.google.bigtable.admin.v2.Type inputType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder> - inputTypeBuilder_; + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } /** * * *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
+       * Computes the min of the input values.
+       * Allowed input: `Int64`
+       * State: same as input
        * 
* - * .google.bigtable.admin.v2.Type input_type = 1; - * - * @return Whether the inputType field is set. + * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.Min} */ - public boolean hasInputType() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - * - * @return The inputType. - */ - public com.google.bigtable.admin.v2.Type getInputType() { - if (inputTypeBuilder_ == null) { - return inputType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : inputType_; - } else { - return inputTypeBuilder_.getMessage(); + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Aggregate.Min) + com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Min_descriptor; } - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - */ - public Builder setInputType(com.google.bigtable.admin.v2.Type value) { - if (inputTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - inputType_ = value; - } else { - inputTypeBuilder_.setMessage(value); + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Min_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Aggregate.Min.class, + com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder.class); } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - */ - public Builder setInputType(com.google.bigtable.admin.v2.Type.Builder builderForValue) { - if (inputTypeBuilder_ == null) { - inputType_ = builderForValue.build(); - } else { - inputTypeBuilder_.setMessage(builderForValue.build()); + // Construct using com.google.bigtable.admin.v2.Type.Aggregate.Min.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - */ - public Builder mergeInputType(com.google.bigtable.admin.v2.Type value) { - if (inputTypeBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && inputType_ != null - && inputType_ != com.google.bigtable.admin.v2.Type.getDefaultInstance()) { - getInputTypeBuilder().mergeFrom(value); - } else { - inputType_ = value; - } - } else { - inputTypeBuilder_.mergeFrom(value); + @java.lang.Override + public Builder clear() { + super.clear(); + return this; } - if (inputType_ != null) { - bitField0_ |= 0x00000001; - onChanged(); + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_Min_descriptor; } - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - */ - public Builder clearInputType() { - bitField0_ = (bitField0_ & ~0x00000001); - inputType_ = null; - if (inputTypeBuilder_ != null) { - inputTypeBuilder_.dispose(); - inputTypeBuilder_ = null; + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Min getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); } - onChanged(); - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - */ - public com.google.bigtable.admin.v2.Type.Builder getInputTypeBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getInputTypeFieldBuilder().getBuilder(); - } + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Min build() { + com.google.bigtable.admin.v2.Type.Aggregate.Min result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - */ - public com.google.bigtable.admin.v2.TypeOrBuilder getInputTypeOrBuilder() { - if (inputTypeBuilder_ != null) { - return inputTypeBuilder_.getMessageOrBuilder(); - } else { - return inputType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : inputType_; + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Min buildPartial() { + com.google.bigtable.admin.v2.Type.Aggregate.Min result = + new com.google.bigtable.admin.v2.Type.Aggregate.Min(this); + onBuilt(); + return result; } - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.admin.v2.Type input_type = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder> - getInputTypeFieldBuilder() { - if (inputTypeBuilder_ == null) { - inputTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder>( - getInputType(), getParentForChildren(), isClean()); - inputType_ = null; + @java.lang.Override + public Builder clone() { + return super.clone(); } - return inputTypeBuilder_; - } - private com.google.bigtable.admin.v2.Type stateType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder> - stateTypeBuilder_; + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stateType field is set. - */ - public boolean hasStateType() { - return ((bitField0_ & 0x00000002) != 0); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stateType. - */ - public com.google.bigtable.admin.v2.Type getStateType() { - if (stateTypeBuilder_ == null) { - return stateType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : stateType_; - } else { - return stateTypeBuilder_.getMessage(); + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStateType(com.google.bigtable.admin.v2.Type value) { - if (stateTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stateType_ = value; - } else { - stateTypeBuilder_.setMessage(value); + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStateType(com.google.bigtable.admin.v2.Type.Builder builderForValue) { - if (stateTypeBuilder_ == null) { - stateType_ = builderForValue.build(); - } else { - stateTypeBuilder_.setMessage(builderForValue.build()); + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder mergeStateType(com.google.bigtable.admin.v2.Type value) { - if (stateTypeBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && stateType_ != null - && stateType_ != com.google.bigtable.admin.v2.Type.getDefaultInstance()) { - getStateTypeBuilder().mergeFrom(value); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.Type.Aggregate.Min) { + return mergeFrom((com.google.bigtable.admin.v2.Type.Aggregate.Min) other); } else { - stateType_ = value; + super.mergeFrom(other); + return this; } - } else { - stateTypeBuilder_.mergeFrom(value); } - if (stateType_ != null) { - bitField0_ |= 0x00000002; + + public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Aggregate.Min other) { + if (other == com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); + return this; } - return this; - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder clearStateType() { - bitField0_ = (bitField0_ & ~0x00000002); - stateType_ = null; - if (stateTypeBuilder_ != null) { - stateTypeBuilder_.dispose(); - stateTypeBuilder_ = null; + @java.lang.Override + public final boolean isInitialized() { + return true; } - onChanged(); - return this; - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.bigtable.admin.v2.Type.Builder getStateTypeBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return getStateTypeFieldBuilder().getBuilder(); - } + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.bigtable.admin.v2.TypeOrBuilder getStateTypeOrBuilder() { - if (stateTypeBuilder_ != null) { - return stateTypeBuilder_.getMessageOrBuilder(); - } else { - return stateType_ == null - ? com.google.bigtable.admin.v2.Type.getDefaultInstance() - : stateType_; + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); } - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * - * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder> - getStateTypeFieldBuilder() { - if (stateTypeBuilder_ == null) { - stateTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type, - com.google.bigtable.admin.v2.Type.Builder, - com.google.bigtable.admin.v2.TypeOrBuilder>( - getStateType(), getParentForChildren(), isClean()); - stateType_ = null; + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); } - return stateTypeBuilder_; + + // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Aggregate.Min) } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.Sum, - com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder> - sumBuilder_; + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Aggregate.Min) + private static final com.google.bigtable.admin.v2.Type.Aggregate.Min DEFAULT_INSTANCE; - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - * - * @return Whether the sum field is set. - */ - @java.lang.Override - public boolean hasSum() { - return aggregatorCase_ == 4; + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Aggregate.Min(); } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - * - * @return The sum. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Sum getSum() { - if (sumBuilder_ == null) { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_; - } - return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); - } else { - if (aggregatorCase_ == 4) { - return sumBuilder_.getMessage(); - } - return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); - } + public static com.google.bigtable.admin.v2.Type.Aggregate.Min getDefaultInstance() { + return DEFAULT_INSTANCE; } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder setSum(com.google.bigtable.admin.v2.Type.Aggregate.Sum value) { - if (sumBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - sumBuilder_.setMessage(value); - } - aggregatorCase_ = 4; - return this; + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Min parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder setSum( - com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder builderForValue) { - if (sumBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - sumBuilder_.setMessage(builderForValue.build()); - } - aggregatorCase_ = 4; - return this; + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder mergeSum(com.google.bigtable.admin.v2.Type.Aggregate.Sum value) { - if (sumBuilder_ == null) { - if (aggregatorCase_ == 4 - && aggregator_ - != com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance()) { - aggregator_ = - com.google.bigtable.admin.v2.Type.Aggregate.Sum.newBuilder( - (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 4) { - sumBuilder_.mergeFrom(value); - } else { - sumBuilder_.setMessage(value); - } - } - aggregatorCase_ = 4; - return this; + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Min getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder clearSum() { - if (sumBuilder_ == null) { - if (aggregatorCase_ == 4) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 4) { - aggregatorCase_ = 0; - aggregator_ = null; - } - sumBuilder_.clear(); - } - return this; + public interface HyperLogLogPlusPlusUniqueCountOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + com.google.protobuf.MessageOrBuilder {} + + /** + * + * + *
+     * Computes an approximate unique count over the input values. When using
+     * raw data as input, be careful to use a consistent encoding. Otherwise
+     * the same value encoded differently could count more than once, or two
+     * distinct values could count as identical.
+     * Input: Any, or omit for Raw
+     * State: TBD
+     * Special state conversions: `Int64` (the unique count estimate)
+     * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} + */ + public static final class HyperLogLogPlusPlusUniqueCount + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + HyperLogLogPlusPlusUniqueCountOrBuilder { + private static final long serialVersionUID = 0L; + + // Use HyperLogLogPlusPlusUniqueCount.newBuilder() to construct. + private HyperLogLogPlusPlusUniqueCount( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - */ - public com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder getSumBuilder() { - return getSumFieldBuilder().getBuilder(); + private HyperLogLogPlusPlusUniqueCount() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HyperLogLogPlusPlusUniqueCount(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { - if ((aggregatorCase_ == 4) && (sumBuilder_ != null)) { - return sumBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_; - } - return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); - } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder + .class); } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.Sum, - com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder> - getSumFieldBuilder() { - if (sumBuilder_ == null) { - if (!(aggregatorCase_ == 4)) { - aggregator_ = com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); - } - sumBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.Sum, - com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder>( - (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; - } - aggregatorCase_ = 4; - onChanged(); - return sumBuilder_; + 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; } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> - hllppUniqueCountBuilder_; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return Whether the hllppUniqueCount field is set. - */ @java.lang.Override - public boolean hasHllppUniqueCount() { - return aggregatorCase_ == 5; + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return The hllppUniqueCount. - */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getHllppUniqueCount() { - if (hllppUniqueCountBuilder_ == null) { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_; - } - return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } else { - if (aggregatorCase_ == 5) { - return hllppUniqueCountBuilder_.getMessage(); - } - return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount)) { + return super.equals(obj); } + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other = + (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder setHllppUniqueCount( - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { - if (hllppUniqueCountBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - hllppUniqueCountBuilder_.setMessage(value); + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - aggregatorCase_ = 5; - return this; + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder setHllppUniqueCount( - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder - builderForValue) { - if (hllppUniqueCountBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - hllppUniqueCountBuilder_.setMessage(builderForValue.build()); - } - aggregatorCase_ = 5; - return this; + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder mergeHllppUniqueCount( - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { - if (hllppUniqueCountBuilder_ == null) { - if (aggregatorCase_ == 5 - && aggregator_ - != com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance()) { - aggregator_ = - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .newBuilder( - (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 5) { - hllppUniqueCountBuilder_.mergeFrom(value); - } else { - hllppUniqueCountBuilder_.setMessage(value); - } - } - aggregatorCase_ = 5; - return this; + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder clearHllppUniqueCount() { - if (hllppUniqueCountBuilder_ == null) { - if (aggregatorCase_ == 5) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 5) { - aggregatorCase_ = 0; - aggregator_ = null; - } - hllppUniqueCountBuilder_.clear(); - } - return this; + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder - getHllppUniqueCountBuilder() { - return getHllppUniqueCountFieldBuilder().getBuilder(); + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder - getHllppUniqueCountOrBuilder() { - if ((aggregatorCase_ == 5) && (hllppUniqueCountBuilder_ != null)) { - return hllppUniqueCountBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_; - } - return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> - getHllppUniqueCountFieldBuilder() { - if (hllppUniqueCountBuilder_ == null) { - if (!(aggregatorCase_ == 5)) { - aggregator_ = - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } - hllppUniqueCountBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, - com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .Builder, - com.google.bigtable.admin.v2.Type.Aggregate - .HyperLogLogPlusPlusUniqueCountOrBuilder>( - (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; - } - aggregatorCase_ = 5; - onChanged(); - return hllppUniqueCountBuilder_; + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.Max, - com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder> - maxBuilder_; + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - * - * @return Whether the max field is set. - */ - @java.lang.Override - public boolean hasMax() { - return aggregatorCase_ == 6; + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + 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.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + 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.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - * - * @return The max. - */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Max getMax() { - if (maxBuilder_ == null) { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_; - } - return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); - } else { - if (aggregatorCase_ == 6) { - return maxBuilder_.getMessage(); - } - return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); - } + public Builder newBuilderForType() { + return newBuilder(); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - */ - public Builder setMax(com.google.bigtable.admin.v2.Type.Aggregate.Max value) { - if (maxBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - maxBuilder_.setMessage(value); - } - aggregatorCase_ = 6; - return this; + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - */ - public Builder setMax( - com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder builderForValue) { - if (maxBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - maxBuilder_.setMessage(builderForValue.build()); - } - aggregatorCase_ = 6; - return this; + public static Builder newBuilder( + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - */ - public Builder mergeMax(com.google.bigtable.admin.v2.Type.Aggregate.Max value) { - if (maxBuilder_ == null) { - if (aggregatorCase_ == 6 - && aggregator_ - != com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance()) { - aggregator_ = - com.google.bigtable.admin.v2.Type.Aggregate.Max.newBuilder( - (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 6) { - maxBuilder_.mergeFrom(value); - } else { - maxBuilder_.setMessage(value); - } - } - aggregatorCase_ = 6; - return this; + @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; } /** * * *
-       * Max aggregator.
+       * Computes an approximate unique count over the input values. When using
+       * raw data as input, be careful to use a consistent encoding. Otherwise
+       * the same value encoded differently could count more than once, or two
+       * distinct values could count as identical.
+       * Input: Any, or omit for Raw
+       * State: TBD
+       * Special state conversions: `Int64` (the unique count estimate)
        * 
* - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + * Protobuf type {@code + * google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} */ - public Builder clearMax() { - if (maxBuilder_ == null) { - if (aggregatorCase_ == 6) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 6) { - aggregatorCase_ = 0; - aggregator_ = null; - } - maxBuilder_.clear(); + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; } - return this; - } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - */ - public com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder getMaxBuilder() { - return getMaxFieldBuilder().getBuilder(); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder + .class); + } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { - if ((aggregatorCase_ == 6) && (maxBuilder_ != null)) { - return maxBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_; - } - return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); + // Construct using + // com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.Max, - com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder> - getMaxFieldBuilder() { - if (maxBuilder_ == null) { - if (!(aggregatorCase_ == 6)) { - aggregator_ = com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); - } - maxBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.Max, - com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder>( - (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; + @java.lang.Override + public Builder clear() { + super.clear(); + return this; } - aggregatorCase_ = 6; - onChanged(); - return maxBuilder_; - } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.Min, - com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder> - minBuilder_; + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; + } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - * - * @return Whether the min field is set. - */ - @java.lang.Override - public boolean hasMin() { - return aggregatorCase_ == 7; - } + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - * - * @return The min. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.Min getMin() { - if (minBuilder_ == null) { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_; - } - return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); - } else { - if (aggregatorCase_ == 7) { - return minBuilder_.getMessage(); + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount build() { + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); + return result; } - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - */ - public Builder setMin(com.google.bigtable.admin.v2.Type.Aggregate.Min value) { - if (minBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - minBuilder_.setMessage(value); + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + buildPartial() { + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = + new com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(this); + onBuilt(); + return result; } - aggregatorCase_ = 7; - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - */ - public Builder setMin( - com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder builderForValue) { - if (minBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - minBuilder_.setMessage(builderForValue.build()); + @java.lang.Override + public Builder clone() { + return super.clone(); } - aggregatorCase_ = 7; - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - */ - public Builder mergeMin(com.google.bigtable.admin.v2.Type.Aggregate.Min value) { - if (minBuilder_ == null) { - if (aggregatorCase_ == 7 - && aggregator_ - != com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance()) { - aggregator_ = - com.google.bigtable.admin.v2.Type.Aggregate.Min.newBuilder( - (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 7) { - minBuilder_.mergeFrom(value); - } else { - minBuilder_.setMessage(value); - } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - aggregatorCase_ = 7; - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - */ - public Builder clearMin() { - if (minBuilder_ == null) { - if (aggregatorCase_ == 7) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 7) { - aggregatorCase_ = 0; - aggregator_ = null; - } - minBuilder_.clear(); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - */ - public com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder getMinBuilder() { - return getMinFieldBuilder().getBuilder(); - } + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { - if ((aggregatorCase_ == 7) && (minBuilder_ != null)) { - return minBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_; + @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.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) { + return mergeFrom( + (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) other); + } else { + super.mergeFrom(other); + return this; } - return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); } - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.Min, - com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder> - getMinFieldBuilder() { - if (minBuilder_ == null) { - if (!(aggregatorCase_ == 7)) { - aggregator_ = com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); + public Builder mergeFrom( + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other) { + if (other + == com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); } - minBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate.Min, - com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder, - com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder>( - (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - aggregatorCase_ = 7; - onChanged(); - return minBuilder_; + + @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.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + private static final com.google.bigtable.admin.v2.Type.Aggregate + .HyperLogLogPlusPlusUniqueCount + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(); } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + public static com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getDefaultInstance() { + return DEFAULT_INSTANCE; } - // @@protoc_insertion_point(builder_scope:google.bigtable.admin.v2.Type.Aggregate) - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HyperLogLogPlusPlusUniqueCount parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; - // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Aggregate) - private static final com.google.bigtable.admin.v2.Type.Aggregate DEFAULT_INSTANCE; + public static com.google.protobuf.Parser parser() { + return PARSER; + } - static { - DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Aggregate(); - } + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - public static com.google.bigtable.admin.v2.Type.Aggregate getDefaultInstance() { - return DEFAULT_INSTANCE; + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Aggregate parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; + private int bitField0_; + private int aggregatorCase_ = 0; - public static com.google.protobuf.Parser parser() { - return PARSER; - } + @SuppressWarnings("serial") + private java.lang.Object aggregator_; - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public enum AggregatorCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + SUM(4), + HLLPP_UNIQUE_COUNT(5), + MAX(6), + MIN(7), + AGGREGATOR_NOT_SET(0); + private final int value; - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + private AggregatorCase(int value) { + this.value = value; + } - private int kindCase_ = 0; + /** + * @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 AggregatorCase valueOf(int value) { + return forNumber(value); + } - @SuppressWarnings("serial") - private java.lang.Object kind_; + public static AggregatorCase forNumber(int value) { + switch (value) { + case 4: + return SUM; + case 5: + return HLLPP_UNIQUE_COUNT; + case 6: + return MAX; + case 7: + return MIN; + case 0: + return AGGREGATOR_NOT_SET; + default: + return null; + } + } - public enum KindCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - BYTES_TYPE(1), - STRING_TYPE(2), - INT64_TYPE(5), - FLOAT32_TYPE(12), - FLOAT64_TYPE(9), - BOOL_TYPE(8), - TIMESTAMP_TYPE(10), - DATE_TYPE(11), - AGGREGATE_TYPE(6), - STRUCT_TYPE(7), - ARRAY_TYPE(3), - MAP_TYPE(4), - KIND_NOT_SET(0); - private final int value; + public int getNumber() { + return this.value; + } + }; - private KindCase(int value) { - this.value = value; + public AggregatorCase getAggregatorCase() { + return AggregatorCase.forNumber(aggregatorCase_); } + public static final int INPUT_TYPE_FIELD_NUMBER = 1; + private com.google.bigtable.admin.v2.Type inputType_; + /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + * + * @return Whether the inputType field is set. */ - @java.lang.Deprecated - public static KindCase valueOf(int value) { - return forNumber(value); + @java.lang.Override + public boolean hasInputType() { + return ((bitField0_ & 0x00000001) != 0); } - public static KindCase forNumber(int value) { - switch (value) { - case 1: - return BYTES_TYPE; - case 2: - return STRING_TYPE; - case 5: - return INT64_TYPE; - case 12: - return FLOAT32_TYPE; - case 9: - return FLOAT64_TYPE; - case 8: - return BOOL_TYPE; - case 10: - return TIMESTAMP_TYPE; - case 11: - return DATE_TYPE; - case 6: - return AGGREGATE_TYPE; - case 7: - return STRUCT_TYPE; - case 3: - return ARRAY_TYPE; - case 4: - return MAP_TYPE; - case 0: - return KIND_NOT_SET; - default: - return null; - } + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + * + * @return The inputType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type getInputType() { + return inputType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : inputType_; } - public int getNumber() { - return this.value; + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.TypeOrBuilder getInputTypeOrBuilder() { + return inputType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : inputType_; } - }; - - public KindCase getKindCase() { - return KindCase.forNumber(kindCase_); - } - - public static final int BYTES_TYPE_FIELD_NUMBER = 1; - /** - * - * - *
-   * Bytes
-   * 
- * - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; - * - * @return Whether the bytesType field is set. - */ - @java.lang.Override - public boolean hasBytesType() { - return kindCase_ == 1; - } + public static final int STATE_TYPE_FIELD_NUMBER = 2; + private com.google.bigtable.admin.v2.Type stateType_; - /** - * - * - *
-   * Bytes
-   * 
- * - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; - * - * @return The bytesType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Bytes getBytesType() { - if (kindCase_ == 1) { - return (com.google.bigtable.admin.v2.Type.Bytes) kind_; + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stateType field is set. + */ + @java.lang.Override + public boolean hasStateType() { + return ((bitField0_ & 0x00000002) != 0); } - return com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); - } - /** - * - * - *
-   * Bytes
-   * 
- * - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { - if (kindCase_ == 1) { - return (com.google.bigtable.admin.v2.Type.Bytes) kind_; + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stateType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type getStateType() { + return stateType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : stateType_; } - return com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); - } - public static final int STRING_TYPE_FIELD_NUMBER = 2; + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.bigtable.admin.v2.TypeOrBuilder getStateTypeOrBuilder() { + return stateType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : stateType_; + } - /** - * - * - *
-   * String
-   * 
- * - * .google.bigtable.admin.v2.Type.String string_type = 2; - * - * @return Whether the stringType field is set. - */ - @java.lang.Override - public boolean hasStringType() { - return kindCase_ == 2; - } + public static final int SUM_FIELD_NUMBER = 4; - /** - * - * - *
-   * String
-   * 
- * - * .google.bigtable.admin.v2.Type.String string_type = 2; - * - * @return The stringType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.String getStringType() { - if (kindCase_ == 2) { - return (com.google.bigtable.admin.v2.Type.String) kind_; + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + * + * @return Whether the sum field is set. + */ + @java.lang.Override + public boolean hasSum() { + return aggregatorCase_ == 4; } - return com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); - } - /** - * - * - *
-   * String
-   * 
- * - * .google.bigtable.admin.v2.Type.String string_type = 2; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.StringOrBuilder getStringTypeOrBuilder() { - if (kindCase_ == 2) { - return (com.google.bigtable.admin.v2.Type.String) kind_; + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + * + * @return The sum. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Sum getSum() { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); } - return com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); - } - public static final int INT64_TYPE_FIELD_NUMBER = 5; + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); + } - /** - * - * - *
-   * Int64
-   * 
- * - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; - * - * @return Whether the int64Type field is set. - */ - @java.lang.Override - public boolean hasInt64Type() { - return kindCase_ == 5; - } + public static final int HLLPP_UNIQUE_COUNT_FIELD_NUMBER = 5; - /** - * - * - *
-   * Int64
-   * 
- * - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; - * - * @return The int64Type. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Int64 getInt64Type() { - if (kindCase_ == 5) { - return (com.google.bigtable.admin.v2.Type.Int64) kind_; + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return Whether the hllppUniqueCount field is set. + */ + @java.lang.Override + public boolean hasHllppUniqueCount() { + return aggregatorCase_ == 5; } - return com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); - } - /** - * - * - *
-   * Int64
-   * 
- * - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { - if (kindCase_ == 5) { - return (com.google.bigtable.admin.v2.Type.Int64) kind_; + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return The hllppUniqueCount. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getHllppUniqueCount() { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); } - return com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); - } - public static final int FLOAT32_TYPE_FIELD_NUMBER = 12; + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder + getHllppUniqueCountOrBuilder() { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } - /** - * - * - *
-   * Float32
-   * 
- * - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; - * - * @return Whether the float32Type field is set. - */ - @java.lang.Override - public boolean hasFloat32Type() { - return kindCase_ == 12; - } + public static final int MAX_FIELD_NUMBER = 6; - /** - * - * - *
-   * Float32
-   * 
- * - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; - * - * @return The float32Type. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Float32 getFloat32Type() { - if (kindCase_ == 12) { - return (com.google.bigtable.admin.v2.Type.Float32) kind_; + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + * + * @return Whether the max field is set. + */ + @java.lang.Override + public boolean hasMax() { + return aggregatorCase_ == 6; } - return com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); - } - /** - * - * - *
-   * Float32
-   * 
- * - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { - if (kindCase_ == 12) { - return (com.google.bigtable.admin.v2.Type.Float32) kind_; + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + * + * @return The max. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Max getMax() { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); } - return com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); - } - public static final int FLOAT64_TYPE_FIELD_NUMBER = 9; + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); + } - /** - * - * - *
-   * Float64
-   * 
- * - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; - * - * @return Whether the float64Type field is set. - */ - @java.lang.Override - public boolean hasFloat64Type() { - return kindCase_ == 9; - } + public static final int MIN_FIELD_NUMBER = 7; - /** - * - * - *
-   * Float64
-   * 
- * - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; - * - * @return The float64Type. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Float64 getFloat64Type() { - if (kindCase_ == 9) { - return (com.google.bigtable.admin.v2.Type.Float64) kind_; + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + * + * @return Whether the min field is set. + */ + @java.lang.Override + public boolean hasMin() { + return aggregatorCase_ == 7; } - return com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); - } - /** - * - * - *
-   * Float64
-   * 
- * - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { - if (kindCase_ == 9) { - return (com.google.bigtable.admin.v2.Type.Float64) kind_; + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + * + * @return The min. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Min getMin() { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); } - return com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); - } - public static final int BOOL_TYPE_FIELD_NUMBER = 8; + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); + } - /** - * - * - *
-   * Bool
-   * 
- * - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; - * - * @return Whether the boolType field is set. - */ - @java.lang.Override - public boolean hasBoolType() { - return kindCase_ == 8; - } + private byte memoizedIsInitialized = -1; - /** - * - * - *
-   * Bool
-   * 
- * - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; - * - * @return The boolType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Bool getBoolType() { - if (kindCase_ == 8) { - return (com.google.bigtable.admin.v2.Type.Bool) kind_; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; } - return com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); - } - /** - * - * - *
-   * Bool
-   * 
- * - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { - if (kindCase_ == 8) { - return (com.google.bigtable.admin.v2.Type.Bool) kind_; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getInputType()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getStateType()); + } + if (aggregatorCase_ == 4) { + output.writeMessage(4, (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_); + } + if (aggregatorCase_ == 5) { + output.writeMessage( + 5, + (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_); + } + if (aggregatorCase_ == 6) { + output.writeMessage(6, (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_); + } + if (aggregatorCase_ == 7) { + output.writeMessage(7, (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_); + } + getUnknownFields().writeTo(output); } - return com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); - } - public static final int TIMESTAMP_TYPE_FIELD_NUMBER = 10; + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - /** - * - * - *
-   * Timestamp
-   * 
- * - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; - * - * @return Whether the timestampType field is set. - */ - @java.lang.Override - public boolean hasTimestampType() { - return kindCase_ == 10; - } - - /** - * - * - *
-   * Timestamp
-   * 
- * - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; - * - * @return The timestampType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Timestamp getTimestampType() { - if (kindCase_ == 10) { - return (com.google.bigtable.admin.v2.Type.Timestamp) kind_; + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getInputType()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStateType()); + } + if (aggregatorCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_); + } + if (aggregatorCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, + (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_); + } + if (aggregatorCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_); + } + if (aggregatorCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - return com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); - } - /** - * - * - *
-   * Timestamp
-   * 
- * - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { - if (kindCase_ == 10) { - return (com.google.bigtable.admin.v2.Type.Timestamp) kind_; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.admin.v2.Type.Aggregate)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.Type.Aggregate other = + (com.google.bigtable.admin.v2.Type.Aggregate) obj; + + if (hasInputType() != other.hasInputType()) return false; + if (hasInputType()) { + if (!getInputType().equals(other.getInputType())) return false; + } + if (hasStateType() != other.hasStateType()) return false; + if (hasStateType()) { + if (!getStateType().equals(other.getStateType())) return false; + } + if (!getAggregatorCase().equals(other.getAggregatorCase())) return false; + switch (aggregatorCase_) { + case 4: + if (!getSum().equals(other.getSum())) return false; + break; + case 5: + if (!getHllppUniqueCount().equals(other.getHllppUniqueCount())) return false; + break; + case 6: + if (!getMax().equals(other.getMax())) return false; + break; + case 7: + if (!getMin().equals(other.getMin())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - return com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); - } - public static final int DATE_TYPE_FIELD_NUMBER = 11; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasInputType()) { + hash = (37 * hash) + INPUT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getInputType().hashCode(); + } + if (hasStateType()) { + hash = (37 * hash) + STATE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getStateType().hashCode(); + } + switch (aggregatorCase_) { + case 4: + hash = (37 * hash) + SUM_FIELD_NUMBER; + hash = (53 * hash) + getSum().hashCode(); + break; + case 5: + hash = (37 * hash) + HLLPP_UNIQUE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getHllppUniqueCount().hashCode(); + break; + case 6: + hash = (37 * hash) + MAX_FIELD_NUMBER; + hash = (53 * hash) + getMax().hashCode(); + break; + case 7: + hash = (37 * hash) + MIN_FIELD_NUMBER; + hash = (53 * hash) + getMin().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - /** - * - * - *
-   * Date
-   * 
- * - * .google.bigtable.admin.v2.Type.Date date_type = 11; - * - * @return Whether the dateType field is set. - */ - @java.lang.Override - public boolean hasDateType() { - return kindCase_ == 11; - } + public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-   * Date
-   * 
- * - * .google.bigtable.admin.v2.Type.Date date_type = 11; - * - * @return The dateType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Date getDateType() { - if (kindCase_ == 11) { - return (com.google.bigtable.admin.v2.Type.Date) kind_; + public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); - } - /** - * - * - *
-   * Date
-   * 
- * - * .google.bigtable.admin.v2.Type.Date date_type = 11; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.DateOrBuilder getDateTypeOrBuilder() { - if (kindCase_ == 11) { - return (com.google.bigtable.admin.v2.Type.Date) kind_; + public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); - } - public static final int AGGREGATE_TYPE_FIELD_NUMBER = 6; + public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
-   * Aggregate
-   * 
- * - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; - * - * @return Whether the aggregateType field is set. - */ - @java.lang.Override - public boolean hasAggregateType() { - return kindCase_ == 6; - } + public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-   * Aggregate
-   * 
- * - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; - * - * @return The aggregateType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate getAggregateType() { - if (kindCase_ == 6) { - return (com.google.bigtable.admin.v2.Type.Aggregate) kind_; + public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); - } - /** - * - * - *
-   * Aggregate
-   * 
- * - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { - if (kindCase_ == 6) { - return (com.google.bigtable.admin.v2.Type.Aggregate) kind_; + public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); - } - - public static final int STRUCT_TYPE_FIELD_NUMBER = 7; - - /** - * - * - *
-   * Struct
-   * 
- * - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; - * - * @return Whether the structType field is set. - */ - @java.lang.Override - public boolean hasStructType() { - return kindCase_ == 7; - } - /** - * - * - *
-   * Struct
-   * 
- * - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; - * - * @return The structType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Struct getStructType() { - if (kindCase_ == 7) { - return (com.google.bigtable.admin.v2.Type.Struct) kind_; + public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - return com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); - } - /** - * - * - *
-   * Struct
-   * 
- * - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.StructOrBuilder getStructTypeOrBuilder() { - if (kindCase_ == 7) { - return (com.google.bigtable.admin.v2.Type.Struct) kind_; + public static com.google.bigtable.admin.v2.Type.Aggregate parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - return com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); - } - public static final int ARRAY_TYPE_FIELD_NUMBER = 3; + public static com.google.bigtable.admin.v2.Type.Aggregate parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - /** - * - * - *
-   * Array
-   * 
- * - * .google.bigtable.admin.v2.Type.Array array_type = 3; - * - * @return Whether the arrayType field is set. - */ - @java.lang.Override - public boolean hasArrayType() { - return kindCase_ == 3; - } + public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - /** - * - * - *
-   * Array
-   * 
- * - * .google.bigtable.admin.v2.Type.Array array_type = 3; - * - * @return The arrayType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Array getArrayType() { - if (kindCase_ == 3) { - return (com.google.bigtable.admin.v2.Type.Array) kind_; + public static com.google.bigtable.admin.v2.Type.Aggregate parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); - } - /** - * - * - *
-   * Array
-   * 
- * - * .google.bigtable.admin.v2.Type.Array array_type = 3; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { - if (kindCase_ == 3) { - return (com.google.bigtable.admin.v2.Type.Array) kind_; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); } - return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); - } - public static final int MAP_TYPE_FIELD_NUMBER = 4; + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - /** - * - * - *
-   * Map
-   * 
- * - * .google.bigtable.admin.v2.Type.Map map_type = 4; - * - * @return Whether the mapType field is set. - */ - @java.lang.Override - public boolean hasMapType() { - return kindCase_ == 4; - } + public static Builder newBuilder(com.google.bigtable.admin.v2.Type.Aggregate prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - /** - * - * - *
-   * Map
-   * 
- * - * .google.bigtable.admin.v2.Type.Map map_type = 4; - * - * @return The mapType. - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.Map getMapType() { - if (kindCase_ == 4) { - return (com.google.bigtable.admin.v2.Type.Map) kind_; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); - } - /** - * - * - *
-   * Map
-   * 
- * - * .google.bigtable.admin.v2.Type.Map map_type = 4; - */ - @java.lang.Override - public com.google.bigtable.admin.v2.Type.MapOrBuilder getMapTypeOrBuilder() { - if (kindCase_ == 4) { - return (com.google.bigtable.admin.v2.Type.Map) kind_; + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } - return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; + /** + * + * + *
+     * A value that combines incremental updates into a summarized value.
+     *
+     * Data is never directly written or read using type `Aggregate`. Writes will
+     * provide either the `input_type` or `state_type`, and reads will always
+     * return the `state_type` .
+     * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.Type.Aggregate} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type.Aggregate) + com.google.bigtable.admin.v2.Type.AggregateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_descriptor; + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.Aggregate.class, + com.google.bigtable.admin.v2.Type.Aggregate.Builder.class); + } - memoizedIsInitialized = 1; - return true; - } + // Construct using com.google.bigtable.admin.v2.Type.Aggregate.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (kindCase_ == 1) { - output.writeMessage(1, (com.google.bigtable.admin.v2.Type.Bytes) kind_); - } - if (kindCase_ == 2) { - output.writeMessage(2, (com.google.bigtable.admin.v2.Type.String) kind_); - } + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getInputTypeFieldBuilder(); + getStateTypeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + inputType_ = null; + if (inputTypeBuilder_ != null) { + inputTypeBuilder_.dispose(); + inputTypeBuilder_ = null; + } + stateType_ = null; + if (stateTypeBuilder_ != null) { + stateTypeBuilder_.dispose(); + stateTypeBuilder_ = null; + } + if (sumBuilder_ != null) { + sumBuilder_.clear(); + } + if (hllppUniqueCountBuilder_ != null) { + hllppUniqueCountBuilder_.clear(); + } + if (maxBuilder_ != null) { + maxBuilder_.clear(); + } + if (minBuilder_ != null) { + minBuilder_.clear(); + } + aggregatorCase_ = 0; + aggregator_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_Aggregate_descriptor; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate build() { + com.google.bigtable.admin.v2.Type.Aggregate result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate buildPartial() { + com.google.bigtable.admin.v2.Type.Aggregate result = + new com.google.bigtable.admin.v2.Type.Aggregate(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.admin.v2.Type.Aggregate result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.inputType_ = inputTypeBuilder_ == null ? inputType_ : inputTypeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.stateType_ = stateTypeBuilder_ == null ? stateType_ : stateTypeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.bigtable.admin.v2.Type.Aggregate result) { + result.aggregatorCase_ = aggregatorCase_; + result.aggregator_ = this.aggregator_; + if (aggregatorCase_ == 4 && sumBuilder_ != null) { + result.aggregator_ = sumBuilder_.build(); + } + if (aggregatorCase_ == 5 && hllppUniqueCountBuilder_ != null) { + result.aggregator_ = hllppUniqueCountBuilder_.build(); + } + if (aggregatorCase_ == 6 && maxBuilder_ != null) { + result.aggregator_ = maxBuilder_.build(); + } + if (aggregatorCase_ == 7 && minBuilder_ != null) { + result.aggregator_ = minBuilder_.build(); + } + } + + @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.bigtable.admin.v2.Type.Aggregate) { + return mergeFrom((com.google.bigtable.admin.v2.Type.Aggregate) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.admin.v2.Type.Aggregate other) { + if (other == com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance()) return this; + if (other.hasInputType()) { + mergeInputType(other.getInputType()); + } + if (other.hasStateType()) { + mergeStateType(other.getStateType()); + } + switch (other.getAggregatorCase()) { + case SUM: + { + mergeSum(other.getSum()); + break; + } + case HLLPP_UNIQUE_COUNT: + { + mergeHllppUniqueCount(other.getHllppUniqueCount()); + break; + } + case MAX: + { + mergeMax(other.getMax()); + break; + } + case MIN: + { + mergeMin(other.getMin()); + break; + } + case AGGREGATOR_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getInputTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getStateTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 34: + { + input.readMessage(getSumFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage( + getHllppUniqueCountFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage(getMaxFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 6; + break; + } // case 50 + case 58: + { + input.readMessage(getMinFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 7; + break; + } // case 58 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int aggregatorCase_ = 0; + private java.lang.Object aggregator_; + + public AggregatorCase getAggregatorCase() { + return AggregatorCase.forNumber(aggregatorCase_); + } + + public Builder clearAggregator() { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.bigtable.admin.v2.Type inputType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder> + inputTypeBuilder_; + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + * + * @return Whether the inputType field is set. + */ + public boolean hasInputType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + * + * @return The inputType. + */ + public com.google.bigtable.admin.v2.Type getInputType() { + if (inputTypeBuilder_ == null) { + return inputType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : inputType_; + } else { + return inputTypeBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + */ + public Builder setInputType(com.google.bigtable.admin.v2.Type value) { + if (inputTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + inputType_ = value; + } else { + inputTypeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + */ + public Builder setInputType(com.google.bigtable.admin.v2.Type.Builder builderForValue) { + if (inputTypeBuilder_ == null) { + inputType_ = builderForValue.build(); + } else { + inputTypeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + */ + public Builder mergeInputType(com.google.bigtable.admin.v2.Type value) { + if (inputTypeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && inputType_ != null + && inputType_ != com.google.bigtable.admin.v2.Type.getDefaultInstance()) { + getInputTypeBuilder().mergeFrom(value); + } else { + inputType_ = value; + } + } else { + inputTypeBuilder_.mergeFrom(value); + } + if (inputType_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + */ + public Builder clearInputType() { + bitField0_ = (bitField0_ & ~0x00000001); + inputType_ = null; + if (inputTypeBuilder_ != null) { + inputTypeBuilder_.dispose(); + inputTypeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + */ + public com.google.bigtable.admin.v2.Type.Builder getInputTypeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getInputTypeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + */ + public com.google.bigtable.admin.v2.TypeOrBuilder getInputTypeOrBuilder() { + if (inputTypeBuilder_ != null) { + return inputTypeBuilder_.getMessageOrBuilder(); + } else { + return inputType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : inputType_; + } + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.admin.v2.Type input_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder> + getInputTypeFieldBuilder() { + if (inputTypeBuilder_ == null) { + inputTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder>( + getInputType(), getParentForChildren(), isClean()); + inputType_ = null; + } + return inputTypeBuilder_; + } + + private com.google.bigtable.admin.v2.Type stateType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder> + stateTypeBuilder_; + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stateType field is set. + */ + public boolean hasStateType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stateType. + */ + public com.google.bigtable.admin.v2.Type getStateType() { + if (stateTypeBuilder_ == null) { + return stateType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : stateType_; + } else { + return stateTypeBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStateType(com.google.bigtable.admin.v2.Type value) { + if (stateTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stateType_ = value; + } else { + stateTypeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStateType(com.google.bigtable.admin.v2.Type.Builder builderForValue) { + if (stateTypeBuilder_ == null) { + stateType_ = builderForValue.build(); + } else { + stateTypeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStateType(com.google.bigtable.admin.v2.Type value) { + if (stateTypeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && stateType_ != null + && stateType_ != com.google.bigtable.admin.v2.Type.getDefaultInstance()) { + getStateTypeBuilder().mergeFrom(value); + } else { + stateType_ = value; + } + } else { + stateTypeBuilder_.mergeFrom(value); + } + if (stateType_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStateType() { + bitField0_ = (bitField0_ & ~0x00000002); + stateType_ = null; + if (stateTypeBuilder_ != null) { + stateTypeBuilder_.dispose(); + stateTypeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.bigtable.admin.v2.Type.Builder getStateTypeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getStateTypeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.bigtable.admin.v2.TypeOrBuilder getStateTypeOrBuilder() { + if (stateTypeBuilder_ != null) { + return stateTypeBuilder_.getMessageOrBuilder(); + } else { + return stateType_ == null + ? com.google.bigtable.admin.v2.Type.getDefaultInstance() + : stateType_; + } + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder> + getStateTypeFieldBuilder() { + if (stateTypeBuilder_ == null) { + stateTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type, + com.google.bigtable.admin.v2.Type.Builder, + com.google.bigtable.admin.v2.TypeOrBuilder>( + getStateType(), getParentForChildren(), isClean()); + stateType_ = null; + } + return stateTypeBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.Sum, + com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder> + sumBuilder_; + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + * + * @return Whether the sum field is set. + */ + @java.lang.Override + public boolean hasSum() { + return aggregatorCase_ == 4; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + * + * @return The sum. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Sum getSum() { + if (sumBuilder_ == null) { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); + } else { + if (aggregatorCase_ == 4) { + return sumBuilder_.getMessage(); + } + return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder setSum(com.google.bigtable.admin.v2.Type.Aggregate.Sum value) { + if (sumBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + sumBuilder_.setMessage(value); + } + aggregatorCase_ = 4; + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder setSum( + com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder builderForValue) { + if (sumBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + sumBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 4; + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder mergeSum(com.google.bigtable.admin.v2.Type.Aggregate.Sum value) { + if (sumBuilder_ == null) { + if (aggregatorCase_ == 4 + && aggregator_ + != com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance()) { + aggregator_ = + com.google.bigtable.admin.v2.Type.Aggregate.Sum.newBuilder( + (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 4) { + sumBuilder_.mergeFrom(value); + } else { + sumBuilder_.setMessage(value); + } + } + aggregatorCase_ = 4; + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder clearSum() { + if (sumBuilder_ == null) { + if (aggregatorCase_ == 4) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 4) { + aggregatorCase_ = 0; + aggregator_ = null; + } + sumBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + */ + public com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder getSumBuilder() { + return getSumFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { + if ((aggregatorCase_ == 4) && (sumBuilder_ != null)) { + return sumBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Sum sum = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.Sum, + com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder> + getSumFieldBuilder() { + if (sumBuilder_ == null) { + if (!(aggregatorCase_ == 4)) { + aggregator_ = com.google.bigtable.admin.v2.Type.Aggregate.Sum.getDefaultInstance(); + } + sumBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.Sum, + com.google.bigtable.admin.v2.Type.Aggregate.Sum.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.SumOrBuilder>( + (com.google.bigtable.admin.v2.Type.Aggregate.Sum) aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 4; + onChanged(); + return sumBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> + hllppUniqueCountBuilder_; + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return Whether the hllppUniqueCount field is set. + */ + @java.lang.Override + public boolean hasHllppUniqueCount() { + return aggregatorCase_ == 5; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return The hllppUniqueCount. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getHllppUniqueCount() { + if (hllppUniqueCountBuilder_ == null) { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } else { + if (aggregatorCase_ == 5) { + return hllppUniqueCountBuilder_.getMessage(); + } + return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder setHllppUniqueCount( + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { + if (hllppUniqueCountBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + hllppUniqueCountBuilder_.setMessage(value); + } + aggregatorCase_ = 5; + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder setHllppUniqueCount( + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder + builderForValue) { + if (hllppUniqueCountBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + hllppUniqueCountBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 5; + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder mergeHllppUniqueCount( + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { + if (hllppUniqueCountBuilder_ == null) { + if (aggregatorCase_ == 5 + && aggregator_ + != com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance()) { + aggregator_ = + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .newBuilder( + (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 5) { + hllppUniqueCountBuilder_.mergeFrom(value); + } else { + hllppUniqueCountBuilder_.setMessage(value); + } + } + aggregatorCase_ = 5; + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder clearHllppUniqueCount() { + if (hllppUniqueCountBuilder_ == null) { + if (aggregatorCase_ == 5) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 5) { + aggregatorCase_ = 0; + aggregator_ = null; + } + hllppUniqueCountBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder + getHllppUniqueCountBuilder() { + return getHllppUniqueCountFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder + getHllppUniqueCountOrBuilder() { + if ((aggregatorCase_ == 5) && (hllppUniqueCountBuilder_ != null)) { + return hllppUniqueCountBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> + getHllppUniqueCountFieldBuilder() { + if (hllppUniqueCountBuilder_ == null) { + if (!(aggregatorCase_ == 5)) { + aggregator_ = + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } + hllppUniqueCountBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, + com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .Builder, + com.google.bigtable.admin.v2.Type.Aggregate + .HyperLogLogPlusPlusUniqueCountOrBuilder>( + (com.google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 5; + onChanged(); + return hllppUniqueCountBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.Max, + com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder> + maxBuilder_; + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + * + * @return Whether the max field is set. + */ + @java.lang.Override + public boolean hasMax() { + return aggregatorCase_ == 6; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + * + * @return The max. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Max getMax() { + if (maxBuilder_ == null) { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); + } else { + if (aggregatorCase_ == 6) { + return maxBuilder_.getMessage(); + } + return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + */ + public Builder setMax(com.google.bigtable.admin.v2.Type.Aggregate.Max value) { + if (maxBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + maxBuilder_.setMessage(value); + } + aggregatorCase_ = 6; + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + */ + public Builder setMax( + com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder builderForValue) { + if (maxBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + maxBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 6; + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + */ + public Builder mergeMax(com.google.bigtable.admin.v2.Type.Aggregate.Max value) { + if (maxBuilder_ == null) { + if (aggregatorCase_ == 6 + && aggregator_ + != com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance()) { + aggregator_ = + com.google.bigtable.admin.v2.Type.Aggregate.Max.newBuilder( + (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 6) { + maxBuilder_.mergeFrom(value); + } else { + maxBuilder_.setMessage(value); + } + } + aggregatorCase_ = 6; + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + */ + public Builder clearMax() { + if (maxBuilder_ == null) { + if (aggregatorCase_ == 6) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 6) { + aggregatorCase_ = 0; + aggregator_ = null; + } + maxBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + */ + public com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder getMaxBuilder() { + return getMaxFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { + if ((aggregatorCase_ == 6) && (maxBuilder_ != null)) { + return maxBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Max max = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.Max, + com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder> + getMaxFieldBuilder() { + if (maxBuilder_ == null) { + if (!(aggregatorCase_ == 6)) { + aggregator_ = com.google.bigtable.admin.v2.Type.Aggregate.Max.getDefaultInstance(); + } + maxBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.Max, + com.google.bigtable.admin.v2.Type.Aggregate.Max.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.MaxOrBuilder>( + (com.google.bigtable.admin.v2.Type.Aggregate.Max) aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 6; + onChanged(); + return maxBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.Min, + com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder> + minBuilder_; + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + * + * @return Whether the min field is set. + */ + @java.lang.Override + public boolean hasMin() { + return aggregatorCase_ == 7; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + * + * @return The min. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.Min getMin() { + if (minBuilder_ == null) { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); + } else { + if (aggregatorCase_ == 7) { + return minBuilder_.getMessage(); + } + return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + */ + public Builder setMin(com.google.bigtable.admin.v2.Type.Aggregate.Min value) { + if (minBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + minBuilder_.setMessage(value); + } + aggregatorCase_ = 7; + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + */ + public Builder setMin( + com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder builderForValue) { + if (minBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + minBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 7; + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + */ + public Builder mergeMin(com.google.bigtable.admin.v2.Type.Aggregate.Min value) { + if (minBuilder_ == null) { + if (aggregatorCase_ == 7 + && aggregator_ + != com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance()) { + aggregator_ = + com.google.bigtable.admin.v2.Type.Aggregate.Min.newBuilder( + (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 7) { + minBuilder_.mergeFrom(value); + } else { + minBuilder_.setMessage(value); + } + } + aggregatorCase_ = 7; + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + */ + public Builder clearMin() { + if (minBuilder_ == null) { + if (aggregatorCase_ == 7) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 7) { + aggregatorCase_ = 0; + aggregator_ = null; + } + minBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + */ + public com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder getMinBuilder() { + return getMinFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { + if ((aggregatorCase_ == 7) && (minBuilder_ != null)) { + return minBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate.Min min = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.Min, + com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder> + getMinFieldBuilder() { + if (minBuilder_ == null) { + if (!(aggregatorCase_ == 7)) { + aggregator_ = com.google.bigtable.admin.v2.Type.Aggregate.Min.getDefaultInstance(); + } + minBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Aggregate.Min, + com.google.bigtable.admin.v2.Type.Aggregate.Min.Builder, + com.google.bigtable.admin.v2.Type.Aggregate.MinOrBuilder>( + (com.google.bigtable.admin.v2.Type.Aggregate.Min) aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 7; + onChanged(); + return minBuilder_; + } + + @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.bigtable.admin.v2.Type.Aggregate) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.Type.Aggregate) + private static final com.google.bigtable.admin.v2.Type.Aggregate DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.admin.v2.Type.Aggregate(); + } + + public static com.google.bigtable.admin.v2.Type.Aggregate getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Aggregate parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + 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.bigtable.admin.v2.Type.Aggregate getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int kindCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object kind_; + + public enum KindCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + BYTES_TYPE(1), + STRING_TYPE(2), + INT64_TYPE(5), + FLOAT32_TYPE(12), + FLOAT64_TYPE(9), + BOOL_TYPE(8), + TIMESTAMP_TYPE(10), + DATE_TYPE(11), + AGGREGATE_TYPE(6), + STRUCT_TYPE(7), + ARRAY_TYPE(3), + MAP_TYPE(4), + PROTO_TYPE(13), + ENUM_TYPE(14), + KIND_NOT_SET(0); + private final int value; + + private KindCase(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 KindCase valueOf(int value) { + return forNumber(value); + } + + public static KindCase forNumber(int value) { + switch (value) { + case 1: + return BYTES_TYPE; + case 2: + return STRING_TYPE; + case 5: + return INT64_TYPE; + case 12: + return FLOAT32_TYPE; + case 9: + return FLOAT64_TYPE; + case 8: + return BOOL_TYPE; + case 10: + return TIMESTAMP_TYPE; + case 11: + return DATE_TYPE; + case 6: + return AGGREGATE_TYPE; + case 7: + return STRUCT_TYPE; + case 3: + return ARRAY_TYPE; + case 4: + return MAP_TYPE; + case 13: + return PROTO_TYPE; + case 14: + return ENUM_TYPE; + case 0: + return KIND_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public KindCase getKindCase() { + return KindCase.forNumber(kindCase_); + } + + public static final int BYTES_TYPE_FIELD_NUMBER = 1; + + /** + * + * + *
+   * Bytes
+   * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * + * @return Whether the bytesType field is set. + */ + @java.lang.Override + public boolean hasBytesType() { + return kindCase_ == 1; + } + + /** + * + * + *
+   * Bytes
+   * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * + * @return The bytesType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Bytes getBytesType() { + if (kindCase_ == 1) { + return (com.google.bigtable.admin.v2.Type.Bytes) kind_; + } + return com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); + } + + /** + * + * + *
+   * Bytes
+   * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { + if (kindCase_ == 1) { + return (com.google.bigtable.admin.v2.Type.Bytes) kind_; + } + return com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); + } + + public static final int STRING_TYPE_FIELD_NUMBER = 2; + + /** + * + * + *
+   * String
+   * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + * + * @return Whether the stringType field is set. + */ + @java.lang.Override + public boolean hasStringType() { + return kindCase_ == 2; + } + + /** + * + * + *
+   * String
+   * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + * + * @return The stringType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.String getStringType() { + if (kindCase_ == 2) { + return (com.google.bigtable.admin.v2.Type.String) kind_; + } + return com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); + } + + /** + * + * + *
+   * String
+   * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.StringOrBuilder getStringTypeOrBuilder() { + if (kindCase_ == 2) { + return (com.google.bigtable.admin.v2.Type.String) kind_; + } + return com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); + } + + public static final int INT64_TYPE_FIELD_NUMBER = 5; + + /** + * + * + *
+   * Int64
+   * 
+ * + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * + * @return Whether the int64Type field is set. + */ + @java.lang.Override + public boolean hasInt64Type() { + return kindCase_ == 5; + } + + /** + * + * + *
+   * Int64
+   * 
+ * + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * + * @return The int64Type. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Int64 getInt64Type() { + if (kindCase_ == 5) { + return (com.google.bigtable.admin.v2.Type.Int64) kind_; + } + return com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); + } + + /** + * + * + *
+   * Int64
+   * 
+ * + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { + if (kindCase_ == 5) { + return (com.google.bigtable.admin.v2.Type.Int64) kind_; + } + return com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); + } + + public static final int FLOAT32_TYPE_FIELD_NUMBER = 12; + + /** + * + * + *
+   * Float32
+   * 
+ * + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * + * @return Whether the float32Type field is set. + */ + @java.lang.Override + public boolean hasFloat32Type() { + return kindCase_ == 12; + } + + /** + * + * + *
+   * Float32
+   * 
+ * + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * + * @return The float32Type. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Float32 getFloat32Type() { + if (kindCase_ == 12) { + return (com.google.bigtable.admin.v2.Type.Float32) kind_; + } + return com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); + } + + /** + * + * + *
+   * Float32
+   * 
+ * + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { + if (kindCase_ == 12) { + return (com.google.bigtable.admin.v2.Type.Float32) kind_; + } + return com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); + } + + public static final int FLOAT64_TYPE_FIELD_NUMBER = 9; + + /** + * + * + *
+   * Float64
+   * 
+ * + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * + * @return Whether the float64Type field is set. + */ + @java.lang.Override + public boolean hasFloat64Type() { + return kindCase_ == 9; + } + + /** + * + * + *
+   * Float64
+   * 
+ * + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * + * @return The float64Type. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Float64 getFloat64Type() { + if (kindCase_ == 9) { + return (com.google.bigtable.admin.v2.Type.Float64) kind_; + } + return com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); + } + + /** + * + * + *
+   * Float64
+   * 
+ * + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { + if (kindCase_ == 9) { + return (com.google.bigtable.admin.v2.Type.Float64) kind_; + } + return com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); + } + + public static final int BOOL_TYPE_FIELD_NUMBER = 8; + + /** + * + * + *
+   * Bool
+   * 
+ * + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * + * @return Whether the boolType field is set. + */ + @java.lang.Override + public boolean hasBoolType() { + return kindCase_ == 8; + } + + /** + * + * + *
+   * Bool
+   * 
+ * + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * + * @return The boolType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Bool getBoolType() { + if (kindCase_ == 8) { + return (com.google.bigtable.admin.v2.Type.Bool) kind_; + } + return com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); + } + + /** + * + * + *
+   * Bool
+   * 
+ * + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { + if (kindCase_ == 8) { + return (com.google.bigtable.admin.v2.Type.Bool) kind_; + } + return com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); + } + + public static final int TIMESTAMP_TYPE_FIELD_NUMBER = 10; + + /** + * + * + *
+   * Timestamp
+   * 
+ * + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * + * @return Whether the timestampType field is set. + */ + @java.lang.Override + public boolean hasTimestampType() { + return kindCase_ == 10; + } + + /** + * + * + *
+   * Timestamp
+   * 
+ * + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * + * @return The timestampType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Timestamp getTimestampType() { + if (kindCase_ == 10) { + return (com.google.bigtable.admin.v2.Type.Timestamp) kind_; + } + return com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); + } + + /** + * + * + *
+   * Timestamp
+   * 
+ * + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { + if (kindCase_ == 10) { + return (com.google.bigtable.admin.v2.Type.Timestamp) kind_; + } + return com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); + } + + public static final int DATE_TYPE_FIELD_NUMBER = 11; + + /** + * + * + *
+   * Date
+   * 
+ * + * .google.bigtable.admin.v2.Type.Date date_type = 11; + * + * @return Whether the dateType field is set. + */ + @java.lang.Override + public boolean hasDateType() { + return kindCase_ == 11; + } + + /** + * + * + *
+   * Date
+   * 
+ * + * .google.bigtable.admin.v2.Type.Date date_type = 11; + * + * @return The dateType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Date getDateType() { + if (kindCase_ == 11) { + return (com.google.bigtable.admin.v2.Type.Date) kind_; + } + return com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); + } + + /** + * + * + *
+   * Date
+   * 
+ * + * .google.bigtable.admin.v2.Type.Date date_type = 11; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.DateOrBuilder getDateTypeOrBuilder() { + if (kindCase_ == 11) { + return (com.google.bigtable.admin.v2.Type.Date) kind_; + } + return com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); + } + + public static final int AGGREGATE_TYPE_FIELD_NUMBER = 6; + + /** + * + * + *
+   * Aggregate
+   * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * + * @return Whether the aggregateType field is set. + */ + @java.lang.Override + public boolean hasAggregateType() { + return kindCase_ == 6; + } + + /** + * + * + *
+   * Aggregate
+   * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * + * @return The aggregateType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Aggregate getAggregateType() { + if (kindCase_ == 6) { + return (com.google.bigtable.admin.v2.Type.Aggregate) kind_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); + } + + /** + * + * + *
+   * Aggregate
+   * 
+ * + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { + if (kindCase_ == 6) { + return (com.google.bigtable.admin.v2.Type.Aggregate) kind_; + } + return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); + } + + public static final int STRUCT_TYPE_FIELD_NUMBER = 7; + + /** + * + * + *
+   * Struct
+   * 
+ * + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * + * @return Whether the structType field is set. + */ + @java.lang.Override + public boolean hasStructType() { + return kindCase_ == 7; + } + + /** + * + * + *
+   * Struct
+   * 
+ * + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * + * @return The structType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Struct getStructType() { + if (kindCase_ == 7) { + return (com.google.bigtable.admin.v2.Type.Struct) kind_; + } + return com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); + } + + /** + * + * + *
+   * Struct
+   * 
+ * + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.StructOrBuilder getStructTypeOrBuilder() { + if (kindCase_ == 7) { + return (com.google.bigtable.admin.v2.Type.Struct) kind_; + } + return com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); + } + + public static final int ARRAY_TYPE_FIELD_NUMBER = 3; + + /** + * + * + *
+   * Array
+   * 
+ * + * .google.bigtable.admin.v2.Type.Array array_type = 3; + * + * @return Whether the arrayType field is set. + */ + @java.lang.Override + public boolean hasArrayType() { + return kindCase_ == 3; + } + + /** + * + * + *
+   * Array
+   * 
+ * + * .google.bigtable.admin.v2.Type.Array array_type = 3; + * + * @return The arrayType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Array getArrayType() { + if (kindCase_ == 3) { + return (com.google.bigtable.admin.v2.Type.Array) kind_; + } + return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); + } + + /** + * + * + *
+   * Array
+   * 
+ * + * .google.bigtable.admin.v2.Type.Array array_type = 3; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { + if (kindCase_ == 3) { + return (com.google.bigtable.admin.v2.Type.Array) kind_; + } + return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); + } + + public static final int MAP_TYPE_FIELD_NUMBER = 4; + + /** + * + * + *
+   * Map
+   * 
+ * + * .google.bigtable.admin.v2.Type.Map map_type = 4; + * + * @return Whether the mapType field is set. + */ + @java.lang.Override + public boolean hasMapType() { + return kindCase_ == 4; + } + + /** + * + * + *
+   * Map
+   * 
+ * + * .google.bigtable.admin.v2.Type.Map map_type = 4; + * + * @return The mapType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Map getMapType() { + if (kindCase_ == 4) { + return (com.google.bigtable.admin.v2.Type.Map) kind_; + } + return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); + } + + /** + * + * + *
+   * Map
+   * 
+ * + * .google.bigtable.admin.v2.Type.Map map_type = 4; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.MapOrBuilder getMapTypeOrBuilder() { + if (kindCase_ == 4) { + return (com.google.bigtable.admin.v2.Type.Map) kind_; + } + return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); + } + + public static final int PROTO_TYPE_FIELD_NUMBER = 13; + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; + * + * @return Whether the protoType field is set. + */ + @java.lang.Override + public boolean hasProtoType() { + return kindCase_ == 13; + } + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; + * + * @return The protoType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Proto getProtoType() { + if (kindCase_ == 13) { + return (com.google.bigtable.admin.v2.Type.Proto) kind_; + } + return com.google.bigtable.admin.v2.Type.Proto.getDefaultInstance(); + } + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.ProtoOrBuilder getProtoTypeOrBuilder() { + if (kindCase_ == 13) { + return (com.google.bigtable.admin.v2.Type.Proto) kind_; + } + return com.google.bigtable.admin.v2.Type.Proto.getDefaultInstance(); + } + + public static final int ENUM_TYPE_FIELD_NUMBER = 14; + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; + * + * @return Whether the enumType field is set. + */ + @java.lang.Override + public boolean hasEnumType() { + return kindCase_ == 14; + } + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; + * + * @return The enumType. + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.Enum getEnumType() { + if (kindCase_ == 14) { + return (com.google.bigtable.admin.v2.Type.Enum) kind_; + } + return com.google.bigtable.admin.v2.Type.Enum.getDefaultInstance(); + } + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; + */ + @java.lang.Override + public com.google.bigtable.admin.v2.Type.EnumOrBuilder getEnumTypeOrBuilder() { + if (kindCase_ == 14) { + return (com.google.bigtable.admin.v2.Type.Enum) kind_; + } + return com.google.bigtable.admin.v2.Type.Enum.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 (kindCase_ == 1) { + output.writeMessage(1, (com.google.bigtable.admin.v2.Type.Bytes) kind_); + } + if (kindCase_ == 2) { + output.writeMessage(2, (com.google.bigtable.admin.v2.Type.String) kind_); + } if (kindCase_ == 3) { output.writeMessage(3, (com.google.bigtable.admin.v2.Type.Array) kind_); } @@ -24489,758 +26355,1254 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (kindCase_ == 12) { output.writeMessage(12, (com.google.bigtable.admin.v2.Type.Float32) kind_); } - getUnknownFields().writeTo(output); + if (kindCase_ == 13) { + output.writeMessage(13, (com.google.bigtable.admin.v2.Type.Proto) kind_); + } + if (kindCase_ == 14) { + output.writeMessage(14, (com.google.bigtable.admin.v2.Type.Enum) kind_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (kindCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.bigtable.admin.v2.Type.Bytes) kind_); + } + if (kindCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.bigtable.admin.v2.Type.String) kind_); + } + if (kindCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, (com.google.bigtable.admin.v2.Type.Array) kind_); + } + if (kindCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.bigtable.admin.v2.Type.Map) kind_); + } + if (kindCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.bigtable.admin.v2.Type.Int64) kind_); + } + if (kindCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.bigtable.admin.v2.Type.Aggregate) kind_); + } + if (kindCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, (com.google.bigtable.admin.v2.Type.Struct) kind_); + } + if (kindCase_ == 8) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, (com.google.bigtable.admin.v2.Type.Bool) kind_); + } + if (kindCase_ == 9) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 9, (com.google.bigtable.admin.v2.Type.Float64) kind_); + } + if (kindCase_ == 10) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 10, (com.google.bigtable.admin.v2.Type.Timestamp) kind_); + } + if (kindCase_ == 11) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 11, (com.google.bigtable.admin.v2.Type.Date) kind_); + } + if (kindCase_ == 12) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 12, (com.google.bigtable.admin.v2.Type.Float32) kind_); + } + if (kindCase_ == 13) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 13, (com.google.bigtable.admin.v2.Type.Proto) kind_); + } + if (kindCase_ == 14) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 14, (com.google.bigtable.admin.v2.Type.Enum) kind_); + } + size += getUnknownFields().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.bigtable.admin.v2.Type)) { + return super.equals(obj); + } + com.google.bigtable.admin.v2.Type other = (com.google.bigtable.admin.v2.Type) obj; + + if (!getKindCase().equals(other.getKindCase())) return false; + switch (kindCase_) { + case 1: + if (!getBytesType().equals(other.getBytesType())) return false; + break; + case 2: + if (!getStringType().equals(other.getStringType())) return false; + break; + case 5: + if (!getInt64Type().equals(other.getInt64Type())) return false; + break; + case 12: + if (!getFloat32Type().equals(other.getFloat32Type())) return false; + break; + case 9: + if (!getFloat64Type().equals(other.getFloat64Type())) return false; + break; + case 8: + if (!getBoolType().equals(other.getBoolType())) return false; + break; + case 10: + if (!getTimestampType().equals(other.getTimestampType())) return false; + break; + case 11: + if (!getDateType().equals(other.getDateType())) return false; + break; + case 6: + if (!getAggregateType().equals(other.getAggregateType())) return false; + break; + case 7: + if (!getStructType().equals(other.getStructType())) return false; + break; + case 3: + if (!getArrayType().equals(other.getArrayType())) return false; + break; + case 4: + if (!getMapType().equals(other.getMapType())) return false; + break; + case 13: + if (!getProtoType().equals(other.getProtoType())) return false; + break; + case 14: + if (!getEnumType().equals(other.getEnumType())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (kindCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, (com.google.bigtable.admin.v2.Type.Bytes) kind_); - } - if (kindCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, (com.google.bigtable.admin.v2.Type.String) kind_); - } - if (kindCase_ == 3) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 3, (com.google.bigtable.admin.v2.Type.Array) kind_); - } - if (kindCase_ == 4) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 4, (com.google.bigtable.admin.v2.Type.Map) kind_); - } - if (kindCase_ == 5) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 5, (com.google.bigtable.admin.v2.Type.Int64) kind_); - } - if (kindCase_ == 6) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 6, (com.google.bigtable.admin.v2.Type.Aggregate) kind_); - } - if (kindCase_ == 7) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 7, (com.google.bigtable.admin.v2.Type.Struct) kind_); - } - if (kindCase_ == 8) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 8, (com.google.bigtable.admin.v2.Type.Bool) kind_); - } - if (kindCase_ == 9) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 9, (com.google.bigtable.admin.v2.Type.Float64) kind_); + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - if (kindCase_ == 10) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 10, (com.google.bigtable.admin.v2.Type.Timestamp) kind_); + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (kindCase_) { + case 1: + hash = (37 * hash) + BYTES_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getBytesType().hashCode(); + break; + case 2: + hash = (37 * hash) + STRING_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getStringType().hashCode(); + break; + case 5: + hash = (37 * hash) + INT64_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getInt64Type().hashCode(); + break; + case 12: + hash = (37 * hash) + FLOAT32_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getFloat32Type().hashCode(); + break; + case 9: + hash = (37 * hash) + FLOAT64_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getFloat64Type().hashCode(); + break; + case 8: + hash = (37 * hash) + BOOL_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getBoolType().hashCode(); + break; + case 10: + hash = (37 * hash) + TIMESTAMP_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getTimestampType().hashCode(); + break; + case 11: + hash = (37 * hash) + DATE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getDateType().hashCode(); + break; + case 6: + hash = (37 * hash) + AGGREGATE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getAggregateType().hashCode(); + break; + case 7: + hash = (37 * hash) + STRUCT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getStructType().hashCode(); + break; + case 3: + hash = (37 * hash) + ARRAY_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getArrayType().hashCode(); + break; + case 4: + hash = (37 * hash) + MAP_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getMapType().hashCode(); + break; + case 13: + hash = (37 * hash) + PROTO_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getProtoType().hashCode(); + break; + case 14: + hash = (37 * hash) + ENUM_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getEnumType().hashCode(); + break; + case 0: + default: } - if (kindCase_ == 11) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 11, (com.google.bigtable.admin.v2.Type.Date) kind_); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.admin.v2.Type parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.Type parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.Type parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.Type 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.bigtable.admin.v2.Type parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.admin.v2.Type parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.admin.v2.Type parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type 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.bigtable.admin.v2.Type parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type 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.bigtable.admin.v2.Type parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.admin.v2.Type 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.bigtable.admin.v2.Type 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; + } + + /** + * + * + *
+   * `Type` represents the type of data that is written to, read from, or stored
+   * in Bigtable. It is heavily based on the GoogleSQL standard to help maintain
+   * familiarity and consistency across products and features.
+   *
+   * For compatibility with Bigtable's existing untyped APIs, each `Type` includes
+   * an `Encoding` which describes how to convert to or from the underlying data.
+   *
+   * Each encoding can operate in one of two modes:
+   *
+   *  - Sorted: In this mode, Bigtable guarantees that `Encode(X) <= Encode(Y)`
+   *    if and only if `X <= Y`. This is useful anywhere sort order is important,
+   *    for example when encoding keys.
+   *  - Distinct: In this mode, Bigtable guarantees that if `X != Y` then
+   *   `Encode(X) != Encode(Y)`. However, the converse is not guaranteed. For
+   *    example, both "{'foo': '1', 'bar': '2'}" and "{'bar': '2', 'foo': '1'}"
+   *    are valid encodings of the same JSON value.
+   *
+   * The API clearly documents which mode is used wherever an encoding can be
+   * configured. Each encoding also documents which values are supported in which
+   * modes. For example, when encoding INT64 as a numeric STRING, negative numbers
+   * cannot be encoded in sorted mode. This is because `INT64(1) > INT64(-1)`, but
+   * `STRING("-00001") > STRING("00001")`.
+   * 
+ * + * Protobuf type {@code google.bigtable.admin.v2.Type} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type) + com.google.bigtable.admin.v2.TypeOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_descriptor; } - if (kindCase_ == 12) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 12, (com.google.bigtable.admin.v2.Type.Float32) kind_); + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.admin.v2.Type.class, + com.google.bigtable.admin.v2.Type.Builder.class); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + // Construct using com.google.bigtable.admin.v2.Type.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - if (!(obj instanceof com.google.bigtable.admin.v2.Type)) { - return super.equals(obj); + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (bytesTypeBuilder_ != null) { + bytesTypeBuilder_.clear(); + } + if (stringTypeBuilder_ != null) { + stringTypeBuilder_.clear(); + } + if (int64TypeBuilder_ != null) { + int64TypeBuilder_.clear(); + } + if (float32TypeBuilder_ != null) { + float32TypeBuilder_.clear(); + } + if (float64TypeBuilder_ != null) { + float64TypeBuilder_.clear(); + } + if (boolTypeBuilder_ != null) { + boolTypeBuilder_.clear(); + } + if (timestampTypeBuilder_ != null) { + timestampTypeBuilder_.clear(); + } + if (dateTypeBuilder_ != null) { + dateTypeBuilder_.clear(); + } + if (aggregateTypeBuilder_ != null) { + aggregateTypeBuilder_.clear(); + } + if (structTypeBuilder_ != null) { + structTypeBuilder_.clear(); + } + if (arrayTypeBuilder_ != null) { + arrayTypeBuilder_.clear(); + } + if (mapTypeBuilder_ != null) { + mapTypeBuilder_.clear(); + } + if (protoTypeBuilder_ != null) { + protoTypeBuilder_.clear(); + } + if (enumTypeBuilder_ != null) { + enumTypeBuilder_.clear(); + } + kindCase_ = 0; + kind_ = null; + return this; } - com.google.bigtable.admin.v2.Type other = (com.google.bigtable.admin.v2.Type) obj; - if (!getKindCase().equals(other.getKindCase())) return false; - switch (kindCase_) { - case 1: - if (!getBytesType().equals(other.getBytesType())) return false; - break; - case 2: - if (!getStringType().equals(other.getStringType())) return false; - break; - case 5: - if (!getInt64Type().equals(other.getInt64Type())) return false; - break; - case 12: - if (!getFloat32Type().equals(other.getFloat32Type())) return false; - break; - case 9: - if (!getFloat64Type().equals(other.getFloat64Type())) return false; - break; - case 8: - if (!getBoolType().equals(other.getBoolType())) return false; - break; - case 10: - if (!getTimestampType().equals(other.getTimestampType())) return false; - break; - case 11: - if (!getDateType().equals(other.getDateType())) return false; - break; - case 6: - if (!getAggregateType().equals(other.getAggregateType())) return false; - break; - case 7: - if (!getStructType().equals(other.getStructType())) return false; - break; - case 3: - if (!getArrayType().equals(other.getArrayType())) return false; - break; - case 4: - if (!getMapType().equals(other.getMapType())) return false; - break; - case 0: - default: + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.admin.v2.TypesProto + .internal_static_google_bigtable_admin_v2_Type_descriptor; } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + @java.lang.Override + public com.google.bigtable.admin.v2.Type getDefaultInstanceForType() { + return com.google.bigtable.admin.v2.Type.getDefaultInstance(); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - switch (kindCase_) { - case 1: - hash = (37 * hash) + BYTES_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getBytesType().hashCode(); - break; - case 2: - hash = (37 * hash) + STRING_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getStringType().hashCode(); - break; - case 5: - hash = (37 * hash) + INT64_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getInt64Type().hashCode(); - break; - case 12: - hash = (37 * hash) + FLOAT32_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getFloat32Type().hashCode(); - break; - case 9: - hash = (37 * hash) + FLOAT64_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getFloat64Type().hashCode(); - break; - case 8: - hash = (37 * hash) + BOOL_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getBoolType().hashCode(); - break; - case 10: - hash = (37 * hash) + TIMESTAMP_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getTimestampType().hashCode(); - break; - case 11: - hash = (37 * hash) + DATE_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getDateType().hashCode(); - break; - case 6: - hash = (37 * hash) + AGGREGATE_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getAggregateType().hashCode(); - break; - case 7: - hash = (37 * hash) + STRUCT_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getStructType().hashCode(); - break; - case 3: - hash = (37 * hash) + ARRAY_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getArrayType().hashCode(); - break; - case 4: - hash = (37 * hash) + MAP_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getMapType().hashCode(); - break; - case 0: - default: + + @java.lang.Override + public com.google.bigtable.admin.v2.Type build() { + com.google.bigtable.admin.v2.Type result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.bigtable.admin.v2.Type parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public com.google.bigtable.admin.v2.Type buildPartial() { + com.google.bigtable.admin.v2.Type result = new com.google.bigtable.admin.v2.Type(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } - public static com.google.bigtable.admin.v2.Type parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private void buildPartial0(com.google.bigtable.admin.v2.Type result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.bigtable.admin.v2.Type result) { + result.kindCase_ = kindCase_; + result.kind_ = this.kind_; + if (kindCase_ == 1 && bytesTypeBuilder_ != null) { + result.kind_ = bytesTypeBuilder_.build(); + } + if (kindCase_ == 2 && stringTypeBuilder_ != null) { + result.kind_ = stringTypeBuilder_.build(); + } + if (kindCase_ == 5 && int64TypeBuilder_ != null) { + result.kind_ = int64TypeBuilder_.build(); + } + if (kindCase_ == 12 && float32TypeBuilder_ != null) { + result.kind_ = float32TypeBuilder_.build(); + } + if (kindCase_ == 9 && float64TypeBuilder_ != null) { + result.kind_ = float64TypeBuilder_.build(); + } + if (kindCase_ == 8 && boolTypeBuilder_ != null) { + result.kind_ = boolTypeBuilder_.build(); + } + if (kindCase_ == 10 && timestampTypeBuilder_ != null) { + result.kind_ = timestampTypeBuilder_.build(); + } + if (kindCase_ == 11 && dateTypeBuilder_ != null) { + result.kind_ = dateTypeBuilder_.build(); + } + if (kindCase_ == 6 && aggregateTypeBuilder_ != null) { + result.kind_ = aggregateTypeBuilder_.build(); + } + if (kindCase_ == 7 && structTypeBuilder_ != null) { + result.kind_ = structTypeBuilder_.build(); + } + if (kindCase_ == 3 && arrayTypeBuilder_ != null) { + result.kind_ = arrayTypeBuilder_.build(); + } + if (kindCase_ == 4 && mapTypeBuilder_ != null) { + result.kind_ = mapTypeBuilder_.build(); + } + if (kindCase_ == 13 && protoTypeBuilder_ != null) { + result.kind_ = protoTypeBuilder_.build(); + } + if (kindCase_ == 14 && enumTypeBuilder_ != null) { + result.kind_ = enumTypeBuilder_.build(); + } + } - public static com.google.bigtable.admin.v2.Type parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - public static com.google.bigtable.admin.v2.Type parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - public static com.google.bigtable.admin.v2.Type parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - public static com.google.bigtable.admin.v2.Type parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - public static com.google.bigtable.admin.v2.Type parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } - public static com.google.bigtable.admin.v2.Type parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - public static com.google.bigtable.admin.v2.Type parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.admin.v2.Type) { + return mergeFrom((com.google.bigtable.admin.v2.Type) other); + } else { + super.mergeFrom(other); + return this; + } + } - public static com.google.bigtable.admin.v2.Type parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + public Builder mergeFrom(com.google.bigtable.admin.v2.Type other) { + if (other == com.google.bigtable.admin.v2.Type.getDefaultInstance()) return this; + switch (other.getKindCase()) { + case BYTES_TYPE: + { + mergeBytesType(other.getBytesType()); + break; + } + case STRING_TYPE: + { + mergeStringType(other.getStringType()); + break; + } + case INT64_TYPE: + { + mergeInt64Type(other.getInt64Type()); + break; + } + case FLOAT32_TYPE: + { + mergeFloat32Type(other.getFloat32Type()); + break; + } + case FLOAT64_TYPE: + { + mergeFloat64Type(other.getFloat64Type()); + break; + } + case BOOL_TYPE: + { + mergeBoolType(other.getBoolType()); + break; + } + case TIMESTAMP_TYPE: + { + mergeTimestampType(other.getTimestampType()); + break; + } + case DATE_TYPE: + { + mergeDateType(other.getDateType()); + break; + } + case AGGREGATE_TYPE: + { + mergeAggregateType(other.getAggregateType()); + break; + } + case STRUCT_TYPE: + { + mergeStructType(other.getStructType()); + break; + } + case ARRAY_TYPE: + { + mergeArrayType(other.getArrayType()); + break; + } + case MAP_TYPE: + { + mergeMapType(other.getMapType()); + break; + } + case PROTO_TYPE: + { + mergeProtoType(other.getProtoType()); + break; + } + case ENUM_TYPE: + { + mergeEnumType(other.getEnumType()); + break; + } + case KIND_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - public static com.google.bigtable.admin.v2.Type parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - public static com.google.bigtable.admin.v2.Type 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 mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getBytesTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage(getStringTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 2; + break; + } // case 18 + case 26: + { + input.readMessage(getArrayTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 3; + break; + } // case 26 + case 34: + { + input.readMessage(getMapTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage(getInt64TypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage(getAggregateTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 6; + break; + } // case 50 + case 58: + { + input.readMessage(getStructTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 7; + break; + } // case 58 + case 66: + { + input.readMessage(getBoolTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 8; + break; + } // case 66 + case 74: + { + input.readMessage(getFloat64TypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 9; + break; + } // case 74 + case 82: + { + input.readMessage(getTimestampTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 10; + break; + } // case 82 + case 90: + { + input.readMessage(getDateTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 11; + break; + } // case 90 + case 98: + { + input.readMessage(getFloat32TypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 12; + break; + } // case 98 + case 106: + { + input.readMessage(getProtoTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 13; + break; + } // case 106 + case 114: + { + input.readMessage(getEnumTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 14; + break; + } // case 114 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + private int kindCase_ = 0; + private java.lang.Object kind_; - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + public KindCase getKindCase() { + return KindCase.forNumber(kindCase_); + } - public static Builder newBuilder(com.google.bigtable.admin.v2.Type prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + public Builder clearKind() { + kindCase_ = 0; + kind_ = null; + onChanged(); + return this; + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + private int bitField0_; - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Bytes, + com.google.bigtable.admin.v2.Type.Bytes.Builder, + com.google.bigtable.admin.v2.Type.BytesOrBuilder> + bytesTypeBuilder_; - /** - * - * - *
-   * `Type` represents the type of data that is written to, read from, or stored
-   * in Bigtable. It is heavily based on the GoogleSQL standard to help maintain
-   * familiarity and consistency across products and features.
-   *
-   * For compatibility with Bigtable's existing untyped APIs, each `Type` includes
-   * an `Encoding` which describes how to convert to or from the underlying data.
-   *
-   * Each encoding can operate in one of two modes:
-   *
-   *  - Sorted: In this mode, Bigtable guarantees that `Encode(X) <= Encode(Y)`
-   *    if and only if `X <= Y`. This is useful anywhere sort order is important,
-   *    for example when encoding keys.
-   *  - Distinct: In this mode, Bigtable guarantees that if `X != Y` then
-   *   `Encode(X) != Encode(Y)`. However, the converse is not guaranteed. For
-   *    example, both "{'foo': '1', 'bar': '2'}" and "{'bar': '2', 'foo': '1'}"
-   *    are valid encodings of the same JSON value.
-   *
-   * The API clearly documents which mode is used wherever an encoding can be
-   * configured. Each encoding also documents which values are supported in which
-   * modes. For example, when encoding INT64 as a numeric STRING, negative numbers
-   * cannot be encoded in sorted mode. This is because `INT64(1) > INT64(-1)`, but
-   * `STRING("-00001") > STRING("00001")`.
-   * 
- * - * Protobuf type {@code google.bigtable.admin.v2.Type} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.admin.v2.Type) - com.google.bigtable.admin.v2.TypeOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_descriptor; + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * + * @return Whether the bytesType field is set. + */ + @java.lang.Override + public boolean hasBytesType() { + return kindCase_ == 1; } + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * + * @return The bytesType. + */ @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.admin.v2.Type.class, - com.google.bigtable.admin.v2.Type.Builder.class); + public com.google.bigtable.admin.v2.Type.Bytes getBytesType() { + if (bytesTypeBuilder_ == null) { + if (kindCase_ == 1) { + return (com.google.bigtable.admin.v2.Type.Bytes) kind_; + } + return com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); + } else { + if (kindCase_ == 1) { + return bytesTypeBuilder_.getMessage(); + } + return com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); + } } - // Construct using com.google.bigtable.admin.v2.Type.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + */ + public Builder setBytesType(com.google.bigtable.admin.v2.Type.Bytes value) { + if (bytesTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + onChanged(); + } else { + bytesTypeBuilder_.setMessage(value); + } + kindCase_ = 1; + return this; } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (bytesTypeBuilder_ != null) { - bytesTypeBuilder_.clear(); - } - if (stringTypeBuilder_ != null) { - stringTypeBuilder_.clear(); - } - if (int64TypeBuilder_ != null) { - int64TypeBuilder_.clear(); - } - if (float32TypeBuilder_ != null) { - float32TypeBuilder_.clear(); - } - if (float64TypeBuilder_ != null) { - float64TypeBuilder_.clear(); - } - if (boolTypeBuilder_ != null) { - boolTypeBuilder_.clear(); - } - if (timestampTypeBuilder_ != null) { - timestampTypeBuilder_.clear(); - } - if (dateTypeBuilder_ != null) { - dateTypeBuilder_.clear(); - } - if (aggregateTypeBuilder_ != null) { - aggregateTypeBuilder_.clear(); - } - if (structTypeBuilder_ != null) { - structTypeBuilder_.clear(); - } - if (arrayTypeBuilder_ != null) { - arrayTypeBuilder_.clear(); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + */ + public Builder setBytesType(com.google.bigtable.admin.v2.Type.Bytes.Builder builderForValue) { + if (bytesTypeBuilder_ == null) { + kind_ = builderForValue.build(); + onChanged(); + } else { + bytesTypeBuilder_.setMessage(builderForValue.build()); } - if (mapTypeBuilder_ != null) { - mapTypeBuilder_.clear(); + kindCase_ = 1; + return this; + } + + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + */ + public Builder mergeBytesType(com.google.bigtable.admin.v2.Type.Bytes value) { + if (bytesTypeBuilder_ == null) { + if (kindCase_ == 1 + && kind_ != com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance()) { + kind_ = + com.google.bigtable.admin.v2.Type.Bytes.newBuilder( + (com.google.bigtable.admin.v2.Type.Bytes) kind_) + .mergeFrom(value) + .buildPartial(); + } else { + kind_ = value; + } + onChanged(); + } else { + if (kindCase_ == 1) { + bytesTypeBuilder_.mergeFrom(value); + } else { + bytesTypeBuilder_.setMessage(value); + } } - kindCase_ = 0; - kind_ = null; + kindCase_ = 1; return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.admin.v2.TypesProto - .internal_static_google_bigtable_admin_v2_Type_descriptor; - } - - @java.lang.Override - public com.google.bigtable.admin.v2.Type getDefaultInstanceForType() { - return com.google.bigtable.admin.v2.Type.getDefaultInstance(); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + */ + public Builder clearBytesType() { + if (bytesTypeBuilder_ == null) { + if (kindCase_ == 1) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + } else { + if (kindCase_ == 1) { + kindCase_ = 0; + kind_ = null; + } + bytesTypeBuilder_.clear(); + } + return this; } - @java.lang.Override - public com.google.bigtable.admin.v2.Type build() { - com.google.bigtable.admin.v2.Type result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + */ + public com.google.bigtable.admin.v2.Type.Bytes.Builder getBytesTypeBuilder() { + return getBytesTypeFieldBuilder().getBuilder(); } + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + */ @java.lang.Override - public com.google.bigtable.admin.v2.Type buildPartial() { - com.google.bigtable.admin.v2.Type result = new com.google.bigtable.admin.v2.Type(this); - if (bitField0_ != 0) { - buildPartial0(result); + public com.google.bigtable.admin.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { + if ((kindCase_ == 1) && (bytesTypeBuilder_ != null)) { + return bytesTypeBuilder_.getMessageOrBuilder(); + } else { + if (kindCase_ == 1) { + return (com.google.bigtable.admin.v2.Type.Bytes) kind_; + } + return com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); } - buildPartialOneofs(result); - onBuilt(); - return result; - } - - private void buildPartial0(com.google.bigtable.admin.v2.Type result) { - int from_bitField0_ = bitField0_; } - private void buildPartialOneofs(com.google.bigtable.admin.v2.Type result) { - result.kindCase_ = kindCase_; - result.kind_ = this.kind_; - if (kindCase_ == 1 && bytesTypeBuilder_ != null) { - result.kind_ = bytesTypeBuilder_.build(); - } - if (kindCase_ == 2 && stringTypeBuilder_ != null) { - result.kind_ = stringTypeBuilder_.build(); - } - if (kindCase_ == 5 && int64TypeBuilder_ != null) { - result.kind_ = int64TypeBuilder_.build(); - } - if (kindCase_ == 12 && float32TypeBuilder_ != null) { - result.kind_ = float32TypeBuilder_.build(); - } - if (kindCase_ == 9 && float64TypeBuilder_ != null) { - result.kind_ = float64TypeBuilder_.build(); - } - if (kindCase_ == 8 && boolTypeBuilder_ != null) { - result.kind_ = boolTypeBuilder_.build(); - } - if (kindCase_ == 10 && timestampTypeBuilder_ != null) { - result.kind_ = timestampTypeBuilder_.build(); - } - if (kindCase_ == 11 && dateTypeBuilder_ != null) { - result.kind_ = dateTypeBuilder_.build(); - } - if (kindCase_ == 6 && aggregateTypeBuilder_ != null) { - result.kind_ = aggregateTypeBuilder_.build(); - } - if (kindCase_ == 7 && structTypeBuilder_ != null) { - result.kind_ = structTypeBuilder_.build(); - } - if (kindCase_ == 3 && arrayTypeBuilder_ != null) { - result.kind_ = arrayTypeBuilder_.build(); - } - if (kindCase_ == 4 && mapTypeBuilder_ != null) { - result.kind_ = mapTypeBuilder_.build(); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Bytes, + com.google.bigtable.admin.v2.Type.Bytes.Builder, + com.google.bigtable.admin.v2.Type.BytesOrBuilder> + getBytesTypeFieldBuilder() { + if (bytesTypeBuilder_ == null) { + if (!(kindCase_ == 1)) { + kind_ = com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); + } + bytesTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.Bytes, + com.google.bigtable.admin.v2.Type.Bytes.Builder, + com.google.bigtable.admin.v2.Type.BytesOrBuilder>( + (com.google.bigtable.admin.v2.Type.Bytes) kind_, getParentForChildren(), isClean()); + kind_ = null; } + kindCase_ = 1; + onChanged(); + return bytesTypeBuilder_; } - @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); - } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.String, + com.google.bigtable.admin.v2.Type.String.Builder, + com.google.bigtable.admin.v2.Type.StringOrBuilder> + stringTypeBuilder_; + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + * + * @return Whether the stringType field is set. + */ @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + public boolean hasStringType() { + return kindCase_ == 2; } + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + * + * @return The stringType. + */ @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + public com.google.bigtable.admin.v2.Type.String getStringType() { + if (stringTypeBuilder_ == null) { + if (kindCase_ == 2) { + return (com.google.bigtable.admin.v2.Type.String) kind_; + } + return com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); + } else { + if (kindCase_ == 2) { + return stringTypeBuilder_.getMessage(); + } + return com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); + } } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + */ + public Builder setStringType(com.google.bigtable.admin.v2.Type.String value) { + if (stringTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + onChanged(); + } else { + stringTypeBuilder_.setMessage(value); + } + kindCase_ = 2; + return this; } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + */ + public Builder setStringType(com.google.bigtable.admin.v2.Type.String.Builder builderForValue) { + if (stringTypeBuilder_ == null) { + kind_ = builderForValue.build(); + onChanged(); + } else { + stringTypeBuilder_.setMessage(builderForValue.build()); + } + kindCase_ = 2; + return this; } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.admin.v2.Type) { - return mergeFrom((com.google.bigtable.admin.v2.Type) other); + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + */ + public Builder mergeStringType(com.google.bigtable.admin.v2.Type.String value) { + if (stringTypeBuilder_ == null) { + if (kindCase_ == 2 + && kind_ != com.google.bigtable.admin.v2.Type.String.getDefaultInstance()) { + kind_ = + com.google.bigtable.admin.v2.Type.String.newBuilder( + (com.google.bigtable.admin.v2.Type.String) kind_) + .mergeFrom(value) + .buildPartial(); + } else { + kind_ = value; + } + onChanged(); } else { - super.mergeFrom(other); - return this; + if (kindCase_ == 2) { + stringTypeBuilder_.mergeFrom(value); + } else { + stringTypeBuilder_.setMessage(value); + } } + kindCase_ = 2; + return this; } - public Builder mergeFrom(com.google.bigtable.admin.v2.Type other) { - if (other == com.google.bigtable.admin.v2.Type.getDefaultInstance()) return this; - switch (other.getKindCase()) { - case BYTES_TYPE: - { - mergeBytesType(other.getBytesType()); - break; - } - case STRING_TYPE: - { - mergeStringType(other.getStringType()); - break; - } - case INT64_TYPE: - { - mergeInt64Type(other.getInt64Type()); - break; - } - case FLOAT32_TYPE: - { - mergeFloat32Type(other.getFloat32Type()); - break; - } - case FLOAT64_TYPE: - { - mergeFloat64Type(other.getFloat64Type()); - break; - } - case BOOL_TYPE: - { - mergeBoolType(other.getBoolType()); - break; - } - case TIMESTAMP_TYPE: - { - mergeTimestampType(other.getTimestampType()); - break; - } - case DATE_TYPE: - { - mergeDateType(other.getDateType()); - break; - } - case AGGREGATE_TYPE: - { - mergeAggregateType(other.getAggregateType()); - break; - } - case STRUCT_TYPE: - { - mergeStructType(other.getStructType()); - break; - } - case ARRAY_TYPE: - { - mergeArrayType(other.getArrayType()); - break; - } - case MAP_TYPE: - { - mergeMapType(other.getMapType()); - break; - } - case KIND_NOT_SET: - { - break; - } + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + */ + public Builder clearStringType() { + if (stringTypeBuilder_ == null) { + if (kindCase_ == 2) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + } else { + if (kindCase_ == 2) { + kindCase_ = 0; + kind_ = null; + } + stringTypeBuilder_.clear(); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); return this; } - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + */ + public com.google.bigtable.admin.v2.Type.String.Builder getStringTypeBuilder() { + return getStringTypeFieldBuilder().getBuilder(); } + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + */ @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + public com.google.bigtable.admin.v2.Type.StringOrBuilder getStringTypeOrBuilder() { + if ((kindCase_ == 2) && (stringTypeBuilder_ != null)) { + return stringTypeBuilder_.getMessageOrBuilder(); + } else { + if (kindCase_ == 2) { + return (com.google.bigtable.admin.v2.Type.String) kind_; + } + return com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage(getBytesTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 1; - break; - } // case 10 - case 18: - { - input.readMessage(getStringTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 2; - break; - } // case 18 - case 26: - { - input.readMessage(getArrayTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 3; - break; - } // case 26 - case 34: - { - input.readMessage(getMapTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 4; - break; - } // case 34 - case 42: - { - input.readMessage(getInt64TypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 5; - break; - } // case 42 - case 50: - { - input.readMessage(getAggregateTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 6; - break; - } // case 50 - case 58: - { - input.readMessage(getStructTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 7; - break; - } // case 58 - case 66: - { - input.readMessage(getBoolTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 8; - break; - } // case 66 - case 74: - { - input.readMessage(getFloat64TypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 9; - break; - } // case 74 - case 82: - { - input.readMessage(getTimestampTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 10; - break; - } // case 82 - case 90: - { - input.readMessage(getDateTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 11; - break; - } // case 90 - case 98: - { - input.readMessage(getFloat32TypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 12; - break; - } // case 98 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int kindCase_ = 0; - private java.lang.Object kind_; - - public KindCase getKindCase() { - return KindCase.forNumber(kindCase_); } - public Builder clearKind() { - kindCase_ = 0; - kind_ = null; + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.admin.v2.Type.String string_type = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.String, + com.google.bigtable.admin.v2.Type.String.Builder, + com.google.bigtable.admin.v2.Type.StringOrBuilder> + getStringTypeFieldBuilder() { + if (stringTypeBuilder_ == null) { + if (!(kindCase_ == 2)) { + kind_ = com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); + } + stringTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.admin.v2.Type.String, + com.google.bigtable.admin.v2.Type.String.Builder, + com.google.bigtable.admin.v2.Type.StringOrBuilder>( + (com.google.bigtable.admin.v2.Type.String) kind_, + getParentForChildren(), + isClean()); + kind_ = null; + } + kindCase_ = 2; onChanged(); - return this; + return stringTypeBuilder_; } - private int bitField0_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Bytes, - com.google.bigtable.admin.v2.Type.Bytes.Builder, - com.google.bigtable.admin.v2.Type.BytesOrBuilder> - bytesTypeBuilder_; + com.google.bigtable.admin.v2.Type.Int64, + com.google.bigtable.admin.v2.Type.Int64.Builder, + com.google.bigtable.admin.v2.Type.Int64OrBuilder> + int64TypeBuilder_; /** * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; * - * @return Whether the bytesType field is set. + * @return Whether the int64Type field is set. */ @java.lang.Override - public boolean hasBytesType() { - return kindCase_ == 1; + public boolean hasInt64Type() { + return kindCase_ == 5; } /** * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; * - * @return The bytesType. + * @return The int64Type. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Bytes getBytesType() { - if (bytesTypeBuilder_ == null) { - if (kindCase_ == 1) { - return (com.google.bigtable.admin.v2.Type.Bytes) kind_; + public com.google.bigtable.admin.v2.Type.Int64 getInt64Type() { + if (int64TypeBuilder_ == null) { + if (kindCase_ == 5) { + return (com.google.bigtable.admin.v2.Type.Int64) kind_; } - return com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); } else { - if (kindCase_ == 1) { - return bytesTypeBuilder_.getMessage(); + if (kindCase_ == 5) { + return int64TypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); } } @@ -25248,22 +27610,22 @@ public com.google.bigtable.admin.v2.Type.Bytes getBytesType() { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; */ - public Builder setBytesType(com.google.bigtable.admin.v2.Type.Bytes value) { - if (bytesTypeBuilder_ == null) { + public Builder setInt64Type(com.google.bigtable.admin.v2.Type.Int64 value) { + if (int64TypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - bytesTypeBuilder_.setMessage(value); + int64TypeBuilder_.setMessage(value); } - kindCase_ = 1; + kindCase_ = 5; return this; } @@ -25271,19 +27633,19 @@ public Builder setBytesType(com.google.bigtable.admin.v2.Type.Bytes value) { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; */ - public Builder setBytesType(com.google.bigtable.admin.v2.Type.Bytes.Builder builderForValue) { - if (bytesTypeBuilder_ == null) { + public Builder setInt64Type(com.google.bigtable.admin.v2.Type.Int64.Builder builderForValue) { + if (int64TypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - bytesTypeBuilder_.setMessage(builderForValue.build()); + int64TypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 1; + kindCase_ = 5; return this; } @@ -25291,18 +27653,18 @@ public Builder setBytesType(com.google.bigtable.admin.v2.Type.Bytes.Builder buil * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; */ - public Builder mergeBytesType(com.google.bigtable.admin.v2.Type.Bytes value) { - if (bytesTypeBuilder_ == null) { - if (kindCase_ == 1 - && kind_ != com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance()) { + public Builder mergeInt64Type(com.google.bigtable.admin.v2.Type.Int64 value) { + if (int64TypeBuilder_ == null) { + if (kindCase_ == 5 + && kind_ != com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Bytes.newBuilder( - (com.google.bigtable.admin.v2.Type.Bytes) kind_) + com.google.bigtable.admin.v2.Type.Int64.newBuilder( + (com.google.bigtable.admin.v2.Type.Int64) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -25310,13 +27672,13 @@ public Builder mergeBytesType(com.google.bigtable.admin.v2.Type.Bytes value) { } onChanged(); } else { - if (kindCase_ == 1) { - bytesTypeBuilder_.mergeFrom(value); + if (kindCase_ == 5) { + int64TypeBuilder_.mergeFrom(value); } else { - bytesTypeBuilder_.setMessage(value); + int64TypeBuilder_.setMessage(value); } } - kindCase_ = 1; + kindCase_ = 5; return this; } @@ -25324,24 +27686,24 @@ public Builder mergeBytesType(com.google.bigtable.admin.v2.Type.Bytes value) { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; */ - public Builder clearBytesType() { - if (bytesTypeBuilder_ == null) { - if (kindCase_ == 1) { + public Builder clearInt64Type() { + if (int64TypeBuilder_ == null) { + if (kindCase_ == 5) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 1) { + if (kindCase_ == 5) { kindCase_ = 0; kind_ = null; } - bytesTypeBuilder_.clear(); + int64TypeBuilder_.clear(); } return this; } @@ -25350,33 +27712,33 @@ public Builder clearBytesType() { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; */ - public com.google.bigtable.admin.v2.Type.Bytes.Builder getBytesTypeBuilder() { - return getBytesTypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Int64.Builder getInt64TypeBuilder() { + return getInt64TypeFieldBuilder().getBuilder(); } /** * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { - if ((kindCase_ == 1) && (bytesTypeBuilder_ != null)) { - return bytesTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { + if ((kindCase_ == 5) && (int64TypeBuilder_ != null)) { + return int64TypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 1) { - return (com.google.bigtable.admin.v2.Type.Bytes) kind_; + if (kindCase_ == 5) { + return (com.google.bigtable.admin.v2.Type.Int64) kind_; } - return com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); } } @@ -25384,78 +27746,78 @@ public com.google.bigtable.admin.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.admin.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Bytes, - com.google.bigtable.admin.v2.Type.Bytes.Builder, - com.google.bigtable.admin.v2.Type.BytesOrBuilder> - getBytesTypeFieldBuilder() { - if (bytesTypeBuilder_ == null) { - if (!(kindCase_ == 1)) { - kind_ = com.google.bigtable.admin.v2.Type.Bytes.getDefaultInstance(); + com.google.bigtable.admin.v2.Type.Int64, + com.google.bigtable.admin.v2.Type.Int64.Builder, + com.google.bigtable.admin.v2.Type.Int64OrBuilder> + getInt64TypeFieldBuilder() { + if (int64TypeBuilder_ == null) { + if (!(kindCase_ == 5)) { + kind_ = com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); } - bytesTypeBuilder_ = + int64TypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Bytes, - com.google.bigtable.admin.v2.Type.Bytes.Builder, - com.google.bigtable.admin.v2.Type.BytesOrBuilder>( - (com.google.bigtable.admin.v2.Type.Bytes) kind_, getParentForChildren(), isClean()); + com.google.bigtable.admin.v2.Type.Int64, + com.google.bigtable.admin.v2.Type.Int64.Builder, + com.google.bigtable.admin.v2.Type.Int64OrBuilder>( + (com.google.bigtable.admin.v2.Type.Int64) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 1; + kindCase_ = 5; onChanged(); - return bytesTypeBuilder_; + return int64TypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.String, - com.google.bigtable.admin.v2.Type.String.Builder, - com.google.bigtable.admin.v2.Type.StringOrBuilder> - stringTypeBuilder_; + com.google.bigtable.admin.v2.Type.Float32, + com.google.bigtable.admin.v2.Type.Float32.Builder, + com.google.bigtable.admin.v2.Type.Float32OrBuilder> + float32TypeBuilder_; /** * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.admin.v2.Type.String string_type = 2; + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; * - * @return Whether the stringType field is set. + * @return Whether the float32Type field is set. */ @java.lang.Override - public boolean hasStringType() { - return kindCase_ == 2; + public boolean hasFloat32Type() { + return kindCase_ == 12; } /** * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.admin.v2.Type.String string_type = 2; + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; * - * @return The stringType. + * @return The float32Type. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.String getStringType() { - if (stringTypeBuilder_ == null) { - if (kindCase_ == 2) { - return (com.google.bigtable.admin.v2.Type.String) kind_; + public com.google.bigtable.admin.v2.Type.Float32 getFloat32Type() { + if (float32TypeBuilder_ == null) { + if (kindCase_ == 12) { + return (com.google.bigtable.admin.v2.Type.Float32) kind_; } - return com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); } else { - if (kindCase_ == 2) { - return stringTypeBuilder_.getMessage(); + if (kindCase_ == 12) { + return float32TypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); } } @@ -25463,22 +27825,22 @@ public com.google.bigtable.admin.v2.Type.String getStringType() { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.admin.v2.Type.String string_type = 2; + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; */ - public Builder setStringType(com.google.bigtable.admin.v2.Type.String value) { - if (stringTypeBuilder_ == null) { + public Builder setFloat32Type(com.google.bigtable.admin.v2.Type.Float32 value) { + if (float32TypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - stringTypeBuilder_.setMessage(value); + float32TypeBuilder_.setMessage(value); } - kindCase_ = 2; + kindCase_ = 12; return this; } @@ -25486,19 +27848,20 @@ public Builder setStringType(com.google.bigtable.admin.v2.Type.String value) { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.admin.v2.Type.String string_type = 2; + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; */ - public Builder setStringType(com.google.bigtable.admin.v2.Type.String.Builder builderForValue) { - if (stringTypeBuilder_ == null) { + public Builder setFloat32Type( + com.google.bigtable.admin.v2.Type.Float32.Builder builderForValue) { + if (float32TypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - stringTypeBuilder_.setMessage(builderForValue.build()); + float32TypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 2; + kindCase_ = 12; return this; } @@ -25506,18 +27869,18 @@ public Builder setStringType(com.google.bigtable.admin.v2.Type.String.Builder bu * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.admin.v2.Type.String string_type = 2; + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; */ - public Builder mergeStringType(com.google.bigtable.admin.v2.Type.String value) { - if (stringTypeBuilder_ == null) { - if (kindCase_ == 2 - && kind_ != com.google.bigtable.admin.v2.Type.String.getDefaultInstance()) { + public Builder mergeFloat32Type(com.google.bigtable.admin.v2.Type.Float32 value) { + if (float32TypeBuilder_ == null) { + if (kindCase_ == 12 + && kind_ != com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.String.newBuilder( - (com.google.bigtable.admin.v2.Type.String) kind_) + com.google.bigtable.admin.v2.Type.Float32.newBuilder( + (com.google.bigtable.admin.v2.Type.Float32) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -25525,13 +27888,13 @@ public Builder mergeStringType(com.google.bigtable.admin.v2.Type.String value) { } onChanged(); } else { - if (kindCase_ == 2) { - stringTypeBuilder_.mergeFrom(value); + if (kindCase_ == 12) { + float32TypeBuilder_.mergeFrom(value); } else { - stringTypeBuilder_.setMessage(value); + float32TypeBuilder_.setMessage(value); } } - kindCase_ = 2; + kindCase_ = 12; return this; } @@ -25539,24 +27902,24 @@ public Builder mergeStringType(com.google.bigtable.admin.v2.Type.String value) { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.admin.v2.Type.String string_type = 2; + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; */ - public Builder clearStringType() { - if (stringTypeBuilder_ == null) { - if (kindCase_ == 2) { + public Builder clearFloat32Type() { + if (float32TypeBuilder_ == null) { + if (kindCase_ == 12) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 2) { + if (kindCase_ == 12) { kindCase_ = 0; kind_ = null; } - stringTypeBuilder_.clear(); + float32TypeBuilder_.clear(); } return this; } @@ -25565,33 +27928,33 @@ public Builder clearStringType() { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.admin.v2.Type.String string_type = 2; + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; */ - public com.google.bigtable.admin.v2.Type.String.Builder getStringTypeBuilder() { - return getStringTypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Float32.Builder getFloat32TypeBuilder() { + return getFloat32TypeFieldBuilder().getBuilder(); } /** * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.admin.v2.Type.String string_type = 2; + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.StringOrBuilder getStringTypeOrBuilder() { - if ((kindCase_ == 2) && (stringTypeBuilder_ != null)) { - return stringTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { + if ((kindCase_ == 12) && (float32TypeBuilder_ != null)) { + return float32TypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 2) { - return (com.google.bigtable.admin.v2.Type.String) kind_; + if (kindCase_ == 12) { + return (com.google.bigtable.admin.v2.Type.Float32) kind_; } - return com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); } } @@ -25599,80 +27962,80 @@ public com.google.bigtable.admin.v2.Type.StringOrBuilder getStringTypeOrBuilder( * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.admin.v2.Type.String string_type = 2; + * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.String, - com.google.bigtable.admin.v2.Type.String.Builder, - com.google.bigtable.admin.v2.Type.StringOrBuilder> - getStringTypeFieldBuilder() { - if (stringTypeBuilder_ == null) { - if (!(kindCase_ == 2)) { - kind_ = com.google.bigtable.admin.v2.Type.String.getDefaultInstance(); + com.google.bigtable.admin.v2.Type.Float32, + com.google.bigtable.admin.v2.Type.Float32.Builder, + com.google.bigtable.admin.v2.Type.Float32OrBuilder> + getFloat32TypeFieldBuilder() { + if (float32TypeBuilder_ == null) { + if (!(kindCase_ == 12)) { + kind_ = com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); } - stringTypeBuilder_ = + float32TypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.String, - com.google.bigtable.admin.v2.Type.String.Builder, - com.google.bigtable.admin.v2.Type.StringOrBuilder>( - (com.google.bigtable.admin.v2.Type.String) kind_, + com.google.bigtable.admin.v2.Type.Float32, + com.google.bigtable.admin.v2.Type.Float32.Builder, + com.google.bigtable.admin.v2.Type.Float32OrBuilder>( + (com.google.bigtable.admin.v2.Type.Float32) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 2; + kindCase_ = 12; onChanged(); - return stringTypeBuilder_; + return float32TypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Int64, - com.google.bigtable.admin.v2.Type.Int64.Builder, - com.google.bigtable.admin.v2.Type.Int64OrBuilder> - int64TypeBuilder_; + com.google.bigtable.admin.v2.Type.Float64, + com.google.bigtable.admin.v2.Type.Float64.Builder, + com.google.bigtable.admin.v2.Type.Float64OrBuilder> + float64TypeBuilder_; /** * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; * - * @return Whether the int64Type field is set. + * @return Whether the float64Type field is set. */ @java.lang.Override - public boolean hasInt64Type() { - return kindCase_ == 5; + public boolean hasFloat64Type() { + return kindCase_ == 9; } /** * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; * - * @return The int64Type. + * @return The float64Type. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Int64 getInt64Type() { - if (int64TypeBuilder_ == null) { - if (kindCase_ == 5) { - return (com.google.bigtable.admin.v2.Type.Int64) kind_; + public com.google.bigtable.admin.v2.Type.Float64 getFloat64Type() { + if (float64TypeBuilder_ == null) { + if (kindCase_ == 9) { + return (com.google.bigtable.admin.v2.Type.Float64) kind_; } - return com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); } else { - if (kindCase_ == 5) { - return int64TypeBuilder_.getMessage(); + if (kindCase_ == 9) { + return float64TypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); } } @@ -25680,22 +28043,22 @@ public com.google.bigtable.admin.v2.Type.Int64 getInt64Type() { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; */ - public Builder setInt64Type(com.google.bigtable.admin.v2.Type.Int64 value) { - if (int64TypeBuilder_ == null) { + public Builder setFloat64Type(com.google.bigtable.admin.v2.Type.Float64 value) { + if (float64TypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - int64TypeBuilder_.setMessage(value); + float64TypeBuilder_.setMessage(value); } - kindCase_ = 5; + kindCase_ = 9; return this; } @@ -25703,19 +28066,20 @@ public Builder setInt64Type(com.google.bigtable.admin.v2.Type.Int64 value) { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; */ - public Builder setInt64Type(com.google.bigtable.admin.v2.Type.Int64.Builder builderForValue) { - if (int64TypeBuilder_ == null) { + public Builder setFloat64Type( + com.google.bigtable.admin.v2.Type.Float64.Builder builderForValue) { + if (float64TypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - int64TypeBuilder_.setMessage(builderForValue.build()); + float64TypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 5; + kindCase_ = 9; return this; } @@ -25723,18 +28087,18 @@ public Builder setInt64Type(com.google.bigtable.admin.v2.Type.Int64.Builder buil * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; */ - public Builder mergeInt64Type(com.google.bigtable.admin.v2.Type.Int64 value) { - if (int64TypeBuilder_ == null) { - if (kindCase_ == 5 - && kind_ != com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance()) { + public Builder mergeFloat64Type(com.google.bigtable.admin.v2.Type.Float64 value) { + if (float64TypeBuilder_ == null) { + if (kindCase_ == 9 + && kind_ != com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Int64.newBuilder( - (com.google.bigtable.admin.v2.Type.Int64) kind_) + com.google.bigtable.admin.v2.Type.Float64.newBuilder( + (com.google.bigtable.admin.v2.Type.Float64) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -25742,13 +28106,13 @@ public Builder mergeInt64Type(com.google.bigtable.admin.v2.Type.Int64 value) { } onChanged(); } else { - if (kindCase_ == 5) { - int64TypeBuilder_.mergeFrom(value); + if (kindCase_ == 9) { + float64TypeBuilder_.mergeFrom(value); } else { - int64TypeBuilder_.setMessage(value); + float64TypeBuilder_.setMessage(value); } } - kindCase_ = 5; + kindCase_ = 9; return this; } @@ -25756,24 +28120,24 @@ public Builder mergeInt64Type(com.google.bigtable.admin.v2.Type.Int64 value) { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; */ - public Builder clearInt64Type() { - if (int64TypeBuilder_ == null) { - if (kindCase_ == 5) { + public Builder clearFloat64Type() { + if (float64TypeBuilder_ == null) { + if (kindCase_ == 9) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 5) { + if (kindCase_ == 9) { kindCase_ = 0; kind_ = null; } - int64TypeBuilder_.clear(); + float64TypeBuilder_.clear(); } return this; } @@ -25782,33 +28146,33 @@ public Builder clearInt64Type() { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; */ - public com.google.bigtable.admin.v2.Type.Int64.Builder getInt64TypeBuilder() { - return getInt64TypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Float64.Builder getFloat64TypeBuilder() { + return getFloat64TypeFieldBuilder().getBuilder(); } /** * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { - if ((kindCase_ == 5) && (int64TypeBuilder_ != null)) { - return int64TypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { + if ((kindCase_ == 9) && (float64TypeBuilder_ != null)) { + return float64TypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 5) { - return (com.google.bigtable.admin.v2.Type.Int64) kind_; + if (kindCase_ == 9) { + return (com.google.bigtable.admin.v2.Type.Float64) kind_; } - return com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); } } @@ -25816,78 +28180,80 @@ public com.google.bigtable.admin.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.admin.v2.Type.Int64 int64_type = 5; + * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Int64, - com.google.bigtable.admin.v2.Type.Int64.Builder, - com.google.bigtable.admin.v2.Type.Int64OrBuilder> - getInt64TypeFieldBuilder() { - if (int64TypeBuilder_ == null) { - if (!(kindCase_ == 5)) { - kind_ = com.google.bigtable.admin.v2.Type.Int64.getDefaultInstance(); + com.google.bigtable.admin.v2.Type.Float64, + com.google.bigtable.admin.v2.Type.Float64.Builder, + com.google.bigtable.admin.v2.Type.Float64OrBuilder> + getFloat64TypeFieldBuilder() { + if (float64TypeBuilder_ == null) { + if (!(kindCase_ == 9)) { + kind_ = com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); } - int64TypeBuilder_ = + float64TypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Int64, - com.google.bigtable.admin.v2.Type.Int64.Builder, - com.google.bigtable.admin.v2.Type.Int64OrBuilder>( - (com.google.bigtable.admin.v2.Type.Int64) kind_, getParentForChildren(), isClean()); + com.google.bigtable.admin.v2.Type.Float64, + com.google.bigtable.admin.v2.Type.Float64.Builder, + com.google.bigtable.admin.v2.Type.Float64OrBuilder>( + (com.google.bigtable.admin.v2.Type.Float64) kind_, + getParentForChildren(), + isClean()); kind_ = null; } - kindCase_ = 5; + kindCase_ = 9; onChanged(); - return int64TypeBuilder_; + return float64TypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Float32, - com.google.bigtable.admin.v2.Type.Float32.Builder, - com.google.bigtable.admin.v2.Type.Float32OrBuilder> - float32TypeBuilder_; + com.google.bigtable.admin.v2.Type.Bool, + com.google.bigtable.admin.v2.Type.Bool.Builder, + com.google.bigtable.admin.v2.Type.BoolOrBuilder> + boolTypeBuilder_; /** * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; * - * @return Whether the float32Type field is set. + * @return Whether the boolType field is set. */ @java.lang.Override - public boolean hasFloat32Type() { - return kindCase_ == 12; + public boolean hasBoolType() { + return kindCase_ == 8; } /** * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; * - * @return The float32Type. + * @return The boolType. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Float32 getFloat32Type() { - if (float32TypeBuilder_ == null) { - if (kindCase_ == 12) { - return (com.google.bigtable.admin.v2.Type.Float32) kind_; + public com.google.bigtable.admin.v2.Type.Bool getBoolType() { + if (boolTypeBuilder_ == null) { + if (kindCase_ == 8) { + return (com.google.bigtable.admin.v2.Type.Bool) kind_; } - return com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); } else { - if (kindCase_ == 12) { - return float32TypeBuilder_.getMessage(); + if (kindCase_ == 8) { + return boolTypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); } } @@ -25895,22 +28261,22 @@ public com.google.bigtable.admin.v2.Type.Float32 getFloat32Type() { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; */ - public Builder setFloat32Type(com.google.bigtable.admin.v2.Type.Float32 value) { - if (float32TypeBuilder_ == null) { + public Builder setBoolType(com.google.bigtable.admin.v2.Type.Bool value) { + if (boolTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - float32TypeBuilder_.setMessage(value); + boolTypeBuilder_.setMessage(value); } - kindCase_ = 12; + kindCase_ = 8; return this; } @@ -25918,20 +28284,19 @@ public Builder setFloat32Type(com.google.bigtable.admin.v2.Type.Float32 value) { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; */ - public Builder setFloat32Type( - com.google.bigtable.admin.v2.Type.Float32.Builder builderForValue) { - if (float32TypeBuilder_ == null) { + public Builder setBoolType(com.google.bigtable.admin.v2.Type.Bool.Builder builderForValue) { + if (boolTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - float32TypeBuilder_.setMessage(builderForValue.build()); + boolTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 12; + kindCase_ = 8; return this; } @@ -25939,18 +28304,18 @@ public Builder setFloat32Type( * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; */ - public Builder mergeFloat32Type(com.google.bigtable.admin.v2.Type.Float32 value) { - if (float32TypeBuilder_ == null) { - if (kindCase_ == 12 - && kind_ != com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance()) { + public Builder mergeBoolType(com.google.bigtable.admin.v2.Type.Bool value) { + if (boolTypeBuilder_ == null) { + if (kindCase_ == 8 + && kind_ != com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Float32.newBuilder( - (com.google.bigtable.admin.v2.Type.Float32) kind_) + com.google.bigtable.admin.v2.Type.Bool.newBuilder( + (com.google.bigtable.admin.v2.Type.Bool) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -25958,13 +28323,13 @@ public Builder mergeFloat32Type(com.google.bigtable.admin.v2.Type.Float32 value) } onChanged(); } else { - if (kindCase_ == 12) { - float32TypeBuilder_.mergeFrom(value); + if (kindCase_ == 8) { + boolTypeBuilder_.mergeFrom(value); } else { - float32TypeBuilder_.setMessage(value); + boolTypeBuilder_.setMessage(value); } } - kindCase_ = 12; + kindCase_ = 8; return this; } @@ -25972,24 +28337,24 @@ public Builder mergeFloat32Type(com.google.bigtable.admin.v2.Type.Float32 value) * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; */ - public Builder clearFloat32Type() { - if (float32TypeBuilder_ == null) { - if (kindCase_ == 12) { + public Builder clearBoolType() { + if (boolTypeBuilder_ == null) { + if (kindCase_ == 8) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 12) { + if (kindCase_ == 8) { kindCase_ = 0; kind_ = null; } - float32TypeBuilder_.clear(); + boolTypeBuilder_.clear(); } return this; } @@ -25998,33 +28363,33 @@ public Builder clearFloat32Type() { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; */ - public com.google.bigtable.admin.v2.Type.Float32.Builder getFloat32TypeBuilder() { - return getFloat32TypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Bool.Builder getBoolTypeBuilder() { + return getBoolTypeFieldBuilder().getBuilder(); } /** * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { - if ((kindCase_ == 12) && (float32TypeBuilder_ != null)) { - return float32TypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { + if ((kindCase_ == 8) && (boolTypeBuilder_ != null)) { + return boolTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 12) { - return (com.google.bigtable.admin.v2.Type.Float32) kind_; + if (kindCase_ == 8) { + return (com.google.bigtable.admin.v2.Type.Bool) kind_; } - return com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); } } @@ -26032,80 +28397,78 @@ public com.google.bigtable.admin.v2.Type.Float32OrBuilder getFloat32TypeOrBuilde * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.admin.v2.Type.Float32 float32_type = 12; + * .google.bigtable.admin.v2.Type.Bool bool_type = 8; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Float32, - com.google.bigtable.admin.v2.Type.Float32.Builder, - com.google.bigtable.admin.v2.Type.Float32OrBuilder> - getFloat32TypeFieldBuilder() { - if (float32TypeBuilder_ == null) { - if (!(kindCase_ == 12)) { - kind_ = com.google.bigtable.admin.v2.Type.Float32.getDefaultInstance(); + com.google.bigtable.admin.v2.Type.Bool, + com.google.bigtable.admin.v2.Type.Bool.Builder, + com.google.bigtable.admin.v2.Type.BoolOrBuilder> + getBoolTypeFieldBuilder() { + if (boolTypeBuilder_ == null) { + if (!(kindCase_ == 8)) { + kind_ = com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); } - float32TypeBuilder_ = + boolTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Float32, - com.google.bigtable.admin.v2.Type.Float32.Builder, - com.google.bigtable.admin.v2.Type.Float32OrBuilder>( - (com.google.bigtable.admin.v2.Type.Float32) kind_, - getParentForChildren(), - isClean()); + com.google.bigtable.admin.v2.Type.Bool, + com.google.bigtable.admin.v2.Type.Bool.Builder, + com.google.bigtable.admin.v2.Type.BoolOrBuilder>( + (com.google.bigtable.admin.v2.Type.Bool) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 12; + kindCase_ = 8; onChanged(); - return float32TypeBuilder_; + return boolTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Float64, - com.google.bigtable.admin.v2.Type.Float64.Builder, - com.google.bigtable.admin.v2.Type.Float64OrBuilder> - float64TypeBuilder_; + com.google.bigtable.admin.v2.Type.Timestamp, + com.google.bigtable.admin.v2.Type.Timestamp.Builder, + com.google.bigtable.admin.v2.Type.TimestampOrBuilder> + timestampTypeBuilder_; /** * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; * - * @return Whether the float64Type field is set. + * @return Whether the timestampType field is set. */ @java.lang.Override - public boolean hasFloat64Type() { - return kindCase_ == 9; + public boolean hasTimestampType() { + return kindCase_ == 10; } /** * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; * - * @return The float64Type. + * @return The timestampType. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Float64 getFloat64Type() { - if (float64TypeBuilder_ == null) { - if (kindCase_ == 9) { - return (com.google.bigtable.admin.v2.Type.Float64) kind_; + public com.google.bigtable.admin.v2.Type.Timestamp getTimestampType() { + if (timestampTypeBuilder_ == null) { + if (kindCase_ == 10) { + return (com.google.bigtable.admin.v2.Type.Timestamp) kind_; } - return com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); } else { - if (kindCase_ == 9) { - return float64TypeBuilder_.getMessage(); + if (kindCase_ == 10) { + return timestampTypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); } } @@ -26113,22 +28476,22 @@ public com.google.bigtable.admin.v2.Type.Float64 getFloat64Type() { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; */ - public Builder setFloat64Type(com.google.bigtable.admin.v2.Type.Float64 value) { - if (float64TypeBuilder_ == null) { + public Builder setTimestampType(com.google.bigtable.admin.v2.Type.Timestamp value) { + if (timestampTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - float64TypeBuilder_.setMessage(value); + timestampTypeBuilder_.setMessage(value); } - kindCase_ = 9; + kindCase_ = 10; return this; } @@ -26136,20 +28499,20 @@ public Builder setFloat64Type(com.google.bigtable.admin.v2.Type.Float64 value) { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; */ - public Builder setFloat64Type( - com.google.bigtable.admin.v2.Type.Float64.Builder builderForValue) { - if (float64TypeBuilder_ == null) { + public Builder setTimestampType( + com.google.bigtable.admin.v2.Type.Timestamp.Builder builderForValue) { + if (timestampTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - float64TypeBuilder_.setMessage(builderForValue.build()); + timestampTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 9; + kindCase_ = 10; return this; } @@ -26157,18 +28520,18 @@ public Builder setFloat64Type( * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; */ - public Builder mergeFloat64Type(com.google.bigtable.admin.v2.Type.Float64 value) { - if (float64TypeBuilder_ == null) { - if (kindCase_ == 9 - && kind_ != com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance()) { + public Builder mergeTimestampType(com.google.bigtable.admin.v2.Type.Timestamp value) { + if (timestampTypeBuilder_ == null) { + if (kindCase_ == 10 + && kind_ != com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Float64.newBuilder( - (com.google.bigtable.admin.v2.Type.Float64) kind_) + com.google.bigtable.admin.v2.Type.Timestamp.newBuilder( + (com.google.bigtable.admin.v2.Type.Timestamp) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -26176,13 +28539,13 @@ public Builder mergeFloat64Type(com.google.bigtable.admin.v2.Type.Float64 value) } onChanged(); } else { - if (kindCase_ == 9) { - float64TypeBuilder_.mergeFrom(value); + if (kindCase_ == 10) { + timestampTypeBuilder_.mergeFrom(value); } else { - float64TypeBuilder_.setMessage(value); + timestampTypeBuilder_.setMessage(value); } } - kindCase_ = 9; + kindCase_ = 10; return this; } @@ -26190,24 +28553,24 @@ public Builder mergeFloat64Type(com.google.bigtable.admin.v2.Type.Float64 value) * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; */ - public Builder clearFloat64Type() { - if (float64TypeBuilder_ == null) { - if (kindCase_ == 9) { + public Builder clearTimestampType() { + if (timestampTypeBuilder_ == null) { + if (kindCase_ == 10) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 9) { + if (kindCase_ == 10) { kindCase_ = 0; kind_ = null; } - float64TypeBuilder_.clear(); + timestampTypeBuilder_.clear(); } return this; } @@ -26216,33 +28579,33 @@ public Builder clearFloat64Type() { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; */ - public com.google.bigtable.admin.v2.Type.Float64.Builder getFloat64TypeBuilder() { - return getFloat64TypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Timestamp.Builder getTimestampTypeBuilder() { + return getTimestampTypeFieldBuilder().getBuilder(); } /** * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { - if ((kindCase_ == 9) && (float64TypeBuilder_ != null)) { - return float64TypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { + if ((kindCase_ == 10) && (timestampTypeBuilder_ != null)) { + return timestampTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 9) { - return (com.google.bigtable.admin.v2.Type.Float64) kind_; + if (kindCase_ == 10) { + return (com.google.bigtable.admin.v2.Type.Timestamp) kind_; } - return com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); } } @@ -26250,80 +28613,80 @@ public com.google.bigtable.admin.v2.Type.Float64OrBuilder getFloat64TypeOrBuilde * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.admin.v2.Type.Float64 float64_type = 9; + * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Float64, - com.google.bigtable.admin.v2.Type.Float64.Builder, - com.google.bigtable.admin.v2.Type.Float64OrBuilder> - getFloat64TypeFieldBuilder() { - if (float64TypeBuilder_ == null) { - if (!(kindCase_ == 9)) { - kind_ = com.google.bigtable.admin.v2.Type.Float64.getDefaultInstance(); + com.google.bigtable.admin.v2.Type.Timestamp, + com.google.bigtable.admin.v2.Type.Timestamp.Builder, + com.google.bigtable.admin.v2.Type.TimestampOrBuilder> + getTimestampTypeFieldBuilder() { + if (timestampTypeBuilder_ == null) { + if (!(kindCase_ == 10)) { + kind_ = com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); } - float64TypeBuilder_ = + timestampTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Float64, - com.google.bigtable.admin.v2.Type.Float64.Builder, - com.google.bigtable.admin.v2.Type.Float64OrBuilder>( - (com.google.bigtable.admin.v2.Type.Float64) kind_, + com.google.bigtable.admin.v2.Type.Timestamp, + com.google.bigtable.admin.v2.Type.Timestamp.Builder, + com.google.bigtable.admin.v2.Type.TimestampOrBuilder>( + (com.google.bigtable.admin.v2.Type.Timestamp) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 9; + kindCase_ = 10; onChanged(); - return float64TypeBuilder_; + return timestampTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Bool, - com.google.bigtable.admin.v2.Type.Bool.Builder, - com.google.bigtable.admin.v2.Type.BoolOrBuilder> - boolTypeBuilder_; + com.google.bigtable.admin.v2.Type.Date, + com.google.bigtable.admin.v2.Type.Date.Builder, + com.google.bigtable.admin.v2.Type.DateOrBuilder> + dateTypeBuilder_; /** * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * .google.bigtable.admin.v2.Type.Date date_type = 11; * - * @return Whether the boolType field is set. + * @return Whether the dateType field is set. */ @java.lang.Override - public boolean hasBoolType() { - return kindCase_ == 8; + public boolean hasDateType() { + return kindCase_ == 11; } /** * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * .google.bigtable.admin.v2.Type.Date date_type = 11; * - * @return The boolType. + * @return The dateType. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Bool getBoolType() { - if (boolTypeBuilder_ == null) { - if (kindCase_ == 8) { - return (com.google.bigtable.admin.v2.Type.Bool) kind_; + public com.google.bigtable.admin.v2.Type.Date getDateType() { + if (dateTypeBuilder_ == null) { + if (kindCase_ == 11) { + return (com.google.bigtable.admin.v2.Type.Date) kind_; } - return com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); } else { - if (kindCase_ == 8) { - return boolTypeBuilder_.getMessage(); + if (kindCase_ == 11) { + return dateTypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); } } @@ -26331,22 +28694,22 @@ public com.google.bigtable.admin.v2.Type.Bool getBoolType() { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * .google.bigtable.admin.v2.Type.Date date_type = 11; */ - public Builder setBoolType(com.google.bigtable.admin.v2.Type.Bool value) { - if (boolTypeBuilder_ == null) { + public Builder setDateType(com.google.bigtable.admin.v2.Type.Date value) { + if (dateTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - boolTypeBuilder_.setMessage(value); + dateTypeBuilder_.setMessage(value); } - kindCase_ = 8; + kindCase_ = 11; return this; } @@ -26354,19 +28717,19 @@ public Builder setBoolType(com.google.bigtable.admin.v2.Type.Bool value) { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * .google.bigtable.admin.v2.Type.Date date_type = 11; */ - public Builder setBoolType(com.google.bigtable.admin.v2.Type.Bool.Builder builderForValue) { - if (boolTypeBuilder_ == null) { + public Builder setDateType(com.google.bigtable.admin.v2.Type.Date.Builder builderForValue) { + if (dateTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - boolTypeBuilder_.setMessage(builderForValue.build()); + dateTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 8; + kindCase_ = 11; return this; } @@ -26374,18 +28737,18 @@ public Builder setBoolType(com.google.bigtable.admin.v2.Type.Bool.Builder builde * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * .google.bigtable.admin.v2.Type.Date date_type = 11; */ - public Builder mergeBoolType(com.google.bigtable.admin.v2.Type.Bool value) { - if (boolTypeBuilder_ == null) { - if (kindCase_ == 8 - && kind_ != com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance()) { + public Builder mergeDateType(com.google.bigtable.admin.v2.Type.Date value) { + if (dateTypeBuilder_ == null) { + if (kindCase_ == 11 + && kind_ != com.google.bigtable.admin.v2.Type.Date.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Bool.newBuilder( - (com.google.bigtable.admin.v2.Type.Bool) kind_) + com.google.bigtable.admin.v2.Type.Date.newBuilder( + (com.google.bigtable.admin.v2.Type.Date) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -26393,13 +28756,13 @@ public Builder mergeBoolType(com.google.bigtable.admin.v2.Type.Bool value) { } onChanged(); } else { - if (kindCase_ == 8) { - boolTypeBuilder_.mergeFrom(value); + if (kindCase_ == 11) { + dateTypeBuilder_.mergeFrom(value); } else { - boolTypeBuilder_.setMessage(value); + dateTypeBuilder_.setMessage(value); } } - kindCase_ = 8; + kindCase_ = 11; return this; } @@ -26407,24 +28770,24 @@ public Builder mergeBoolType(com.google.bigtable.admin.v2.Type.Bool value) { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * .google.bigtable.admin.v2.Type.Date date_type = 11; */ - public Builder clearBoolType() { - if (boolTypeBuilder_ == null) { - if (kindCase_ == 8) { + public Builder clearDateType() { + if (dateTypeBuilder_ == null) { + if (kindCase_ == 11) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 8) { + if (kindCase_ == 11) { kindCase_ = 0; kind_ = null; } - boolTypeBuilder_.clear(); + dateTypeBuilder_.clear(); } return this; } @@ -26433,33 +28796,33 @@ public Builder clearBoolType() { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * .google.bigtable.admin.v2.Type.Date date_type = 11; */ - public com.google.bigtable.admin.v2.Type.Bool.Builder getBoolTypeBuilder() { - return getBoolTypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Date.Builder getDateTypeBuilder() { + return getDateTypeFieldBuilder().getBuilder(); } /** * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * .google.bigtable.admin.v2.Type.Date date_type = 11; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { - if ((kindCase_ == 8) && (boolTypeBuilder_ != null)) { - return boolTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.DateOrBuilder getDateTypeOrBuilder() { + if ((kindCase_ == 11) && (dateTypeBuilder_ != null)) { + return dateTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 8) { - return (com.google.bigtable.admin.v2.Type.Bool) kind_; + if (kindCase_ == 11) { + return (com.google.bigtable.admin.v2.Type.Date) kind_; } - return com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); } } @@ -26467,78 +28830,78 @@ public com.google.bigtable.admin.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.admin.v2.Type.Bool bool_type = 8; + * .google.bigtable.admin.v2.Type.Date date_type = 11; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Bool, - com.google.bigtable.admin.v2.Type.Bool.Builder, - com.google.bigtable.admin.v2.Type.BoolOrBuilder> - getBoolTypeFieldBuilder() { - if (boolTypeBuilder_ == null) { - if (!(kindCase_ == 8)) { - kind_ = com.google.bigtable.admin.v2.Type.Bool.getDefaultInstance(); + com.google.bigtable.admin.v2.Type.Date, + com.google.bigtable.admin.v2.Type.Date.Builder, + com.google.bigtable.admin.v2.Type.DateOrBuilder> + getDateTypeFieldBuilder() { + if (dateTypeBuilder_ == null) { + if (!(kindCase_ == 11)) { + kind_ = com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); } - boolTypeBuilder_ = + dateTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Bool, - com.google.bigtable.admin.v2.Type.Bool.Builder, - com.google.bigtable.admin.v2.Type.BoolOrBuilder>( - (com.google.bigtable.admin.v2.Type.Bool) kind_, getParentForChildren(), isClean()); + com.google.bigtable.admin.v2.Type.Date, + com.google.bigtable.admin.v2.Type.Date.Builder, + com.google.bigtable.admin.v2.Type.DateOrBuilder>( + (com.google.bigtable.admin.v2.Type.Date) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 8; + kindCase_ = 11; onChanged(); - return boolTypeBuilder_; + return dateTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Timestamp, - com.google.bigtable.admin.v2.Type.Timestamp.Builder, - com.google.bigtable.admin.v2.Type.TimestampOrBuilder> - timestampTypeBuilder_; + com.google.bigtable.admin.v2.Type.Aggregate, + com.google.bigtable.admin.v2.Type.Aggregate.Builder, + com.google.bigtable.admin.v2.Type.AggregateOrBuilder> + aggregateTypeBuilder_; /** * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; * - * @return Whether the timestampType field is set. + * @return Whether the aggregateType field is set. */ @java.lang.Override - public boolean hasTimestampType() { - return kindCase_ == 10; + public boolean hasAggregateType() { + return kindCase_ == 6; } /** * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; * - * @return The timestampType. + * @return The aggregateType. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Timestamp getTimestampType() { - if (timestampTypeBuilder_ == null) { - if (kindCase_ == 10) { - return (com.google.bigtable.admin.v2.Type.Timestamp) kind_; + public com.google.bigtable.admin.v2.Type.Aggregate getAggregateType() { + if (aggregateTypeBuilder_ == null) { + if (kindCase_ == 6) { + return (com.google.bigtable.admin.v2.Type.Aggregate) kind_; } - return com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); } else { - if (kindCase_ == 10) { - return timestampTypeBuilder_.getMessage(); + if (kindCase_ == 6) { + return aggregateTypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); } } @@ -26546,22 +28909,22 @@ public com.google.bigtable.admin.v2.Type.Timestamp getTimestampType() { * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; */ - public Builder setTimestampType(com.google.bigtable.admin.v2.Type.Timestamp value) { - if (timestampTypeBuilder_ == null) { + public Builder setAggregateType(com.google.bigtable.admin.v2.Type.Aggregate value) { + if (aggregateTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - timestampTypeBuilder_.setMessage(value); + aggregateTypeBuilder_.setMessage(value); } - kindCase_ = 10; + kindCase_ = 6; return this; } @@ -26569,20 +28932,20 @@ public Builder setTimestampType(com.google.bigtable.admin.v2.Type.Timestamp valu * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; */ - public Builder setTimestampType( - com.google.bigtable.admin.v2.Type.Timestamp.Builder builderForValue) { - if (timestampTypeBuilder_ == null) { + public Builder setAggregateType( + com.google.bigtable.admin.v2.Type.Aggregate.Builder builderForValue) { + if (aggregateTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - timestampTypeBuilder_.setMessage(builderForValue.build()); + aggregateTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 10; + kindCase_ = 6; return this; } @@ -26590,18 +28953,18 @@ public Builder setTimestampType( * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; */ - public Builder mergeTimestampType(com.google.bigtable.admin.v2.Type.Timestamp value) { - if (timestampTypeBuilder_ == null) { - if (kindCase_ == 10 - && kind_ != com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance()) { + public Builder mergeAggregateType(com.google.bigtable.admin.v2.Type.Aggregate value) { + if (aggregateTypeBuilder_ == null) { + if (kindCase_ == 6 + && kind_ != com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Timestamp.newBuilder( - (com.google.bigtable.admin.v2.Type.Timestamp) kind_) + com.google.bigtable.admin.v2.Type.Aggregate.newBuilder( + (com.google.bigtable.admin.v2.Type.Aggregate) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -26609,13 +28972,13 @@ public Builder mergeTimestampType(com.google.bigtable.admin.v2.Type.Timestamp va } onChanged(); } else { - if (kindCase_ == 10) { - timestampTypeBuilder_.mergeFrom(value); + if (kindCase_ == 6) { + aggregateTypeBuilder_.mergeFrom(value); } else { - timestampTypeBuilder_.setMessage(value); + aggregateTypeBuilder_.setMessage(value); } } - kindCase_ = 10; + kindCase_ = 6; return this; } @@ -26623,24 +28986,24 @@ public Builder mergeTimestampType(com.google.bigtable.admin.v2.Type.Timestamp va * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; */ - public Builder clearTimestampType() { - if (timestampTypeBuilder_ == null) { - if (kindCase_ == 10) { + public Builder clearAggregateType() { + if (aggregateTypeBuilder_ == null) { + if (kindCase_ == 6) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 10) { + if (kindCase_ == 6) { kindCase_ = 0; kind_ = null; } - timestampTypeBuilder_.clear(); + aggregateTypeBuilder_.clear(); } return this; } @@ -26649,33 +29012,33 @@ public Builder clearTimestampType() { * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; */ - public com.google.bigtable.admin.v2.Type.Timestamp.Builder getTimestampTypeBuilder() { - return getTimestampTypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Aggregate.Builder getAggregateTypeBuilder() { + return getAggregateTypeFieldBuilder().getBuilder(); } /** * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { - if ((kindCase_ == 10) && (timestampTypeBuilder_ != null)) { - return timestampTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { + if ((kindCase_ == 6) && (aggregateTypeBuilder_ != null)) { + return aggregateTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 10) { - return (com.google.bigtable.admin.v2.Type.Timestamp) kind_; + if (kindCase_ == 6) { + return (com.google.bigtable.admin.v2.Type.Aggregate) kind_; } - return com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); } } @@ -26683,80 +29046,80 @@ public com.google.bigtable.admin.v2.Type.TimestampOrBuilder getTimestampTypeOrBu * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.admin.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Timestamp, - com.google.bigtable.admin.v2.Type.Timestamp.Builder, - com.google.bigtable.admin.v2.Type.TimestampOrBuilder> - getTimestampTypeFieldBuilder() { - if (timestampTypeBuilder_ == null) { - if (!(kindCase_ == 10)) { - kind_ = com.google.bigtable.admin.v2.Type.Timestamp.getDefaultInstance(); + com.google.bigtable.admin.v2.Type.Aggregate, + com.google.bigtable.admin.v2.Type.Aggregate.Builder, + com.google.bigtable.admin.v2.Type.AggregateOrBuilder> + getAggregateTypeFieldBuilder() { + if (aggregateTypeBuilder_ == null) { + if (!(kindCase_ == 6)) { + kind_ = com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); } - timestampTypeBuilder_ = + aggregateTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Timestamp, - com.google.bigtable.admin.v2.Type.Timestamp.Builder, - com.google.bigtable.admin.v2.Type.TimestampOrBuilder>( - (com.google.bigtable.admin.v2.Type.Timestamp) kind_, + com.google.bigtable.admin.v2.Type.Aggregate, + com.google.bigtable.admin.v2.Type.Aggregate.Builder, + com.google.bigtable.admin.v2.Type.AggregateOrBuilder>( + (com.google.bigtable.admin.v2.Type.Aggregate) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 10; + kindCase_ = 6; onChanged(); - return timestampTypeBuilder_; + return aggregateTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Date, - com.google.bigtable.admin.v2.Type.Date.Builder, - com.google.bigtable.admin.v2.Type.DateOrBuilder> - dateTypeBuilder_; + com.google.bigtable.admin.v2.Type.Struct, + com.google.bigtable.admin.v2.Type.Struct.Builder, + com.google.bigtable.admin.v2.Type.StructOrBuilder> + structTypeBuilder_; /** * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.admin.v2.Type.Date date_type = 11; + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; * - * @return Whether the dateType field is set. + * @return Whether the structType field is set. */ @java.lang.Override - public boolean hasDateType() { - return kindCase_ == 11; + public boolean hasStructType() { + return kindCase_ == 7; } /** * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.admin.v2.Type.Date date_type = 11; + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; * - * @return The dateType. + * @return The structType. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Date getDateType() { - if (dateTypeBuilder_ == null) { - if (kindCase_ == 11) { - return (com.google.bigtable.admin.v2.Type.Date) kind_; + public com.google.bigtable.admin.v2.Type.Struct getStructType() { + if (structTypeBuilder_ == null) { + if (kindCase_ == 7) { + return (com.google.bigtable.admin.v2.Type.Struct) kind_; } - return com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); } else { - if (kindCase_ == 11) { - return dateTypeBuilder_.getMessage(); + if (kindCase_ == 7) { + return structTypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); } } @@ -26764,22 +29127,22 @@ public com.google.bigtable.admin.v2.Type.Date getDateType() { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.admin.v2.Type.Date date_type = 11; + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; */ - public Builder setDateType(com.google.bigtable.admin.v2.Type.Date value) { - if (dateTypeBuilder_ == null) { + public Builder setStructType(com.google.bigtable.admin.v2.Type.Struct value) { + if (structTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - dateTypeBuilder_.setMessage(value); + structTypeBuilder_.setMessage(value); } - kindCase_ = 11; + kindCase_ = 7; return this; } @@ -26787,19 +29150,19 @@ public Builder setDateType(com.google.bigtable.admin.v2.Type.Date value) { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.admin.v2.Type.Date date_type = 11; + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; */ - public Builder setDateType(com.google.bigtable.admin.v2.Type.Date.Builder builderForValue) { - if (dateTypeBuilder_ == null) { + public Builder setStructType(com.google.bigtable.admin.v2.Type.Struct.Builder builderForValue) { + if (structTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - dateTypeBuilder_.setMessage(builderForValue.build()); + structTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 11; + kindCase_ = 7; return this; } @@ -26807,18 +29170,18 @@ public Builder setDateType(com.google.bigtable.admin.v2.Type.Date.Builder builde * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.admin.v2.Type.Date date_type = 11; + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; */ - public Builder mergeDateType(com.google.bigtable.admin.v2.Type.Date value) { - if (dateTypeBuilder_ == null) { - if (kindCase_ == 11 - && kind_ != com.google.bigtable.admin.v2.Type.Date.getDefaultInstance()) { + public Builder mergeStructType(com.google.bigtable.admin.v2.Type.Struct value) { + if (structTypeBuilder_ == null) { + if (kindCase_ == 7 + && kind_ != com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Date.newBuilder( - (com.google.bigtable.admin.v2.Type.Date) kind_) + com.google.bigtable.admin.v2.Type.Struct.newBuilder( + (com.google.bigtable.admin.v2.Type.Struct) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -26826,13 +29189,13 @@ public Builder mergeDateType(com.google.bigtable.admin.v2.Type.Date value) { } onChanged(); } else { - if (kindCase_ == 11) { - dateTypeBuilder_.mergeFrom(value); + if (kindCase_ == 7) { + structTypeBuilder_.mergeFrom(value); } else { - dateTypeBuilder_.setMessage(value); + structTypeBuilder_.setMessage(value); } } - kindCase_ = 11; + kindCase_ = 7; return this; } @@ -26840,24 +29203,24 @@ public Builder mergeDateType(com.google.bigtable.admin.v2.Type.Date value) { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.admin.v2.Type.Date date_type = 11; + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; */ - public Builder clearDateType() { - if (dateTypeBuilder_ == null) { - if (kindCase_ == 11) { + public Builder clearStructType() { + if (structTypeBuilder_ == null) { + if (kindCase_ == 7) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 11) { + if (kindCase_ == 7) { kindCase_ = 0; kind_ = null; } - dateTypeBuilder_.clear(); + structTypeBuilder_.clear(); } return this; } @@ -26866,33 +29229,33 @@ public Builder clearDateType() { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.admin.v2.Type.Date date_type = 11; + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; */ - public com.google.bigtable.admin.v2.Type.Date.Builder getDateTypeBuilder() { - return getDateTypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Struct.Builder getStructTypeBuilder() { + return getStructTypeFieldBuilder().getBuilder(); } /** * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.admin.v2.Type.Date date_type = 11; + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.DateOrBuilder getDateTypeOrBuilder() { - if ((kindCase_ == 11) && (dateTypeBuilder_ != null)) { - return dateTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.StructOrBuilder getStructTypeOrBuilder() { + if ((kindCase_ == 7) && (structTypeBuilder_ != null)) { + return structTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 11) { - return (com.google.bigtable.admin.v2.Type.Date) kind_; + if (kindCase_ == 7) { + return (com.google.bigtable.admin.v2.Type.Struct) kind_; } - return com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); } } @@ -26900,78 +29263,80 @@ public com.google.bigtable.admin.v2.Type.DateOrBuilder getDateTypeOrBuilder() { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.admin.v2.Type.Date date_type = 11; + * .google.bigtable.admin.v2.Type.Struct struct_type = 7; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Date, - com.google.bigtable.admin.v2.Type.Date.Builder, - com.google.bigtable.admin.v2.Type.DateOrBuilder> - getDateTypeFieldBuilder() { - if (dateTypeBuilder_ == null) { - if (!(kindCase_ == 11)) { - kind_ = com.google.bigtable.admin.v2.Type.Date.getDefaultInstance(); + com.google.bigtable.admin.v2.Type.Struct, + com.google.bigtable.admin.v2.Type.Struct.Builder, + com.google.bigtable.admin.v2.Type.StructOrBuilder> + getStructTypeFieldBuilder() { + if (structTypeBuilder_ == null) { + if (!(kindCase_ == 7)) { + kind_ = com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); } - dateTypeBuilder_ = + structTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Date, - com.google.bigtable.admin.v2.Type.Date.Builder, - com.google.bigtable.admin.v2.Type.DateOrBuilder>( - (com.google.bigtable.admin.v2.Type.Date) kind_, getParentForChildren(), isClean()); + com.google.bigtable.admin.v2.Type.Struct, + com.google.bigtable.admin.v2.Type.Struct.Builder, + com.google.bigtable.admin.v2.Type.StructOrBuilder>( + (com.google.bigtable.admin.v2.Type.Struct) kind_, + getParentForChildren(), + isClean()); kind_ = null; } - kindCase_ = 11; + kindCase_ = 7; onChanged(); - return dateTypeBuilder_; + return structTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate, - com.google.bigtable.admin.v2.Type.Aggregate.Builder, - com.google.bigtable.admin.v2.Type.AggregateOrBuilder> - aggregateTypeBuilder_; + com.google.bigtable.admin.v2.Type.Array, + com.google.bigtable.admin.v2.Type.Array.Builder, + com.google.bigtable.admin.v2.Type.ArrayOrBuilder> + arrayTypeBuilder_; /** * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.admin.v2.Type.Array array_type = 3; * - * @return Whether the aggregateType field is set. + * @return Whether the arrayType field is set. */ @java.lang.Override - public boolean hasAggregateType() { - return kindCase_ == 6; + public boolean hasArrayType() { + return kindCase_ == 3; } /** * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.admin.v2.Type.Array array_type = 3; * - * @return The aggregateType. + * @return The arrayType. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Aggregate getAggregateType() { - if (aggregateTypeBuilder_ == null) { - if (kindCase_ == 6) { - return (com.google.bigtable.admin.v2.Type.Aggregate) kind_; + public com.google.bigtable.admin.v2.Type.Array getArrayType() { + if (arrayTypeBuilder_ == null) { + if (kindCase_ == 3) { + return (com.google.bigtable.admin.v2.Type.Array) kind_; } - return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); } else { - if (kindCase_ == 6) { - return aggregateTypeBuilder_.getMessage(); + if (kindCase_ == 3) { + return arrayTypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); } } @@ -26979,22 +29344,22 @@ public com.google.bigtable.admin.v2.Type.Aggregate getAggregateType() { * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.admin.v2.Type.Array array_type = 3; */ - public Builder setAggregateType(com.google.bigtable.admin.v2.Type.Aggregate value) { - if (aggregateTypeBuilder_ == null) { + public Builder setArrayType(com.google.bigtable.admin.v2.Type.Array value) { + if (arrayTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - aggregateTypeBuilder_.setMessage(value); + arrayTypeBuilder_.setMessage(value); } - kindCase_ = 6; + kindCase_ = 3; return this; } @@ -27002,20 +29367,19 @@ public Builder setAggregateType(com.google.bigtable.admin.v2.Type.Aggregate valu * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.admin.v2.Type.Array array_type = 3; */ - public Builder setAggregateType( - com.google.bigtable.admin.v2.Type.Aggregate.Builder builderForValue) { - if (aggregateTypeBuilder_ == null) { + public Builder setArrayType(com.google.bigtable.admin.v2.Type.Array.Builder builderForValue) { + if (arrayTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - aggregateTypeBuilder_.setMessage(builderForValue.build()); + arrayTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 6; + kindCase_ = 3; return this; } @@ -27023,18 +29387,18 @@ public Builder setAggregateType( * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.admin.v2.Type.Array array_type = 3; */ - public Builder mergeAggregateType(com.google.bigtable.admin.v2.Type.Aggregate value) { - if (aggregateTypeBuilder_ == null) { - if (kindCase_ == 6 - && kind_ != com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance()) { + public Builder mergeArrayType(com.google.bigtable.admin.v2.Type.Array value) { + if (arrayTypeBuilder_ == null) { + if (kindCase_ == 3 + && kind_ != com.google.bigtable.admin.v2.Type.Array.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Aggregate.newBuilder( - (com.google.bigtable.admin.v2.Type.Aggregate) kind_) + com.google.bigtable.admin.v2.Type.Array.newBuilder( + (com.google.bigtable.admin.v2.Type.Array) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -27042,13 +29406,13 @@ public Builder mergeAggregateType(com.google.bigtable.admin.v2.Type.Aggregate va } onChanged(); } else { - if (kindCase_ == 6) { - aggregateTypeBuilder_.mergeFrom(value); + if (kindCase_ == 3) { + arrayTypeBuilder_.mergeFrom(value); } else { - aggregateTypeBuilder_.setMessage(value); + arrayTypeBuilder_.setMessage(value); } } - kindCase_ = 6; + kindCase_ = 3; return this; } @@ -27056,24 +29420,24 @@ public Builder mergeAggregateType(com.google.bigtable.admin.v2.Type.Aggregate va * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.admin.v2.Type.Array array_type = 3; */ - public Builder clearAggregateType() { - if (aggregateTypeBuilder_ == null) { - if (kindCase_ == 6) { + public Builder clearArrayType() { + if (arrayTypeBuilder_ == null) { + if (kindCase_ == 3) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 6) { + if (kindCase_ == 3) { kindCase_ = 0; kind_ = null; } - aggregateTypeBuilder_.clear(); + arrayTypeBuilder_.clear(); } return this; } @@ -27082,33 +29446,33 @@ public Builder clearAggregateType() { * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.admin.v2.Type.Array array_type = 3; */ - public com.google.bigtable.admin.v2.Type.Aggregate.Builder getAggregateTypeBuilder() { - return getAggregateTypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Array.Builder getArrayTypeBuilder() { + return getArrayTypeFieldBuilder().getBuilder(); } /** * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.admin.v2.Type.Array array_type = 3; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { - if ((kindCase_ == 6) && (aggregateTypeBuilder_ != null)) { - return aggregateTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { + if ((kindCase_ == 3) && (arrayTypeBuilder_ != null)) { + return arrayTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 6) { - return (com.google.bigtable.admin.v2.Type.Aggregate) kind_; + if (kindCase_ == 3) { + return (com.google.bigtable.admin.v2.Type.Array) kind_; } - return com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); } } @@ -27116,80 +29480,78 @@ public com.google.bigtable.admin.v2.Type.AggregateOrBuilder getAggregateTypeOrBu * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.admin.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.admin.v2.Type.Array array_type = 3; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate, - com.google.bigtable.admin.v2.Type.Aggregate.Builder, - com.google.bigtable.admin.v2.Type.AggregateOrBuilder> - getAggregateTypeFieldBuilder() { - if (aggregateTypeBuilder_ == null) { - if (!(kindCase_ == 6)) { - kind_ = com.google.bigtable.admin.v2.Type.Aggregate.getDefaultInstance(); + com.google.bigtable.admin.v2.Type.Array, + com.google.bigtable.admin.v2.Type.Array.Builder, + com.google.bigtable.admin.v2.Type.ArrayOrBuilder> + getArrayTypeFieldBuilder() { + if (arrayTypeBuilder_ == null) { + if (!(kindCase_ == 3)) { + kind_ = com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); } - aggregateTypeBuilder_ = + arrayTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Aggregate, - com.google.bigtable.admin.v2.Type.Aggregate.Builder, - com.google.bigtable.admin.v2.Type.AggregateOrBuilder>( - (com.google.bigtable.admin.v2.Type.Aggregate) kind_, - getParentForChildren(), - isClean()); + com.google.bigtable.admin.v2.Type.Array, + com.google.bigtable.admin.v2.Type.Array.Builder, + com.google.bigtable.admin.v2.Type.ArrayOrBuilder>( + (com.google.bigtable.admin.v2.Type.Array) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 6; + kindCase_ = 3; onChanged(); - return aggregateTypeBuilder_; + return arrayTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Struct, - com.google.bigtable.admin.v2.Type.Struct.Builder, - com.google.bigtable.admin.v2.Type.StructOrBuilder> - structTypeBuilder_; + com.google.bigtable.admin.v2.Type.Map, + com.google.bigtable.admin.v2.Type.Map.Builder, + com.google.bigtable.admin.v2.Type.MapOrBuilder> + mapTypeBuilder_; /** * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * .google.bigtable.admin.v2.Type.Map map_type = 4; * - * @return Whether the structType field is set. + * @return Whether the mapType field is set. */ @java.lang.Override - public boolean hasStructType() { - return kindCase_ == 7; + public boolean hasMapType() { + return kindCase_ == 4; } /** * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * .google.bigtable.admin.v2.Type.Map map_type = 4; * - * @return The structType. + * @return The mapType. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Struct getStructType() { - if (structTypeBuilder_ == null) { - if (kindCase_ == 7) { - return (com.google.bigtable.admin.v2.Type.Struct) kind_; + public com.google.bigtable.admin.v2.Type.Map getMapType() { + if (mapTypeBuilder_ == null) { + if (kindCase_ == 4) { + return (com.google.bigtable.admin.v2.Type.Map) kind_; } - return com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); } else { - if (kindCase_ == 7) { - return structTypeBuilder_.getMessage(); + if (kindCase_ == 4) { + return mapTypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); } } @@ -27197,22 +29559,22 @@ public com.google.bigtable.admin.v2.Type.Struct getStructType() { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * .google.bigtable.admin.v2.Type.Map map_type = 4; */ - public Builder setStructType(com.google.bigtable.admin.v2.Type.Struct value) { - if (structTypeBuilder_ == null) { + public Builder setMapType(com.google.bigtable.admin.v2.Type.Map value) { + if (mapTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - structTypeBuilder_.setMessage(value); + mapTypeBuilder_.setMessage(value); } - kindCase_ = 7; + kindCase_ = 4; return this; } @@ -27220,19 +29582,19 @@ public Builder setStructType(com.google.bigtable.admin.v2.Type.Struct value) { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * .google.bigtable.admin.v2.Type.Map map_type = 4; */ - public Builder setStructType(com.google.bigtable.admin.v2.Type.Struct.Builder builderForValue) { - if (structTypeBuilder_ == null) { + public Builder setMapType(com.google.bigtable.admin.v2.Type.Map.Builder builderForValue) { + if (mapTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - structTypeBuilder_.setMessage(builderForValue.build()); + mapTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 7; + kindCase_ = 4; return this; } @@ -27240,18 +29602,17 @@ public Builder setStructType(com.google.bigtable.admin.v2.Type.Struct.Builder bu * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * .google.bigtable.admin.v2.Type.Map map_type = 4; */ - public Builder mergeStructType(com.google.bigtable.admin.v2.Type.Struct value) { - if (structTypeBuilder_ == null) { - if (kindCase_ == 7 - && kind_ != com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance()) { + public Builder mergeMapType(com.google.bigtable.admin.v2.Type.Map value) { + if (mapTypeBuilder_ == null) { + if (kindCase_ == 4 && kind_ != com.google.bigtable.admin.v2.Type.Map.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Struct.newBuilder( - (com.google.bigtable.admin.v2.Type.Struct) kind_) + com.google.bigtable.admin.v2.Type.Map.newBuilder( + (com.google.bigtable.admin.v2.Type.Map) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -27259,13 +29620,13 @@ public Builder mergeStructType(com.google.bigtable.admin.v2.Type.Struct value) { } onChanged(); } else { - if (kindCase_ == 7) { - structTypeBuilder_.mergeFrom(value); + if (kindCase_ == 4) { + mapTypeBuilder_.mergeFrom(value); } else { - structTypeBuilder_.setMessage(value); + mapTypeBuilder_.setMessage(value); } } - kindCase_ = 7; + kindCase_ = 4; return this; } @@ -27273,24 +29634,24 @@ public Builder mergeStructType(com.google.bigtable.admin.v2.Type.Struct value) { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * .google.bigtable.admin.v2.Type.Map map_type = 4; */ - public Builder clearStructType() { - if (structTypeBuilder_ == null) { - if (kindCase_ == 7) { + public Builder clearMapType() { + if (mapTypeBuilder_ == null) { + if (kindCase_ == 4) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 7) { + if (kindCase_ == 4) { kindCase_ = 0; kind_ = null; } - structTypeBuilder_.clear(); + mapTypeBuilder_.clear(); } return this; } @@ -27299,33 +29660,33 @@ public Builder clearStructType() { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * .google.bigtable.admin.v2.Type.Map map_type = 4; */ - public com.google.bigtable.admin.v2.Type.Struct.Builder getStructTypeBuilder() { - return getStructTypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Map.Builder getMapTypeBuilder() { + return getMapTypeFieldBuilder().getBuilder(); } /** * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * .google.bigtable.admin.v2.Type.Map map_type = 4; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.StructOrBuilder getStructTypeOrBuilder() { - if ((kindCase_ == 7) && (structTypeBuilder_ != null)) { - return structTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.MapOrBuilder getMapTypeOrBuilder() { + if ((kindCase_ == 4) && (mapTypeBuilder_ != null)) { + return mapTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 7) { - return (com.google.bigtable.admin.v2.Type.Struct) kind_; + if (kindCase_ == 4) { + return (com.google.bigtable.admin.v2.Type.Map) kind_; } - return com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); } } @@ -27333,80 +29694,78 @@ public com.google.bigtable.admin.v2.Type.StructOrBuilder getStructTypeOrBuilder( * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.admin.v2.Type.Struct struct_type = 7; + * .google.bigtable.admin.v2.Type.Map map_type = 4; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Struct, - com.google.bigtable.admin.v2.Type.Struct.Builder, - com.google.bigtable.admin.v2.Type.StructOrBuilder> - getStructTypeFieldBuilder() { - if (structTypeBuilder_ == null) { - if (!(kindCase_ == 7)) { - kind_ = com.google.bigtable.admin.v2.Type.Struct.getDefaultInstance(); + com.google.bigtable.admin.v2.Type.Map, + com.google.bigtable.admin.v2.Type.Map.Builder, + com.google.bigtable.admin.v2.Type.MapOrBuilder> + getMapTypeFieldBuilder() { + if (mapTypeBuilder_ == null) { + if (!(kindCase_ == 4)) { + kind_ = com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); } - structTypeBuilder_ = + mapTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Struct, - com.google.bigtable.admin.v2.Type.Struct.Builder, - com.google.bigtable.admin.v2.Type.StructOrBuilder>( - (com.google.bigtable.admin.v2.Type.Struct) kind_, - getParentForChildren(), - isClean()); + com.google.bigtable.admin.v2.Type.Map, + com.google.bigtable.admin.v2.Type.Map.Builder, + com.google.bigtable.admin.v2.Type.MapOrBuilder>( + (com.google.bigtable.admin.v2.Type.Map) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 7; + kindCase_ = 4; onChanged(); - return structTypeBuilder_; + return mapTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Array, - com.google.bigtable.admin.v2.Type.Array.Builder, - com.google.bigtable.admin.v2.Type.ArrayOrBuilder> - arrayTypeBuilder_; + com.google.bigtable.admin.v2.Type.Proto, + com.google.bigtable.admin.v2.Type.Proto.Builder, + com.google.bigtable.admin.v2.Type.ProtoOrBuilder> + protoTypeBuilder_; /** * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.admin.v2.Type.Array array_type = 3; + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; * - * @return Whether the arrayType field is set. + * @return Whether the protoType field is set. */ @java.lang.Override - public boolean hasArrayType() { - return kindCase_ == 3; + public boolean hasProtoType() { + return kindCase_ == 13; } /** * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.admin.v2.Type.Array array_type = 3; + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; * - * @return The arrayType. + * @return The protoType. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Array getArrayType() { - if (arrayTypeBuilder_ == null) { - if (kindCase_ == 3) { - return (com.google.bigtable.admin.v2.Type.Array) kind_; + public com.google.bigtable.admin.v2.Type.Proto getProtoType() { + if (protoTypeBuilder_ == null) { + if (kindCase_ == 13) { + return (com.google.bigtable.admin.v2.Type.Proto) kind_; } - return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Proto.getDefaultInstance(); } else { - if (kindCase_ == 3) { - return arrayTypeBuilder_.getMessage(); + if (kindCase_ == 13) { + return protoTypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Proto.getDefaultInstance(); } } @@ -27414,22 +29773,22 @@ public com.google.bigtable.admin.v2.Type.Array getArrayType() { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.admin.v2.Type.Array array_type = 3; + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; */ - public Builder setArrayType(com.google.bigtable.admin.v2.Type.Array value) { - if (arrayTypeBuilder_ == null) { + public Builder setProtoType(com.google.bigtable.admin.v2.Type.Proto value) { + if (protoTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - arrayTypeBuilder_.setMessage(value); + protoTypeBuilder_.setMessage(value); } - kindCase_ = 3; + kindCase_ = 13; return this; } @@ -27437,19 +29796,19 @@ public Builder setArrayType(com.google.bigtable.admin.v2.Type.Array value) { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.admin.v2.Type.Array array_type = 3; + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; */ - public Builder setArrayType(com.google.bigtable.admin.v2.Type.Array.Builder builderForValue) { - if (arrayTypeBuilder_ == null) { + public Builder setProtoType(com.google.bigtable.admin.v2.Type.Proto.Builder builderForValue) { + if (protoTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - arrayTypeBuilder_.setMessage(builderForValue.build()); + protoTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 3; + kindCase_ = 13; return this; } @@ -27457,18 +29816,18 @@ public Builder setArrayType(com.google.bigtable.admin.v2.Type.Array.Builder buil * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.admin.v2.Type.Array array_type = 3; + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; */ - public Builder mergeArrayType(com.google.bigtable.admin.v2.Type.Array value) { - if (arrayTypeBuilder_ == null) { - if (kindCase_ == 3 - && kind_ != com.google.bigtable.admin.v2.Type.Array.getDefaultInstance()) { + public Builder mergeProtoType(com.google.bigtable.admin.v2.Type.Proto value) { + if (protoTypeBuilder_ == null) { + if (kindCase_ == 13 + && kind_ != com.google.bigtable.admin.v2.Type.Proto.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Array.newBuilder( - (com.google.bigtable.admin.v2.Type.Array) kind_) + com.google.bigtable.admin.v2.Type.Proto.newBuilder( + (com.google.bigtable.admin.v2.Type.Proto) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -27476,13 +29835,13 @@ public Builder mergeArrayType(com.google.bigtable.admin.v2.Type.Array value) { } onChanged(); } else { - if (kindCase_ == 3) { - arrayTypeBuilder_.mergeFrom(value); + if (kindCase_ == 13) { + protoTypeBuilder_.mergeFrom(value); } else { - arrayTypeBuilder_.setMessage(value); + protoTypeBuilder_.setMessage(value); } } - kindCase_ = 3; + kindCase_ = 13; return this; } @@ -27490,24 +29849,24 @@ public Builder mergeArrayType(com.google.bigtable.admin.v2.Type.Array value) { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.admin.v2.Type.Array array_type = 3; + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; */ - public Builder clearArrayType() { - if (arrayTypeBuilder_ == null) { - if (kindCase_ == 3) { + public Builder clearProtoType() { + if (protoTypeBuilder_ == null) { + if (kindCase_ == 13) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 3) { + if (kindCase_ == 13) { kindCase_ = 0; kind_ = null; } - arrayTypeBuilder_.clear(); + protoTypeBuilder_.clear(); } return this; } @@ -27516,33 +29875,33 @@ public Builder clearArrayType() { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.admin.v2.Type.Array array_type = 3; + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; */ - public com.google.bigtable.admin.v2.Type.Array.Builder getArrayTypeBuilder() { - return getArrayTypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Proto.Builder getProtoTypeBuilder() { + return getProtoTypeFieldBuilder().getBuilder(); } /** * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.admin.v2.Type.Array array_type = 3; + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { - if ((kindCase_ == 3) && (arrayTypeBuilder_ != null)) { - return arrayTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.ProtoOrBuilder getProtoTypeOrBuilder() { + if ((kindCase_ == 13) && (protoTypeBuilder_ != null)) { + return protoTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 3) { - return (com.google.bigtable.admin.v2.Type.Array) kind_; + if (kindCase_ == 13) { + return (com.google.bigtable.admin.v2.Type.Proto) kind_; } - return com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Proto.getDefaultInstance(); } } @@ -27550,78 +29909,78 @@ public com.google.bigtable.admin.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.admin.v2.Type.Array array_type = 3; + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Array, - com.google.bigtable.admin.v2.Type.Array.Builder, - com.google.bigtable.admin.v2.Type.ArrayOrBuilder> - getArrayTypeFieldBuilder() { - if (arrayTypeBuilder_ == null) { - if (!(kindCase_ == 3)) { - kind_ = com.google.bigtable.admin.v2.Type.Array.getDefaultInstance(); - } - arrayTypeBuilder_ = + com.google.bigtable.admin.v2.Type.Proto, + com.google.bigtable.admin.v2.Type.Proto.Builder, + com.google.bigtable.admin.v2.Type.ProtoOrBuilder> + getProtoTypeFieldBuilder() { + if (protoTypeBuilder_ == null) { + if (!(kindCase_ == 13)) { + kind_ = com.google.bigtable.admin.v2.Type.Proto.getDefaultInstance(); + } + protoTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Array, - com.google.bigtable.admin.v2.Type.Array.Builder, - com.google.bigtable.admin.v2.Type.ArrayOrBuilder>( - (com.google.bigtable.admin.v2.Type.Array) kind_, getParentForChildren(), isClean()); + com.google.bigtable.admin.v2.Type.Proto, + com.google.bigtable.admin.v2.Type.Proto.Builder, + com.google.bigtable.admin.v2.Type.ProtoOrBuilder>( + (com.google.bigtable.admin.v2.Type.Proto) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 3; + kindCase_ = 13; onChanged(); - return arrayTypeBuilder_; + return protoTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Map, - com.google.bigtable.admin.v2.Type.Map.Builder, - com.google.bigtable.admin.v2.Type.MapOrBuilder> - mapTypeBuilder_; + com.google.bigtable.admin.v2.Type.Enum, + com.google.bigtable.admin.v2.Type.Enum.Builder, + com.google.bigtable.admin.v2.Type.EnumOrBuilder> + enumTypeBuilder_; /** * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.admin.v2.Type.Map map_type = 4; + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; * - * @return Whether the mapType field is set. + * @return Whether the enumType field is set. */ @java.lang.Override - public boolean hasMapType() { - return kindCase_ == 4; + public boolean hasEnumType() { + return kindCase_ == 14; } /** * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.admin.v2.Type.Map map_type = 4; + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; * - * @return The mapType. + * @return The enumType. */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.Map getMapType() { - if (mapTypeBuilder_ == null) { - if (kindCase_ == 4) { - return (com.google.bigtable.admin.v2.Type.Map) kind_; + public com.google.bigtable.admin.v2.Type.Enum getEnumType() { + if (enumTypeBuilder_ == null) { + if (kindCase_ == 14) { + return (com.google.bigtable.admin.v2.Type.Enum) kind_; } - return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Enum.getDefaultInstance(); } else { - if (kindCase_ == 4) { - return mapTypeBuilder_.getMessage(); + if (kindCase_ == 14) { + return enumTypeBuilder_.getMessage(); } - return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Enum.getDefaultInstance(); } } @@ -27629,22 +29988,22 @@ public com.google.bigtable.admin.v2.Type.Map getMapType() { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.admin.v2.Type.Map map_type = 4; + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; */ - public Builder setMapType(com.google.bigtable.admin.v2.Type.Map value) { - if (mapTypeBuilder_ == null) { + public Builder setEnumType(com.google.bigtable.admin.v2.Type.Enum value) { + if (enumTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - mapTypeBuilder_.setMessage(value); + enumTypeBuilder_.setMessage(value); } - kindCase_ = 4; + kindCase_ = 14; return this; } @@ -27652,19 +30011,19 @@ public Builder setMapType(com.google.bigtable.admin.v2.Type.Map value) { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.admin.v2.Type.Map map_type = 4; + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; */ - public Builder setMapType(com.google.bigtable.admin.v2.Type.Map.Builder builderForValue) { - if (mapTypeBuilder_ == null) { + public Builder setEnumType(com.google.bigtable.admin.v2.Type.Enum.Builder builderForValue) { + if (enumTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - mapTypeBuilder_.setMessage(builderForValue.build()); + enumTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 4; + kindCase_ = 14; return this; } @@ -27672,17 +30031,18 @@ public Builder setMapType(com.google.bigtable.admin.v2.Type.Map.Builder builderF * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.admin.v2.Type.Map map_type = 4; + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; */ - public Builder mergeMapType(com.google.bigtable.admin.v2.Type.Map value) { - if (mapTypeBuilder_ == null) { - if (kindCase_ == 4 && kind_ != com.google.bigtable.admin.v2.Type.Map.getDefaultInstance()) { + public Builder mergeEnumType(com.google.bigtable.admin.v2.Type.Enum value) { + if (enumTypeBuilder_ == null) { + if (kindCase_ == 14 + && kind_ != com.google.bigtable.admin.v2.Type.Enum.getDefaultInstance()) { kind_ = - com.google.bigtable.admin.v2.Type.Map.newBuilder( - (com.google.bigtable.admin.v2.Type.Map) kind_) + com.google.bigtable.admin.v2.Type.Enum.newBuilder( + (com.google.bigtable.admin.v2.Type.Enum) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -27690,13 +30050,13 @@ public Builder mergeMapType(com.google.bigtable.admin.v2.Type.Map value) { } onChanged(); } else { - if (kindCase_ == 4) { - mapTypeBuilder_.mergeFrom(value); + if (kindCase_ == 14) { + enumTypeBuilder_.mergeFrom(value); } else { - mapTypeBuilder_.setMessage(value); + enumTypeBuilder_.setMessage(value); } } - kindCase_ = 4; + kindCase_ = 14; return this; } @@ -27704,24 +30064,24 @@ public Builder mergeMapType(com.google.bigtable.admin.v2.Type.Map value) { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.admin.v2.Type.Map map_type = 4; + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; */ - public Builder clearMapType() { - if (mapTypeBuilder_ == null) { - if (kindCase_ == 4) { + public Builder clearEnumType() { + if (enumTypeBuilder_ == null) { + if (kindCase_ == 14) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 4) { + if (kindCase_ == 14) { kindCase_ = 0; kind_ = null; } - mapTypeBuilder_.clear(); + enumTypeBuilder_.clear(); } return this; } @@ -27730,33 +30090,33 @@ public Builder clearMapType() { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.admin.v2.Type.Map map_type = 4; + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; */ - public com.google.bigtable.admin.v2.Type.Map.Builder getMapTypeBuilder() { - return getMapTypeFieldBuilder().getBuilder(); + public com.google.bigtable.admin.v2.Type.Enum.Builder getEnumTypeBuilder() { + return getEnumTypeFieldBuilder().getBuilder(); } /** * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.admin.v2.Type.Map map_type = 4; + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; */ @java.lang.Override - public com.google.bigtable.admin.v2.Type.MapOrBuilder getMapTypeOrBuilder() { - if ((kindCase_ == 4) && (mapTypeBuilder_ != null)) { - return mapTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.admin.v2.Type.EnumOrBuilder getEnumTypeOrBuilder() { + if ((kindCase_ == 14) && (enumTypeBuilder_ != null)) { + return enumTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 4) { - return (com.google.bigtable.admin.v2.Type.Map) kind_; + if (kindCase_ == 14) { + return (com.google.bigtable.admin.v2.Type.Enum) kind_; } - return com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); + return com.google.bigtable.admin.v2.Type.Enum.getDefaultInstance(); } } @@ -27764,31 +30124,31 @@ public com.google.bigtable.admin.v2.Type.MapOrBuilder getMapTypeOrBuilder() { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.admin.v2.Type.Map map_type = 4; + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Map, - com.google.bigtable.admin.v2.Type.Map.Builder, - com.google.bigtable.admin.v2.Type.MapOrBuilder> - getMapTypeFieldBuilder() { - if (mapTypeBuilder_ == null) { - if (!(kindCase_ == 4)) { - kind_ = com.google.bigtable.admin.v2.Type.Map.getDefaultInstance(); - } - mapTypeBuilder_ = + com.google.bigtable.admin.v2.Type.Enum, + com.google.bigtable.admin.v2.Type.Enum.Builder, + com.google.bigtable.admin.v2.Type.EnumOrBuilder> + getEnumTypeFieldBuilder() { + if (enumTypeBuilder_ == null) { + if (!(kindCase_ == 14)) { + kind_ = com.google.bigtable.admin.v2.Type.Enum.getDefaultInstance(); + } + enumTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.admin.v2.Type.Map, - com.google.bigtable.admin.v2.Type.Map.Builder, - com.google.bigtable.admin.v2.Type.MapOrBuilder>( - (com.google.bigtable.admin.v2.Type.Map) kind_, getParentForChildren(), isClean()); + com.google.bigtable.admin.v2.Type.Enum, + com.google.bigtable.admin.v2.Type.Enum.Builder, + com.google.bigtable.admin.v2.Type.EnumOrBuilder>( + (com.google.bigtable.admin.v2.Type.Enum) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 4; + kindCase_ = 14; onChanged(); - return mapTypeBuilder_; + return enumTypeBuilder_; } @java.lang.Override diff --git a/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/TypeOrBuilder.java b/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/TypeOrBuilder.java index 1deba071ab..67ae5ba1bb 100644 --- a/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/TypeOrBuilder.java +++ b/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/TypeOrBuilder.java @@ -468,5 +468,79 @@ public interface TypeOrBuilder */ com.google.bigtable.admin.v2.Type.MapOrBuilder getMapTypeOrBuilder(); + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; + * + * @return Whether the protoType field is set. + */ + boolean hasProtoType(); + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; + * + * @return The protoType. + */ + com.google.bigtable.admin.v2.Type.Proto getProtoType(); + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.admin.v2.Type.Proto proto_type = 13; + */ + com.google.bigtable.admin.v2.Type.ProtoOrBuilder getProtoTypeOrBuilder(); + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; + * + * @return Whether the enumType field is set. + */ + boolean hasEnumType(); + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; + * + * @return The enumType. + */ + com.google.bigtable.admin.v2.Type.Enum getEnumType(); + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.admin.v2.Type.Enum enum_type = 14; + */ + com.google.bigtable.admin.v2.Type.EnumOrBuilder getEnumTypeOrBuilder(); + com.google.bigtable.admin.v2.Type.KindCase getKindCase(); } diff --git a/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/TypesProto.java b/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/TypesProto.java index 7203848a85..c36ba2a0c3 100644 --- a/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/TypesProto.java +++ b/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/TypesProto.java @@ -124,6 +124,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_bigtable_admin_v2_Type_Struct_Encoding_OrderedCodeBytes_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_bigtable_admin_v2_Type_Struct_Encoding_OrderedCodeBytes_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_admin_v2_Type_Proto_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_bigtable_admin_v2_Type_Proto_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_admin_v2_Type_Enum_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_bigtable_admin_v2_Type_Enum_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_bigtable_admin_v2_Type_Array_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -163,7 +171,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { java.lang.String[] descriptorData = { "\n$google/bigtable/admin/v2/types.proto\022\030" + "google.bigtable.admin.v2\032\037google/api/fie" - + "ld_behavior.proto\"\343\027\n\004Type\022:\n\nbytes_type" + + "ld_behavior.proto\"\307\031\n\004Type\022:\n\nbytes_type" + "\030\001 \001(\0132$.google.bigtable.admin.v2.Type.B" + "ytesH\000\022<\n\013string_type\030\002 \001(\0132%.google.big" + "table.admin.v2.Type.StringH\000\022:\n\nint64_ty" @@ -182,69 +190,75 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "e.StructH\000\022:\n\narray_type\030\003 \001(\0132$.google." + "bigtable.admin.v2.Type.ArrayH\000\0226\n\010map_ty" + "pe\030\004 \001(\0132\".google.bigtable.admin.v2.Type" - + ".MapH\000\032\251\001\n\005Bytes\022?\n\010encoding\030\001 \001(\0132-.goo" - + "gle.bigtable.admin.v2.Type.Bytes.Encodin" - + "g\032_\n\010Encoding\022@\n\003raw\030\001 \001(\01321.google.bigt" - + "able.admin.v2.Type.Bytes.Encoding.RawH\000\032" - + "\005\n\003RawB\n\n\010encoding\032\237\002\n\006String\022@\n\010encodin" - + "g\030\001 \001(\0132..google.bigtable.admin.v2.Type." - + "String.Encoding\032\322\001\n\010Encoding\022N\n\010utf8_raw" - + "\030\001 \001(\01326.google.bigtable.admin.v2.Type.S" - + "tring.Encoding.Utf8RawB\002\030\001H\000\022N\n\nutf8_byt" - + "es\030\002 \001(\01328.google.bigtable.admin.v2.Type" - + ".String.Encoding.Utf8BytesH\000\032\r\n\007Utf8Raw:" - + "\002\030\001\032\013\n\tUtf8BytesB\n\n\010encoding\032\375\002\n\005Int64\022?" - + "\n\010encoding\030\001 \001(\0132-.google.bigtable.admin" - + ".v2.Type.Int64.Encoding\032\262\002\n\010Encoding\022X\n\020" - + "big_endian_bytes\030\001 \001(\0132<.google.bigtable" - + ".admin.v2.Type.Int64.Encoding.BigEndianB" - + "ytesH\000\022\\\n\022ordered_code_bytes\030\002 \001(\0132>.goo" - + "gle.bigtable.admin.v2.Type.Int64.Encodin" - + "g.OrderedCodeBytesH\000\032N\n\016BigEndianBytes\022<" - + "\n\nbytes_type\030\001 \001(\0132$.google.bigtable.adm" - + "in.v2.Type.BytesB\002\030\001\032\022\n\020OrderedCodeBytes" - + "B\n\n\010encoding\032\006\n\004Bool\032\t\n\007Float32\032\t\n\007Float" - + "64\032\264\001\n\tTimestamp\022C\n\010encoding\030\001 \001(\01321.goo" - + "gle.bigtable.admin.v2.Type.Timestamp.Enc" - + "oding\032b\n\010Encoding\022J\n\021unix_micros_int64\030\001" - + " \001(\0132-.google.bigtable.admin.v2.Type.Int" - + "64.EncodingH\000B\n\n\010encoding\032\006\n\004Date\032\271\004\n\006St" - + "ruct\022;\n\006fields\030\001 \003(\0132+.google.bigtable.a" - + "dmin.v2.Type.Struct.Field\022@\n\010encoding\030\002 " - + "\001(\0132..google.bigtable.admin.v2.Type.Stru" - + "ct.Encoding\032I\n\005Field\022\022\n\nfield_name\030\001 \001(\t" - + "\022,\n\004type\030\002 \001(\0132\036.google.bigtable.admin.v" - + "2.Type\032\344\002\n\010Encoding\022M\n\tsingleton\030\001 \001(\01328" - + ".google.bigtable.admin.v2.Type.Struct.En" - + "coding.SingletonH\000\022X\n\017delimited_bytes\030\002 " - + "\001(\0132=.google.bigtable.admin.v2.Type.Stru" - + "ct.Encoding.DelimitedBytesH\000\022]\n\022ordered_" - + "code_bytes\030\003 \001(\0132?.google.bigtable.admin" - + ".v2.Type.Struct.Encoding.OrderedCodeByte" - + "sH\000\032\013\n\tSingleton\032#\n\016DelimitedBytes\022\021\n\tde" - + "limiter\030\001 \001(\014\032\022\n\020OrderedCodeBytesB\n\n\010enc" - + "oding\032=\n\005Array\0224\n\014element_type\030\001 \001(\0132\036.g" - + "oogle.bigtable.admin.v2.Type\032k\n\003Map\0220\n\010k" - + "ey_type\030\001 \001(\0132\036.google.bigtable.admin.v2" - + ".Type\0222\n\nvalue_type\030\002 \001(\0132\036.google.bigta" - + "ble.admin.v2.Type\032\333\003\n\tAggregate\0222\n\ninput" - + "_type\030\001 \001(\0132\036.google.bigtable.admin.v2.T" - + "ype\0227\n\nstate_type\030\002 \001(\0132\036.google.bigtabl" - + "e.admin.v2.TypeB\003\340A\003\022;\n\003sum\030\004 \001(\0132,.goog" - + "le.bigtable.admin.v2.Type.Aggregate.SumH" - + "\000\022e\n\022hllpp_unique_count\030\005 \001(\0132G.google.b" - + "igtable.admin.v2.Type.Aggregate.HyperLog" - + "LogPlusPlusUniqueCountH\000\022;\n\003max\030\006 \001(\0132,." - + "google.bigtable.admin.v2.Type.Aggregate." - + "MaxH\000\022;\n\003min\030\007 \001(\0132,.google.bigtable.adm" - + "in.v2.Type.Aggregate.MinH\000\032\005\n\003Sum\032\005\n\003Max" - + "\032\005\n\003Min\032 \n\036HyperLogLogPlusPlusUniqueCoun" - + "tB\014\n\naggregatorB\006\n\004kindB\315\001\n\034com.google.b" - + "igtable.admin.v2B\nTypesProtoP\001Z8cloud.go" - + "ogle.com/go/bigtable/admin/apiv2/adminpb" - + ";adminpb\252\002\036Google.Cloud.Bigtable.Admin.V" - + "2\312\002\036Google\\Cloud\\Bigtable\\Admin\\V2\352\002\"Goo" - + "gle::Cloud::Bigtable::Admin::V2b\006proto3" + + ".MapH\000\022:\n\nproto_type\030\r \001(\0132$.google.bigt" + + "able.admin.v2.Type.ProtoH\000\0228\n\tenum_type\030" + + "\016 \001(\0132#.google.bigtable.admin.v2.Type.En" + + "umH\000\032\251\001\n\005Bytes\022?\n\010encoding\030\001 \001(\0132-.googl" + + "e.bigtable.admin.v2.Type.Bytes.Encoding\032" + + "_\n\010Encoding\022@\n\003raw\030\001 \001(\01321.google.bigtab" + + "le.admin.v2.Type.Bytes.Encoding.RawH\000\032\005\n" + + "\003RawB\n\n\010encoding\032\237\002\n\006String\022@\n\010encoding\030" + + "\001 \001(\0132..google.bigtable.admin.v2.Type.St" + + "ring.Encoding\032\322\001\n\010Encoding\022N\n\010utf8_raw\030\001" + + " \001(\01326.google.bigtable.admin.v2.Type.Str" + + "ing.Encoding.Utf8RawB\002\030\001H\000\022N\n\nutf8_bytes" + + "\030\002 \001(\01328.google.bigtable.admin.v2.Type.S" + + "tring.Encoding.Utf8BytesH\000\032\r\n\007Utf8Raw:\002\030" + + "\001\032\013\n\tUtf8BytesB\n\n\010encoding\032\375\002\n\005Int64\022?\n\010" + + "encoding\030\001 \001(\0132-.google.bigtable.admin.v" + + "2.Type.Int64.Encoding\032\262\002\n\010Encoding\022X\n\020bi" + + "g_endian_bytes\030\001 \001(\0132<.google.bigtable.a" + + "dmin.v2.Type.Int64.Encoding.BigEndianByt" + + "esH\000\022\\\n\022ordered_code_bytes\030\002 \001(\0132>.googl" + + "e.bigtable.admin.v2.Type.Int64.Encoding." + + "OrderedCodeBytesH\000\032N\n\016BigEndianBytes\022<\n\n" + + "bytes_type\030\001 \001(\0132$.google.bigtable.admin" + + ".v2.Type.BytesB\002\030\001\032\022\n\020OrderedCodeBytesB\n" + + "\n\010encoding\032\006\n\004Bool\032\t\n\007Float32\032\t\n\007Float64" + + "\032\264\001\n\tTimestamp\022C\n\010encoding\030\001 \001(\01321.googl" + + "e.bigtable.admin.v2.Type.Timestamp.Encod" + + "ing\032b\n\010Encoding\022J\n\021unix_micros_int64\030\001 \001" + + "(\0132-.google.bigtable.admin.v2.Type.Int64" + + ".EncodingH\000B\n\n\010encoding\032\006\n\004Date\032\271\004\n\006Stru" + + "ct\022;\n\006fields\030\001 \003(\0132+.google.bigtable.adm" + + "in.v2.Type.Struct.Field\022@\n\010encoding\030\002 \001(" + + "\0132..google.bigtable.admin.v2.Type.Struct" + + ".Encoding\032I\n\005Field\022\022\n\nfield_name\030\001 \001(\t\022," + + "\n\004type\030\002 \001(\0132\036.google.bigtable.admin.v2." + + "Type\032\344\002\n\010Encoding\022M\n\tsingleton\030\001 \001(\01328.g" + + "oogle.bigtable.admin.v2.Type.Struct.Enco" + + "ding.SingletonH\000\022X\n\017delimited_bytes\030\002 \001(" + + "\0132=.google.bigtable.admin.v2.Type.Struct" + + ".Encoding.DelimitedBytesH\000\022]\n\022ordered_co" + + "de_bytes\030\003 \001(\0132?.google.bigtable.admin.v" + + "2.Type.Struct.Encoding.OrderedCodeBytesH" + + "\000\032\013\n\tSingleton\032#\n\016DelimitedBytes\022\021\n\tdeli" + + "miter\030\001 \001(\014\032\022\n\020OrderedCodeBytesB\n\n\010encod" + + "ing\0327\n\005Proto\022\030\n\020schema_bundle_id\030\001 \001(\t\022\024" + + "\n\014message_name\030\002 \001(\t\0323\n\004Enum\022\030\n\020schema_b" + + "undle_id\030\001 \001(\t\022\021\n\tenum_name\030\002 \001(\t\032=\n\005Arr" + + "ay\0224\n\014element_type\030\001 \001(\0132\036.google.bigtab" + + "le.admin.v2.Type\032k\n\003Map\0220\n\010key_type\030\001 \001(" + + "\0132\036.google.bigtable.admin.v2.Type\0222\n\nval" + + "ue_type\030\002 \001(\0132\036.google.bigtable.admin.v2" + + ".Type\032\333\003\n\tAggregate\0222\n\ninput_type\030\001 \001(\0132" + + "\036.google.bigtable.admin.v2.Type\0227\n\nstate" + + "_type\030\002 \001(\0132\036.google.bigtable.admin.v2.T" + + "ypeB\003\340A\003\022;\n\003sum\030\004 \001(\0132,.google.bigtable." + + "admin.v2.Type.Aggregate.SumH\000\022e\n\022hllpp_u" + + "nique_count\030\005 \001(\0132G.google.bigtable.admi" + + "n.v2.Type.Aggregate.HyperLogLogPlusPlusU" + + "niqueCountH\000\022;\n\003max\030\006 \001(\0132,.google.bigta" + + "ble.admin.v2.Type.Aggregate.MaxH\000\022;\n\003min" + + "\030\007 \001(\0132,.google.bigtable.admin.v2.Type.A" + + "ggregate.MinH\000\032\005\n\003Sum\032\005\n\003Max\032\005\n\003Min\032 \n\036H" + + "yperLogLogPlusPlusUniqueCountB\014\n\naggrega" + + "torB\006\n\004kindB\315\001\n\034com.google.bigtable.admi" + + "n.v2B\nTypesProtoP\001Z8cloud.google.com/go/" + + "bigtable/admin/apiv2/adminpb;adminpb\252\002\036G" + + "oogle.Cloud.Bigtable.Admin.V2\312\002\036Google\\C" + + "loud\\Bigtable\\Admin\\V2\352\002\"Google::Cloud::" + + "Bigtable::Admin::V2b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -270,6 +284,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "StructType", "ArrayType", "MapType", + "ProtoType", + "EnumType", "Kind", }); internal_static_google_bigtable_admin_v2_Type_Bytes_descriptor = @@ -452,8 +468,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_admin_v2_Type_Struct_Encoding_OrderedCodeBytes_descriptor, new java.lang.String[] {}); - internal_static_google_bigtable_admin_v2_Type_Array_descriptor = + internal_static_google_bigtable_admin_v2_Type_Proto_descriptor = internal_static_google_bigtable_admin_v2_Type_descriptor.getNestedTypes().get(9); + internal_static_google_bigtable_admin_v2_Type_Proto_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_bigtable_admin_v2_Type_Proto_descriptor, + new java.lang.String[] { + "SchemaBundleId", "MessageName", + }); + internal_static_google_bigtable_admin_v2_Type_Enum_descriptor = + internal_static_google_bigtable_admin_v2_Type_descriptor.getNestedTypes().get(10); + internal_static_google_bigtable_admin_v2_Type_Enum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_bigtable_admin_v2_Type_Enum_descriptor, + new java.lang.String[] { + "SchemaBundleId", "EnumName", + }); + internal_static_google_bigtable_admin_v2_Type_Array_descriptor = + internal_static_google_bigtable_admin_v2_Type_descriptor.getNestedTypes().get(11); internal_static_google_bigtable_admin_v2_Type_Array_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_admin_v2_Type_Array_descriptor, @@ -461,7 +493,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ElementType", }); internal_static_google_bigtable_admin_v2_Type_Map_descriptor = - internal_static_google_bigtable_admin_v2_Type_descriptor.getNestedTypes().get(10); + internal_static_google_bigtable_admin_v2_Type_descriptor.getNestedTypes().get(12); internal_static_google_bigtable_admin_v2_Type_Map_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_admin_v2_Type_Map_descriptor, @@ -469,7 +501,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KeyType", "ValueType", }); internal_static_google_bigtable_admin_v2_Type_Aggregate_descriptor = - internal_static_google_bigtable_admin_v2_Type_descriptor.getNestedTypes().get(11); + internal_static_google_bigtable_admin_v2_Type_descriptor.getNestedTypes().get(13); internal_static_google_bigtable_admin_v2_Type_Aggregate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_admin_v2_Type_Aggregate_descriptor, diff --git a/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/types.proto b/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/types.proto index 81fcd674d9..adafda693b 100644 --- a/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/types.proto +++ b/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/types.proto @@ -297,6 +297,28 @@ message Type { Encoding encoding = 2; } + // A protobuf message type. + // Values of type `Proto` are stored in `Value.bytes_value`. + message Proto { + // The ID of the schema bundle that this proto is defined in. + string schema_bundle_id = 1; + + // The fully qualified name of the protobuf message, including package. In + // the format of "foo.bar.Message". + string message_name = 2; + } + + // A protobuf enum type. + // Values of type `Enum` are stored in `Value.int_value`. + message Enum { + // The ID of the schema bundle that this enum is defined in. + string schema_bundle_id = 1; + + // The fully qualified name of the protobuf enum message, including package. + // In the format of "foo.bar.EnumMessage". + string enum_name = 2; + } + // An ordered list of elements of a given type. // Values of type `Array` are stored in `Value.array_value`. message Array { @@ -413,5 +435,11 @@ message Type { // Map Map map_type = 4; + + // Proto + Proto proto_type = 13; + + // Enum + Enum enum_type = 14; } } diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java index 7df75e9bc7..152a6c365e 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java @@ -233,7 +233,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007row_key\030\002 \001(\014B\003\340A\002\0224\n" + "\tmutations\030\003 \003(\0132\034.google.bigtable.v2.MutationB\003\340A\002\0224\n" + "\013idempotency\030\010 \001(\0132\037.google.bigtable.v2.Idempotency\"\023\n" - + "\021MutateRowResponse\"\321\002\n" + + "\021MutateRowResponse\"\210\003\n" + "\021MutateRowsRequest\022>\n\n" + "table_name\030\001 \001(\tB*\340A\001\372A$\n" + "\"bigtableadmin.googleapis.com/Table\022Q\n" @@ -241,17 +241,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "+bigtableadmin.googleapis.com/AuthorizedView\022\026\n" + "\016app_profile_id\030\003 \001(\t\022A\n" + "\007entries\030\002 \003(\0132+.google.bi" - + "gtable.v2.MutateRowsRequest.EntryB\003\340A\002\032N\n" + + "gtable.v2.MutateRowsRequest.EntryB\003\340A\002\032\204\001\n" + "\005Entry\022\017\n" + "\007row_key\030\001 \001(\014\0224\n" - + "\tmutations\030\002 " - + "\003(\0132\034.google.bigtable.v2.MutationB\003\340A\002\"\344\001\n" + + "\tmutations\030\002 \003(\0132\034.google.bigtable.v2.MutationB\003\340A\002\0224\n" + + "\013idempotency\030\003 \001(\0132\037.google.bigtable.v2.Idempotency\"\344\001\n" + "\022MutateRowsResponse\022=\n" + "\007entries\030\001 \003(\0132,.google.bigtable.v2.MutateRowsResponse.Entry\022?\n" + "\017rate_limit_info\030\003" + " \001(\0132!.google.bigtable.v2.RateLimitInfoH\000\210\001\001\032:\n" - + "\005Entry\022\r" - + "\n" + + "\005Entry\022\r\n" + "\005index\030\001 \001(\003\022\"\n" + "\006status\030\002 \001(\0132\022.google.rpc.StatusB\022\n" + "\020_rate_limit_info\"J\n\r" @@ -282,8 +281,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "+bigtableadmin.googleapis.com/AuthorizedView\022\026\n" + "\016app_profile_id\030\004 \001(\t\022\024\n" + "\007row_key\030\002 \001(\014B\003\340A\002\022;\n" - + "\005rules\030\003 \003(\0132\'." - + "google.bigtable.v2.ReadModifyWriteRuleB\003\340A\002\"B\n" + + "\005rules\030\003" + + " \003(\0132\'.google.bigtable.v2.ReadModifyWriteRuleB\003\340A\002\"B\n" + "\032ReadModifyWriteRowResponse\022$\n" + "\003row\030\001 \001(\0132\027.google.bigtable.v2.Row\"\206\001\n" + ",GenerateInitialChangeStreamPartitionsRequest\022>\n\n" @@ -304,29 +303,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022heartbeat_duration\030\007 \001(\0132\031.google.protobuf.DurationB\014\n\n" + "start_from\"\251\n\n" + "\030ReadChangeStreamResponse\022N\n" - + "\013data_change\030\001" - + " \001(\01327.google.bigtable.v2.ReadChangeStreamResponse.DataChangeH\000\022K\n" - + "\theartbeat\030\002" - + " \001(\01326.google.bigtable.v2.ReadChangeStreamResponse.HeartbeatH\000\022P\n" - + "\014close_stream\030\003" - + " \001(\01328.google.bigtable.v2.ReadChangeStreamResponse.CloseStreamH\000\032\364\001\n\r" + + "\013data_change\030\001 \001(\01327.googl" + + "e.bigtable.v2.ReadChangeStreamResponse.DataChangeH\000\022K\n" + + "\theartbeat\030\002 \001(\01326.google." + + "bigtable.v2.ReadChangeStreamResponse.HeartbeatH\000\022P\n" + + "\014close_stream\030\003 \001(\01328.google." + + "bigtable.v2.ReadChangeStreamResponse.CloseStreamH\000\032\364\001\n\r" + "MutationChunk\022X\n\n" - + "chunk_info\030\001 \001(\0132D.goog" - + "le.bigtable.v2.ReadChangeStreamResponse.MutationChunk.ChunkInfo\022.\n" + + "chunk_info\030\001 \001(\0132D.google.bigtable.v2.ReadChange" + + "StreamResponse.MutationChunk.ChunkInfo\022.\n" + "\010mutation\030\002 \001(\0132\034.google.bigtable.v2.Mutation\032Y\n" + "\tChunkInfo\022\032\n" + "\022chunked_value_size\030\001 \001(\005\022\034\n" - + "\024chunked_value_offset\030\002 \001(\005\022\022\n\n" + + "\024chunked_value_offset\030\002 \001(\005\022\022\n" + + "\n" + "last_chunk\030\003 \001(\010\032\306\003\n\n" + "DataChange\022J\n" - + "\004type\030\001 \001(\0162<.google" - + ".bigtable.v2.ReadChangeStreamResponse.DataChange.Type\022\031\n" + + "\004type\030\001" + + " \001(\0162<.google.bigtable.v2.ReadChangeStreamResponse.DataChange.Type\022\031\n" + "\021source_cluster_id\030\002 \001(\t\022\017\n" + "\007row_key\030\003 \001(\014\0224\n" + "\020commit_timestamp\030\004 \001(\0132\032.google.protobuf.Timestamp\022\022\n\n" + "tiebreaker\030\005 \001(\005\022J\n" - + "\006chunks\030\006 \003(\0132:.google.big" - + "table.v2.ReadChangeStreamResponse.MutationChunk\022\014\n" + + "\006chunks\030\006 \003" + + "(\0132:.google.bigtable.v2.ReadChangeStreamResponse.MutationChunk\022\014\n" + "\004done\030\010 \001(\010\022\r\n" + "\005token\030\t \001(\t\022;\n" + "\027estimated_low_watermark\030\n" @@ -337,8 +337,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022GARBAGE_COLLECTION\020\002\022\020\n" + "\014CONTINUATION\020\003\032\221\001\n" + "\tHeartbeat\022G\n" - + "\022continuation_token\030\001" - + " \001(\0132+.google.bigtable.v2.StreamContinuationToken\022;\n" + + "\022continuation_token\030\001 \001(\0132+.g" + + "oogle.bigtable.v2.StreamContinuationToken\022;\n" + "\027estimated_low_watermark\030\002" + " \001(\0132\032.google.protobuf.Timestamp\032\270\001\n" + "\013CloseStream\022\"\n" @@ -353,8 +353,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016app_profile_id\030\002 \001(\tB\003\340A\001\022\024\n" + "\005query\030\003 \001(\tB\005\030\001\340A\002\022\026\n" + "\016prepared_query\030\t \001(\014\022;\n" - + "\014proto_format\030\004 \001" - + "(\0132\037.google.bigtable.v2.ProtoFormatB\002\030\001H\000\022\031\n" + + "\014proto_format\030\004" + + " \001(\0132\037.google.bigtable.v2.ProtoFormatB\002\030\001H\000\022\031\n" + "\014resume_token\030\010 \001(\014B\003\340A\001\022H\n" + "\006params\030\007" + " \003(\01323.google.bigtable.v2.ExecuteQueryRequest.ParamsEntryB\003\340A\002\032H\n" @@ -372,8 +372,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016app_profile_id\030\002 \001(\tB\003\340A\001\022\022\n" + "\005query\030\003 \001(\tB\003\340A\002\0227\n" + "\014proto_format\030\004 \001(\0132\037.google.bigtable.v2.ProtoFormatH\000\022Q\n" - + "\013param_types\030\006" - + " \003(\01327.google.bigtable.v2.PrepareQueryRequest.ParamTypesEntryB\003\340A\002\032K\n" + + "\013param_types\030\006 \003(\01327.google.bigtable.v" + + "2.PrepareQueryRequest.ParamTypesEntryB\003\340A\002\032K\n" + "\017ParamTypesEntry\022\013\n" + "\003key\030\001 \001(\t\022\'\n" + "\005value\030\002 \001(\0132\030.google.bigtable.v2.Type:\0028\001B\r\n" @@ -383,118 +383,117 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016prepared_query\030\002 \001(\014\022/\n" + "\013valid_until\030\003 \001(\0132\032.google.protobuf.Timestamp2\311&\n" + "\010Bigtable\022\333\003\n" - + "\010ReadRows\022#.google.bigtable.v" - + "2.ReadRowsRequest\032$.google.bigtable.v2.ReadRowsResponse\"\201\003\332A\n" - + "table_name\332A\031table_" - + "name,app_profile_id\202\323\344\223\002\232\001\"9/v2/{table_n" - + "ame=projects/*/instances/*/tables/*}:readRows:\001*ZZ\"U/v2/{authorized_view_name=pr" - + "ojects/*/instances/*/tables/*/authorizedViews/*}:readRows:\001*\212\323\344\223\002\260\001\022:\n\n" + + "\010ReadRows\022#.go" + + "ogle.bigtable.v2.ReadRowsRequest\032$.google.bigtable.v2.ReadRowsResponse\"\201\003\332A\n" + + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002\232" + + "\001\"9/v2/{table_name=projects/*/instances/" + + "*/tables/*}:readRows:\001*ZZ\"U/v2/{authorized_view_name=projects/*/instances/*/tabl" + + "es/*/authorizedViews/*}:readRows:\001*\212\323\344\223\002\260\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022`\n" - + "\024authorized_view_name\022H{authorized_view_name=project" - + "s/*/instances/*/tables/*/authorizedViews/*}0\001\022\356\003\n\r" - + "SampleRowKeys\022(.google.bigtabl" - + "e.v2.SampleRowKeysRequest\032).google.bigtable.v2.SampleRowKeysResponse\"\205\003\332A\n" - + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002\236\001\022" - + ">/v2/{table_name=projects/*/instances/*/tables/*}:sampleRowKeysZ\\\022Z/v2/{authoriz" - + "ed_view_name=projects/*/instances/*/tabl" - + "es/*/authorizedViews/*}:sampleRowKeys\212\323\344\223\002\260\001\022:\n\n" + + "\024authorized_view_name\022H{authorized_vi" + + "ew_name=projects/*/instances/*/tables/*/authorizedViews/*}0\001\022\356\003\n\r" + + "SampleRowKeys\022(.google.bigtable.v2.SampleRowKeysRequest" + + "\032).google.bigtable.v2.SampleRowKeysResponse\"\205\003\332A\n" + + "table_name\332A\031table_name,app_pro" + + "file_id\202\323\344\223\002\236\001\022>/v2/{table_name=projects" + + "/*/instances/*/tables/*}:sampleRowKeysZ\\\022Z/v2/{authorized_view_name=projects/*/i" + + "nstances/*/tables/*/authorizedViews/*}:sampleRowKeys\212\323\344\223\002\260\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022`\n" - + "\024authorized_view_name\022H{authorized_" - + "view_name=projects/*/instances/*/tables/*/authorizedViews/*}0\001\022\202\004\n" - + "\tMutateRow\022$.google.bigtable.v2.MutateRowRequest\032%.goo" - + "gle.bigtable.v2.MutateRowResponse\"\247\003\332A\034t" - + "able_name,row_key,mutations\332A+table_name" - + ",row_key,mutations,app_profile_id\202\323\344\223\002\234\001" - + "\":/v2/{table_name=projects/*/instances/*/tables/*}:mutateRow:\001*Z[\"V/v2/{authoriz" - + "ed_view_name=projects/*/instances/*/tabl" - + "es/*/authorizedViews/*}:mutateRow:\001*\212\323\344\223\002\260\001\022:\n\n" + + "\024authorized_view_name\022H{authorized_view_name=projects/*/inst" + + "ances/*/tables/*/authorizedViews/*}0\001\022\202\004\n" + + "\tMutateRow\022$.google.bigtable.v2.MutateRowRequest\032%.google.bigtable.v2.MutateRow" + + "Response\"\247\003\332A\034table_name,row_key,mutatio" + + "ns\332A+table_name,row_key,mutations,app_pr" + + "ofile_id\202\323\344\223\002\234\001\":/v2/{table_name=project" + + "s/*/instances/*/tables/*}:mutateRow:\001*Z[\"V/v2/{authorized_view_name=projects/*/i" + + "nstances/*/tables/*/authorizedViews/*}:mutateRow:\001*\212\323\344\223\002\260\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022`\n" - + "\024authorized_view_name\022H{authorized_v" - + "iew_name=projects/*/instances/*/tables/*/authorizedViews/*}\022\365\003\n\n" - + "MutateRows\022%.google.bigtable.v2.MutateRowsRequest\032&.goog" - + "le.bigtable.v2.MutateRowsResponse\"\225\003\332A\022t" - + "able_name,entries\332A!table_name,entries,a" - + "pp_profile_id\202\323\344\223\002\236\001\";/v2/{table_name=pr" - + "ojects/*/instances/*/tables/*}:mutateRows:\001*Z\\\"W/v2/{authorized_view_name=projec" - + "ts/*/instances/*/tables/*/authorizedViews/*}:mutateRows:\001*\212\323\344\223\002\260\001\022:\n\n" + + "\024authorized_view_name" + + "\022H{authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}\022\365\003\n\n" + + "MutateRows\022%.google.bigtable.v2.MutateRow" + + "sRequest\032&.google.bigtable.v2.MutateRows" + + "Response\"\225\003\332A\022table_name,entries\332A!table" + + "_name,entries,app_profile_id\202\323\344\223\002\236\001\";/v2" + + "/{table_name=projects/*/instances/*/tables/*}:mutateRows:\001*Z\\\"W/v2/{authorized_v" + + "iew_name=projects/*/instances/*/tables/*" + + "/authorizedViews/*}:mutateRows:\001*\212\323\344\223\002\260\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022`\n" - + "\024authorized_view_name\022H{authorized_view_name=projects/" - + "*/instances/*/tables/*/authorizedViews/*}0\001\022\366\004\n" - + "\021CheckAndMutateRow\022,.google.bigtable.v2.CheckAndMutateRowRequest\032-.google" - + ".bigtable.v2.CheckAndMutateRowResponse\"\203" - + "\004\332ABtable_name,row_key,predicate_filter," - + "true_mutations,false_mutations\332AQtable_name,row_key,predicate_filter,true_mutati" - + "ons,false_mutations,app_profile_id\202\323\344\223\002\254" - + "\001\"B/v2/{table_name=projects/*/instances/" - + "*/tables/*}:checkAndMutateRow:\001*Zc\"^/v2/{authorized_view_name=projects/*/instanc" - + "es/*/tables/*/authorizedViews/*}:checkAndMutateRow:\001*\212\323\344\223\002\260\001\022:\n\n" + + "\024authorized_view_name\022H{authorized_view" + + "_name=projects/*/instances/*/tables/*/authorizedViews/*}0\001\022\366\004\n" + + "\021CheckAndMutateRow\022,.google.bigtable.v2.CheckAndMutateRowR" + + "equest\032-.google.bigtable.v2.CheckAndMuta" + + "teRowResponse\"\203\004\332ABtable_name,row_key,pr" + + "edicate_filter,true_mutations,false_mutations\332AQtable_name,row_key,predicate_fil" + + "ter,true_mutations,false_mutations,app_p" + + "rofile_id\202\323\344\223\002\254\001\"B/v2/{table_name=projec" + + "ts/*/instances/*/tables/*}:checkAndMutateRow:\001*Zc\"^/v2/{authorized_view_name=pro" + + "jects/*/instances/*/tables/*/authorizedViews/*}:checkAndMutateRow:\001*\212\323\344\223\002\260\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022`\n" - + "\024authorized_view_na" - + "me\022H{authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}\022\356\001\n" - + "\013PingAndWarm\022&.google.bigtable.v2.PingAn" - + "dWarmRequest\032\'.google.bigtable.v2.PingAn" - + "dWarmResponse\"\215\001\332A\004name\332A\023name,app_profi" - + "le_id\202\323\344\223\002+\"&/v2/{name=projects/*/instances/*}:ping:\001*\212\323\344\223\0029\022%\n" + + "\024authorized_view_name\022H{authorized_view_name" + + "=projects/*/instances/*/tables/*/authorizedViews/*}\022\356\001\n" + + "\013PingAndWarm\022&.google.bigtable.v2.PingAndWarmRequest\032\'.google.big" + + "table.v2.PingAndWarmResponse\"\215\001\332A\004name\332A" + + "\023name,app_profile_id\202\323\344\223\002+\"&/v2/{name=projects/*/instances/*}:ping:\001*\212\323\344\223\0029\022%\n" + "\004name\022\035{name=projects/*/instances/*}\022\020\n" + "\016app_profile_id\022\247\004\n" - + "\022ReadModifyWriteRow\022-.google.bigtable.v" - + "2.ReadModifyWriteRowRequest\032..google.big" - + "table.v2.ReadModifyWriteRowResponse\"\261\003\332A" - + "\030table_name,row_key,rules\332A\'table_name,r" - + "ow_key,rules,app_profile_id\202\323\344\223\002\256\001\"C/v2/" - + "{table_name=projects/*/instances/*/tables/*}:readModifyWriteRow:\001*Zd\"_/v2/{autho" - + "rized_view_name=projects/*/instances/*/t" - + "ables/*/authorizedViews/*}:readModifyWriteRow:\001*\212\323\344\223\002\260\001\022:\n\n" + + "\022ReadModifyWriteRow\022-.google.bigtable.v2.ReadModifyWriteRowReque" + + "st\032..google.bigtable.v2.ReadModifyWriteR" + + "owResponse\"\261\003\332A\030table_name,row_key,rules" + + "\332A\'table_name,row_key,rules,app_profile_" + + "id\202\323\344\223\002\256\001\"C/v2/{table_name=projects/*/in" + + "stances/*/tables/*}:readModifyWriteRow:\001*Zd\"_/v2/{authorized_view_name=projects/" + + "*/instances/*/tables/*/authorizedViews/*}:readModifyWriteRow:\001*\212\323\344\223\002\260\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022`\n" - + "\024authorized_view_name\022H{" - + "authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}\022\273\002\n" - + "%GenerateInitialChangeStreamPartitions\022@.goog" - + "le.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest\032A.google.bigtable.v2" - + ".GenerateInitialChangeStreamPartitionsResponse\"\212\001\332A\n" - + "table_name\332A\031table_name,app_" - + "profile_id\202\323\344\223\002[\"V/v2/{table_name=projec" - + "ts/*/instances/*/tables/*}:generateInitialChangeStreamPartitions:\001*0\001\022\346\001\n" - + "\020ReadChangeStream\022+.google.bigtable.v2.ReadChan" - + "geStreamRequest\032,.google.bigtable.v2.ReadChangeStreamResponse\"u\332A\n" - + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002F\"A/v2/{tab" - + "le_name=projects/*/instances/*/tables/*}:readChangeStream:\001*0\001\022\251\002\n" - + "\014PrepareQuery\022\'.google.bigtable.v2.PrepareQueryRequest" - + "\032(.google.bigtable.v2.PrepareQueryRespon" - + "se\"\305\001\332A\023instance_name,query\332A\"instance_n" - + "ame,query,app_profile_id\202\323\344\223\002<\"7/v2/{ins" - + "tance_name=projects/*/instances/*}:prepareQuery:\001*\212\323\344\223\002B\022.\n\r" + + "\024authorized_view_name\022H{authorized_view_name=proj" + + "ects/*/instances/*/tables/*/authorizedViews/*}\022\273\002\n" + + "%GenerateInitialChangeStreamPartitions\022@.google.bigtable.v2.GenerateIn" + + "itialChangeStreamPartitionsRequest\032A.goo" + + "gle.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse\"\212\001\332A\n" + + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002[\"V/v2/{ta" + + "ble_name=projects/*/instances/*/tables/*" + + "}:generateInitialChangeStreamPartitions:\001*0\001\022\346\001\n" + + "\020ReadChangeStream\022+.google.bigtable.v2.ReadChangeStreamRequest\032,.google." + + "bigtable.v2.ReadChangeStreamResponse\"u\332A\n" + + "table_name\332A\031table_name,app_profile_id\202" + + "\323\344\223\002F\"A/v2/{table_name=projects/*/instan" + + "ces/*/tables/*}:readChangeStream:\001*0\001\022\251\002\n" + + "\014PrepareQuery\022\'.google.bigtable.v2.Prep" + + "areQueryRequest\032(.google.bigtable.v2.Pre" + + "pareQueryResponse\"\305\001\332A\023instance_name,que" + + "ry\332A\"instance_name,query,app_profile_id\202" + + "\323\344\223\002<\"7/v2/{instance_name=projects/*/instances/*}:prepareQuery:\001*\212\323\344\223\002B\022.\n\r" + "instance_name\022\035{name=projects/*/instances/*}\022\020\n" + "\016app_profile_id\022\253\002\n" - + "\014ExecuteQuery\022\'.google.bigtable.v2.ExecuteQueryRequest\032(.google.bigtable.v" - + "2.ExecuteQueryResponse\"\305\001\332A\023instance_nam" - + "e,query\332A\"instance_name,query,app_profil" - + "e_id\202\323\344\223\002<\"7/v2/{instance_name=projects/*/instances/*}:executeQuery:\001*\212\323\344\223\002B\022.\n\r" + + "\014ExecuteQuery\022\'.google.bigtable.v2.ExecuteQueryRequest\032(.go" + + "ogle.bigtable.v2.ExecuteQueryResponse\"\305\001" + + "\332A\023instance_name,query\332A\"instance_name,q" + + "uery,app_profile_id\202\323\344\223\002<\"7/v2/{instance" + + "_name=projects/*/instances/*}:executeQuery:\001*\212\323\344\223\002B\022.\n\r" + "instance_name\022\035{name=projects/*/instances/*}\022\020\n" - + "\016app_profile_id0\001\032\333\002\312A\027bigtable.g" - + "oogleapis.com\322A\275\002https://www.googleapis." - + "com/auth/bigtable.data,https://www.googleapis.com/auth/bigtable.data.readonly,ht" - + "tps://www.googleapis.com/auth/cloud-bigtable.data,https://www.googleapis.com/aut" - + "h/cloud-bigtable.data.readonly,https://www.googleapis.com/auth/cloud-platform,ht" - + "tps://www.googleapis.com/auth/cloud-platform.read-onlyB\365\004\n" + + "\016app_profile_id0\001\032" + + "\333\002\312A\027bigtable.googleapis.com\322A\275\002https://" + + "www.googleapis.com/auth/bigtable.data,https://www.googleapis.com/auth/bigtable.d" + + "ata.readonly,https://www.googleapis.com/auth/cloud-bigtable.data,https://www.goo" + + "gleapis.com/auth/cloud-bigtable.data.readonly,https://www.googleapis.com/auth/cl" + + "oud-platform,https://www.googleapis.com/auth/cloud-platform.read-onlyB\365\004\n" + "\026com.google.bigtable.v2B\r" - + "BigtableProtoP\001Z8cloud.google.com/go/" - + "bigtable/apiv2/bigtablepb;bigtablepb\252\002\030G" - + "oogle.Cloud.Bigtable.V2\312\002\030Google\\Cloud\\B" - + "igtable\\V2\352\002\033Google::Cloud::Bigtable::V2\352AP\n" - + "%bigtableadmin.googleapis.com/Instan" - + "ce\022\'projects/{project}/instances/{instance}\352A\\\n" - + "\"bigtableadmin.googleapis.com/Tab" - + "le\0226projects/{project}/instances/{instance}/tables/{table}\352A\207\001\n" - + "+bigtableadmin.googleapis.com/AuthorizedView\022Xprojects/{p" - + "roject}/instances/{instance}/tables/{table}/authorizedViews/{authorized_view}\352A~\n" - + "-bigtableadmin.googleapis.com/MaterializedView\022Mprojects/{project}/instances/{i" - + "nstance}/materializedViews/{materialized_view}b\006proto3" + + "BigtableProtoP\001Z8cloud.google.com/go/bigtable/apiv2/bigtablepb" + + ";bigtablepb\252\002\030Google.Cloud.Bigtable.V2\312\002" + + "\030Google\\Cloud\\Bigtable\\V2\352\002\033Google::Cloud::Bigtable::V2\352AP\n" + + "%bigtableadmin.google" + + "apis.com/Instance\022\'projects/{project}/instances/{instance}\352A\\\n" + + "\"bigtableadmin.goo" + + "gleapis.com/Table\0226projects/{project}/instances/{instance}/tables/{table}\352A\207\001\n" + + "+bigtableadmin.googleapis.com/AuthorizedView\022Xprojects/{project}/instances/{instan" + + "ce}/tables/{table}/authorizedViews/{authorized_view}\352A~\n" + + "-bigtableadmin.googleapis.com/MaterializedView\022Mprojects/{projec" + + "t}/instances/{instance}/materializedViews/{materialized_view}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -603,7 +602,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_v2_MutateRowsRequest_Entry_descriptor, new java.lang.String[] { - "RowKey", "Mutations", + "RowKey", "Mutations", "Idempotency", }); internal_static_google_bigtable_v2_MutateRowsResponse_descriptor = getDescriptor().getMessageTypes().get(7); diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java index 13c789a9b5..30adb733d3 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java @@ -262,7 +262,7 @@ public com.google.protobuf.ByteString getAppProfileIdBytes() { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1094 + * google/bigtable/v2/bigtable.proto;l=1086 * @return The query. */ @java.lang.Override @@ -292,7 +292,7 @@ public java.lang.String getQuery() { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1094 + * google/bigtable/v2/bigtable.proto;l=1086 * @return The bytes for query. */ @java.lang.Override @@ -349,7 +349,7 @@ public com.google.protobuf.ByteString getPreparedQuery() { * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1115 + * google/bigtable/v2/bigtable.proto;l=1107 * @return Whether the protoFormat field is set. */ @java.lang.Override @@ -369,7 +369,7 @@ public boolean hasProtoFormat() { * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1115 + * google/bigtable/v2/bigtable.proto;l=1107 * @return The protoFormat. */ @java.lang.Override @@ -1456,7 +1456,7 @@ public Builder setAppProfileIdBytes(com.google.protobuf.ByteString value) { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1094 + * google/bigtable/v2/bigtable.proto;l=1086 * @return The query. */ @java.lang.Deprecated @@ -1485,7 +1485,7 @@ public java.lang.String getQuery() { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1094 + * google/bigtable/v2/bigtable.proto;l=1086 * @return The bytes for query. */ @java.lang.Deprecated @@ -1514,7 +1514,7 @@ public com.google.protobuf.ByteString getQueryBytes() { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1094 + * google/bigtable/v2/bigtable.proto;l=1086 * @param value The query to set. * @return This builder for chaining. */ @@ -1542,7 +1542,7 @@ public Builder setQuery(java.lang.String value) { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1094 + * google/bigtable/v2/bigtable.proto;l=1086 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1566,7 +1566,7 @@ public Builder clearQuery() { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1094 + * google/bigtable/v2/bigtable.proto;l=1086 * @param value The bytes for query to set. * @return This builder for chaining. */ @@ -1681,7 +1681,7 @@ public Builder clearPreparedQuery() { * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1115 + * google/bigtable/v2/bigtable.proto;l=1107 * @return Whether the protoFormat field is set. */ @java.lang.Override @@ -1701,7 +1701,7 @@ public boolean hasProtoFormat() { * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1115 + * google/bigtable/v2/bigtable.proto;l=1107 * @return The protoFormat. */ @java.lang.Override diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java index 63d3c139f9..a5bc3c20e9 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java @@ -99,7 +99,7 @@ public interface ExecuteQueryRequestOrBuilder * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1094 + * google/bigtable/v2/bigtable.proto;l=1086 * @return The query. */ @java.lang.Deprecated @@ -118,7 +118,7 @@ public interface ExecuteQueryRequestOrBuilder * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1094 + * google/bigtable/v2/bigtable.proto;l=1086 * @return The bytes for query. */ @java.lang.Deprecated @@ -156,7 +156,7 @@ public interface ExecuteQueryRequestOrBuilder * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1115 + * google/bigtable/v2/bigtable.proto;l=1107 * @return Whether the protoFormat field is set. */ @java.lang.Deprecated @@ -173,7 +173,7 @@ public interface ExecuteQueryRequestOrBuilder * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1115 + * google/bigtable/v2/bigtable.proto;l=1107 * @return The protoFormat. */ @java.lang.Deprecated diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowRequest.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowRequest.java index 3e7ac70570..e281c9201e 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowRequest.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowRequest.java @@ -376,8 +376,8 @@ public com.google.bigtable.v2.MutationOrBuilder getMutationsOrBuilder(int index) * * *
-   * Optional parameter for ensuring a MutateRow request is only applied once.
-   * Currently applicable only for certain aggregate types.
+   * If set consistently across retries, prevents this mutation from being
+   * double applied to aggregate column families within a 15m window.
    * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -393,8 +393,8 @@ public boolean hasIdempotency() { * * *
-   * Optional parameter for ensuring a MutateRow request is only applied once.
-   * Currently applicable only for certain aggregate types.
+   * If set consistently across retries, prevents this mutation from being
+   * double applied to aggregate column families within a 15m window.
    * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -412,8 +412,8 @@ public com.google.bigtable.v2.Idempotency getIdempotency() { * * *
-   * Optional parameter for ensuring a MutateRow request is only applied once.
-   * Currently applicable only for certain aggregate types.
+   * If set consistently across retries, prevents this mutation from being
+   * double applied to aggregate column families within a 15m window.
    * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -1855,8 +1855,8 @@ public java.util.List getMutationsBuild * * *
-     * Optional parameter for ensuring a MutateRow request is only applied once.
-     * Currently applicable only for certain aggregate types.
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
      * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -1871,8 +1871,8 @@ public boolean hasIdempotency() { * * *
-     * Optional parameter for ensuring a MutateRow request is only applied once.
-     * Currently applicable only for certain aggregate types.
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
      * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -1893,8 +1893,8 @@ public com.google.bigtable.v2.Idempotency getIdempotency() { * * *
-     * Optional parameter for ensuring a MutateRow request is only applied once.
-     * Currently applicable only for certain aggregate types.
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
      * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -1917,8 +1917,8 @@ public Builder setIdempotency(com.google.bigtable.v2.Idempotency value) { * * *
-     * Optional parameter for ensuring a MutateRow request is only applied once.
-     * Currently applicable only for certain aggregate types.
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
      * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -1938,8 +1938,8 @@ public Builder setIdempotency(com.google.bigtable.v2.Idempotency.Builder builder * * *
-     * Optional parameter for ensuring a MutateRow request is only applied once.
-     * Currently applicable only for certain aggregate types.
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
      * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -1967,8 +1967,8 @@ public Builder mergeIdempotency(com.google.bigtable.v2.Idempotency value) { * * *
-     * Optional parameter for ensuring a MutateRow request is only applied once.
-     * Currently applicable only for certain aggregate types.
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
      * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -1988,8 +1988,8 @@ public Builder clearIdempotency() { * * *
-     * Optional parameter for ensuring a MutateRow request is only applied once.
-     * Currently applicable only for certain aggregate types.
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
      * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -2004,8 +2004,8 @@ public com.google.bigtable.v2.Idempotency.Builder getIdempotencyBuilder() { * * *
-     * Optional parameter for ensuring a MutateRow request is only applied once.
-     * Currently applicable only for certain aggregate types.
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
      * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -2024,8 +2024,8 @@ public com.google.bigtable.v2.IdempotencyOrBuilder getIdempotencyOrBuilder() { * * *
-     * Optional parameter for ensuring a MutateRow request is only applied once.
-     * Currently applicable only for certain aggregate types.
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
      * 
* * .google.bigtable.v2.Idempotency idempotency = 8; diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowRequestOrBuilder.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowRequestOrBuilder.java index 664e9f299d..6c482056d9 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowRequestOrBuilder.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowRequestOrBuilder.java @@ -220,8 +220,8 @@ public interface MutateRowRequestOrBuilder * * *
-   * Optional parameter for ensuring a MutateRow request is only applied once.
-   * Currently applicable only for certain aggregate types.
+   * If set consistently across retries, prevents this mutation from being
+   * double applied to aggregate column families within a 15m window.
    * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -234,8 +234,8 @@ public interface MutateRowRequestOrBuilder * * *
-   * Optional parameter for ensuring a MutateRow request is only applied once.
-   * Currently applicable only for certain aggregate types.
+   * If set consistently across retries, prevents this mutation from being
+   * double applied to aggregate column families within a 15m window.
    * 
* * .google.bigtable.v2.Idempotency idempotency = 8; @@ -248,8 +248,8 @@ public interface MutateRowRequestOrBuilder * * *
-   * Optional parameter for ensuring a MutateRow request is only applied once.
-   * Currently applicable only for certain aggregate types.
+   * If set consistently across retries, prevents this mutation from being
+   * double applied to aggregate column families within a 15m window.
    * 
* * .google.bigtable.v2.Idempotency idempotency = 8; diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowsRequest.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowsRequest.java index 313b4f2061..29e85bad73 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowsRequest.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/MutateRowsRequest.java @@ -159,6 +159,46 @@ public interface EntryOrBuilder * */ com.google.bigtable.v2.MutationOrBuilder getMutationsOrBuilder(int index); + + /** + * + * + *
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
+     * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + * + * @return Whether the idempotency field is set. + */ + boolean hasIdempotency(); + + /** + * + * + *
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
+     * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + * + * @return The idempotency. + */ + com.google.bigtable.v2.Idempotency getIdempotency(); + + /** + * + * + *
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
+     * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + */ + com.google.bigtable.v2.IdempotencyOrBuilder getIdempotencyOrBuilder(); } /** @@ -207,6 +247,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.bigtable.v2.MutateRowsRequest.Entry.Builder.class); } + private int bitField0_; public static final int ROW_KEY_FIELD_NUMBER = 1; private com.google.protobuf.ByteString rowKey_ = com.google.protobuf.ByteString.EMPTY; @@ -322,6 +363,62 @@ public com.google.bigtable.v2.MutationOrBuilder getMutationsOrBuilder(int index) return mutations_.get(index); } + public static final int IDEMPOTENCY_FIELD_NUMBER = 3; + private com.google.bigtable.v2.Idempotency idempotency_; + + /** + * + * + *
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
+     * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + * + * @return Whether the idempotency field is set. + */ + @java.lang.Override + public boolean hasIdempotency() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
+     * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + * + * @return The idempotency. + */ + @java.lang.Override + public com.google.bigtable.v2.Idempotency getIdempotency() { + return idempotency_ == null + ? com.google.bigtable.v2.Idempotency.getDefaultInstance() + : idempotency_; + } + + /** + * + * + *
+     * If set consistently across retries, prevents this mutation from being
+     * double applied to aggregate column families within a 15m window.
+     * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + */ + @java.lang.Override + public com.google.bigtable.v2.IdempotencyOrBuilder getIdempotencyOrBuilder() { + return idempotency_ == null + ? com.google.bigtable.v2.Idempotency.getDefaultInstance() + : idempotency_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -342,6 +439,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < mutations_.size(); i++) { output.writeMessage(2, mutations_.get(i)); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getIdempotency()); + } getUnknownFields().writeTo(output); } @@ -357,6 +457,9 @@ public int getSerializedSize() { for (int i = 0; i < mutations_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, mutations_.get(i)); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getIdempotency()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -375,6 +478,10 @@ public boolean equals(final java.lang.Object obj) { if (!getRowKey().equals(other.getRowKey())) return false; if (!getMutationsList().equals(other.getMutationsList())) return false; + if (hasIdempotency() != other.hasIdempotency()) return false; + if (hasIdempotency()) { + if (!getIdempotency().equals(other.getIdempotency())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -392,6 +499,10 @@ public int hashCode() { hash = (37 * hash) + MUTATIONS_FIELD_NUMBER; hash = (53 * hash) + getMutationsList().hashCode(); } + if (hasIdempotency()) { + hash = (37 * hash) + IDEMPOTENCY_FIELD_NUMBER; + hash = (53 * hash) + getIdempotency().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -524,10 +635,20 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.bigtable.v2.MutateRowsRequest.Entry.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMutationsFieldBuilder(); + getIdempotencyFieldBuilder(); + } } @java.lang.Override @@ -542,6 +663,11 @@ public Builder clear() { mutationsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); + idempotency_ = null; + if (idempotencyBuilder_ != null) { + idempotencyBuilder_.dispose(); + idempotencyBuilder_ = null; + } return this; } @@ -595,6 +721,13 @@ private void buildPartial0(com.google.bigtable.v2.MutateRowsRequest.Entry result if (((from_bitField0_ & 0x00000001) != 0)) { result.rowKey_ = rowKey_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.idempotency_ = + idempotencyBuilder_ == null ? idempotency_ : idempotencyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -675,6 +808,9 @@ public Builder mergeFrom(com.google.bigtable.v2.MutateRowsRequest.Entry other) { } } } + if (other.hasIdempotency()) { + mergeIdempotency(other.getIdempotency()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -720,6 +856,12 @@ public Builder mergeFrom( } break; } // case 18 + case 26: + { + input.readMessage(getIdempotencyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1234,6 +1376,209 @@ public java.util.List getMutationsBuild return mutationsBuilder_; } + private com.google.bigtable.v2.Idempotency idempotency_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Idempotency, + com.google.bigtable.v2.Idempotency.Builder, + com.google.bigtable.v2.IdempotencyOrBuilder> + idempotencyBuilder_; + + /** + * + * + *
+       * If set consistently across retries, prevents this mutation from being
+       * double applied to aggregate column families within a 15m window.
+       * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + * + * @return Whether the idempotency field is set. + */ + public boolean hasIdempotency() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * If set consistently across retries, prevents this mutation from being
+       * double applied to aggregate column families within a 15m window.
+       * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + * + * @return The idempotency. + */ + public com.google.bigtable.v2.Idempotency getIdempotency() { + if (idempotencyBuilder_ == null) { + return idempotency_ == null + ? com.google.bigtable.v2.Idempotency.getDefaultInstance() + : idempotency_; + } else { + return idempotencyBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * If set consistently across retries, prevents this mutation from being
+       * double applied to aggregate column families within a 15m window.
+       * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + */ + public Builder setIdempotency(com.google.bigtable.v2.Idempotency value) { + if (idempotencyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + idempotency_ = value; + } else { + idempotencyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * If set consistently across retries, prevents this mutation from being
+       * double applied to aggregate column families within a 15m window.
+       * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + */ + public Builder setIdempotency(com.google.bigtable.v2.Idempotency.Builder builderForValue) { + if (idempotencyBuilder_ == null) { + idempotency_ = builderForValue.build(); + } else { + idempotencyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * If set consistently across retries, prevents this mutation from being
+       * double applied to aggregate column families within a 15m window.
+       * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + */ + public Builder mergeIdempotency(com.google.bigtable.v2.Idempotency value) { + if (idempotencyBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && idempotency_ != null + && idempotency_ != com.google.bigtable.v2.Idempotency.getDefaultInstance()) { + getIdempotencyBuilder().mergeFrom(value); + } else { + idempotency_ = value; + } + } else { + idempotencyBuilder_.mergeFrom(value); + } + if (idempotency_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * If set consistently across retries, prevents this mutation from being
+       * double applied to aggregate column families within a 15m window.
+       * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + */ + public Builder clearIdempotency() { + bitField0_ = (bitField0_ & ~0x00000004); + idempotency_ = null; + if (idempotencyBuilder_ != null) { + idempotencyBuilder_.dispose(); + idempotencyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * If set consistently across retries, prevents this mutation from being
+       * double applied to aggregate column families within a 15m window.
+       * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + */ + public com.google.bigtable.v2.Idempotency.Builder getIdempotencyBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getIdempotencyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * If set consistently across retries, prevents this mutation from being
+       * double applied to aggregate column families within a 15m window.
+       * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + */ + public com.google.bigtable.v2.IdempotencyOrBuilder getIdempotencyOrBuilder() { + if (idempotencyBuilder_ != null) { + return idempotencyBuilder_.getMessageOrBuilder(); + } else { + return idempotency_ == null + ? com.google.bigtable.v2.Idempotency.getDefaultInstance() + : idempotency_; + } + } + + /** + * + * + *
+       * If set consistently across retries, prevents this mutation from being
+       * double applied to aggregate column families within a 15m window.
+       * 
+ * + * .google.bigtable.v2.Idempotency idempotency = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Idempotency, + com.google.bigtable.v2.Idempotency.Builder, + com.google.bigtable.v2.IdempotencyOrBuilder> + getIdempotencyFieldBuilder() { + if (idempotencyBuilder_ == null) { + idempotencyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Idempotency, + com.google.bigtable.v2.Idempotency.Builder, + com.google.bigtable.v2.IdempotencyOrBuilder>( + getIdempotency(), getParentForChildren(), isClean()); + idempotency_ = null; + } + return idempotencyBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RateLimitInfo.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RateLimitInfo.java index 37375c5c01..b5a85f378b 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RateLimitInfo.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RateLimitInfo.java @@ -140,7 +140,7 @@ public com.google.protobuf.DurationOrBuilder getPeriodOrBuilder() { * target load should be 80. After adjusting, the client should ignore * `factor` until another `period` has passed. * - * The client can measure its load using any unit that's comparable over time + * The client can measure its load using any unit that's comparable over time. * For example, QPS can be used as long as each request involves a similar * amount of work. * @@ -784,7 +784,7 @@ public com.google.protobuf.DurationOrBuilder getPeriodOrBuilder() { * target load should be 80. After adjusting, the client should ignore * `factor` until another `period` has passed. * - * The client can measure its load using any unit that's comparable over time + * The client can measure its load using any unit that's comparable over time. * For example, QPS can be used as long as each request involves a similar * amount of work. * @@ -808,7 +808,7 @@ public double getFactor() { * target load should be 80. After adjusting, the client should ignore * `factor` until another `period` has passed. * - * The client can measure its load using any unit that's comparable over time + * The client can measure its load using any unit that's comparable over time. * For example, QPS can be used as long as each request involves a similar * amount of work. * @@ -836,7 +836,7 @@ public Builder setFactor(double value) { * target load should be 80. After adjusting, the client should ignore * `factor` until another `period` has passed. * - * The client can measure its load using any unit that's comparable over time + * The client can measure its load using any unit that's comparable over time. * For example, QPS can be used as long as each request involves a similar * amount of work. * diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RateLimitInfoOrBuilder.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RateLimitInfoOrBuilder.java index 786ce5a152..643a28339f 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RateLimitInfoOrBuilder.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RateLimitInfoOrBuilder.java @@ -86,7 +86,7 @@ public interface RateLimitInfoOrBuilder * target load should be 80. After adjusting, the client should ignore * `factor` until another `period` has passed. * - * The client can measure its load using any unit that's comparable over time + * The client can measure its load using any unit that's comparable over time. * For example, QPS can be used as long as each request involves a similar * amount of work. * diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamRequest.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamRequest.java index 2bdf03ed95..0ef80fe5ed 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamRequest.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamRequest.java @@ -364,10 +364,10 @@ public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -389,10 +389,10 @@ public boolean hasContinuationTokens() { * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -417,10 +417,10 @@ public com.google.bigtable.v2.StreamContinuationTokens getContinuationTokens() { * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -1834,10 +1834,10 @@ public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -1859,10 +1859,10 @@ public boolean hasContinuationTokens() { * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -1894,10 +1894,10 @@ public com.google.bigtable.v2.StreamContinuationTokens getContinuationTokens() { * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -1926,10 +1926,10 @@ public Builder setContinuationTokens(com.google.bigtable.v2.StreamContinuationTo * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -1956,10 +1956,10 @@ public Builder setContinuationTokens( * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -1998,10 +1998,10 @@ public Builder mergeContinuationTokens(com.google.bigtable.v2.StreamContinuation * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -2033,10 +2033,10 @@ public Builder clearContinuationTokens() { * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -2055,10 +2055,10 @@ public com.google.bigtable.v2.StreamContinuationTokens.Builder getContinuationTo * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -2086,10 +2086,10 @@ public com.google.bigtable.v2.StreamContinuationTokens.Builder getContinuationTo * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamRequestOrBuilder.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamRequestOrBuilder.java index bc27538830..9fbaf8ddae 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamRequestOrBuilder.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamRequestOrBuilder.java @@ -182,10 +182,10 @@ public interface ReadChangeStreamRequestOrBuilder * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -204,10 +204,10 @@ public interface ReadChangeStreamRequestOrBuilder * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * @@ -226,10 +226,10 @@ public interface ReadChangeStreamRequestOrBuilder * the position. Tokens are delivered on the stream as part of `Heartbeat` * and `CloseStream` messages. * - * If a single token is provided, the token’s partition must exactly match - * the request’s partition. If multiple tokens are provided, as in the case + * If a single token is provided, the token's partition must exactly match + * the request's partition. If multiple tokens are provided, as in the case * of a partition merge, the union of the token partitions must exactly - * cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + * cover the request's partition. Otherwise, INVALID_ARGUMENT will be * returned. * * diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamResponse.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamResponse.java index 0786b406c7..35ec8d2724 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamResponse.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadChangeStreamResponse.java @@ -2270,8 +2270,8 @@ com.google.bigtable.v2.ReadChangeStreamResponse.MutationChunkOrBuilder getChunks * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -2288,8 +2288,8 @@ com.google.bigtable.v2.ReadChangeStreamResponse.MutationChunkOrBuilder getChunks * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -2306,8 +2306,8 @@ com.google.bigtable.v2.ReadChangeStreamResponse.MutationChunkOrBuilder getChunks * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -2924,8 +2924,8 @@ public com.google.protobuf.ByteString getTokenBytes() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -2945,8 +2945,8 @@ public boolean hasEstimatedLowWatermark() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -2968,8 +2968,8 @@ public com.google.protobuf.Timestamp getEstimatedLowWatermark() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -4786,8 +4786,8 @@ public Builder setTokenBytes(com.google.protobuf.ByteString value) { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -4806,8 +4806,8 @@ public boolean hasEstimatedLowWatermark() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -4832,8 +4832,8 @@ public com.google.protobuf.Timestamp getEstimatedLowWatermark() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -4860,8 +4860,8 @@ public Builder setEstimatedLowWatermark(com.google.protobuf.Timestamp value) { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -4886,8 +4886,8 @@ public Builder setEstimatedLowWatermark( * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -4919,8 +4919,8 @@ public Builder mergeEstimatedLowWatermark(com.google.protobuf.Timestamp value) { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -4944,8 +4944,8 @@ public Builder clearEstimatedLowWatermark() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -4964,8 +4964,8 @@ public com.google.protobuf.Timestamp.Builder getEstimatedLowWatermarkBuilder() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -4988,8 +4988,8 @@ public com.google.protobuf.TimestampOrBuilder getEstimatedLowWatermarkOrBuilder( * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -5129,8 +5129,8 @@ public interface HeartbeatOrBuilder * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -5147,8 +5147,8 @@ public interface HeartbeatOrBuilder * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -5165,8 +5165,8 @@ public interface HeartbeatOrBuilder * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -5286,8 +5286,8 @@ public com.google.bigtable.v2.StreamContinuationTokenOrBuilder getContinuationTo * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -5307,8 +5307,8 @@ public boolean hasEstimatedLowWatermark() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -5330,8 +5330,8 @@ public com.google.protobuf.Timestamp getEstimatedLowWatermark() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -5974,8 +5974,8 @@ public com.google.bigtable.v2.StreamContinuationToken.Builder getContinuationTok * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -5994,8 +5994,8 @@ public boolean hasEstimatedLowWatermark() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -6020,8 +6020,8 @@ public com.google.protobuf.Timestamp getEstimatedLowWatermark() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -6048,8 +6048,8 @@ public Builder setEstimatedLowWatermark(com.google.protobuf.Timestamp value) { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -6074,8 +6074,8 @@ public Builder setEstimatedLowWatermark( * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -6107,8 +6107,8 @@ public Builder mergeEstimatedLowWatermark(com.google.protobuf.Timestamp value) { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -6132,8 +6132,8 @@ public Builder clearEstimatedLowWatermark() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -6152,8 +6152,8 @@ public com.google.protobuf.Timestamp.Builder getEstimatedLowWatermarkBuilder() { * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -6176,8 +6176,8 @@ public com.google.protobuf.TimestampOrBuilder getEstimatedLowWatermarkOrBuilder( * An estimate of the commit timestamp that is usually lower than or equal * to any timestamp for a record that will be delivered in the future on the * stream. It is possible that, under particular circumstances that a future - * record has a timestamp is is lower than a previously seen timestamp. For - * an example usage see + * record has a timestamp that is lower than a previously seen timestamp. + * For an example usage see * https://beam.apache.org/documentation/basics/#watermarks * * @@ -6445,17 +6445,19 @@ com.google.bigtable.v2.StreamContinuationTokenOrBuilder getContinuationTokensOrB * If `continuation_tokens` & `new_partitions` are present, then a change in * partitioning requires the client to open a new stream for each token to * resume reading. Example: - * [B, D) ends - * | - * v - * new_partitions: [A, C) [C, E) - * continuation_tokens.partitions: [B,C) [C,D) - * ^---^ ^---^ - * ^ ^ - * | | - * | StreamContinuationToken 2 - * | - * StreamContinuationToken 1 + * + * [B, D) ends + * | + * v + * new_partitions: [A, C) [C, E) + * continuation_tokens.partitions: [B,C) [C,D) + * ^---^ ^---^ + * ^ ^ + * | | + * | StreamContinuationToken 2 + * | + * StreamContinuationToken 1 + * * To read the new partition [A,C), supply the continuation tokens whose * ranges cover the new partition, for example ContinuationToken[A,B) & * ContinuationToken[B,C). @@ -6919,17 +6921,19 @@ protected Builder newBuilderForType( * If `continuation_tokens` & `new_partitions` are present, then a change in * partitioning requires the client to open a new stream for each token to * resume reading. Example: - * [B, D) ends - * | - * v - * new_partitions: [A, C) [C, E) - * continuation_tokens.partitions: [B,C) [C,D) - * ^---^ ^---^ - * ^ ^ - * | | - * | StreamContinuationToken 2 - * | - * StreamContinuationToken 1 + * + * [B, D) ends + * | + * v + * new_partitions: [A, C) [C, E) + * continuation_tokens.partitions: [B,C) [C,D) + * ^---^ ^---^ + * ^ ^ + * | | + * | StreamContinuationToken 2 + * | + * StreamContinuationToken 1 + * * To read the new partition [A,C), supply the continuation tokens whose * ranges cover the new partition, for example ContinuationToken[A,B) & * ContinuationToken[B,C). diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadModifyWriteRowRequest.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadModifyWriteRowRequest.java index a1e1553d67..d7ea906f38 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadModifyWriteRowRequest.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadModifyWriteRowRequest.java @@ -284,7 +284,8 @@ public com.google.protobuf.ByteString getRowKey() { *
    * Required. Rules specifying how the specified row's contents are to be
    * transformed into writes. Entries are applied in order, meaning that earlier
-   * rules will affect the results of later ones.
+   * rules will affect the results of later ones. At least one entry must be
+   * specified, and there can be at most 100000 rules.
    * 
* * @@ -302,7 +303,8 @@ public java.util.List getRulesList() *
    * Required. Rules specifying how the specified row's contents are to be
    * transformed into writes. Entries are applied in order, meaning that earlier
-   * rules will affect the results of later ones.
+   * rules will affect the results of later ones. At least one entry must be
+   * specified, and there can be at most 100000 rules.
    * 
* * @@ -321,7 +323,8 @@ public java.util.List getRulesList() *
    * Required. Rules specifying how the specified row's contents are to be
    * transformed into writes. Entries are applied in order, meaning that earlier
-   * rules will affect the results of later ones.
+   * rules will affect the results of later ones. At least one entry must be
+   * specified, and there can be at most 100000 rules.
    * 
* * @@ -339,7 +342,8 @@ public int getRulesCount() { *
    * Required. Rules specifying how the specified row's contents are to be
    * transformed into writes. Entries are applied in order, meaning that earlier
-   * rules will affect the results of later ones.
+   * rules will affect the results of later ones. At least one entry must be
+   * specified, and there can be at most 100000 rules.
    * 
* * @@ -357,7 +361,8 @@ public com.google.bigtable.v2.ReadModifyWriteRule getRules(int index) { *
    * Required. Rules specifying how the specified row's contents are to be
    * transformed into writes. Entries are applied in order, meaning that earlier
-   * rules will affect the results of later ones.
+   * rules will affect the results of later ones. At least one entry must be
+   * specified, and there can be at most 100000 rules.
    * 
* * @@ -1335,7 +1340,8 @@ private void ensureRulesIsMutable() { *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1356,7 +1362,8 @@ public java.util.List getRulesList() *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1377,7 +1384,8 @@ public int getRulesCount() { *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1398,7 +1406,8 @@ public com.google.bigtable.v2.ReadModifyWriteRule getRules(int index) { *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1425,7 +1434,8 @@ public Builder setRules(int index, com.google.bigtable.v2.ReadModifyWriteRule va *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1450,7 +1460,8 @@ public Builder setRules( *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1477,7 +1488,8 @@ public Builder addRules(com.google.bigtable.v2.ReadModifyWriteRule value) { *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1504,7 +1516,8 @@ public Builder addRules(int index, com.google.bigtable.v2.ReadModifyWriteRule va *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1528,7 +1541,8 @@ public Builder addRules(com.google.bigtable.v2.ReadModifyWriteRule.Builder build *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1553,7 +1567,8 @@ public Builder addRules( *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1578,7 +1593,8 @@ public Builder addAllRules( *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1602,7 +1618,8 @@ public Builder clearRules() { *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1626,7 +1643,8 @@ public Builder removeRules(int index) { *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1643,7 +1661,8 @@ public com.google.bigtable.v2.ReadModifyWriteRule.Builder getRulesBuilder(int in *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1664,7 +1683,8 @@ public com.google.bigtable.v2.ReadModifyWriteRuleOrBuilder getRulesOrBuilder(int *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1686,7 +1706,8 @@ public com.google.bigtable.v2.ReadModifyWriteRuleOrBuilder getRulesOrBuilder(int *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1704,7 +1725,8 @@ public com.google.bigtable.v2.ReadModifyWriteRule.Builder addRulesBuilder() { *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * @@ -1722,7 +1744,8 @@ public com.google.bigtable.v2.ReadModifyWriteRule.Builder addRulesBuilder(int in *
      * Required. Rules specifying how the specified row's contents are to be
      * transformed into writes. Entries are applied in order, meaning that earlier
-     * rules will affect the results of later ones.
+     * rules will affect the results of later ones. At least one entry must be
+     * specified, and there can be at most 100000 rules.
      * 
* * diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadModifyWriteRowRequestOrBuilder.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadModifyWriteRowRequestOrBuilder.java index 02230128eb..07f822e273 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadModifyWriteRowRequestOrBuilder.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadModifyWriteRowRequestOrBuilder.java @@ -148,7 +148,8 @@ public interface ReadModifyWriteRowRequestOrBuilder *
    * Required. Rules specifying how the specified row's contents are to be
    * transformed into writes. Entries are applied in order, meaning that earlier
-   * rules will affect the results of later ones.
+   * rules will affect the results of later ones. At least one entry must be
+   * specified, and there can be at most 100000 rules.
    * 
* * @@ -163,7 +164,8 @@ public interface ReadModifyWriteRowRequestOrBuilder *
    * Required. Rules specifying how the specified row's contents are to be
    * transformed into writes. Entries are applied in order, meaning that earlier
-   * rules will affect the results of later ones.
+   * rules will affect the results of later ones. At least one entry must be
+   * specified, and there can be at most 100000 rules.
    * 
* * @@ -178,7 +180,8 @@ public interface ReadModifyWriteRowRequestOrBuilder *
    * Required. Rules specifying how the specified row's contents are to be
    * transformed into writes. Entries are applied in order, meaning that earlier
-   * rules will affect the results of later ones.
+   * rules will affect the results of later ones. At least one entry must be
+   * specified, and there can be at most 100000 rules.
    * 
* * @@ -193,7 +196,8 @@ public interface ReadModifyWriteRowRequestOrBuilder *
    * Required. Rules specifying how the specified row's contents are to be
    * transformed into writes. Entries are applied in order, meaning that earlier
-   * rules will affect the results of later ones.
+   * rules will affect the results of later ones. At least one entry must be
+   * specified, and there can be at most 100000 rules.
    * 
* * @@ -209,7 +213,8 @@ public interface ReadModifyWriteRowRequestOrBuilder *
    * Required. Rules specifying how the specified row's contents are to be
    * transformed into writes. Entries are applied in order, meaning that earlier
-   * rules will affect the results of later ones.
+   * rules will affect the results of later ones. At least one entry must be
+   * specified, and there can be at most 100000 rules.
    * 
* * diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadRowsResponse.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadRowsResponse.java index 1f1846641e..3b42ca1042 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadRowsResponse.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadRowsResponse.java @@ -2728,26 +2728,11 @@ public com.google.protobuf.ByteString getLastScannedRowKey() { * * *
-   *
-   * If requested, provide enhanced query performance statistics. The semantics
-   * dictate:
-   *   * request_stats is empty on every (streamed) response, except
-   *   * request_stats has non-empty information after all chunks have been
-   *     streamed, where the ReadRowsResponse message only contains
-   *     request_stats.
-   *       * For example, if a read request would have returned an empty
-   *         response instead a single ReadRowsResponse is streamed with empty
-   *         chunks and request_stats filled.
-   *
-   * Visually, response messages will stream as follows:
-   *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-   *   \______________________/  \________________________________/
-   *       Primary response         Trailer of RequestStats info
-   *
-   * Or if the read did not return any values:
-   *   {chunks: [], request_stats: {...}}
-   *   \________________________________/
-   *      Trailer of RequestStats info
+   * If requested, return enhanced query performance statistics. The field
+   * request_stats is empty in a streamed response unless the ReadRowsResponse
+   * message contains request_stats in the last message of the stream. Always
+   * returned when requested, even when the read request returns an empty
+   * response.
    * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -2763,26 +2748,11 @@ public boolean hasRequestStats() { * * *
-   *
-   * If requested, provide enhanced query performance statistics. The semantics
-   * dictate:
-   *   * request_stats is empty on every (streamed) response, except
-   *   * request_stats has non-empty information after all chunks have been
-   *     streamed, where the ReadRowsResponse message only contains
-   *     request_stats.
-   *       * For example, if a read request would have returned an empty
-   *         response instead a single ReadRowsResponse is streamed with empty
-   *         chunks and request_stats filled.
-   *
-   * Visually, response messages will stream as follows:
-   *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-   *   \______________________/  \________________________________/
-   *       Primary response         Trailer of RequestStats info
-   *
-   * Or if the read did not return any values:
-   *   {chunks: [], request_stats: {...}}
-   *   \________________________________/
-   *      Trailer of RequestStats info
+   * If requested, return enhanced query performance statistics. The field
+   * request_stats is empty in a streamed response unless the ReadRowsResponse
+   * message contains request_stats in the last message of the stream. Always
+   * returned when requested, even when the read request returns an empty
+   * response.
    * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -2800,26 +2770,11 @@ public com.google.bigtable.v2.RequestStats getRequestStats() { * * *
-   *
-   * If requested, provide enhanced query performance statistics. The semantics
-   * dictate:
-   *   * request_stats is empty on every (streamed) response, except
-   *   * request_stats has non-empty information after all chunks have been
-   *     streamed, where the ReadRowsResponse message only contains
-   *     request_stats.
-   *       * For example, if a read request would have returned an empty
-   *         response instead a single ReadRowsResponse is streamed with empty
-   *         chunks and request_stats filled.
-   *
-   * Visually, response messages will stream as follows:
-   *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-   *   \______________________/  \________________________________/
-   *       Primary response         Trailer of RequestStats info
-   *
-   * Or if the read did not return any values:
-   *   {chunks: [], request_stats: {...}}
-   *   \________________________________/
-   *      Trailer of RequestStats info
+   * If requested, return enhanced query performance statistics. The field
+   * request_stats is empty in a streamed response unless the ReadRowsResponse
+   * message contains request_stats in the last message of the stream. Always
+   * returned when requested, even when the read request returns an empty
+   * response.
    * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -3745,26 +3700,11 @@ public Builder clearLastScannedRowKey() { * * *
-     *
-     * If requested, provide enhanced query performance statistics. The semantics
-     * dictate:
-     *   * request_stats is empty on every (streamed) response, except
-     *   * request_stats has non-empty information after all chunks have been
-     *     streamed, where the ReadRowsResponse message only contains
-     *     request_stats.
-     *       * For example, if a read request would have returned an empty
-     *         response instead a single ReadRowsResponse is streamed with empty
-     *         chunks and request_stats filled.
-     *
-     * Visually, response messages will stream as follows:
-     *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-     *   \______________________/  \________________________________/
-     *       Primary response         Trailer of RequestStats info
-     *
-     * Or if the read did not return any values:
-     *   {chunks: [], request_stats: {...}}
-     *   \________________________________/
-     *      Trailer of RequestStats info
+     * If requested, return enhanced query performance statistics. The field
+     * request_stats is empty in a streamed response unless the ReadRowsResponse
+     * message contains request_stats in the last message of the stream. Always
+     * returned when requested, even when the read request returns an empty
+     * response.
      * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -3779,26 +3719,11 @@ public boolean hasRequestStats() { * * *
-     *
-     * If requested, provide enhanced query performance statistics. The semantics
-     * dictate:
-     *   * request_stats is empty on every (streamed) response, except
-     *   * request_stats has non-empty information after all chunks have been
-     *     streamed, where the ReadRowsResponse message only contains
-     *     request_stats.
-     *       * For example, if a read request would have returned an empty
-     *         response instead a single ReadRowsResponse is streamed with empty
-     *         chunks and request_stats filled.
-     *
-     * Visually, response messages will stream as follows:
-     *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-     *   \______________________/  \________________________________/
-     *       Primary response         Trailer of RequestStats info
-     *
-     * Or if the read did not return any values:
-     *   {chunks: [], request_stats: {...}}
-     *   \________________________________/
-     *      Trailer of RequestStats info
+     * If requested, return enhanced query performance statistics. The field
+     * request_stats is empty in a streamed response unless the ReadRowsResponse
+     * message contains request_stats in the last message of the stream. Always
+     * returned when requested, even when the read request returns an empty
+     * response.
      * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -3819,26 +3744,11 @@ public com.google.bigtable.v2.RequestStats getRequestStats() { * * *
-     *
-     * If requested, provide enhanced query performance statistics. The semantics
-     * dictate:
-     *   * request_stats is empty on every (streamed) response, except
-     *   * request_stats has non-empty information after all chunks have been
-     *     streamed, where the ReadRowsResponse message only contains
-     *     request_stats.
-     *       * For example, if a read request would have returned an empty
-     *         response instead a single ReadRowsResponse is streamed with empty
-     *         chunks and request_stats filled.
-     *
-     * Visually, response messages will stream as follows:
-     *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-     *   \______________________/  \________________________________/
-     *       Primary response         Trailer of RequestStats info
-     *
-     * Or if the read did not return any values:
-     *   {chunks: [], request_stats: {...}}
-     *   \________________________________/
-     *      Trailer of RequestStats info
+     * If requested, return enhanced query performance statistics. The field
+     * request_stats is empty in a streamed response unless the ReadRowsResponse
+     * message contains request_stats in the last message of the stream. Always
+     * returned when requested, even when the read request returns an empty
+     * response.
      * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -3861,26 +3771,11 @@ public Builder setRequestStats(com.google.bigtable.v2.RequestStats value) { * * *
-     *
-     * If requested, provide enhanced query performance statistics. The semantics
-     * dictate:
-     *   * request_stats is empty on every (streamed) response, except
-     *   * request_stats has non-empty information after all chunks have been
-     *     streamed, where the ReadRowsResponse message only contains
-     *     request_stats.
-     *       * For example, if a read request would have returned an empty
-     *         response instead a single ReadRowsResponse is streamed with empty
-     *         chunks and request_stats filled.
-     *
-     * Visually, response messages will stream as follows:
-     *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-     *   \______________________/  \________________________________/
-     *       Primary response         Trailer of RequestStats info
-     *
-     * Or if the read did not return any values:
-     *   {chunks: [], request_stats: {...}}
-     *   \________________________________/
-     *      Trailer of RequestStats info
+     * If requested, return enhanced query performance statistics. The field
+     * request_stats is empty in a streamed response unless the ReadRowsResponse
+     * message contains request_stats in the last message of the stream. Always
+     * returned when requested, even when the read request returns an empty
+     * response.
      * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -3900,26 +3795,11 @@ public Builder setRequestStats(com.google.bigtable.v2.RequestStats.Builder build * * *
-     *
-     * If requested, provide enhanced query performance statistics. The semantics
-     * dictate:
-     *   * request_stats is empty on every (streamed) response, except
-     *   * request_stats has non-empty information after all chunks have been
-     *     streamed, where the ReadRowsResponse message only contains
-     *     request_stats.
-     *       * For example, if a read request would have returned an empty
-     *         response instead a single ReadRowsResponse is streamed with empty
-     *         chunks and request_stats filled.
-     *
-     * Visually, response messages will stream as follows:
-     *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-     *   \______________________/  \________________________________/
-     *       Primary response         Trailer of RequestStats info
-     *
-     * Or if the read did not return any values:
-     *   {chunks: [], request_stats: {...}}
-     *   \________________________________/
-     *      Trailer of RequestStats info
+     * If requested, return enhanced query performance statistics. The field
+     * request_stats is empty in a streamed response unless the ReadRowsResponse
+     * message contains request_stats in the last message of the stream. Always
+     * returned when requested, even when the read request returns an empty
+     * response.
      * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -3947,26 +3827,11 @@ public Builder mergeRequestStats(com.google.bigtable.v2.RequestStats value) { * * *
-     *
-     * If requested, provide enhanced query performance statistics. The semantics
-     * dictate:
-     *   * request_stats is empty on every (streamed) response, except
-     *   * request_stats has non-empty information after all chunks have been
-     *     streamed, where the ReadRowsResponse message only contains
-     *     request_stats.
-     *       * For example, if a read request would have returned an empty
-     *         response instead a single ReadRowsResponse is streamed with empty
-     *         chunks and request_stats filled.
-     *
-     * Visually, response messages will stream as follows:
-     *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-     *   \______________________/  \________________________________/
-     *       Primary response         Trailer of RequestStats info
-     *
-     * Or if the read did not return any values:
-     *   {chunks: [], request_stats: {...}}
-     *   \________________________________/
-     *      Trailer of RequestStats info
+     * If requested, return enhanced query performance statistics. The field
+     * request_stats is empty in a streamed response unless the ReadRowsResponse
+     * message contains request_stats in the last message of the stream. Always
+     * returned when requested, even when the read request returns an empty
+     * response.
      * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -3986,26 +3851,11 @@ public Builder clearRequestStats() { * * *
-     *
-     * If requested, provide enhanced query performance statistics. The semantics
-     * dictate:
-     *   * request_stats is empty on every (streamed) response, except
-     *   * request_stats has non-empty information after all chunks have been
-     *     streamed, where the ReadRowsResponse message only contains
-     *     request_stats.
-     *       * For example, if a read request would have returned an empty
-     *         response instead a single ReadRowsResponse is streamed with empty
-     *         chunks and request_stats filled.
-     *
-     * Visually, response messages will stream as follows:
-     *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-     *   \______________________/  \________________________________/
-     *       Primary response         Trailer of RequestStats info
-     *
-     * Or if the read did not return any values:
-     *   {chunks: [], request_stats: {...}}
-     *   \________________________________/
-     *      Trailer of RequestStats info
+     * If requested, return enhanced query performance statistics. The field
+     * request_stats is empty in a streamed response unless the ReadRowsResponse
+     * message contains request_stats in the last message of the stream. Always
+     * returned when requested, even when the read request returns an empty
+     * response.
      * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -4020,26 +3870,11 @@ public com.google.bigtable.v2.RequestStats.Builder getRequestStatsBuilder() { * * *
-     *
-     * If requested, provide enhanced query performance statistics. The semantics
-     * dictate:
-     *   * request_stats is empty on every (streamed) response, except
-     *   * request_stats has non-empty information after all chunks have been
-     *     streamed, where the ReadRowsResponse message only contains
-     *     request_stats.
-     *       * For example, if a read request would have returned an empty
-     *         response instead a single ReadRowsResponse is streamed with empty
-     *         chunks and request_stats filled.
-     *
-     * Visually, response messages will stream as follows:
-     *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-     *   \______________________/  \________________________________/
-     *       Primary response         Trailer of RequestStats info
-     *
-     * Or if the read did not return any values:
-     *   {chunks: [], request_stats: {...}}
-     *   \________________________________/
-     *      Trailer of RequestStats info
+     * If requested, return enhanced query performance statistics. The field
+     * request_stats is empty in a streamed response unless the ReadRowsResponse
+     * message contains request_stats in the last message of the stream. Always
+     * returned when requested, even when the read request returns an empty
+     * response.
      * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -4058,26 +3893,11 @@ public com.google.bigtable.v2.RequestStatsOrBuilder getRequestStatsOrBuilder() { * * *
-     *
-     * If requested, provide enhanced query performance statistics. The semantics
-     * dictate:
-     *   * request_stats is empty on every (streamed) response, except
-     *   * request_stats has non-empty information after all chunks have been
-     *     streamed, where the ReadRowsResponse message only contains
-     *     request_stats.
-     *       * For example, if a read request would have returned an empty
-     *         response instead a single ReadRowsResponse is streamed with empty
-     *         chunks and request_stats filled.
-     *
-     * Visually, response messages will stream as follows:
-     *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-     *   \______________________/  \________________________________/
-     *       Primary response         Trailer of RequestStats info
-     *
-     * Or if the read did not return any values:
-     *   {chunks: [], request_stats: {...}}
-     *   \________________________________/
-     *      Trailer of RequestStats info
+     * If requested, return enhanced query performance statistics. The field
+     * request_stats is empty in a streamed response unless the ReadRowsResponse
+     * message contains request_stats in the last message of the stream. Always
+     * returned when requested, even when the read request returns an empty
+     * response.
      * 
* * .google.bigtable.v2.RequestStats request_stats = 3; diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadRowsResponseOrBuilder.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadRowsResponseOrBuilder.java index 84ce7241f7..022d26c8a9 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadRowsResponseOrBuilder.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ReadRowsResponseOrBuilder.java @@ -103,26 +103,11 @@ public interface ReadRowsResponseOrBuilder * * *
-   *
-   * If requested, provide enhanced query performance statistics. The semantics
-   * dictate:
-   *   * request_stats is empty on every (streamed) response, except
-   *   * request_stats has non-empty information after all chunks have been
-   *     streamed, where the ReadRowsResponse message only contains
-   *     request_stats.
-   *       * For example, if a read request would have returned an empty
-   *         response instead a single ReadRowsResponse is streamed with empty
-   *         chunks and request_stats filled.
-   *
-   * Visually, response messages will stream as follows:
-   *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-   *   \______________________/  \________________________________/
-   *       Primary response         Trailer of RequestStats info
-   *
-   * Or if the read did not return any values:
-   *   {chunks: [], request_stats: {...}}
-   *   \________________________________/
-   *      Trailer of RequestStats info
+   * If requested, return enhanced query performance statistics. The field
+   * request_stats is empty in a streamed response unless the ReadRowsResponse
+   * message contains request_stats in the last message of the stream. Always
+   * returned when requested, even when the read request returns an empty
+   * response.
    * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -135,26 +120,11 @@ public interface ReadRowsResponseOrBuilder * * *
-   *
-   * If requested, provide enhanced query performance statistics. The semantics
-   * dictate:
-   *   * request_stats is empty on every (streamed) response, except
-   *   * request_stats has non-empty information after all chunks have been
-   *     streamed, where the ReadRowsResponse message only contains
-   *     request_stats.
-   *       * For example, if a read request would have returned an empty
-   *         response instead a single ReadRowsResponse is streamed with empty
-   *         chunks and request_stats filled.
-   *
-   * Visually, response messages will stream as follows:
-   *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-   *   \______________________/  \________________________________/
-   *       Primary response         Trailer of RequestStats info
-   *
-   * Or if the read did not return any values:
-   *   {chunks: [], request_stats: {...}}
-   *   \________________________________/
-   *      Trailer of RequestStats info
+   * If requested, return enhanced query performance statistics. The field
+   * request_stats is empty in a streamed response unless the ReadRowsResponse
+   * message contains request_stats in the last message of the stream. Always
+   * returned when requested, even when the read request returns an empty
+   * response.
    * 
* * .google.bigtable.v2.RequestStats request_stats = 3; @@ -167,26 +137,11 @@ public interface ReadRowsResponseOrBuilder * * *
-   *
-   * If requested, provide enhanced query performance statistics. The semantics
-   * dictate:
-   *   * request_stats is empty on every (streamed) response, except
-   *   * request_stats has non-empty information after all chunks have been
-   *     streamed, where the ReadRowsResponse message only contains
-   *     request_stats.
-   *       * For example, if a read request would have returned an empty
-   *         response instead a single ReadRowsResponse is streamed with empty
-   *         chunks and request_stats filled.
-   *
-   * Visually, response messages will stream as follows:
-   *    ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
-   *   \______________________/  \________________________________/
-   *       Primary response         Trailer of RequestStats info
-   *
-   * Or if the read did not return any values:
-   *   {chunks: [], request_stats: {...}}
-   *   \________________________________/
-   *      Trailer of RequestStats info
+   * If requested, return enhanced query performance statistics. The field
+   * request_stats is empty in a streamed response unless the ReadRowsResponse
+   * message contains request_stats in the last message of the stream. Always
+   * returned when requested, even when the read request returns an empty
+   * response.
    * 
* * .google.bigtable.v2.RequestStats request_stats = 3; diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RequestStats.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RequestStats.java index c203e59c68..0048add5c0 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RequestStats.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/RequestStats.java @@ -25,8 +25,7 @@ *
  * RequestStats is the container for additional information pertaining to a
  * single request, helpful for evaluating the performance of the sent request.
- * Currently, there are the following supported methods:
- *   * google.bigtable.v2.ReadRows
+ * Currently, the following method is supported: google.bigtable.v2.ReadRows
  * 
* * Protobuf type {@code google.bigtable.v2.RequestStats} @@ -348,8 +347,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build *
    * RequestStats is the container for additional information pertaining to a
    * single request, helpful for evaluating the performance of the sent request.
-   * Currently, there are the following supported methods:
-   *   * google.bigtable.v2.ReadRows
+   * Currently, the following method is supported: google.bigtable.v2.ReadRows
    * 
* * Protobuf type {@code google.bigtable.v2.RequestStats} diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ResponseParams.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ResponseParams.java index a46c30e9e1..6be8cc99ae 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ResponseParams.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ResponseParams.java @@ -24,9 +24,6 @@ * *
  * Response metadata proto
- * This is an experimental feature that will be used to get zone_id and
- * cluster_id from response trailers to tag the metrics. This should not be
- * used by customers directly
  * 
* * Protobuf type {@code google.bigtable.v2.ResponseParams} @@ -392,9 +389,6 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * *
    * Response metadata proto
-   * This is an experimental feature that will be used to get zone_id and
-   * cluster_id from response trailers to tag the metrics. This should not be
-   * used by customers directly
    * 
* * Protobuf type {@code google.bigtable.v2.ResponseParams} diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Type.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Type.java index 58e692d6b8..b025b121ce 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Type.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Type.java @@ -11560,141 +11560,219 @@ public com.google.bigtable.v2.Type.Struct getDefaultInstanceForType() { } } - public interface ArrayOrBuilder + public interface ProtoOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Array) + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Proto) com.google.protobuf.MessageOrBuilder { /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the elementType field is set. + * @return The schemaBundleId. */ - boolean hasElementType(); + java.lang.String getSchemaBundleId(); /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return The elementType. + * @return The bytes for schemaBundleId. */ - com.google.bigtable.v2.Type getElementType(); + com.google.protobuf.ByteString getSchemaBundleIdBytes(); /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The messageName. */ - com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder(); + java.lang.String getMessageName(); + + /** + * + * + *
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
+     * 
+ * + * string message_name = 2; + * + * @return The bytes for messageName. + */ + com.google.protobuf.ByteString getMessageNameBytes(); } /** * * *
-   * An ordered list of elements of a given type.
-   * Values of type `Array` are stored in `Value.array_value`.
+   * A protobuf message type.
+   * Values of type `Proto` are stored in `Value.bytes_value`.
    * 
* - * Protobuf type {@code google.bigtable.v2.Type.Array} + * Protobuf type {@code google.bigtable.v2.Type.Proto} */ - public static final class Array extends com.google.protobuf.GeneratedMessageV3 + public static final class Proto extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Array) - ArrayOrBuilder { + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Proto) + ProtoOrBuilder { private static final long serialVersionUID = 0L; - // Use Array.newBuilder() to construct. - private Array(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Proto.newBuilder() to construct. + private Proto(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Array() {} + private Proto() { + schemaBundleId_ = ""; + messageName_ = ""; + } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Array(); + return new Proto(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Array_descriptor; + .internal_static_google_bigtable_v2_Type_Proto_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Array_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Proto_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Array.class, - com.google.bigtable.v2.Type.Array.Builder.class); + com.google.bigtable.v2.Type.Proto.class, + com.google.bigtable.v2.Type.Proto.Builder.class); } - private int bitField0_; - public static final int ELEMENT_TYPE_FIELD_NUMBER = 1; - private com.google.bigtable.v2.Type elementType_; + public static final int SCHEMA_BUNDLE_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object schemaBundleId_ = ""; /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the elementType field is set. + * @return The schemaBundleId. */ @java.lang.Override - public boolean hasElementType() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + 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(); + schemaBundleId_ = s; + return s; + } } /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return The elementType. + * @return The bytes for schemaBundleId. */ @java.lang.Override - public com.google.bigtable.v2.Type getElementType() { - return elementType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : elementType_; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } + public static final int MESSAGE_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object messageName_ = ""; + /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The messageName. */ @java.lang.Override - public com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder() { - return elementType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : elementType_; + public java.lang.String getMessageName() { + java.lang.Object ref = messageName_; + 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(); + messageName_ = s; + return s; + } + } + + /** + * + * + *
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
+     * 
+ * + * string message_name = 2; + * + * @return The bytes for messageName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMessageNameBytes() { + java.lang.Object ref = messageName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + messageName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } private byte memoizedIsInitialized = -1; @@ -11711,8 +11789,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getElementType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, schemaBundleId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(messageName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, messageName_); } getUnknownFields().writeTo(output); } @@ -11723,8 +11804,11 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getElementType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, schemaBundleId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(messageName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, messageName_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -11736,15 +11820,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.bigtable.v2.Type.Array)) { + if (!(obj instanceof com.google.bigtable.v2.Type.Proto)) { return super.equals(obj); } - com.google.bigtable.v2.Type.Array other = (com.google.bigtable.v2.Type.Array) obj; + com.google.bigtable.v2.Type.Proto other = (com.google.bigtable.v2.Type.Proto) obj; - if (hasElementType() != other.hasElementType()) return false; - if (hasElementType()) { - if (!getElementType().equals(other.getElementType())) return false; - } + if (!getSchemaBundleId().equals(other.getSchemaBundleId())) return false; + if (!getMessageName().equals(other.getMessageName())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -11756,79 +11838,79 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasElementType()) { - hash = (37 * hash) + ELEMENT_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getElementType().hashCode(); - } + hash = (37 * hash) + SCHEMA_BUNDLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSchemaBundleId().hashCode(); + hash = (37 * hash) + MESSAGE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getMessageName().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.bigtable.v2.Type.Array parseFrom(java.nio.ByteBuffer data) + public static com.google.bigtable.v2.Type.Proto parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.v2.Type.Array parseFrom(com.google.protobuf.ByteString data) + public static com.google.bigtable.v2.Type.Proto parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto 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.bigtable.v2.Type.Array parseFrom(byte[] data) + public static com.google.bigtable.v2.Type.Proto parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.v2.Type.Array parseFrom(java.io.InputStream input) + public static com.google.bigtable.v2.Type.Proto parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto 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.bigtable.v2.Type.Array parseDelimitedFrom(java.io.InputStream input) + public static com.google.bigtable.v2.Type.Proto parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Array parseDelimitedFrom( + public static com.google.bigtable.v2.Type.Proto 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.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -11845,7 +11927,7 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.google.bigtable.v2.Type.Array prototype) { + public static Builder newBuilder(com.google.bigtable.v2.Type.Proto prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -11865,74 +11947,62 @@ protected Builder newBuilderForType( * * *
-     * An ordered list of elements of a given type.
-     * Values of type `Array` are stored in `Value.array_value`.
+     * A protobuf message type.
+     * Values of type `Proto` are stored in `Value.bytes_value`.
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Array} + * Protobuf type {@code google.bigtable.v2.Type.Proto} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Array) - com.google.bigtable.v2.Type.ArrayOrBuilder { + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Proto) + com.google.bigtable.v2.Type.ProtoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Array_descriptor; + .internal_static_google_bigtable_v2_Type_Proto_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Array_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Proto_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Array.class, - com.google.bigtable.v2.Type.Array.Builder.class); + com.google.bigtable.v2.Type.Proto.class, + com.google.bigtable.v2.Type.Proto.Builder.class); } - // Construct using com.google.bigtable.v2.Type.Array.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + // Construct using com.google.bigtable.v2.Type.Proto.newBuilder() + private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getElementTypeFieldBuilder(); - } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - elementType_ = null; - if (elementTypeBuilder_ != null) { - elementTypeBuilder_.dispose(); - elementTypeBuilder_ = null; - } + schemaBundleId_ = ""; + messageName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Array_descriptor; + .internal_static_google_bigtable_v2_Type_Proto_descriptor; } @java.lang.Override - public com.google.bigtable.v2.Type.Array getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + public com.google.bigtable.v2.Type.Proto getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); } @java.lang.Override - public com.google.bigtable.v2.Type.Array build() { - com.google.bigtable.v2.Type.Array result = buildPartial(); + public com.google.bigtable.v2.Type.Proto build() { + com.google.bigtable.v2.Type.Proto result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -11940,8 +12010,8 @@ public com.google.bigtable.v2.Type.Array build() { } @java.lang.Override - public com.google.bigtable.v2.Type.Array buildPartial() { - com.google.bigtable.v2.Type.Array result = new com.google.bigtable.v2.Type.Array(this); + public com.google.bigtable.v2.Type.Proto buildPartial() { + com.google.bigtable.v2.Type.Proto result = new com.google.bigtable.v2.Type.Proto(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -11949,15 +12019,14 @@ public com.google.bigtable.v2.Type.Array buildPartial() { return result; } - private void buildPartial0(com.google.bigtable.v2.Type.Array result) { + private void buildPartial0(com.google.bigtable.v2.Type.Proto result) { int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.elementType_ = - elementTypeBuilder_ == null ? elementType_ : elementTypeBuilder_.build(); - to_bitField0_ |= 0x00000001; + result.schemaBundleId_ = schemaBundleId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.messageName_ = messageName_; } - result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -11997,18 +12066,25 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Array) { - return mergeFrom((com.google.bigtable.v2.Type.Array) other); + if (other instanceof com.google.bigtable.v2.Type.Proto) { + return mergeFrom((com.google.bigtable.v2.Type.Proto) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.bigtable.v2.Type.Array other) { - if (other == com.google.bigtable.v2.Type.Array.getDefaultInstance()) return this; - if (other.hasElementType()) { - mergeElementType(other.getElementType()); + public Builder mergeFrom(com.google.bigtable.v2.Type.Proto other) { + if (other == com.google.bigtable.v2.Type.Proto.getDefaultInstance()) return this; + if (!other.getSchemaBundleId().isEmpty()) { + schemaBundleId_ = other.schemaBundleId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getMessageName().isEmpty()) { + messageName_ = other.messageName_; + bitField0_ |= 0x00000002; + onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -12038,10 +12114,16 @@ public Builder mergeFrom( break; case 10: { - input.readMessage(getElementTypeFieldBuilder().getBuilder(), extensionRegistry); + schemaBundleId_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + messageName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -12061,46 +12143,51 @@ public Builder mergeFrom( private int bitField0_; - private com.google.bigtable.v2.Type elementType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - elementTypeBuilder_; + private java.lang.Object schemaBundleId_ = ""; /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the elementType field is set. + * @return The schemaBundleId. */ - public boolean hasElementType() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schemaBundleId_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return The elementType. + * @return The bytes for schemaBundleId. */ - public com.google.bigtable.v2.Type getElementType() { - if (elementTypeBuilder_ == null) { - return elementType_ == null - ? com.google.bigtable.v2.Type.getDefaultInstance() - : elementType_; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; } else { - return elementTypeBuilder_.getMessage(); + return (com.google.protobuf.ByteString) ref; } } @@ -12108,20 +12195,19 @@ public com.google.bigtable.v2.Type getElementType() { * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; + * + * @param value The schemaBundleId to set. + * @return This builder for chaining. */ - public Builder setElementType(com.google.bigtable.v2.Type value) { - if (elementTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - elementType_ = value; - } else { - elementTypeBuilder_.setMessage(value); + public Builder setSchemaBundleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + schemaBundleId_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -12131,18 +12217,16 @@ public Builder setElementType(com.google.bigtable.v2.Type value) { * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; + * + * @return This builder for chaining. */ - public Builder setElementType(com.google.bigtable.v2.Type.Builder builderForValue) { - if (elementTypeBuilder_ == null) { - elementType_ = builderForValue.build(); - } else { - elementTypeBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; + public Builder clearSchemaBundleId() { + schemaBundleId_ = getDefaultInstance().getSchemaBundleId(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -12151,108 +12235,139 @@ public Builder setElementType(com.google.bigtable.v2.Type.Builder builderForValu * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; + * + * @param value The bytes for schemaBundleId to set. + * @return This builder for chaining. */ - public Builder mergeElementType(com.google.bigtable.v2.Type value) { - if (elementTypeBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && elementType_ != null - && elementType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { - getElementTypeBuilder().mergeFrom(value); - } else { - elementType_ = value; - } - } else { - elementTypeBuilder_.mergeFrom(value); - } - if (elementType_ != null) { - bitField0_ |= 0x00000001; - onChanged(); + public Builder setSchemaBundleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + schemaBundleId_ = value; + bitField0_ |= 0x00000001; + onChanged(); return this; } + private java.lang.Object messageName_ = ""; + /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The messageName. */ - public Builder clearElementType() { - bitField0_ = (bitField0_ & ~0x00000001); - elementType_ = null; - if (elementTypeBuilder_ != null) { - elementTypeBuilder_.dispose(); - elementTypeBuilder_ = null; - } - onChanged(); - return this; + public java.lang.String getMessageName() { + java.lang.Object ref = messageName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + messageName_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The bytes for messageName. */ - public com.google.bigtable.v2.Type.Builder getElementTypeBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getElementTypeFieldBuilder().getBuilder(); + public com.google.protobuf.ByteString getMessageNameBytes() { + java.lang.Object ref = messageName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + messageName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @param value The messageName to set. + * @return This builder for chaining. */ - public com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder() { - if (elementTypeBuilder_ != null) { - return elementTypeBuilder_.getMessageOrBuilder(); - } else { - return elementType_ == null - ? com.google.bigtable.v2.Type.getDefaultInstance() - : elementType_; + public Builder setMessageName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + messageName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - getElementTypeFieldBuilder() { - if (elementTypeBuilder_ == null) { - elementTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder>( - getElementType(), getParentForChildren(), isClean()); - elementType_ = null; + public Builder clearMessageName() { + messageName_ = getDefaultInstance().getMessageName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
+       * 
+ * + * string message_name = 2; + * + * @param value The bytes for messageName to set. + * @return This builder for chaining. + */ + public Builder setMessageNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - return elementTypeBuilder_; + checkByteStringIsUtf8(value); + messageName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } @java.lang.Override @@ -12267,24 +12382,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Array) + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Proto) } - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Array) - private static final com.google.bigtable.v2.Type.Array DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Proto) + private static final com.google.bigtable.v2.Type.Proto DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Array(); + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Proto(); } - public static com.google.bigtable.v2.Type.Array getDefaultInstance() { + public static com.google.bigtable.v2.Type.Proto getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public Array parsePartialFrom( + public Proto parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -12304,252 +12419,234 @@ public Array parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.bigtable.v2.Type.Array getDefaultInstanceForType() { + public com.google.bigtable.v2.Type.Proto getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MapOrBuilder + public interface EnumOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Map) + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Enum) com.google.protobuf.MessageOrBuilder { /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the keyType field is set. + * @return The schemaBundleId. */ - boolean hasKeyType(); + java.lang.String getSchemaBundleId(); /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.v2.Type key_type = 1; - * - * @return The keyType. - */ - com.google.bigtable.v2.Type getKeyType(); - - /** - * - * - *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-     * 
+ * string schema_bundle_id = 1; * - * .google.bigtable.v2.Type key_type = 1; + * @return The bytes for schemaBundleId. */ - com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder(); + com.google.protobuf.ByteString getSchemaBundleIdBytes(); /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.v2.Type value_type = 2; + * string enum_name = 2; * - * @return Whether the valueType field is set. + * @return The enumName. */ - boolean hasValueType(); + java.lang.String getEnumName(); /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.v2.Type value_type = 2; - * - * @return The valueType. - */ - com.google.bigtable.v2.Type getValueType(); - - /** - * - * - *
-     * The type of the values in a map.
-     * 
+ * string enum_name = 2; * - * .google.bigtable.v2.Type value_type = 2; + * @return The bytes for enumName. */ - com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder(); + com.google.protobuf.ByteString getEnumNameBytes(); } /** * * *
-   * A mapping of keys to values of a given type.
-   * Values of type `Map` are stored in a `Value.array_value` where each entry
-   * is another `Value.array_value` with two elements (the key and the value,
-   * in that order).
-   * Normally encoded Map values won't have repeated keys, however, clients are
-   * expected to handle the case in which they do. If the same key appears
-   * multiple times, the _last_ value takes precedence.
+   * A protobuf enum type.
+   * Values of type `Enum` are stored in `Value.int_value`.
    * 
* - * Protobuf type {@code google.bigtable.v2.Type.Map} + * Protobuf type {@code google.bigtable.v2.Type.Enum} */ - public static final class Map extends com.google.protobuf.GeneratedMessageV3 + public static final class Enum extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Map) - MapOrBuilder { + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Enum) + EnumOrBuilder { private static final long serialVersionUID = 0L; - // Use Map.newBuilder() to construct. - private Map(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Enum.newBuilder() to construct. + private Enum(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Map() {} + private Enum() { + schemaBundleId_ = ""; + enumName_ = ""; + } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Map(); + return new Enum(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Map_descriptor; + .internal_static_google_bigtable_v2_Type_Enum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Map_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Enum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Map.class, com.google.bigtable.v2.Type.Map.Builder.class); + com.google.bigtable.v2.Type.Enum.class, + com.google.bigtable.v2.Type.Enum.Builder.class); } - private int bitField0_; - public static final int KEY_TYPE_FIELD_NUMBER = 1; - private com.google.bigtable.v2.Type keyType_; + public static final int SCHEMA_BUNDLE_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object schemaBundleId_ = ""; /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the keyType field is set. + * @return The schemaBundleId. */ @java.lang.Override - public boolean hasKeyType() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + 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(); + schemaBundleId_ = s; + return s; + } } /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return The keyType. + * @return The bytes for schemaBundleId. */ @java.lang.Override - public com.google.bigtable.v2.Type getKeyType() { - return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - /** - * - * - *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-     * 
- * - * .google.bigtable.v2.Type key_type = 1; - */ - @java.lang.Override - public com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder() { - return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; - } + public static final int ENUM_NAME_FIELD_NUMBER = 2; - public static final int VALUE_TYPE_FIELD_NUMBER = 2; - private com.google.bigtable.v2.Type valueType_; + @SuppressWarnings("serial") + private volatile java.lang.Object enumName_ = ""; /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.v2.Type value_type = 2; + * string enum_name = 2; * - * @return Whether the valueType field is set. + * @return The enumName. */ @java.lang.Override - public boolean hasValueType() { - return ((bitField0_ & 0x00000002) != 0); + public java.lang.String getEnumName() { + java.lang.Object ref = enumName_; + 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(); + enumName_ = s; + return s; + } } /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.v2.Type value_type = 2; - * - * @return The valueType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type getValueType() { - return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; - } - - /** - * - * - *
-     * The type of the values in a map.
-     * 
+ * string enum_name = 2; * - * .google.bigtable.v2.Type value_type = 2; + * @return The bytes for enumName. */ @java.lang.Override - public com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder() { - return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; + public com.google.protobuf.ByteString getEnumNameBytes() { + java.lang.Object ref = enumName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + enumName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } private byte memoizedIsInitialized = -1; @@ -12566,11 +12663,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getKeyType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, schemaBundleId_); } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getValueType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(enumName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, enumName_); } getUnknownFields().writeTo(output); } @@ -12581,11 +12678,11 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getKeyType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, schemaBundleId_); } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getValueType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(enumName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, enumName_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -12597,19 +12694,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.bigtable.v2.Type.Map)) { + if (!(obj instanceof com.google.bigtable.v2.Type.Enum)) { return super.equals(obj); } - com.google.bigtable.v2.Type.Map other = (com.google.bigtable.v2.Type.Map) obj; + com.google.bigtable.v2.Type.Enum other = (com.google.bigtable.v2.Type.Enum) obj; - if (hasKeyType() != other.hasKeyType()) return false; - if (hasKeyType()) { - if (!getKeyType().equals(other.getKeyType())) return false; - } - if (hasValueType() != other.hasValueType()) return false; - if (hasValueType()) { - if (!getValueType().equals(other.getValueType())) return false; - } + if (!getSchemaBundleId().equals(other.getSchemaBundleId())) return false; + if (!getEnumName().equals(other.getEnumName())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -12621,83 +12712,79 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasKeyType()) { - hash = (37 * hash) + KEY_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getKeyType().hashCode(); - } - if (hasValueType()) { - hash = (37 * hash) + VALUE_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getValueType().hashCode(); - } + hash = (37 * hash) + SCHEMA_BUNDLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSchemaBundleId().hashCode(); + hash = (37 * hash) + ENUM_NAME_FIELD_NUMBER; + hash = (53 * hash) + getEnumName().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.bigtable.v2.Type.Map parseFrom(java.nio.ByteBuffer data) + public static com.google.bigtable.v2.Type.Enum parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.v2.Type.Map parseFrom(com.google.protobuf.ByteString data) + public static com.google.bigtable.v2.Type.Enum parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum 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.bigtable.v2.Type.Map parseFrom(byte[] data) + public static com.google.bigtable.v2.Type.Enum parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.v2.Type.Map parseFrom(java.io.InputStream input) + public static com.google.bigtable.v2.Type.Enum parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum 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.bigtable.v2.Type.Map parseDelimitedFrom(java.io.InputStream input) + public static com.google.bigtable.v2.Type.Enum parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Map parseDelimitedFrom( + public static com.google.bigtable.v2.Type.Enum 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.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -12714,7 +12801,7 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.google.bigtable.v2.Type.Map prototype) { + public static Builder newBuilder(com.google.bigtable.v2.Type.Enum prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -12734,85 +12821,62 @@ protected Builder newBuilderForType( * * *
-     * A mapping of keys to values of a given type.
-     * Values of type `Map` are stored in a `Value.array_value` where each entry
-     * is another `Value.array_value` with two elements (the key and the value,
-     * in that order).
-     * Normally encoded Map values won't have repeated keys, however, clients are
-     * expected to handle the case in which they do. If the same key appears
-     * multiple times, the _last_ value takes precedence.
+     * A protobuf enum type.
+     * Values of type `Enum` are stored in `Value.int_value`.
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Map} + * Protobuf type {@code google.bigtable.v2.Type.Enum} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Map) - com.google.bigtable.v2.Type.MapOrBuilder { + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Enum) + com.google.bigtable.v2.Type.EnumOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Map_descriptor; + .internal_static_google_bigtable_v2_Type_Enum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Map_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Enum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Map.class, - com.google.bigtable.v2.Type.Map.Builder.class); + com.google.bigtable.v2.Type.Enum.class, + com.google.bigtable.v2.Type.Enum.Builder.class); } - // Construct using com.google.bigtable.v2.Type.Map.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + // Construct using com.google.bigtable.v2.Type.Enum.newBuilder() + private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getKeyTypeFieldBuilder(); - getValueTypeFieldBuilder(); - } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - keyType_ = null; - if (keyTypeBuilder_ != null) { - keyTypeBuilder_.dispose(); - keyTypeBuilder_ = null; - } - valueType_ = null; - if (valueTypeBuilder_ != null) { - valueTypeBuilder_.dispose(); - valueTypeBuilder_ = null; - } + schemaBundleId_ = ""; + enumName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Map_descriptor; + .internal_static_google_bigtable_v2_Type_Enum_descriptor; } @java.lang.Override - public com.google.bigtable.v2.Type.Map getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + public com.google.bigtable.v2.Type.Enum getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); } @java.lang.Override - public com.google.bigtable.v2.Type.Map build() { - com.google.bigtable.v2.Type.Map result = buildPartial(); + public com.google.bigtable.v2.Type.Enum build() { + com.google.bigtable.v2.Type.Enum result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -12820,8 +12884,8 @@ public com.google.bigtable.v2.Type.Map build() { } @java.lang.Override - public com.google.bigtable.v2.Type.Map buildPartial() { - com.google.bigtable.v2.Type.Map result = new com.google.bigtable.v2.Type.Map(this); + public com.google.bigtable.v2.Type.Enum buildPartial() { + com.google.bigtable.v2.Type.Enum result = new com.google.bigtable.v2.Type.Enum(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -12829,18 +12893,14 @@ public com.google.bigtable.v2.Type.Map buildPartial() { return result; } - private void buildPartial0(com.google.bigtable.v2.Type.Map result) { + private void buildPartial0(com.google.bigtable.v2.Type.Enum result) { int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.keyType_ = keyTypeBuilder_ == null ? keyType_ : keyTypeBuilder_.build(); - to_bitField0_ |= 0x00000001; + result.schemaBundleId_ = schemaBundleId_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.valueType_ = valueTypeBuilder_ == null ? valueType_ : valueTypeBuilder_.build(); - to_bitField0_ |= 0x00000002; + result.enumName_ = enumName_; } - result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -12880,21 +12940,25 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Map) { - return mergeFrom((com.google.bigtable.v2.Type.Map) other); + if (other instanceof com.google.bigtable.v2.Type.Enum) { + return mergeFrom((com.google.bigtable.v2.Type.Enum) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.bigtable.v2.Type.Map other) { - if (other == com.google.bigtable.v2.Type.Map.getDefaultInstance()) return this; - if (other.hasKeyType()) { - mergeKeyType(other.getKeyType()); + public Builder mergeFrom(com.google.bigtable.v2.Type.Enum other) { + if (other == com.google.bigtable.v2.Type.Enum.getDefaultInstance()) return this; + if (!other.getSchemaBundleId().isEmpty()) { + schemaBundleId_ = other.schemaBundleId_; + bitField0_ |= 0x00000001; + onChanged(); } - if (other.hasValueType()) { - mergeValueType(other.getValueType()); + if (!other.getEnumName().isEmpty()) { + enumName_ = other.enumName_; + bitField0_ |= 0x00000002; + onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -12924,13 +12988,13 @@ public Builder mergeFrom( break; case 10: { - input.readMessage(getKeyTypeFieldBuilder().getBuilder(), extensionRegistry); + schemaBundleId_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 case 18: { - input.readMessage(getValueTypeFieldBuilder().getBuilder(), extensionRegistry); + enumName_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; } // case 18 @@ -12953,46 +13017,28 @@ public Builder mergeFrom( private int bitField0_; - private com.google.bigtable.v2.Type keyType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - keyTypeBuilder_; - - /** - * - * - *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-       * 
- * - * .google.bigtable.v2.Type key_type = 1; - * - * @return Whether the keyType field is set. - */ - public boolean hasKeyType() { - return ((bitField0_ & 0x00000001) != 0); - } + private java.lang.Object schemaBundleId_ = ""; /** * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return The keyType. + * @return The schemaBundleId. */ - public com.google.bigtable.v2.Type getKeyType() { - if (keyTypeBuilder_ == null) { - return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schemaBundleId_ = s; + return s; } else { - return keyTypeBuilder_.getMessage(); + return (java.lang.String) ref; } } @@ -13000,42 +13046,42 @@ public com.google.bigtable.v2.Type getKeyType() { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; + * + * @return The bytes for schemaBundleId. */ - public Builder setKeyType(com.google.bigtable.v2.Type value) { - if (keyTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - keyType_ = value; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; } else { - keyTypeBuilder_.setMessage(value); + return (com.google.protobuf.ByteString) ref; } - bitField0_ |= 0x00000001; - onChanged(); - return this; } /** * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; + * + * @param value The schemaBundleId to set. + * @return This builder for chaining. */ - public Builder setKeyType(com.google.bigtable.v2.Type.Builder builderForValue) { - if (keyTypeBuilder_ == null) { - keyType_ = builderForValue.build(); - } else { - keyTypeBuilder_.setMessage(builderForValue.build()); + public Builder setSchemaBundleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + schemaBundleId_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -13045,48 +13091,16 @@ public Builder setKeyType(com.google.bigtable.v2.Type.Builder builderForValue) { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.v2.Type key_type = 1; - */ - public Builder mergeKeyType(com.google.bigtable.v2.Type value) { - if (keyTypeBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && keyType_ != null - && keyType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { - getKeyTypeBuilder().mergeFrom(value); - } else { - keyType_ = value; - } - } else { - keyTypeBuilder_.mergeFrom(value); - } - if (keyType_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** - * + * string schema_bundle_id = 1; * - *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-       * 
- * - * .google.bigtable.v2.Type key_type = 1; + * @return This builder for chaining. */ - public Builder clearKeyType() { + public Builder clearSchemaBundleId() { + schemaBundleId_ = getDefaultInstance().getSchemaBundleId(); bitField0_ = (bitField0_ & ~0x00000001); - keyType_ = null; - if (keyTypeBuilder_ != null) { - keyTypeBuilder_.dispose(); - keyTypeBuilder_ = null; - } onChanged(); return this; } @@ -13095,33 +13109,48 @@ public Builder clearKeyType() { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; + * + * @param value The bytes for schemaBundleId to set. + * @return This builder for chaining. */ - public com.google.bigtable.v2.Type.Builder getKeyTypeBuilder() { + public Builder setSchemaBundleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + schemaBundleId_ = value; bitField0_ |= 0x00000001; onChanged(); - return getKeyTypeFieldBuilder().getBuilder(); + return this; } + private java.lang.Object enumName_ = ""; + /** * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string enum_name = 2; + * + * @return The enumName. */ - public com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder() { - if (keyTypeBuilder_ != null) { - return keyTypeBuilder_.getMessageOrBuilder(); + public java.lang.String getEnumName() { + java.lang.Object ref = enumName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + enumName_ = s; + return s; } else { - return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + return (java.lang.String) ref; } } @@ -13129,219 +13158,92 @@ public com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder() { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string enum_name = 2; + * + * @return The bytes for enumName. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - getKeyTypeFieldBuilder() { - if (keyTypeBuilder_ == null) { - keyTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder>( - getKeyType(), getParentForChildren(), isClean()); - keyType_ = null; + public com.google.protobuf.ByteString getEnumNameBytes() { + java.lang.Object ref = enumName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + enumName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } - return keyTypeBuilder_; } - private com.google.bigtable.v2.Type valueType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - valueTypeBuilder_; - /** * * *
-       * The type of the values in a map.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.v2.Type value_type = 2; + * string enum_name = 2; * - * @return Whether the valueType field is set. + * @param value The enumName to set. + * @return This builder for chaining. */ - public boolean hasValueType() { - return ((bitField0_ & 0x00000002) != 0); + public Builder setEnumName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + enumName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } /** * * *
-       * The type of the values in a map.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.v2.Type value_type = 2; + * string enum_name = 2; * - * @return The valueType. + * @return This builder for chaining. */ - public com.google.bigtable.v2.Type getValueType() { - if (valueTypeBuilder_ == null) { - return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; - } else { - return valueTypeBuilder_.getMessage(); - } + public Builder clearEnumName() { + enumName_ = getDefaultInstance().getEnumName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; } /** * * *
-       * The type of the values in a map.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.v2.Type value_type = 2; + * string enum_name = 2; + * + * @param value The bytes for enumName to set. + * @return This builder for chaining. */ - public Builder setValueType(com.google.bigtable.v2.Type value) { - if (valueTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - valueType_ = value; - } else { - valueTypeBuilder_.setMessage(value); + public Builder setEnumNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + enumName_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - public Builder setValueType(com.google.bigtable.v2.Type.Builder builderForValue) { - if (valueTypeBuilder_ == null) { - valueType_ = builderForValue.build(); - } else { - valueTypeBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - public Builder mergeValueType(com.google.bigtable.v2.Type value) { - if (valueTypeBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && valueType_ != null - && valueType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { - getValueTypeBuilder().mergeFrom(value); - } else { - valueType_ = value; - } - } else { - valueTypeBuilder_.mergeFrom(value); - } - if (valueType_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - public Builder clearValueType() { - bitField0_ = (bitField0_ & ~0x00000002); - valueType_ = null; - if (valueTypeBuilder_ != null) { - valueTypeBuilder_.dispose(); - valueTypeBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - public com.google.bigtable.v2.Type.Builder getValueTypeBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return getValueTypeFieldBuilder().getBuilder(); - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - public com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder() { - if (valueTypeBuilder_ != null) { - return valueTypeBuilder_.getMessageOrBuilder(); - } else { - return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; - } - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - getValueTypeFieldBuilder() { - if (valueTypeBuilder_ == null) { - valueTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder>( - getValueType(), getParentForChildren(), isClean()); - valueType_ = null; - } - return valueTypeBuilder_; - } - @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -13354,24 +13256,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Map) + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Enum) } - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Map) - private static final com.google.bigtable.v2.Type.Map DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Enum) + private static final com.google.bigtable.v2.Type.Enum DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Map(); + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Enum(); } - public static com.google.bigtable.v2.Type.Map getDefaultInstance() { + public static com.google.bigtable.v2.Type.Enum getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public Map parsePartialFrom( + public Enum parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -13391,1854 +13293,2400 @@ public Map parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.bigtable.v2.Type.Map getDefaultInstanceForType() { + public com.google.bigtable.v2.Type.Enum getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface AggregateOrBuilder + public interface ArrayOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate) + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Array) com.google.protobuf.MessageOrBuilder { /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type input_type = 1; + * .google.bigtable.v2.Type element_type = 1; * - * @return Whether the inputType field is set. + * @return Whether the elementType field is set. */ - boolean hasInputType(); + boolean hasElementType(); /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type input_type = 1; + * .google.bigtable.v2.Type element_type = 1; * - * @return The inputType. + * @return The elementType. */ - com.google.bigtable.v2.Type getInputType(); + com.google.bigtable.v2.Type getElementType(); /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type input_type = 1; + * .google.bigtable.v2.Type element_type = 1; */ - com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder(); + com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder(); + } + + /** + * + * + *
+   * An ordered list of elements of a given type.
+   * Values of type `Array` are stored in `Value.array_value`.
+   * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Array} + */ + public static final class Array extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Array) + ArrayOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Array.newBuilder() to construct. + private Array(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Array() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Array(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Array_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Array_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Array.class, + com.google.bigtable.v2.Type.Array.Builder.class); + } + + private int bitField0_; + public static final int ELEMENT_TYPE_FIELD_NUMBER = 1; + private com.google.bigtable.v2.Type elementType_; /** * * *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.bigtable.v2.Type element_type = 1; * - * @return Whether the stateType field is set. + * @return Whether the elementType field is set. */ - boolean hasStateType(); + @java.lang.Override + public boolean hasElementType() { + return ((bitField0_ & 0x00000001) != 0); + } /** * * *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.bigtable.v2.Type element_type = 1; * - * @return The stateType. + * @return The elementType. */ - com.google.bigtable.v2.Type getStateType(); + @java.lang.Override + public com.google.bigtable.v2.Type getElementType() { + return elementType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : elementType_; + } /** * * *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.bigtable.v2.Type element_type = 1; */ - com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder(); + @java.lang.Override + public com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder() { + return elementType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : elementType_; + } - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return Whether the sum field is set. - */ - boolean hasSum(); - - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return The sum. - */ - com.google.bigtable.v2.Type.Aggregate.Sum getSum(); - - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder(); + private byte memoizedIsInitialized = -1; - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return Whether the hllppUniqueCount field is set. - */ - boolean hasHllppUniqueCount(); + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return The hllppUniqueCount. - */ - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount getHllppUniqueCount(); + memoizedIsInitialized = 1; + return true; + } - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder - getHllppUniqueCountOrBuilder(); + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getElementType()); + } + getUnknownFields().writeTo(output); + } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return Whether the max field is set. - */ - boolean hasMax(); + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return The max. - */ - com.google.bigtable.v2.Type.Aggregate.Max getMax(); + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getElementType()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder(); + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.v2.Type.Array)) { + return super.equals(obj); + } + com.google.bigtable.v2.Type.Array other = (com.google.bigtable.v2.Type.Array) obj; - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return Whether the min field is set. - */ - boolean hasMin(); + if (hasElementType() != other.hasElementType()) return false; + if (hasElementType()) { + if (!getElementType().equals(other.getElementType())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return The min. - */ - com.google.bigtable.v2.Type.Aggregate.Min getMin(); + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasElementType()) { + hash = (37 * hash) + ELEMENT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getElementType().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder(); + public static com.google.bigtable.v2.Type.Array parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - com.google.bigtable.v2.Type.Aggregate.AggregatorCase getAggregatorCase(); - } + public static com.google.bigtable.v2.Type.Array parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
-   * A value that combines incremental updates into a summarized value.
-   *
-   * Data is never directly written or read using type `Aggregate`. Writes will
-   * provide either the `input_type` or `state_type`, and reads will always
-   * return the `state_type` .
-   * 
- * - * Protobuf type {@code google.bigtable.v2.Type.Aggregate} - */ - public static final class Aggregate extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate) - AggregateOrBuilder { - private static final long serialVersionUID = 0L; + public static com.google.bigtable.v2.Type.Array parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - // Use Aggregate.newBuilder() to construct. - private Aggregate(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); + public static com.google.bigtable.v2.Type.Array parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - private Aggregate() {} + public static com.google.bigtable.v2.Type.Array parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Aggregate(); + public static com.google.bigtable.v2.Type.Array parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + public static com.google.bigtable.v2.Type.Array parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.class, - com.google.bigtable.v2.Type.Aggregate.Builder.class); + public static com.google.bigtable.v2.Type.Array parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - public interface SumOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Sum) - com.google.protobuf.MessageOrBuilder {} + public static com.google.bigtable.v2.Type.Array parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Array 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.bigtable.v2.Type.Array parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Array 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.bigtable.v2.Type.Array 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; + } /** * * *
-     * Computes the sum of the input values.
-     * Allowed input: `Int64`
-     * State: same as input
+     * An ordered list of elements of a given type.
+     * Values of type `Array` are stored in `Value.array_value`.
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Sum} + * Protobuf type {@code google.bigtable.v2.Type.Array} */ - public static final class Sum extends com.google.protobuf.GeneratedMessageV3 + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Sum) - SumOrBuilder { - private static final long serialVersionUID = 0L; - - // Use Sum.newBuilder() to construct. - private Sum(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Sum() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Sum(); - } - + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Array) + com.google.bigtable.v2.Type.ArrayOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; + .internal_static_google_bigtable_v2_Type_Array_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Sum_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Array_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Sum.class, - com.google.bigtable.v2.Type.Aggregate.Sum.Builder.class); + com.google.bigtable.v2.Type.Array.class, + com.google.bigtable.v2.Type.Array.Builder.class); } - private byte memoizedIsInitialized = -1; + // Construct using com.google.bigtable.v2.Type.Array.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } - memoizedIsInitialized = 1; - return true; + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getElementTypeFieldBuilder(); + } } @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); + public Builder clear() { + super.clear(); + bitField0_ = 0; + elementType_ = null; + if (elementTypeBuilder_ != null) { + elementTypeBuilder_.dispose(); + elementTypeBuilder_ = null; + } + return this; } @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Array_descriptor; } @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Sum)) { - return super.equals(obj); - } - com.google.bigtable.v2.Type.Aggregate.Sum other = - (com.google.bigtable.v2.Type.Aggregate.Sum) obj; - - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + public com.google.bigtable.v2.Type.Array getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); } @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public com.google.bigtable.v2.Type.Array build() { + com.google.bigtable.v2.Type.Array result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; + return result; } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public com.google.bigtable.v2.Type.Array buildPartial() { + com.google.bigtable.v2.Type.Array result = new com.google.bigtable.v2.Type.Array(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + private void buildPartial0(com.google.bigtable.v2.Type.Array result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.elementType_ = + elementTypeBuilder_ == null ? elementType_ : elementTypeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public Builder clone() { + return super.clone(); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.v2.Type.Array) { + return mergeFrom((com.google.bigtable.v2.Type.Array) other); + } else { + super.mergeFrom(other); + return this; + } } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); + public Builder mergeFrom(com.google.bigtable.v2.Type.Array other) { + if (other == com.google.bigtable.v2.Type.Array.getDefaultInstance()) return this; + if (other.hasElementType()) { + mergeElementType(other.getElementType()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public final boolean isInitialized() { + return true; } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + @java.lang.Override + public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getElementTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + private int bitField0_; - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + private com.google.bigtable.v2.Type elementType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + elementTypeBuilder_; - public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Sum prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + * + * @return Whether the elementType field is set. + */ + public boolean hasElementType() { + return ((bitField0_ & 0x00000001) != 0); } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + * + * @return The elementType. + */ + public com.google.bigtable.v2.Type getElementType() { + if (elementTypeBuilder_ == null) { + return elementType_ == null + ? com.google.bigtable.v2.Type.getDefaultInstance() + : elementType_; + } else { + return elementTypeBuilder_.getMessage(); + } } - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + public Builder setElementType(com.google.bigtable.v2.Type value) { + if (elementTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + elementType_ = value; + } else { + elementTypeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; } /** * * *
-       * Computes the sum of the input values.
-       * Allowed input: `Int64`
-       * State: same as input
+       * The type of the elements in the array. This must not be `Array`.
        * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Sum} + * .google.bigtable.v2.Type element_type = 1; */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Sum) - com.google.bigtable.v2.Type.Aggregate.SumOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; + public Builder setElementType(com.google.bigtable.v2.Type.Builder builderForValue) { + if (elementTypeBuilder_ == null) { + elementType_ = builderForValue.build(); + } else { + elementTypeBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Sum_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Sum.class, - com.google.bigtable.v2.Type.Aggregate.Sum.Builder.class); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + public Builder mergeElementType(com.google.bigtable.v2.Type value) { + if (elementTypeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && elementType_ != null + && elementType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { + getElementTypeBuilder().mergeFrom(value); + } else { + elementType_ = value; + } + } else { + elementTypeBuilder_.mergeFrom(value); } - - // Construct using com.google.bigtable.v2.Type.Aggregate.Sum.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + if (elementType_ != null) { + bitField0_ |= 0x00000001; + onChanged(); } + return this; + } - @java.lang.Override - public Builder clear() { - super.clear(); - return this; + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + public Builder clearElementType() { + bitField0_ = (bitField0_ & ~0x00000001); + elementType_ = null; + if (elementTypeBuilder_ != null) { + elementTypeBuilder_.dispose(); + elementTypeBuilder_ = null; } + onChanged(); + return this; + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; - } + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + public com.google.bigtable.v2.Type.Builder getElementTypeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getElementTypeFieldBuilder().getBuilder(); + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + public com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder() { + if (elementTypeBuilder_ != null) { + return elementTypeBuilder_.getMessageOrBuilder(); + } else { + return elementType_ == null + ? com.google.bigtable.v2.Type.getDefaultInstance() + : elementType_; } + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum build() { - com.google.bigtable.v2.Type.Aggregate.Sum result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum buildPartial() { - com.google.bigtable.v2.Type.Aggregate.Sum result = - new com.google.bigtable.v2.Type.Aggregate.Sum(this); - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Aggregate.Sum) { - return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Sum) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Sum other) { - if (other == com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance()) return this; - this.mergeUnknownFields(other.getUnknownFields()); - 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 { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + getElementTypeFieldBuilder() { + if (elementTypeBuilder_ == null) { + elementTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder>( + getElementType(), getParentForChildren(), isClean()); + elementType_ = null; } + return elementTypeBuilder_; + } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.Sum) + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Sum) - private static final com.google.bigtable.v2.Type.Aggregate.Sum DEFAULT_INSTANCE; + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Array) + } - static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Sum(); - } + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Array) + private static final com.google.bigtable.v2.Type.Array DEFAULT_INSTANCE; - public static com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstance() { - return DEFAULT_INSTANCE; - } + static { + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Array(); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Sum parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); + public static com.google.bigtable.v2.Type.Array getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Array parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); } - }; + return builder.buildPartial(); + } + }; - public static com.google.protobuf.Parser parser() { - return PARSER; - } + 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.protobuf.Parser getParserForType() { + return PARSER; + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } + @java.lang.Override + public com.google.bigtable.v2.Type.Array getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - public interface MaxOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Max) - com.google.protobuf.MessageOrBuilder {} + public interface MapOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Map) + com.google.protobuf.MessageOrBuilder { /** * * *
-     * Computes the max of the input values.
-     * Allowed input: `Int64`
-     * State: same as input
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Max} + * .google.bigtable.v2.Type key_type = 1; + * + * @return Whether the keyType field is set. */ - public static final class Max extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Max) - MaxOrBuilder { - private static final long serialVersionUID = 0L; + boolean hasKeyType(); - // Use Max.newBuilder() to construct. - private Max(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Max() {} + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.v2.Type key_type = 1; + * + * @return The keyType. + */ + com.google.bigtable.v2.Type getKeyType(); - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Max(); - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder(); - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return Whether the valueType field is set. + */ + boolean hasValueType(); - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Max_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Max.class, - com.google.bigtable.v2.Type.Aggregate.Max.Builder.class); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return The valueType. + */ + com.google.bigtable.v2.Type getValueType(); - private byte memoizedIsInitialized = -1; + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder(); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + /** + * + * + *
+   * A mapping of keys to values of a given type.
+   * Values of type `Map` are stored in a `Value.array_value` where each entry
+   * is another `Value.array_value` with two elements (the key and the value,
+   * in that order).
+   * Normally encoded Map values won't have repeated keys, however, clients are
+   * expected to handle the case in which they do. If the same key appears
+   * multiple times, the _last_ value takes precedence.
+   * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Map} + */ + public static final class Map extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Map) + MapOrBuilder { + private static final long serialVersionUID = 0L; - memoizedIsInitialized = 1; - return true; - } + // Use Map.newBuilder() to construct. + private Map(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); - } + private Map() {} - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Map(); + } - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Map_descriptor; + } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Max)) { - return super.equals(obj); - } - com.google.bigtable.v2.Type.Aggregate.Max other = - (com.google.bigtable.v2.Type.Aggregate.Max) obj; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Map_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Map.class, com.google.bigtable.v2.Type.Map.Builder.class); + } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + private int bitField0_; + public static final int KEY_TYPE_FIELD_NUMBER = 1; + private com.google.bigtable.v2.Type keyType_; - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.v2.Type key_type = 1; + * + * @return Whether the keyType field is set. + */ + @java.lang.Override + public boolean hasKeyType() { + return ((bitField0_ & 0x00000001) != 0); + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.v2.Type key_type = 1; + * + * @return The keyType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type getKeyType() { + return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + @java.lang.Override + public com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder() { + return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static final int VALUE_TYPE_FIELD_NUMBER = 2; + private com.google.bigtable.v2.Type valueType_; - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return Whether the valueType field is set. + */ + @java.lang.Override + public boolean hasValueType() { + return ((bitField0_ & 0x00000002) != 0); + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return The valueType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type getValueType() { + return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + @java.lang.Override + public com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder() { + return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + private byte memoizedIsInitialized = -1; - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - public static com.google.bigtable.v2.Type.Aggregate.Max parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + memoizedIsInitialized = 1; + return true; + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getKeyType()); } - - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getValueType()); } + getUnknownFields().writeTo(output); + } - public static com.google.bigtable.v2.Type.Aggregate.Max 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 int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getKeyType()); } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getValueType()); } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Max prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.v2.Type.Map)) { + return super.equals(obj); } + com.google.bigtable.v2.Type.Map other = (com.google.bigtable.v2.Type.Map) obj; - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + if (hasKeyType() != other.hasKeyType()) return false; + if (hasKeyType()) { + if (!getKeyType().equals(other.getKeyType())) return false; + } + if (hasValueType() != other.hasValueType()) return false; + if (hasValueType()) { + if (!getValueType().equals(other.getValueType())) return false; } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasKeyType()) { + hash = (37 * hash) + KEY_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getKeyType().hashCode(); + } + if (hasValueType()) { + hash = (37 * hash) + VALUE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getValueType().hashCode(); } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - /** - * - * - *
-       * Computes the max of the input values.
-       * Allowed input: `Int64`
-       * State: same as input
-       * 
- * - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Max} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Max) - com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; - } + public static com.google.bigtable.v2.Type.Map parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Max_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Max.class, - com.google.bigtable.v2.Type.Aggregate.Max.Builder.class); - } + public static com.google.bigtable.v2.Type.Map parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - // Construct using com.google.bigtable.v2.Type.Aggregate.Max.newBuilder() - private Builder() {} + public static com.google.bigtable.v2.Type.Map parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + public static com.google.bigtable.v2.Type.Map parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public Builder clear() { - super.clear(); - return this; - } + public static com.google.bigtable.v2.Type.Map parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; - } + public static com.google.bigtable.v2.Type.Map parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } + public static com.google.bigtable.v2.Type.Map parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max build() { - com.google.bigtable.v2.Type.Aggregate.Max result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + public static com.google.bigtable.v2.Type.Map parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max buildPartial() { - com.google.bigtable.v2.Type.Aggregate.Max result = - new com.google.bigtable.v2.Type.Aggregate.Max(this); - onBuilt(); - return result; - } + public static com.google.bigtable.v2.Type.Map parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - @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.bigtable.v2.Type.Aggregate.Max) { - return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Max) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Max other) { - if (other == com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance()) return this; - this.mergeUnknownFields(other.getUnknownFields()); - 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 { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - 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.bigtable.v2.Type.Aggregate.Max) - } - - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Max) - private static final com.google.bigtable.v2.Type.Aggregate.Max DEFAULT_INSTANCE; + public static com.google.bigtable.v2.Type.Map parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Max(); - } + public static com.google.bigtable.v2.Type.Map parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - public static com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstance() { - return DEFAULT_INSTANCE; - } + public static com.google.bigtable.v2.Type.Map parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Max parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static com.google.protobuf.Parser parser() { - return PARSER; - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public static Builder newBuilder(com.google.bigtable.v2.Type.Map prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - public interface MinOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Min) - com.google.protobuf.MessageOrBuilder {} + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } /** * * *
-     * Computes the min of the input values.
-     * Allowed input: `Int64`
-     * State: same as input
+     * A mapping of keys to values of a given type.
+     * Values of type `Map` are stored in a `Value.array_value` where each entry
+     * is another `Value.array_value` with two elements (the key and the value,
+     * in that order).
+     * Normally encoded Map values won't have repeated keys, however, clients are
+     * expected to handle the case in which they do. If the same key appears
+     * multiple times, the _last_ value takes precedence.
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Min} + * Protobuf type {@code google.bigtable.v2.Type.Map} */ - public static final class Min extends com.google.protobuf.GeneratedMessageV3 + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Min) - MinOrBuilder { - private static final long serialVersionUID = 0L; - - // Use Min.newBuilder() to construct. - private Min(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Min() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Min(); - } - + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Map) + com.google.bigtable.v2.Type.MapOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; + .internal_static_google_bigtable_v2_Type_Map_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Min_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Map_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Min.class, - com.google.bigtable.v2.Type.Aggregate.Min.Builder.class); + com.google.bigtable.v2.Type.Map.class, + com.google.bigtable.v2.Type.Map.Builder.class); } - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + // Construct using com.google.bigtable.v2.Type.Map.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } - memoizedIsInitialized = 1; - return true; + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getKeyTypeFieldBuilder(); + getValueTypeFieldBuilder(); + } } @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + public Builder clear() { + super.clear(); + bitField0_ = 0; + keyType_ = null; + if (keyTypeBuilder_ != null) { + keyTypeBuilder_.dispose(); + keyTypeBuilder_ = null; + } + valueType_ = null; + if (valueTypeBuilder_ != null) { + valueTypeBuilder_.dispose(); + valueTypeBuilder_ = null; + } + return this; } @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Min)) { - return super.equals(obj); - } - com.google.bigtable.v2.Type.Aggregate.Min other = - (com.google.bigtable.v2.Type.Aggregate.Min) obj; + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Map_descriptor; + } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + @java.lang.Override + public com.google.bigtable.v2.Type.Map getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); } @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public com.google.bigtable.v2.Type.Map build() { + com.google.bigtable.v2.Type.Map result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; + return result; } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public com.google.bigtable.v2.Type.Map buildPartial() { + com.google.bigtable.v2.Type.Map result = new com.google.bigtable.v2.Type.Map(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + private void buildPartial0(com.google.bigtable.v2.Type.Map result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.keyType_ = keyTypeBuilder_ == null ? keyType_ : keyTypeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.valueType_ = valueTypeBuilder_ == null ? valueType_ : valueTypeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public Builder clone() { + return super.clone(); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.v2.Type.Map) { + return mergeFrom((com.google.bigtable.v2.Type.Map) other); + } else { + super.mergeFrom(other); + return this; + } } - public static com.google.bigtable.v2.Type.Aggregate.Min parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); + public Builder mergeFrom(com.google.bigtable.v2.Type.Map other) { + if (other == com.google.bigtable.v2.Type.Map.getDefaultInstance()) return this; + if (other.hasKeyType()) { + mergeKeyType(other.getKeyType()); + } + if (other.hasValueType()) { + mergeValueType(other.getValueType()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public final boolean isInitialized() { + return true; } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + @java.lang.Override + public Builder mergeFrom( 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(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getKeyTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getValueTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Min prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + private int bitField0_; - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + private com.google.bigtable.v2.Type keyType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + keyTypeBuilder_; - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + * + * @return Whether the keyType field is set. + */ + public boolean hasKeyType() { + return ((bitField0_ & 0x00000001) != 0); } /** * * *
-       * Computes the min of the input values.
-       * Allowed input: `Int64`
-       * State: same as input
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
        * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Min} + * .google.bigtable.v2.Type key_type = 1; + * + * @return The keyType. */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Min) - com.google.bigtable.v2.Type.Aggregate.MinOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Min_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Min.class, - com.google.bigtable.v2.Type.Aggregate.Min.Builder.class); - } - - // Construct using com.google.bigtable.v2.Type.Aggregate.Min.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - return this; + public com.google.bigtable.v2.Type getKeyType() { + if (keyTypeBuilder_ == null) { + return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + } else { + return keyTypeBuilder_.getMessage(); } + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public Builder setKeyType(com.google.bigtable.v2.Type value) { + if (keyTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + keyType_ = value; + } else { + keyTypeBuilder_.setMessage(value); } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public Builder setKeyType(com.google.bigtable.v2.Type.Builder builderForValue) { + if (keyTypeBuilder_ == null) { + keyType_ = builderForValue.build(); + } else { + keyTypeBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min build() { - com.google.bigtable.v2.Type.Aggregate.Min result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public Builder mergeKeyType(com.google.bigtable.v2.Type value) { + if (keyTypeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && keyType_ != null + && keyType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { + getKeyTypeBuilder().mergeFrom(value); + } else { + keyType_ = value; } - return result; + } else { + keyTypeBuilder_.mergeFrom(value); } - - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min buildPartial() { - com.google.bigtable.v2.Type.Aggregate.Min result = - new com.google.bigtable.v2.Type.Aggregate.Min(this); - onBuilt(); - return result; + if (keyType_ != null) { + bitField0_ |= 0x00000001; + onChanged(); } + return this; + } - @java.lang.Override - public Builder clone() { - return super.clone(); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public Builder clearKeyType() { + bitField0_ = (bitField0_ & ~0x00000001); + keyType_ = null; + if (keyTypeBuilder_ != null) { + keyTypeBuilder_.dispose(); + keyTypeBuilder_ = null; } + onChanged(); + return this; + } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public com.google.bigtable.v2.Type.Builder getKeyTypeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getKeyTypeFieldBuilder().getBuilder(); + } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder() { + if (keyTypeBuilder_ != null) { + return keyTypeBuilder_.getMessageOrBuilder(); + } else { + return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; } + } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + getKeyTypeFieldBuilder() { + if (keyTypeBuilder_ == null) { + keyTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder>( + getKeyType(), getParentForChildren(), isClean()); + keyType_ = null; } + return keyTypeBuilder_; + } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } + private com.google.bigtable.v2.Type valueType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + valueTypeBuilder_; - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return Whether the valueType field is set. + */ + public boolean hasValueType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return The valueType. + */ + public com.google.bigtable.v2.Type getValueType() { + if (valueTypeBuilder_ == null) { + return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; + } else { + return valueTypeBuilder_.getMessage(); } + } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Aggregate.Min) { - return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Min) other); - } else { - super.mergeFrom(other); - return this; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public Builder setValueType(com.google.bigtable.v2.Type value) { + if (valueTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } + valueType_ = value; + } else { + valueTypeBuilder_.setMessage(value); } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } - public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Min other) { - if (other == com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance()) return this; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public Builder setValueType(com.google.bigtable.v2.Type.Builder builderForValue) { + if (valueTypeBuilder_ == null) { + valueType_ = builderForValue.build(); + } else { + valueTypeBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public Builder mergeValueType(com.google.bigtable.v2.Type value) { + if (valueTypeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && valueType_ != null + && valueType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { + getValueTypeBuilder().mergeFrom(value); + } else { + valueType_ = value; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; + } else { + valueTypeBuilder_.mergeFrom(value); } - - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + if (valueType_ != null) { + bitField0_ |= 0x00000002; + onChanged(); } + return this; + } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public Builder clearValueType() { + bitField0_ = (bitField0_ & ~0x00000002); + valueType_ = null; + if (valueTypeBuilder_ != null) { + valueTypeBuilder_.dispose(); + valueTypeBuilder_ = null; } - - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.Min) + onChanged(); + return this; } - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Min) - private static final com.google.bigtable.v2.Type.Aggregate.Min DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Min(); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public com.google.bigtable.v2.Type.Builder getValueTypeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getValueTypeFieldBuilder().getBuilder(); } - public static com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstance() { - return DEFAULT_INSTANCE; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder() { + if (valueTypeBuilder_ != null) { + return valueTypeBuilder_.getMessageOrBuilder(); + } else { + return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; + } } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Min parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + getValueTypeFieldBuilder() { + if (valueTypeBuilder_ == null) { + valueTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder>( + getValueType(), getParentForChildren(), isClean()); + valueType_ = null; + } + return valueTypeBuilder_; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstanceForType() { - return DEFAULT_INSTANCE; + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); } - } - public interface HyperLogLogPlusPlusUniqueCountOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - com.google.protobuf.MessageOrBuilder {} + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Map) + } - /** - * - * - *
-     * Computes an approximate unique count over the input values. When using
-     * raw data as input, be careful to use a consistent encoding. Otherwise
-     * the same value encoded differently could count more than once, or two
-     * distinct values could count as identical.
-     * Input: Any, or omit for Raw
-     * State: TBD
-     * Special state conversions: `Int64` (the unique count estimate)
-     * 
- * - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} - */ - public static final class HyperLogLogPlusPlusUniqueCount - extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - HyperLogLogPlusPlusUniqueCountOrBuilder { - private static final long serialVersionUID = 0L; + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Map) + private static final com.google.bigtable.v2.Type.Map DEFAULT_INSTANCE; - // Use HyperLogLogPlusPlusUniqueCount.newBuilder() to construct. - private HyperLogLogPlusPlusUniqueCount( - com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private HyperLogLogPlusPlusUniqueCount() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new HyperLogLogPlusPlusUniqueCount(); - } + static { + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Map(); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; - } + public static com.google.bigtable.v2.Type.Map getDefaultInstance() { + return DEFAULT_INSTANCE; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder.class); - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Map parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; - private byte memoizedIsInitialized = -1; + public static com.google.protobuf.Parser parser() { + return PARSER; + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - memoizedIsInitialized = 1; - return true; - } + @java.lang.Override + public com.google.bigtable.v2.Type.Map getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); - } + public interface AggregateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate) + com.google.protobuf.MessageOrBuilder { - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return Whether the inputType field is set. + */ + boolean hasInputType(); - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return The inputType. + */ + com.google.bigtable.v2.Type getInputType(); - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount)) { - return super.equals(obj); - } - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other = - (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) obj; + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder(); - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stateType field is set. + */ + boolean hasStateType(); - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stateType. + */ + com.google.bigtable.v2.Type getStateType(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return Whether the sum field is set. + */ + boolean hasSum(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return The sum. + */ + com.google.bigtable.v2.Type.Aggregate.Sum getSum(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return Whether the hllppUniqueCount field is set. + */ + boolean hasHllppUniqueCount(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return The hllppUniqueCount. + */ + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount getHllppUniqueCount(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder + getHllppUniqueCountOrBuilder(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return Whether the max field is set. + */ + boolean hasMax(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return The max. + */ + com.google.bigtable.v2.Type.Aggregate.Max getMax(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return Whether the min field is set. + */ + boolean hasMin(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return The min. + */ + com.google.bigtable.v2.Type.Aggregate.Min getMin(); - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder(); - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + com.google.bigtable.v2.Type.Aggregate.AggregatorCase getAggregatorCase(); + } - public static Builder newBuilder( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + /** + * + * + *
+   * A value that combines incremental updates into a summarized value.
+   *
+   * Data is never directly written or read using type `Aggregate`. Writes will
+   * provide either the `input_type` or `state_type`, and reads will always
+   * return the `state_type` .
+   * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Aggregate} + */ + public static final class Aggregate extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate) + AggregateOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Aggregate.newBuilder() to construct. + private Aggregate(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Aggregate() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Aggregate(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.class, + com.google.bigtable.v2.Type.Aggregate.Builder.class); + } + + public interface SumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Sum) + com.google.protobuf.MessageOrBuilder {} + + /** + * + * + *
+     * Computes the sum of the input values.
+     * Allowed input: `Int64`
+     * State: same as input
+     * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Sum} + */ + public static final class Sum extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Sum) + SumOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Sum.newBuilder() to construct. + private Sum(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } + private Sum() {} + @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Sum(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; } @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Sum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.Sum.class, + com.google.bigtable.v2.Type.Aggregate.Sum.Builder.class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().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.bigtable.v2.Type.Aggregate.Sum)) { + return super.equals(obj); + } + com.google.bigtable.v2.Type.Aggregate.Sum other = + (com.google.bigtable.v2.Type.Aggregate.Sum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum 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.bigtable.v2.Type.Aggregate.Sum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum 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.bigtable.v2.Type.Aggregate.Sum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum 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.bigtable.v2.Type.Aggregate.Sum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum 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.bigtable.v2.Type.Aggregate.Sum 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; } /** * * *
-       * Computes an approximate unique count over the input values. When using
-       * raw data as input, be careful to use a consistent encoding. Otherwise
-       * the same value encoded differently could count more than once, or two
-       * distinct values could count as identical.
-       * Input: Any, or omit for Raw
-       * State: TBD
-       * Special state conversions: `Int64` (the unique count estimate)
+       * Computes the sum of the input values.
+       * Allowed input: `Int64`
+       * State: same as input
        * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Sum} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder { + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Sum) + com.google.bigtable.v2.Type.Aggregate.SumOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; + .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Aggregate_Sum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder - .class); + com.google.bigtable.v2.Type.Aggregate.Sum.class, + com.google.bigtable.v2.Type.Aggregate.Sum.Builder.class); } - // Construct using - // com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.newBuilder() + // Construct using com.google.bigtable.v2.Type.Aggregate.Sum.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @@ -15254,20 +15702,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; + .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); + public com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount build() { - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = - buildPartial(); + public com.google.bigtable.v2.Type.Aggregate.Sum build() { + com.google.bigtable.v2.Type.Aggregate.Sum result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -15275,9 +15720,9 @@ public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount buil } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount buildPartial() { - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = - new com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(this); + public com.google.bigtable.v2.Type.Aggregate.Sum buildPartial() { + com.google.bigtable.v2.Type.Aggregate.Sum result = + new com.google.bigtable.v2.Type.Aggregate.Sum(this); onBuilt(); return result; } @@ -15319,21 +15764,16 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) { - return mergeFrom( - (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) other); + if (other instanceof com.google.bigtable.v2.Type.Aggregate.Sum) { + return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Sum) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other) { - if (other - == com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance()) return this; + public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Sum other) { + if (other == com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance()) return this; this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -15389,27 +15829,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.Sum) } - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - private static final com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Sum) + private static final com.google.bigtable.v2.Type.Aggregate.Sum DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = - new com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(); + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Sum(); } - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getDefaultInstance() { + public static com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public HyperLogLogPlusPlusUniqueCount parsePartialFrom( + public Sum parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -15429,3176 +15866,4607 @@ public HyperLogLogPlusPlusUniqueCount parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getDefaultInstanceForType() { + public com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - private int bitField0_; - private int aggregatorCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object aggregator_; - - public enum AggregatorCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - SUM(4), - HLLPP_UNIQUE_COUNT(5), - MAX(6), - MIN(7), - AGGREGATOR_NOT_SET(0); - private final int value; - - private AggregatorCase(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 AggregatorCase valueOf(int value) { - return forNumber(value); - } - - public static AggregatorCase forNumber(int value) { - switch (value) { - case 4: - return SUM; - case 5: - return HLLPP_UNIQUE_COUNT; - case 6: - return MAX; - case 7: - return MIN; - case 0: - return AGGREGATOR_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public AggregatorCase getAggregatorCase() { - return AggregatorCase.forNumber(aggregatorCase_); - } - - public static final int INPUT_TYPE_FIELD_NUMBER = 1; - private com.google.bigtable.v2.Type inputType_; + public interface MaxOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Max) + com.google.protobuf.MessageOrBuilder {} /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * Computes the max of the input values.
+     * Allowed input: `Int64`
+     * State: same as input
      * 
* - * .google.bigtable.v2.Type input_type = 1; - * - * @return Whether the inputType field is set. + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Max} */ - @java.lang.Override - public boolean hasInputType() { - return ((bitField0_ & 0x00000001) != 0); - } + public static final class Max extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Max) + MaxOrBuilder { + private static final long serialVersionUID = 0L; - /** - * - * - *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
-     * 
- * - * .google.bigtable.v2.Type input_type = 1; - * - * @return The inputType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type getInputType() { - return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; - } + // Use Max.newBuilder() to construct. + private Max(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - /** - * - * - *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
-     * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - @java.lang.Override - public com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder() { - return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; - } + private Max() {} - public static final int STATE_TYPE_FIELD_NUMBER = 2; - private com.google.bigtable.v2.Type stateType_; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Max(); + } - /** - * - * - *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
-     * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stateType field is set. - */ - @java.lang.Override - public boolean hasStateType() { - return ((bitField0_ & 0x00000002) != 0); - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; + } - /** - * - * - *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
-     * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stateType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type getStateType() { - return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Max_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.Max.class, + com.google.bigtable.v2.Type.Aggregate.Max.Builder.class); + } - /** - * - * - *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
-     * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - @java.lang.Override - public com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder() { - return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; - } + private byte memoizedIsInitialized = -1; - public static final int SUM_FIELD_NUMBER = 4; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return Whether the sum field is set. - */ - @java.lang.Override - public boolean hasSum() { - return aggregatorCase_ == 4; - } + memoizedIsInitialized = 1; + return true; + } - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return The sum. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum getSum() { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); } - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } - public static final int HLLPP_UNIQUE_COUNT_FIELD_NUMBER = 5; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Max)) { + return super.equals(obj); + } + com.google.bigtable.v2.Type.Aggregate.Max other = + (com.google.bigtable.v2.Type.Aggregate.Max) obj; - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return Whether the hllppUniqueCount field is set. - */ - @java.lang.Override - public boolean hasHllppUniqueCount() { - return aggregatorCase_ == 5; - } - - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return The hllppUniqueCount. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getHllppUniqueCount() { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder - getHllppUniqueCountOrBuilder() { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } - - public static final int MAX_FIELD_NUMBER = 6; - - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return Whether the max field is set. - */ - @java.lang.Override - public boolean hasMax() { - return aggregatorCase_ == 6; - } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return The max. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max getMax() { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } - public static final int MIN_FIELD_NUMBER = 7; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return Whether the min field is set. - */ - @java.lang.Override - public boolean hasMin() { - return aggregatorCase_ == 7; - } + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return The min. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min getMin() { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); - } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - memoizedIsInitialized = 1; - return true; - } + public static com.google.bigtable.v2.Type.Aggregate.Max parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getInputType()); + public static com.google.bigtable.v2.Type.Aggregate.Max parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getStateType()); + + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - if (aggregatorCase_ == 4) { - output.writeMessage(4, (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_); + + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - if (aggregatorCase_ == 5) { - output.writeMessage( - 5, (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_); + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); } - if (aggregatorCase_ == 6) { - output.writeMessage(6, (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_); + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - if (aggregatorCase_ == 7) { - output.writeMessage(7, (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_); + + public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Max prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getInputType()); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStateType()); - } - if (aggregatorCase_ == 4) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 4, (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_); - } - if (aggregatorCase_ == 5) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 5, - (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_); - } - if (aggregatorCase_ == 6) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 6, (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_); - } - if (aggregatorCase_ == 7) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 7, (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_); + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - size += getUnknownFields().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.bigtable.v2.Type.Aggregate)) { - return super.equals(obj); + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } - com.google.bigtable.v2.Type.Aggregate other = (com.google.bigtable.v2.Type.Aggregate) obj; - if (hasInputType() != other.hasInputType()) return false; - if (hasInputType()) { - if (!getInputType().equals(other.getInputType())) return false; - } - if (hasStateType() != other.hasStateType()) return false; - if (hasStateType()) { - if (!getStateType().equals(other.getStateType())) return false; - } - if (!getAggregatorCase().equals(other.getAggregatorCase())) return false; - switch (aggregatorCase_) { - case 4: - if (!getSum().equals(other.getSum())) return false; - break; - case 5: - if (!getHllppUniqueCount().equals(other.getHllppUniqueCount())) return false; - break; - case 6: - if (!getMax().equals(other.getMax())) return false; - break; - case 7: - if (!getMin().equals(other.getMin())) return false; - break; - case 0: - default: - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + /** + * + * + *
+       * Computes the max of the input values.
+       * Allowed input: `Int64`
+       * State: same as input
+       * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Max} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Max) + com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; + } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasInputType()) { - hash = (37 * hash) + INPUT_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getInputType().hashCode(); - } - if (hasStateType()) { - hash = (37 * hash) + STATE_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getStateType().hashCode(); - } - switch (aggregatorCase_) { - case 4: - hash = (37 * hash) + SUM_FIELD_NUMBER; - hash = (53 * hash) + getSum().hashCode(); - break; - case 5: - hash = (37 * hash) + HLLPP_UNIQUE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getHllppUniqueCount().hashCode(); - break; - case 6: - hash = (37 * hash) + MAX_FIELD_NUMBER; - hash = (53 * hash) + getMax().hashCode(); - break; - case 7: - hash = (37 * hash) + MIN_FIELD_NUMBER; - hash = (53 * hash) + getMin().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Max_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.Max.class, + com.google.bigtable.v2.Type.Aggregate.Max.Builder.class); + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + // Construct using com.google.bigtable.v2.Type.Aggregate.Max.newBuilder() + private Builder() {} - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max build() { + com.google.bigtable.v2.Type.Aggregate.Max result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max buildPartial() { + com.google.bigtable.v2.Type.Aggregate.Max result = + new com.google.bigtable.v2.Type.Aggregate.Max(this); + onBuilt(); + return result; + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - public static com.google.bigtable.v2.Type.Aggregate parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - public static com.google.bigtable.v2.Type.Aggregate parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - public static com.google.bigtable.v2.Type.Aggregate 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 setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.v2.Type.Aggregate.Max) { + return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Max) other); + } else { + super.mergeFrom(other); + return this; + } + } - public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Max other) { + if (other == com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.bigtable.v2.Type.Aggregate.Max) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Max) + private static final com.google.bigtable.v2.Type.Aggregate.Max DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Max(); + } + + public static com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Max parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + 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.bigtable.v2.Type.Aggregate.Max getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } + public interface MinOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Min) + com.google.protobuf.MessageOrBuilder {} + /** * * *
-     * A value that combines incremental updates into a summarized value.
-     *
-     * Data is never directly written or read using type `Aggregate`. Writes will
-     * provide either the `input_type` or `state_type`, and reads will always
-     * return the `state_type` .
+     * Computes the min of the input values.
+     * Allowed input: `Int64`
+     * State: same as input
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate} + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Min} */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder + public static final class Min extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate) - com.google.bigtable.v2.Type.AggregateOrBuilder { + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Min) + MinOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Min.newBuilder() to construct. + private Min(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Min() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Min(); + } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Aggregate_Min_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.class, - com.google.bigtable.v2.Type.Aggregate.Builder.class); + com.google.bigtable.v2.Type.Aggregate.Min.class, + com.google.bigtable.v2.Type.Aggregate.Min.Builder.class); } - // Construct using com.google.bigtable.v2.Type.Aggregate.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + private byte memoizedIsInitialized = -1; - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getInputTypeFieldBuilder(); - getStateTypeFieldBuilder(); - } + memoizedIsInitialized = 1; + return true; } @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - inputType_ = null; - if (inputTypeBuilder_ != null) { - inputTypeBuilder_.dispose(); - inputTypeBuilder_ = null; - } - stateType_ = null; - if (stateTypeBuilder_ != null) { - stateTypeBuilder_.dispose(); - stateTypeBuilder_ = null; - } - if (sumBuilder_ != null) { - sumBuilder_.clear(); - } - if (hllppUniqueCountBuilder_ != null) { - hllppUniqueCountBuilder_.clear(); - } - if (maxBuilder_ != null) { - maxBuilder_.clear(); - } - if (minBuilder_ != null) { - minBuilder_.clear(); - } - aggregatorCase_ = 0; - aggregator_ = null; - return this; + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); } @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); - } - - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate build() { - com.google.bigtable.v2.Type.Aggregate result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; } - return result; + if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Min)) { + return super.equals(obj); + } + com.google.bigtable.v2.Type.Aggregate.Min other = + (com.google.bigtable.v2.Type.Aggregate.Min) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate buildPartial() { - com.google.bigtable.v2.Type.Aggregate result = - new com.google.bigtable.v2.Type.Aggregate(this); - if (bitField0_ != 0) { - buildPartial0(result); + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - buildPartialOneofs(result); - onBuilt(); - return result; + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - private void buildPartial0(com.google.bigtable.v2.Type.Aggregate result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.inputType_ = inputTypeBuilder_ == null ? inputType_ : inputTypeBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.stateType_ = stateTypeBuilder_ == null ? stateType_ : stateTypeBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - private void buildPartialOneofs(com.google.bigtable.v2.Type.Aggregate result) { - result.aggregatorCase_ = aggregatorCase_; - result.aggregator_ = this.aggregator_; - if (aggregatorCase_ == 4 && sumBuilder_ != null) { - result.aggregator_ = sumBuilder_.build(); - } - if (aggregatorCase_ == 5 && hllppUniqueCountBuilder_ != null) { - result.aggregator_ = hllppUniqueCountBuilder_.build(); - } - if (aggregatorCase_ == 6 && maxBuilder_ != null) { - result.aggregator_ = maxBuilder_.build(); - } - if (aggregatorCase_ == 7 && minBuilder_ != null) { - result.aggregator_ = minBuilder_.build(); - } + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder clone() { - return super.clone(); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Aggregate) { - return mergeFrom((com.google.bigtable.v2.Type.Aggregate) other); - } else { - super.mergeFrom(other); - return this; - } + public static com.google.bigtable.v2.Type.Aggregate.Min parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate other) { - if (other == com.google.bigtable.v2.Type.Aggregate.getDefaultInstance()) return this; - if (other.hasInputType()) { - mergeInputType(other.getInputType()); - } - if (other.hasStateType()) { - mergeStateType(other.getStateType()); - } - switch (other.getAggregatorCase()) { - case SUM: - { - mergeSum(other.getSum()); - break; - } - case HLLPP_UNIQUE_COUNT: - { - mergeHllppUniqueCount(other.getHllppUniqueCount()); - break; - } - case MAX: - { - mergeMax(other.getMax()); - break; - } - case MIN: - { - mergeMin(other.getMin()); - break; - } - case AGGREGATOR_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; + public static com.google.bigtable.v2.Type.Aggregate.Min parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - @java.lang.Override - public final boolean isInitialized() { - return true; + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - @java.lang.Override - public Builder mergeFrom( + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage(getInputTypeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage(getStateTypeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 34: - { - input.readMessage(getSumFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 4; - break; - } // case 34 - case 42: - { - input.readMessage( - getHllppUniqueCountFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 5; - break; - } // case 42 - case 50: - { - input.readMessage(getMaxFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 6; - break; - } // case 50 - case 58: - { - input.readMessage(getMinFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 7; - break; - } // case 58 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - private int aggregatorCase_ = 0; - private java.lang.Object aggregator_; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public AggregatorCase getAggregatorCase() { - return AggregatorCase.forNumber(aggregatorCase_); + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - public Builder clearAggregator() { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - return this; + public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Min prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - private int bitField0_; - - private com.google.bigtable.v2.Type inputType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - inputTypeBuilder_; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - * - * @return Whether the inputType field is set. - */ - public boolean hasInputType() { - return ((bitField0_ & 0x00000001) != 0); + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } /** * * *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
+       * Computes the min of the input values.
+       * Allowed input: `Int64`
+       * State: same as input
        * 
* - * .google.bigtable.v2.Type input_type = 1; - * - * @return The inputType. + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Min} */ - public com.google.bigtable.v2.Type getInputType() { - if (inputTypeBuilder_ == null) { - return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; - } else { - return inputTypeBuilder_.getMessage(); + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Min) + com.google.bigtable.v2.Type.Aggregate.MinOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; } - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public Builder setInputType(com.google.bigtable.v2.Type value) { - if (inputTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - inputType_ = value; - } else { - inputTypeBuilder_.setMessage(value); + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Min_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.Min.class, + com.google.bigtable.v2.Type.Aggregate.Min.Builder.class); } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public Builder setInputType(com.google.bigtable.v2.Type.Builder builderForValue) { - if (inputTypeBuilder_ == null) { - inputType_ = builderForValue.build(); - } else { - inputTypeBuilder_.setMessage(builderForValue.build()); + // Construct using com.google.bigtable.v2.Type.Aggregate.Min.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public Builder mergeInputType(com.google.bigtable.v2.Type value) { - if (inputTypeBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && inputType_ != null - && inputType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { - getInputTypeBuilder().mergeFrom(value); - } else { - inputType_ = value; - } - } else { - inputTypeBuilder_.mergeFrom(value); + @java.lang.Override + public Builder clear() { + super.clear(); + return this; } - if (inputType_ != null) { - bitField0_ |= 0x00000001; - onChanged(); + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; } - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public Builder clearInputType() { - bitField0_ = (bitField0_ & ~0x00000001); - inputType_ = null; - if (inputTypeBuilder_ != null) { - inputTypeBuilder_.dispose(); - inputTypeBuilder_ = null; + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); } - onChanged(); - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public com.google.bigtable.v2.Type.Builder getInputTypeBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getInputTypeFieldBuilder().getBuilder(); - } + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Min build() { + com.google.bigtable.v2.Type.Aggregate.Min result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder() { - if (inputTypeBuilder_ != null) { - return inputTypeBuilder_.getMessageOrBuilder(); - } else { - return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Min buildPartial() { + com.google.bigtable.v2.Type.Aggregate.Min result = + new com.google.bigtable.v2.Type.Aggregate.Min(this); + onBuilt(); + return result; } - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - getInputTypeFieldBuilder() { - if (inputTypeBuilder_ == null) { - inputTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder>( - getInputType(), getParentForChildren(), isClean()); - inputType_ = null; + @java.lang.Override + public Builder clone() { + return super.clone(); } - return inputTypeBuilder_; - } - private com.google.bigtable.v2.Type stateType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - stateTypeBuilder_; + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stateType field is set. - */ - public boolean hasStateType() { - return ((bitField0_ & 0x00000002) != 0); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stateType. - */ - public com.google.bigtable.v2.Type getStateType() { - if (stateTypeBuilder_ == null) { - return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; - } else { - return stateTypeBuilder_.getMessage(); + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStateType(com.google.bigtable.v2.Type value) { - if (stateTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stateType_ = value; - } else { - stateTypeBuilder_.setMessage(value); + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStateType(com.google.bigtable.v2.Type.Builder builderForValue) { - if (stateTypeBuilder_ == null) { - stateType_ = builderForValue.build(); - } else { - stateTypeBuilder_.setMessage(builderForValue.build()); + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder mergeStateType(com.google.bigtable.v2.Type value) { - if (stateTypeBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && stateType_ != null - && stateType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { - getStateTypeBuilder().mergeFrom(value); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.v2.Type.Aggregate.Min) { + return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Min) other); } else { - stateType_ = value; + super.mergeFrom(other); + return this; } - } else { - stateTypeBuilder_.mergeFrom(value); } - if (stateType_ != null) { - bitField0_ |= 0x00000002; + + public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Min other) { + if (other == com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); + return this; } - return this; - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder clearStateType() { - bitField0_ = (bitField0_ & ~0x00000002); - stateType_ = null; - if (stateTypeBuilder_ != null) { - stateTypeBuilder_.dispose(); - stateTypeBuilder_ = null; + @java.lang.Override + public final boolean isInitialized() { + return true; } - onChanged(); - return this; + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.bigtable.v2.Type.Aggregate.Min) } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.bigtable.v2.Type.Builder getStateTypeBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return getStateTypeFieldBuilder().getBuilder(); + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Min) + private static final com.google.bigtable.v2.Type.Aggregate.Min DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Min(); } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder() { - if (stateTypeBuilder_ != null) { - return stateTypeBuilder_.getMessageOrBuilder(); - } else { - return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; - } + public static com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstance() { + return DEFAULT_INSTANCE; } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - getStateTypeFieldBuilder() { - if (stateTypeBuilder_ == null) { - stateTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder>( - getStateType(), getParentForChildren(), isClean()); - stateType_ = null; - } - return stateTypeBuilder_; - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Min parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Sum, - com.google.bigtable.v2.Type.Aggregate.Sum.Builder, - com.google.bigtable.v2.Type.Aggregate.SumOrBuilder> - sumBuilder_; + public static com.google.protobuf.Parser parser() { + return PARSER; + } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return Whether the sum field is set. - */ @java.lang.Override - public boolean hasSum() { - return aggregatorCase_ == 4; + public com.google.protobuf.Parser getParserForType() { + return PARSER; } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return The sum. - */ @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum getSum() { - if (sumBuilder_ == null) { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } else { - if (aggregatorCase_ == 4) { - return sumBuilder_.getMessage(); - } - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } + public com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder setSum(com.google.bigtable.v2.Type.Aggregate.Sum value) { - if (sumBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - sumBuilder_.setMessage(value); - } - aggregatorCase_ = 4; - return this; - } + public interface HyperLogLogPlusPlusUniqueCountOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + com.google.protobuf.MessageOrBuilder {} - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder setSum(com.google.bigtable.v2.Type.Aggregate.Sum.Builder builderForValue) { - if (sumBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - sumBuilder_.setMessage(builderForValue.build()); - } - aggregatorCase_ = 4; - return this; - } + /** + * + * + *
+     * Computes an approximate unique count over the input values. When using
+     * raw data as input, be careful to use a consistent encoding. Otherwise
+     * the same value encoded differently could count more than once, or two
+     * distinct values could count as identical.
+     * Input: Any, or omit for Raw
+     * State: TBD
+     * Special state conversions: `Int64` (the unique count estimate)
+     * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} + */ + public static final class HyperLogLogPlusPlusUniqueCount + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + HyperLogLogPlusPlusUniqueCountOrBuilder { + private static final long serialVersionUID = 0L; - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder mergeSum(com.google.bigtable.v2.Type.Aggregate.Sum value) { - if (sumBuilder_ == null) { - if (aggregatorCase_ == 4 - && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance()) { - aggregator_ = - com.google.bigtable.v2.Type.Aggregate.Sum.newBuilder( - (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 4) { - sumBuilder_.mergeFrom(value); - } else { - sumBuilder_.setMessage(value); - } - } - aggregatorCase_ = 4; - return this; + // Use HyperLogLogPlusPlusUniqueCount.newBuilder() to construct. + private HyperLogLogPlusPlusUniqueCount( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder clearSum() { - if (sumBuilder_ == null) { - if (aggregatorCase_ == 4) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 4) { - aggregatorCase_ = 0; - aggregator_ = null; - } - sumBuilder_.clear(); - } - return this; + private HyperLogLogPlusPlusUniqueCount() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HyperLogLogPlusPlusUniqueCount(); } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - public com.google.bigtable.v2.Type.Aggregate.Sum.Builder getSumBuilder() { - return getSumFieldBuilder().getBuilder(); + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { - if ((aggregatorCase_ == 4) && (sumBuilder_ != null)) { - return sumBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder.class); } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Sum, - com.google.bigtable.v2.Type.Aggregate.Sum.Builder, - com.google.bigtable.v2.Type.Aggregate.SumOrBuilder> - getSumFieldBuilder() { - if (sumBuilder_ == null) { - if (!(aggregatorCase_ == 4)) { - aggregator_ = com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } - sumBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Sum, - com.google.bigtable.v2.Type.Aggregate.Sum.Builder, - com.google.bigtable.v2.Type.Aggregate.SumOrBuilder>( - (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; - } - aggregatorCase_ = 4; - onChanged(); - return sumBuilder_; + 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; } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> - hllppUniqueCountBuilder_; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return Whether the hllppUniqueCount field is set. - */ @java.lang.Override - public boolean hasHllppUniqueCount() { - return aggregatorCase_ == 5; + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return The hllppUniqueCount. - */ @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getHllppUniqueCount() { - if (hllppUniqueCountBuilder_ == null) { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } else { - if (aggregatorCase_ == 5) { - return hllppUniqueCountBuilder_.getMessage(); - } - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount)) { + return super.equals(obj); } + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other = + (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder setHllppUniqueCount( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { - if (hllppUniqueCountBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - hllppUniqueCountBuilder_.setMessage(value); + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - aggregatorCase_ = 5; - return this; + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder setHllppUniqueCount( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder - builderForValue) { - if (hllppUniqueCountBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - hllppUniqueCountBuilder_.setMessage(builderForValue.build()); - } - aggregatorCase_ = 5; - return this; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder mergeHllppUniqueCount( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { - if (hllppUniqueCountBuilder_ == null) { - if (aggregatorCase_ == 5 - && aggregator_ - != com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance()) { - aggregator_ = - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.newBuilder( - (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 5) { - hllppUniqueCountBuilder_.mergeFrom(value); - } else { - hllppUniqueCountBuilder_.setMessage(value); - } - } - aggregatorCase_ = 5; - return this; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder clearHllppUniqueCount() { - if (hllppUniqueCountBuilder_ == null) { - if (aggregatorCase_ == 5) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 5) { - aggregatorCase_ = 0; - aggregator_ = null; - } - hllppUniqueCountBuilder_.clear(); - } - return this; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder - getHllppUniqueCountBuilder() { - return getHllppUniqueCountFieldBuilder().getBuilder(); + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder - getHllppUniqueCountOrBuilder() { - if ((aggregatorCase_ == 5) && (hllppUniqueCountBuilder_ != null)) { - return hllppUniqueCountBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> - getHllppUniqueCountFieldBuilder() { - if (hllppUniqueCountBuilder_ == null) { - if (!(aggregatorCase_ == 5)) { - aggregator_ = - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } - hllppUniqueCountBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder>( - (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; - } - aggregatorCase_ = 5; - onChanged(); - return hllppUniqueCountBuilder_; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Max, - com.google.bigtable.v2.Type.Aggregate.Max.Builder, - com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder> - maxBuilder_; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return Whether the max field is set. - */ - @java.lang.Override - public boolean hasMax() { - return aggregatorCase_ == 6; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount 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.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + 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.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return The max. - */ @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max getMax() { - if (maxBuilder_ == null) { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } else { - if (aggregatorCase_ == 6) { - return maxBuilder_.getMessage(); - } - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } + public Builder newBuilderForType() { + return newBuilder(); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - public Builder setMax(com.google.bigtable.v2.Type.Aggregate.Max value) { - if (maxBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - maxBuilder_.setMessage(value); - } - aggregatorCase_ = 6; - return this; + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - public Builder setMax(com.google.bigtable.v2.Type.Aggregate.Max.Builder builderForValue) { - if (maxBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - maxBuilder_.setMessage(builderForValue.build()); - } - aggregatorCase_ = 6; - return this; + public static Builder newBuilder( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - public Builder mergeMax(com.google.bigtable.v2.Type.Aggregate.Max value) { - if (maxBuilder_ == null) { - if (aggregatorCase_ == 6 - && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance()) { - aggregator_ = - com.google.bigtable.v2.Type.Aggregate.Max.newBuilder( - (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 6) { - maxBuilder_.mergeFrom(value); - } else { - maxBuilder_.setMessage(value); - } - } - aggregatorCase_ = 6; - return this; + @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; } /** * * *
-       * Max aggregator.
+       * Computes an approximate unique count over the input values. When using
+       * raw data as input, be careful to use a consistent encoding. Otherwise
+       * the same value encoded differently could count more than once, or two
+       * distinct values could count as identical.
+       * Input: Any, or omit for Raw
+       * State: TBD
+       * Special state conversions: `Int64` (the unique count estimate)
        * 
* - * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} */ - public Builder clearMax() { - if (maxBuilder_ == null) { - if (aggregatorCase_ == 6) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 6) { - aggregatorCase_ = 0; - aggregator_ = null; - } - maxBuilder_.clear(); + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; } - return this; - } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - public com.google.bigtable.v2.Type.Aggregate.Max.Builder getMaxBuilder() { - return getMaxFieldBuilder().getBuilder(); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder + .class); + } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { - if ((aggregatorCase_ == 6) && (maxBuilder_ != null)) { - return maxBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + // Construct using + // com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Max, - com.google.bigtable.v2.Type.Aggregate.Max.Builder, - com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder> - getMaxFieldBuilder() { - if (maxBuilder_ == null) { - if (!(aggregatorCase_ == 6)) { - aggregator_ = com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } - maxBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Max, - com.google.bigtable.v2.Type.Aggregate.Max.Builder, - com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder>( - (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; + @java.lang.Override + public Builder clear() { + super.clear(); + return this; } - aggregatorCase_ = 6; - onChanged(); - return maxBuilder_; - } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Min, - com.google.bigtable.v2.Type.Aggregate.Min.Builder, - com.google.bigtable.v2.Type.Aggregate.MinOrBuilder> - minBuilder_; + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; + } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return Whether the min field is set. - */ - @java.lang.Override - public boolean hasMin() { - return aggregatorCase_ == 7; - } + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return The min. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min getMin() { - if (minBuilder_ == null) { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); - } else { - if (aggregatorCase_ == 7) { - return minBuilder_.getMessage(); + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount build() { + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + return result; } - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - public Builder setMin(com.google.bigtable.v2.Type.Aggregate.Min value) { - if (minBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - minBuilder_.setMessage(value); + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount buildPartial() { + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = + new com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(this); + onBuilt(); + return result; } - aggregatorCase_ = 7; - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - public Builder setMin(com.google.bigtable.v2.Type.Aggregate.Min.Builder builderForValue) { - if (minBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - minBuilder_.setMessage(builderForValue.build()); + @java.lang.Override + public Builder clone() { + return super.clone(); } - aggregatorCase_ = 7; - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - public Builder mergeMin(com.google.bigtable.v2.Type.Aggregate.Min value) { - if (minBuilder_ == null) { - if (aggregatorCase_ == 7 - && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance()) { - aggregator_ = - com.google.bigtable.v2.Type.Aggregate.Min.newBuilder( - (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 7) { - minBuilder_.mergeFrom(value); - } else { - minBuilder_.setMessage(value); - } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - aggregatorCase_ = 7; - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - public Builder clearMin() { - if (minBuilder_ == null) { - if (aggregatorCase_ == 7) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 7) { - aggregatorCase_ = 0; - aggregator_ = null; - } - minBuilder_.clear(); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - public com.google.bigtable.v2.Type.Aggregate.Min.Builder getMinBuilder() { - return getMinFieldBuilder().getBuilder(); - } + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { - if ((aggregatorCase_ == 7) && (minBuilder_ != null)) { - return minBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + @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.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) { + return mergeFrom( + (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) other); + } else { + super.mergeFrom(other); + return this; } - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); } - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Min, - com.google.bigtable.v2.Type.Aggregate.Min.Builder, - com.google.bigtable.v2.Type.Aggregate.MinOrBuilder> - getMinFieldBuilder() { - if (minBuilder_ == null) { - if (!(aggregatorCase_ == 7)) { - aggregator_ = com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + public Builder mergeFrom( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other) { + if (other + == com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); } - minBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Min, - com.google.bigtable.v2.Type.Aggregate.Min.Builder, - com.google.bigtable.v2.Type.Aggregate.MinOrBuilder>( - (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - aggregatorCase_ = 7; - onChanged(); - return minBuilder_; + + @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.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + private static final com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(); } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getDefaultInstance() { + return DEFAULT_INSTANCE; } - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate) - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HyperLogLogPlusPlusUniqueCount parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate) - private static final com.google.bigtable.v2.Type.Aggregate DEFAULT_INSTANCE; + public static com.google.protobuf.Parser parser() { + return PARSER; + } - static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate(); - } + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - public static com.google.bigtable.v2.Type.Aggregate getDefaultInstance() { - return DEFAULT_INSTANCE; + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Aggregate parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; + private int bitField0_; + private int aggregatorCase_ = 0; - public static com.google.protobuf.Parser parser() { - return PARSER; - } + @SuppressWarnings("serial") + private java.lang.Object aggregator_; - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public enum AggregatorCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + SUM(4), + HLLPP_UNIQUE_COUNT(5), + MAX(6), + MIN(7), + AGGREGATOR_NOT_SET(0); + private final int value; - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + private AggregatorCase(int value) { + this.value = value; + } - private int kindCase_ = 0; + /** + * @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 AggregatorCase valueOf(int value) { + return forNumber(value); + } - @SuppressWarnings("serial") - private java.lang.Object kind_; + public static AggregatorCase forNumber(int value) { + switch (value) { + case 4: + return SUM; + case 5: + return HLLPP_UNIQUE_COUNT; + case 6: + return MAX; + case 7: + return MIN; + case 0: + return AGGREGATOR_NOT_SET; + default: + return null; + } + } - public enum KindCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - BYTES_TYPE(1), - STRING_TYPE(2), - INT64_TYPE(5), - FLOAT32_TYPE(12), - FLOAT64_TYPE(9), - BOOL_TYPE(8), - TIMESTAMP_TYPE(10), - DATE_TYPE(11), - AGGREGATE_TYPE(6), - STRUCT_TYPE(7), - ARRAY_TYPE(3), - MAP_TYPE(4), - KIND_NOT_SET(0); - private final int value; + public int getNumber() { + return this.value; + } + }; - private KindCase(int value) { - this.value = value; + public AggregatorCase getAggregatorCase() { + return AggregatorCase.forNumber(aggregatorCase_); } + public static final int INPUT_TYPE_FIELD_NUMBER = 1; + private com.google.bigtable.v2.Type inputType_; + /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return Whether the inputType field is set. */ - @java.lang.Deprecated - public static KindCase valueOf(int value) { - return forNumber(value); + @java.lang.Override + public boolean hasInputType() { + return ((bitField0_ & 0x00000001) != 0); } - public static KindCase forNumber(int value) { - switch (value) { - case 1: - return BYTES_TYPE; - case 2: - return STRING_TYPE; - case 5: - return INT64_TYPE; - case 12: - return FLOAT32_TYPE; - case 9: - return FLOAT64_TYPE; - case 8: - return BOOL_TYPE; - case 10: - return TIMESTAMP_TYPE; - case 11: - return DATE_TYPE; - case 6: - return AGGREGATE_TYPE; - case 7: - return STRUCT_TYPE; - case 3: - return ARRAY_TYPE; - case 4: - return MAP_TYPE; - case 0: - return KIND_NOT_SET; - default: - return null; - } + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return The inputType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type getInputType() { + return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; } - public int getNumber() { - return this.value; + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + @java.lang.Override + public com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder() { + return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; } - }; - - public KindCase getKindCase() { - return KindCase.forNumber(kindCase_); - } - - public static final int BYTES_TYPE_FIELD_NUMBER = 1; - /** - * - * - *
-   * Bytes
-   * 
- * - * .google.bigtable.v2.Type.Bytes bytes_type = 1; - * - * @return Whether the bytesType field is set. - */ - @java.lang.Override - public boolean hasBytesType() { - return kindCase_ == 1; - } + public static final int STATE_TYPE_FIELD_NUMBER = 2; + private com.google.bigtable.v2.Type stateType_; - /** - * - * - *
-   * Bytes
-   * 
- * - * .google.bigtable.v2.Type.Bytes bytes_type = 1; - * - * @return The bytesType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Bytes getBytesType() { - if (kindCase_ == 1) { - return (com.google.bigtable.v2.Type.Bytes) kind_; + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stateType field is set. + */ + @java.lang.Override + public boolean hasStateType() { + return ((bitField0_ & 0x00000002) != 0); } - return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); - } - /** - * - * - *
-   * Bytes
-   * 
- * - * .google.bigtable.v2.Type.Bytes bytes_type = 1; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { - if (kindCase_ == 1) { - return (com.google.bigtable.v2.Type.Bytes) kind_; + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stateType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type getStateType() { + return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; } - return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); - } - - public static final int STRING_TYPE_FIELD_NUMBER = 2; - /** - * - * - *
-   * String
-   * 
- * - * .google.bigtable.v2.Type.String string_type = 2; - * - * @return Whether the stringType field is set. - */ - @java.lang.Override - public boolean hasStringType() { - return kindCase_ == 2; - } - - /** - * - * - *
-   * String
-   * 
- * - * .google.bigtable.v2.Type.String string_type = 2; - * - * @return The stringType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.String getStringType() { - if (kindCase_ == 2) { - return (com.google.bigtable.v2.Type.String) kind_; - } - return com.google.bigtable.v2.Type.String.getDefaultInstance(); - } - - /** - * - * - *
-   * String
-   * 
- * - * .google.bigtable.v2.Type.String string_type = 2; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.StringOrBuilder getStringTypeOrBuilder() { - if (kindCase_ == 2) { - return (com.google.bigtable.v2.Type.String) kind_; + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder() { + return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; } - return com.google.bigtable.v2.Type.String.getDefaultInstance(); - } - - public static final int INT64_TYPE_FIELD_NUMBER = 5; - /** - * - * - *
-   * Int64
-   * 
- * - * .google.bigtable.v2.Type.Int64 int64_type = 5; - * - * @return Whether the int64Type field is set. - */ - @java.lang.Override - public boolean hasInt64Type() { - return kindCase_ == 5; - } + public static final int SUM_FIELD_NUMBER = 4; - /** - * - * - *
-   * Int64
-   * 
- * - * .google.bigtable.v2.Type.Int64 int64_type = 5; - * - * @return The int64Type. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Int64 getInt64Type() { - if (kindCase_ == 5) { - return (com.google.bigtable.v2.Type.Int64) kind_; + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return Whether the sum field is set. + */ + @java.lang.Override + public boolean hasSum() { + return aggregatorCase_ == 4; } - return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); - } - /** - * - * - *
-   * Int64
-   * 
- * - * .google.bigtable.v2.Type.Int64 int64_type = 5; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { - if (kindCase_ == 5) { - return (com.google.bigtable.v2.Type.Int64) kind_; + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return The sum. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Sum getSum() { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); } - return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); - } - public static final int FLOAT32_TYPE_FIELD_NUMBER = 12; + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + } - /** - * - * - *
-   * Float32
-   * 
- * - * .google.bigtable.v2.Type.Float32 float32_type = 12; - * - * @return Whether the float32Type field is set. - */ - @java.lang.Override - public boolean hasFloat32Type() { - return kindCase_ == 12; - } + public static final int HLLPP_UNIQUE_COUNT_FIELD_NUMBER = 5; - /** - * - * - *
-   * Float32
-   * 
- * - * .google.bigtable.v2.Type.Float32 float32_type = 12; - * - * @return The float32Type. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Float32 getFloat32Type() { - if (kindCase_ == 12) { - return (com.google.bigtable.v2.Type.Float32) kind_; + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return Whether the hllppUniqueCount field is set. + */ + @java.lang.Override + public boolean hasHllppUniqueCount() { + return aggregatorCase_ == 5; } - return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); - } - /** - * - * - *
-   * Float32
-   * 
- * - * .google.bigtable.v2.Type.Float32 float32_type = 12; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { - if (kindCase_ == 12) { - return (com.google.bigtable.v2.Type.Float32) kind_; + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return The hllppUniqueCount. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getHllppUniqueCount() { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); } - return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); - } - - public static final int FLOAT64_TYPE_FIELD_NUMBER = 9; - /** - * - * - *
-   * Float64
-   * 
- * - * .google.bigtable.v2.Type.Float64 float64_type = 9; - * - * @return Whether the float64Type field is set. - */ - @java.lang.Override - public boolean hasFloat64Type() { - return kindCase_ == 9; - } - - /** - * - * - *
-   * Float64
-   * 
- * - * .google.bigtable.v2.Type.Float64 float64_type = 9; - * - * @return The float64Type. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Float64 getFloat64Type() { - if (kindCase_ == 9) { - return (com.google.bigtable.v2.Type.Float64) kind_; - } - return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); - } - - /** - * - * - *
-   * Float64
-   * 
- * - * .google.bigtable.v2.Type.Float64 float64_type = 9; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { - if (kindCase_ == 9) { - return (com.google.bigtable.v2.Type.Float64) kind_; + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder + getHllppUniqueCountOrBuilder() { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); } - return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); - } - public static final int BOOL_TYPE_FIELD_NUMBER = 8; + public static final int MAX_FIELD_NUMBER = 6; - /** - * - * - *
-   * Bool
-   * 
- * - * .google.bigtable.v2.Type.Bool bool_type = 8; - * - * @return Whether the boolType field is set. - */ - @java.lang.Override - public boolean hasBoolType() { - return kindCase_ == 8; - } + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return Whether the max field is set. + */ + @java.lang.Override + public boolean hasMax() { + return aggregatorCase_ == 6; + } - /** - * - * - *
-   * Bool
-   * 
- * - * .google.bigtable.v2.Type.Bool bool_type = 8; - * - * @return The boolType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Bool getBoolType() { - if (kindCase_ == 8) { - return (com.google.bigtable.v2.Type.Bool) kind_; + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return The max. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max getMax() { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); } - return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); - } - /** - * - * - *
-   * Bool
-   * 
- * - * .google.bigtable.v2.Type.Bool bool_type = 8; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { - if (kindCase_ == 8) { - return (com.google.bigtable.v2.Type.Bool) kind_; + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); } - return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); - } - public static final int TIMESTAMP_TYPE_FIELD_NUMBER = 10; + public static final int MIN_FIELD_NUMBER = 7; - /** - * - * - *
-   * Timestamp
-   * 
- * - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; - * - * @return Whether the timestampType field is set. - */ - @java.lang.Override - public boolean hasTimestampType() { - return kindCase_ == 10; - } + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return Whether the min field is set. + */ + @java.lang.Override + public boolean hasMin() { + return aggregatorCase_ == 7; + } - /** - * - * - *
-   * Timestamp
-   * 
- * - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; - * - * @return The timestampType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Timestamp getTimestampType() { - if (kindCase_ == 10) { - return (com.google.bigtable.v2.Type.Timestamp) kind_; + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return The min. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Min getMin() { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); } - return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); - } - /** - * - * - *
-   * Timestamp
-   * 
- * - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { - if (kindCase_ == 10) { - return (com.google.bigtable.v2.Type.Timestamp) kind_; + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); } - return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); - } - public static final int DATE_TYPE_FIELD_NUMBER = 11; + private byte memoizedIsInitialized = -1; - /** - * - * - *
-   * Date
-   * 
- * - * .google.bigtable.v2.Type.Date date_type = 11; - * - * @return Whether the dateType field is set. - */ - @java.lang.Override - public boolean hasDateType() { - return kindCase_ == 11; - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
-   * Date
-   * 
- * - * .google.bigtable.v2.Type.Date date_type = 11; - * - * @return The dateType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Date getDateType() { - if (kindCase_ == 11) { - return (com.google.bigtable.v2.Type.Date) kind_; + memoizedIsInitialized = 1; + return true; } - return com.google.bigtable.v2.Type.Date.getDefaultInstance(); - } - /** - * - * - *
-   * Date
-   * 
- * - * .google.bigtable.v2.Type.Date date_type = 11; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.DateOrBuilder getDateTypeOrBuilder() { - if (kindCase_ == 11) { - return (com.google.bigtable.v2.Type.Date) kind_; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getInputType()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getStateType()); + } + if (aggregatorCase_ == 4) { + output.writeMessage(4, (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_); + } + if (aggregatorCase_ == 5) { + output.writeMessage( + 5, (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_); + } + if (aggregatorCase_ == 6) { + output.writeMessage(6, (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_); + } + if (aggregatorCase_ == 7) { + output.writeMessage(7, (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_); + } + getUnknownFields().writeTo(output); } - return com.google.bigtable.v2.Type.Date.getDefaultInstance(); - } - - public static final int AGGREGATE_TYPE_FIELD_NUMBER = 6; - /** - * - * - *
-   * Aggregate
-   * 
- * - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; - * - * @return Whether the aggregateType field is set. - */ - @java.lang.Override - public boolean hasAggregateType() { - return kindCase_ == 6; - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - /** - * - * - *
-   * Aggregate
-   * 
- * - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; - * - * @return The aggregateType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate getAggregateType() { - if (kindCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate) kind_; + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getInputType()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStateType()); + } + if (aggregatorCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_); + } + if (aggregatorCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, + (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_); + } + if (aggregatorCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_); + } + if (aggregatorCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); - } - /** - * - * - *
-   * Aggregate
-   * 
- * - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { - if (kindCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate) kind_; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate)) { + return super.equals(obj); + } + com.google.bigtable.v2.Type.Aggregate other = (com.google.bigtable.v2.Type.Aggregate) obj; + + if (hasInputType() != other.hasInputType()) return false; + if (hasInputType()) { + if (!getInputType().equals(other.getInputType())) return false; + } + if (hasStateType() != other.hasStateType()) return false; + if (hasStateType()) { + if (!getStateType().equals(other.getStateType())) return false; + } + if (!getAggregatorCase().equals(other.getAggregatorCase())) return false; + switch (aggregatorCase_) { + case 4: + if (!getSum().equals(other.getSum())) return false; + break; + case 5: + if (!getHllppUniqueCount().equals(other.getHllppUniqueCount())) return false; + break; + case 6: + if (!getMax().equals(other.getMax())) return false; + break; + case 7: + if (!getMin().equals(other.getMin())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); - } - public static final int STRUCT_TYPE_FIELD_NUMBER = 7; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasInputType()) { + hash = (37 * hash) + INPUT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getInputType().hashCode(); + } + if (hasStateType()) { + hash = (37 * hash) + STATE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getStateType().hashCode(); + } + switch (aggregatorCase_) { + case 4: + hash = (37 * hash) + SUM_FIELD_NUMBER; + hash = (53 * hash) + getSum().hashCode(); + break; + case 5: + hash = (37 * hash) + HLLPP_UNIQUE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getHllppUniqueCount().hashCode(); + break; + case 6: + hash = (37 * hash) + MAX_FIELD_NUMBER; + hash = (53 * hash) + getMax().hashCode(); + break; + case 7: + hash = (37 * hash) + MIN_FIELD_NUMBER; + hash = (53 * hash) + getMin().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - /** - * - * - *
-   * Struct
-   * 
- * - * .google.bigtable.v2.Type.Struct struct_type = 7; - * - * @return Whether the structType field is set. - */ - @java.lang.Override - public boolean hasStructType() { - return kindCase_ == 7; - } + public static com.google.bigtable.v2.Type.Aggregate parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-   * Struct
-   * 
- * - * .google.bigtable.v2.Type.Struct struct_type = 7; - * - * @return The structType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Struct getStructType() { - if (kindCase_ == 7) { - return (com.google.bigtable.v2.Type.Struct) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); - } - /** - * - * - *
-   * Struct
-   * 
- * - * .google.bigtable.v2.Type.Struct struct_type = 7; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.StructOrBuilder getStructTypeOrBuilder() { - if (kindCase_ == 7) { - return (com.google.bigtable.v2.Type.Struct) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); - } - - public static final int ARRAY_TYPE_FIELD_NUMBER = 3; - - /** - * - * - *
-   * Array
-   * 
- * - * .google.bigtable.v2.Type.Array array_type = 3; - * - * @return Whether the arrayType field is set. - */ - @java.lang.Override - public boolean hasArrayType() { - return kindCase_ == 3; - } - /** - * - * - *
-   * Array
-   * 
- * - * .google.bigtable.v2.Type.Array array_type = 3; - * - * @return The arrayType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Array getArrayType() { - if (kindCase_ == 3) { - return (com.google.bigtable.v2.Type.Array) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); - } - /** - * - * - *
-   * Array
-   * 
- * - * .google.bigtable.v2.Type.Array array_type = 3; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { - if (kindCase_ == 3) { - return (com.google.bigtable.v2.Type.Array) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); - } - public static final int MAP_TYPE_FIELD_NUMBER = 4; - - /** - * - * - *
-   * Map
-   * 
- * - * .google.bigtable.v2.Type.Map map_type = 4; - * - * @return Whether the mapType field is set. - */ - @java.lang.Override - public boolean hasMapType() { - return kindCase_ == 4; - } - - /** - * - * - *
-   * Map
-   * 
- * - * .google.bigtable.v2.Type.Map map_type = 4; - * - * @return The mapType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Map getMapType() { - if (kindCase_ == 4) { - return (com.google.bigtable.v2.Type.Map) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); - } - /** - * - * - *
-   * Map
-   * 
- * - * .google.bigtable.v2.Type.Map map_type = 4; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder() { - if (kindCase_ == 4) { - return (com.google.bigtable.v2.Type.Map) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - return com.google.bigtable.v2.Type.Map.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 (kindCase_ == 1) { - output.writeMessage(1, (com.google.bigtable.v2.Type.Bytes) kind_); - } - if (kindCase_ == 2) { - output.writeMessage(2, (com.google.bigtable.v2.Type.String) kind_); - } - if (kindCase_ == 3) { - output.writeMessage(3, (com.google.bigtable.v2.Type.Array) kind_); - } - if (kindCase_ == 4) { - output.writeMessage(4, (com.google.bigtable.v2.Type.Map) kind_); - } - if (kindCase_ == 5) { - output.writeMessage(5, (com.google.bigtable.v2.Type.Int64) kind_); - } - if (kindCase_ == 6) { - output.writeMessage(6, (com.google.bigtable.v2.Type.Aggregate) kind_); + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - if (kindCase_ == 7) { - output.writeMessage(7, (com.google.bigtable.v2.Type.Struct) kind_); + + public static com.google.bigtable.v2.Type.Aggregate parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - if (kindCase_ == 8) { - output.writeMessage(8, (com.google.bigtable.v2.Type.Bool) kind_); + + public static com.google.bigtable.v2.Type.Aggregate parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - if (kindCase_ == 9) { - output.writeMessage(9, (com.google.bigtable.v2.Type.Float64) kind_); + + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - if (kindCase_ == 10) { - output.writeMessage(10, (com.google.bigtable.v2.Type.Timestamp) kind_); + + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - if (kindCase_ == 11) { - output.writeMessage(11, (com.google.bigtable.v2.Type.Date) kind_); + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); } - if (kindCase_ == 12) { - output.writeMessage(12, (com.google.bigtable.v2.Type.Float32) kind_); + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - size = 0; - if (kindCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, (com.google.bigtable.v2.Type.Bytes) kind_); + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - if (kindCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, (com.google.bigtable.v2.Type.String) kind_); + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * A value that combines incremental updates into a summarized value.
+     *
+     * Data is never directly written or read using type `Aggregate`. Writes will
+     * provide either the `input_type` or `state_type`, and reads will always
+     * return the `state_type` .
+     * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Aggregate} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate) + com.google.bigtable.v2.Type.AggregateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.class, + com.google.bigtable.v2.Type.Aggregate.Builder.class); + } + + // Construct using com.google.bigtable.v2.Type.Aggregate.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getInputTypeFieldBuilder(); + getStateTypeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + inputType_ = null; + if (inputTypeBuilder_ != null) { + inputTypeBuilder_.dispose(); + inputTypeBuilder_ = null; + } + stateType_ = null; + if (stateTypeBuilder_ != null) { + stateTypeBuilder_.dispose(); + stateTypeBuilder_ = null; + } + if (sumBuilder_ != null) { + sumBuilder_.clear(); + } + if (hllppUniqueCountBuilder_ != null) { + hllppUniqueCountBuilder_.clear(); + } + if (maxBuilder_ != null) { + maxBuilder_.clear(); + } + if (minBuilder_ != null) { + minBuilder_.clear(); + } + aggregatorCase_ = 0; + aggregator_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + } + + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate build() { + com.google.bigtable.v2.Type.Aggregate result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate buildPartial() { + com.google.bigtable.v2.Type.Aggregate result = + new com.google.bigtable.v2.Type.Aggregate(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.v2.Type.Aggregate result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.inputType_ = inputTypeBuilder_ == null ? inputType_ : inputTypeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.stateType_ = stateTypeBuilder_ == null ? stateType_ : stateTypeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.bigtable.v2.Type.Aggregate result) { + result.aggregatorCase_ = aggregatorCase_; + result.aggregator_ = this.aggregator_; + if (aggregatorCase_ == 4 && sumBuilder_ != null) { + result.aggregator_ = sumBuilder_.build(); + } + if (aggregatorCase_ == 5 && hllppUniqueCountBuilder_ != null) { + result.aggregator_ = hllppUniqueCountBuilder_.build(); + } + if (aggregatorCase_ == 6 && maxBuilder_ != null) { + result.aggregator_ = maxBuilder_.build(); + } + if (aggregatorCase_ == 7 && minBuilder_ != null) { + result.aggregator_ = minBuilder_.build(); + } + } + + @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.bigtable.v2.Type.Aggregate) { + return mergeFrom((com.google.bigtable.v2.Type.Aggregate) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate other) { + if (other == com.google.bigtable.v2.Type.Aggregate.getDefaultInstance()) return this; + if (other.hasInputType()) { + mergeInputType(other.getInputType()); + } + if (other.hasStateType()) { + mergeStateType(other.getStateType()); + } + switch (other.getAggregatorCase()) { + case SUM: + { + mergeSum(other.getSum()); + break; + } + case HLLPP_UNIQUE_COUNT: + { + mergeHllppUniqueCount(other.getHllppUniqueCount()); + break; + } + case MAX: + { + mergeMax(other.getMax()); + break; + } + case MIN: + { + mergeMin(other.getMin()); + break; + } + case AGGREGATOR_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getInputTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getStateTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 34: + { + input.readMessage(getSumFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage( + getHllppUniqueCountFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage(getMaxFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 6; + break; + } // case 50 + case 58: + { + input.readMessage(getMinFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 7; + break; + } // case 58 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int aggregatorCase_ = 0; + private java.lang.Object aggregator_; + + public AggregatorCase getAggregatorCase() { + return AggregatorCase.forNumber(aggregatorCase_); + } + + public Builder clearAggregator() { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.bigtable.v2.Type inputType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + inputTypeBuilder_; + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return Whether the inputType field is set. + */ + public boolean hasInputType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return The inputType. + */ + public com.google.bigtable.v2.Type getInputType() { + if (inputTypeBuilder_ == null) { + return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; + } else { + return inputTypeBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public Builder setInputType(com.google.bigtable.v2.Type value) { + if (inputTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + inputType_ = value; + } else { + inputTypeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public Builder setInputType(com.google.bigtable.v2.Type.Builder builderForValue) { + if (inputTypeBuilder_ == null) { + inputType_ = builderForValue.build(); + } else { + inputTypeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public Builder mergeInputType(com.google.bigtable.v2.Type value) { + if (inputTypeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && inputType_ != null + && inputType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { + getInputTypeBuilder().mergeFrom(value); + } else { + inputType_ = value; + } + } else { + inputTypeBuilder_.mergeFrom(value); + } + if (inputType_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public Builder clearInputType() { + bitField0_ = (bitField0_ & ~0x00000001); + inputType_ = null; + if (inputTypeBuilder_ != null) { + inputTypeBuilder_.dispose(); + inputTypeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public com.google.bigtable.v2.Type.Builder getInputTypeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getInputTypeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder() { + if (inputTypeBuilder_ != null) { + return inputTypeBuilder_.getMessageOrBuilder(); + } else { + return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; + } + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + getInputTypeFieldBuilder() { + if (inputTypeBuilder_ == null) { + inputTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder>( + getInputType(), getParentForChildren(), isClean()); + inputType_ = null; + } + return inputTypeBuilder_; + } + + private com.google.bigtable.v2.Type stateType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + stateTypeBuilder_; + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stateType field is set. + */ + public boolean hasStateType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stateType. + */ + public com.google.bigtable.v2.Type getStateType() { + if (stateTypeBuilder_ == null) { + return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; + } else { + return stateTypeBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStateType(com.google.bigtable.v2.Type value) { + if (stateTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stateType_ = value; + } else { + stateTypeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStateType(com.google.bigtable.v2.Type.Builder builderForValue) { + if (stateTypeBuilder_ == null) { + stateType_ = builderForValue.build(); + } else { + stateTypeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStateType(com.google.bigtable.v2.Type value) { + if (stateTypeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && stateType_ != null + && stateType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { + getStateTypeBuilder().mergeFrom(value); + } else { + stateType_ = value; + } + } else { + stateTypeBuilder_.mergeFrom(value); + } + if (stateType_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStateType() { + bitField0_ = (bitField0_ & ~0x00000002); + stateType_ = null; + if (stateTypeBuilder_ != null) { + stateTypeBuilder_.dispose(); + stateTypeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.bigtable.v2.Type.Builder getStateTypeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getStateTypeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder() { + if (stateTypeBuilder_ != null) { + return stateTypeBuilder_.getMessageOrBuilder(); + } else { + return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; + } + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + getStateTypeFieldBuilder() { + if (stateTypeBuilder_ == null) { + stateTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder>( + getStateType(), getParentForChildren(), isClean()); + stateType_ = null; + } + return stateTypeBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Sum, + com.google.bigtable.v2.Type.Aggregate.Sum.Builder, + com.google.bigtable.v2.Type.Aggregate.SumOrBuilder> + sumBuilder_; + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return Whether the sum field is set. + */ + @java.lang.Override + public boolean hasSum() { + return aggregatorCase_ == 4; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return The sum. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Sum getSum() { + if (sumBuilder_ == null) { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + } else { + if (aggregatorCase_ == 4) { + return sumBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder setSum(com.google.bigtable.v2.Type.Aggregate.Sum value) { + if (sumBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + sumBuilder_.setMessage(value); + } + aggregatorCase_ = 4; + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder setSum(com.google.bigtable.v2.Type.Aggregate.Sum.Builder builderForValue) { + if (sumBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + sumBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 4; + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder mergeSum(com.google.bigtable.v2.Type.Aggregate.Sum value) { + if (sumBuilder_ == null) { + if (aggregatorCase_ == 4 + && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance()) { + aggregator_ = + com.google.bigtable.v2.Type.Aggregate.Sum.newBuilder( + (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 4) { + sumBuilder_.mergeFrom(value); + } else { + sumBuilder_.setMessage(value); + } + } + aggregatorCase_ = 4; + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder clearSum() { + if (sumBuilder_ == null) { + if (aggregatorCase_ == 4) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 4) { + aggregatorCase_ = 0; + aggregator_ = null; + } + sumBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + public com.google.bigtable.v2.Type.Aggregate.Sum.Builder getSumBuilder() { + return getSumFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { + if ((aggregatorCase_ == 4) && (sumBuilder_ != null)) { + return sumBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Sum, + com.google.bigtable.v2.Type.Aggregate.Sum.Builder, + com.google.bigtable.v2.Type.Aggregate.SumOrBuilder> + getSumFieldBuilder() { + if (sumBuilder_ == null) { + if (!(aggregatorCase_ == 4)) { + aggregator_ = com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + } + sumBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Sum, + com.google.bigtable.v2.Type.Aggregate.Sum.Builder, + com.google.bigtable.v2.Type.Aggregate.SumOrBuilder>( + (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 4; + onChanged(); + return sumBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> + hllppUniqueCountBuilder_; + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return Whether the hllppUniqueCount field is set. + */ + @java.lang.Override + public boolean hasHllppUniqueCount() { + return aggregatorCase_ == 5; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return The hllppUniqueCount. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getHllppUniqueCount() { + if (hllppUniqueCountBuilder_ == null) { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } else { + if (aggregatorCase_ == 5) { + return hllppUniqueCountBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder setHllppUniqueCount( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { + if (hllppUniqueCountBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + hllppUniqueCountBuilder_.setMessage(value); + } + aggregatorCase_ = 5; + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder setHllppUniqueCount( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder + builderForValue) { + if (hllppUniqueCountBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + hllppUniqueCountBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 5; + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder mergeHllppUniqueCount( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { + if (hllppUniqueCountBuilder_ == null) { + if (aggregatorCase_ == 5 + && aggregator_ + != com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance()) { + aggregator_ = + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.newBuilder( + (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 5) { + hllppUniqueCountBuilder_.mergeFrom(value); + } else { + hllppUniqueCountBuilder_.setMessage(value); + } + } + aggregatorCase_ = 5; + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder clearHllppUniqueCount() { + if (hllppUniqueCountBuilder_ == null) { + if (aggregatorCase_ == 5) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 5) { + aggregatorCase_ = 0; + aggregator_ = null; + } + hllppUniqueCountBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder + getHllppUniqueCountBuilder() { + return getHllppUniqueCountFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder + getHllppUniqueCountOrBuilder() { + if ((aggregatorCase_ == 5) && (hllppUniqueCountBuilder_ != null)) { + return hllppUniqueCountBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> + getHllppUniqueCountFieldBuilder() { + if (hllppUniqueCountBuilder_ == null) { + if (!(aggregatorCase_ == 5)) { + aggregator_ = + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } + hllppUniqueCountBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder>( + (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 5; + onChanged(); + return hllppUniqueCountBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Max, + com.google.bigtable.v2.Type.Aggregate.Max.Builder, + com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder> + maxBuilder_; + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return Whether the max field is set. + */ + @java.lang.Override + public boolean hasMax() { + return aggregatorCase_ == 6; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return The max. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max getMax() { + if (maxBuilder_ == null) { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + } else { + if (aggregatorCase_ == 6) { + return maxBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + public Builder setMax(com.google.bigtable.v2.Type.Aggregate.Max value) { + if (maxBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + maxBuilder_.setMessage(value); + } + aggregatorCase_ = 6; + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + public Builder setMax(com.google.bigtable.v2.Type.Aggregate.Max.Builder builderForValue) { + if (maxBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + maxBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 6; + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + public Builder mergeMax(com.google.bigtable.v2.Type.Aggregate.Max value) { + if (maxBuilder_ == null) { + if (aggregatorCase_ == 6 + && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance()) { + aggregator_ = + com.google.bigtable.v2.Type.Aggregate.Max.newBuilder( + (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 6) { + maxBuilder_.mergeFrom(value); + } else { + maxBuilder_.setMessage(value); + } + } + aggregatorCase_ = 6; + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + public Builder clearMax() { + if (maxBuilder_ == null) { + if (aggregatorCase_ == 6) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 6) { + aggregatorCase_ = 0; + aggregator_ = null; + } + maxBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + public com.google.bigtable.v2.Type.Aggregate.Max.Builder getMaxBuilder() { + return getMaxFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { + if ((aggregatorCase_ == 6) && (maxBuilder_ != null)) { + return maxBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Max, + com.google.bigtable.v2.Type.Aggregate.Max.Builder, + com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder> + getMaxFieldBuilder() { + if (maxBuilder_ == null) { + if (!(aggregatorCase_ == 6)) { + aggregator_ = com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + } + maxBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Max, + com.google.bigtable.v2.Type.Aggregate.Max.Builder, + com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder>( + (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 6; + onChanged(); + return maxBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Min, + com.google.bigtable.v2.Type.Aggregate.Min.Builder, + com.google.bigtable.v2.Type.Aggregate.MinOrBuilder> + minBuilder_; + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return Whether the min field is set. + */ + @java.lang.Override + public boolean hasMin() { + return aggregatorCase_ == 7; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return The min. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Min getMin() { + if (minBuilder_ == null) { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + } else { + if (aggregatorCase_ == 7) { + return minBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + public Builder setMin(com.google.bigtable.v2.Type.Aggregate.Min value) { + if (minBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + minBuilder_.setMessage(value); + } + aggregatorCase_ = 7; + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + public Builder setMin(com.google.bigtable.v2.Type.Aggregate.Min.Builder builderForValue) { + if (minBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + minBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 7; + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + public Builder mergeMin(com.google.bigtable.v2.Type.Aggregate.Min value) { + if (minBuilder_ == null) { + if (aggregatorCase_ == 7 + && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance()) { + aggregator_ = + com.google.bigtable.v2.Type.Aggregate.Min.newBuilder( + (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 7) { + minBuilder_.mergeFrom(value); + } else { + minBuilder_.setMessage(value); + } + } + aggregatorCase_ = 7; + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + public Builder clearMin() { + if (minBuilder_ == null) { + if (aggregatorCase_ == 7) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 7) { + aggregatorCase_ = 0; + aggregator_ = null; + } + minBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + public com.google.bigtable.v2.Type.Aggregate.Min.Builder getMinBuilder() { + return getMinFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { + if ((aggregatorCase_ == 7) && (minBuilder_ != null)) { + return minBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Min, + com.google.bigtable.v2.Type.Aggregate.Min.Builder, + com.google.bigtable.v2.Type.Aggregate.MinOrBuilder> + getMinFieldBuilder() { + if (minBuilder_ == null) { + if (!(aggregatorCase_ == 7)) { + aggregator_ = com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + } + minBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Min, + com.google.bigtable.v2.Type.Aggregate.Min.Builder, + com.google.bigtable.v2.Type.Aggregate.MinOrBuilder>( + (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 7; + onChanged(); + return minBuilder_; + } + + @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.bigtable.v2.Type.Aggregate) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate) + private static final com.google.bigtable.v2.Type.Aggregate DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate(); + } + + public static com.google.bigtable.v2.Type.Aggregate getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Aggregate parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + 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.bigtable.v2.Type.Aggregate getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int kindCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object kind_; + + public enum KindCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + BYTES_TYPE(1), + STRING_TYPE(2), + INT64_TYPE(5), + FLOAT32_TYPE(12), + FLOAT64_TYPE(9), + BOOL_TYPE(8), + TIMESTAMP_TYPE(10), + DATE_TYPE(11), + AGGREGATE_TYPE(6), + STRUCT_TYPE(7), + ARRAY_TYPE(3), + MAP_TYPE(4), + PROTO_TYPE(13), + ENUM_TYPE(14), + KIND_NOT_SET(0); + private final int value; + + private KindCase(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 KindCase valueOf(int value) { + return forNumber(value); + } + + public static KindCase forNumber(int value) { + switch (value) { + case 1: + return BYTES_TYPE; + case 2: + return STRING_TYPE; + case 5: + return INT64_TYPE; + case 12: + return FLOAT32_TYPE; + case 9: + return FLOAT64_TYPE; + case 8: + return BOOL_TYPE; + case 10: + return TIMESTAMP_TYPE; + case 11: + return DATE_TYPE; + case 6: + return AGGREGATE_TYPE; + case 7: + return STRUCT_TYPE; + case 3: + return ARRAY_TYPE; + case 4: + return MAP_TYPE; + case 13: + return PROTO_TYPE; + case 14: + return ENUM_TYPE; + case 0: + return KIND_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public KindCase getKindCase() { + return KindCase.forNumber(kindCase_); + } + + public static final int BYTES_TYPE_FIELD_NUMBER = 1; + + /** + * + * + *
+   * Bytes
+   * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * + * @return Whether the bytesType field is set. + */ + @java.lang.Override + public boolean hasBytesType() { + return kindCase_ == 1; + } + + /** + * + * + *
+   * Bytes
+   * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * + * @return The bytesType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Bytes getBytesType() { + if (kindCase_ == 1) { + return (com.google.bigtable.v2.Type.Bytes) kind_; + } + return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + } + + /** + * + * + *
+   * Bytes
+   * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { + if (kindCase_ == 1) { + return (com.google.bigtable.v2.Type.Bytes) kind_; + } + return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + } + + public static final int STRING_TYPE_FIELD_NUMBER = 2; + + /** + * + * + *
+   * String
+   * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + * + * @return Whether the stringType field is set. + */ + @java.lang.Override + public boolean hasStringType() { + return kindCase_ == 2; + } + + /** + * + * + *
+   * String
+   * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + * + * @return The stringType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.String getStringType() { + if (kindCase_ == 2) { + return (com.google.bigtable.v2.Type.String) kind_; + } + return com.google.bigtable.v2.Type.String.getDefaultInstance(); + } + + /** + * + * + *
+   * String
+   * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.StringOrBuilder getStringTypeOrBuilder() { + if (kindCase_ == 2) { + return (com.google.bigtable.v2.Type.String) kind_; + } + return com.google.bigtable.v2.Type.String.getDefaultInstance(); + } + + public static final int INT64_TYPE_FIELD_NUMBER = 5; + + /** + * + * + *
+   * Int64
+   * 
+ * + * .google.bigtable.v2.Type.Int64 int64_type = 5; + * + * @return Whether the int64Type field is set. + */ + @java.lang.Override + public boolean hasInt64Type() { + return kindCase_ == 5; + } + + /** + * + * + *
+   * Int64
+   * 
+ * + * .google.bigtable.v2.Type.Int64 int64_type = 5; + * + * @return The int64Type. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Int64 getInt64Type() { + if (kindCase_ == 5) { + return (com.google.bigtable.v2.Type.Int64) kind_; + } + return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + } + + /** + * + * + *
+   * Int64
+   * 
+ * + * .google.bigtable.v2.Type.Int64 int64_type = 5; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { + if (kindCase_ == 5) { + return (com.google.bigtable.v2.Type.Int64) kind_; + } + return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + } + + public static final int FLOAT32_TYPE_FIELD_NUMBER = 12; + + /** + * + * + *
+   * Float32
+   * 
+ * + * .google.bigtable.v2.Type.Float32 float32_type = 12; + * + * @return Whether the float32Type field is set. + */ + @java.lang.Override + public boolean hasFloat32Type() { + return kindCase_ == 12; + } + + /** + * + * + *
+   * Float32
+   * 
+ * + * .google.bigtable.v2.Type.Float32 float32_type = 12; + * + * @return The float32Type. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Float32 getFloat32Type() { + if (kindCase_ == 12) { + return (com.google.bigtable.v2.Type.Float32) kind_; + } + return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + } + + /** + * + * + *
+   * Float32
+   * 
+ * + * .google.bigtable.v2.Type.Float32 float32_type = 12; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { + if (kindCase_ == 12) { + return (com.google.bigtable.v2.Type.Float32) kind_; + } + return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + } + + public static final int FLOAT64_TYPE_FIELD_NUMBER = 9; + + /** + * + * + *
+   * Float64
+   * 
+ * + * .google.bigtable.v2.Type.Float64 float64_type = 9; + * + * @return Whether the float64Type field is set. + */ + @java.lang.Override + public boolean hasFloat64Type() { + return kindCase_ == 9; + } + + /** + * + * + *
+   * Float64
+   * 
+ * + * .google.bigtable.v2.Type.Float64 float64_type = 9; + * + * @return The float64Type. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Float64 getFloat64Type() { + if (kindCase_ == 9) { + return (com.google.bigtable.v2.Type.Float64) kind_; + } + return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + } + + /** + * + * + *
+   * Float64
+   * 
+ * + * .google.bigtable.v2.Type.Float64 float64_type = 9; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { + if (kindCase_ == 9) { + return (com.google.bigtable.v2.Type.Float64) kind_; + } + return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + } + + public static final int BOOL_TYPE_FIELD_NUMBER = 8; + + /** + * + * + *
+   * Bool
+   * 
+ * + * .google.bigtable.v2.Type.Bool bool_type = 8; + * + * @return Whether the boolType field is set. + */ + @java.lang.Override + public boolean hasBoolType() { + return kindCase_ == 8; + } + + /** + * + * + *
+   * Bool
+   * 
+ * + * .google.bigtable.v2.Type.Bool bool_type = 8; + * + * @return The boolType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Bool getBoolType() { + if (kindCase_ == 8) { + return (com.google.bigtable.v2.Type.Bool) kind_; + } + return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + } + + /** + * + * + *
+   * Bool
+   * 
+ * + * .google.bigtable.v2.Type.Bool bool_type = 8; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { + if (kindCase_ == 8) { + return (com.google.bigtable.v2.Type.Bool) kind_; + } + return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + } + + public static final int TIMESTAMP_TYPE_FIELD_NUMBER = 10; + + /** + * + * + *
+   * Timestamp
+   * 
+ * + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * + * @return Whether the timestampType field is set. + */ + @java.lang.Override + public boolean hasTimestampType() { + return kindCase_ == 10; + } + + /** + * + * + *
+   * Timestamp
+   * 
+ * + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * + * @return The timestampType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Timestamp getTimestampType() { + if (kindCase_ == 10) { + return (com.google.bigtable.v2.Type.Timestamp) kind_; + } + return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + } + + /** + * + * + *
+   * Timestamp
+   * 
+ * + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { + if (kindCase_ == 10) { + return (com.google.bigtable.v2.Type.Timestamp) kind_; + } + return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + } + + public static final int DATE_TYPE_FIELD_NUMBER = 11; + + /** + * + * + *
+   * Date
+   * 
+ * + * .google.bigtable.v2.Type.Date date_type = 11; + * + * @return Whether the dateType field is set. + */ + @java.lang.Override + public boolean hasDateType() { + return kindCase_ == 11; + } + + /** + * + * + *
+   * Date
+   * 
+ * + * .google.bigtable.v2.Type.Date date_type = 11; + * + * @return The dateType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Date getDateType() { + if (kindCase_ == 11) { + return (com.google.bigtable.v2.Type.Date) kind_; + } + return com.google.bigtable.v2.Type.Date.getDefaultInstance(); + } + + /** + * + * + *
+   * Date
+   * 
+ * + * .google.bigtable.v2.Type.Date date_type = 11; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.DateOrBuilder getDateTypeOrBuilder() { + if (kindCase_ == 11) { + return (com.google.bigtable.v2.Type.Date) kind_; + } + return com.google.bigtable.v2.Type.Date.getDefaultInstance(); + } + + public static final int AGGREGATE_TYPE_FIELD_NUMBER = 6; + + /** + * + * + *
+   * Aggregate
+   * 
+ * + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * + * @return Whether the aggregateType field is set. + */ + @java.lang.Override + public boolean hasAggregateType() { + return kindCase_ == 6; + } + + /** + * + * + *
+   * Aggregate
+   * 
+ * + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * + * @return The aggregateType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate getAggregateType() { + if (kindCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate) kind_; + } + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + } + + /** + * + * + *
+   * Aggregate
+   * 
+ * + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { + if (kindCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate) kind_; + } + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + } + + public static final int STRUCT_TYPE_FIELD_NUMBER = 7; + + /** + * + * + *
+   * Struct
+   * 
+ * + * .google.bigtable.v2.Type.Struct struct_type = 7; + * + * @return Whether the structType field is set. + */ + @java.lang.Override + public boolean hasStructType() { + return kindCase_ == 7; + } + + /** + * + * + *
+   * Struct
+   * 
+ * + * .google.bigtable.v2.Type.Struct struct_type = 7; + * + * @return The structType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Struct getStructType() { + if (kindCase_ == 7) { + return (com.google.bigtable.v2.Type.Struct) kind_; + } + return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + } + + /** + * + * + *
+   * Struct
+   * 
+ * + * .google.bigtable.v2.Type.Struct struct_type = 7; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.StructOrBuilder getStructTypeOrBuilder() { + if (kindCase_ == 7) { + return (com.google.bigtable.v2.Type.Struct) kind_; + } + return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + } + + public static final int ARRAY_TYPE_FIELD_NUMBER = 3; + + /** + * + * + *
+   * Array
+   * 
+ * + * .google.bigtable.v2.Type.Array array_type = 3; + * + * @return Whether the arrayType field is set. + */ + @java.lang.Override + public boolean hasArrayType() { + return kindCase_ == 3; + } + + /** + * + * + *
+   * Array
+   * 
+ * + * .google.bigtable.v2.Type.Array array_type = 3; + * + * @return The arrayType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Array getArrayType() { + if (kindCase_ == 3) { + return (com.google.bigtable.v2.Type.Array) kind_; + } + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + } + + /** + * + * + *
+   * Array
+   * 
+ * + * .google.bigtable.v2.Type.Array array_type = 3; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { + if (kindCase_ == 3) { + return (com.google.bigtable.v2.Type.Array) kind_; + } + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + } + + public static final int MAP_TYPE_FIELD_NUMBER = 4; + + /** + * + * + *
+   * Map
+   * 
+ * + * .google.bigtable.v2.Type.Map map_type = 4; + * + * @return Whether the mapType field is set. + */ + @java.lang.Override + public boolean hasMapType() { + return kindCase_ == 4; + } + + /** + * + * + *
+   * Map
+   * 
+ * + * .google.bigtable.v2.Type.Map map_type = 4; + * + * @return The mapType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Map getMapType() { + if (kindCase_ == 4) { + return (com.google.bigtable.v2.Type.Map) kind_; + } + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + } + + /** + * + * + *
+   * Map
+   * 
+ * + * .google.bigtable.v2.Type.Map map_type = 4; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder() { + if (kindCase_ == 4) { + return (com.google.bigtable.v2.Type.Map) kind_; + } + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + } + + public static final int PROTO_TYPE_FIELD_NUMBER = 13; + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + * + * @return Whether the protoType field is set. + */ + @java.lang.Override + public boolean hasProtoType() { + return kindCase_ == 13; + } + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + * + * @return The protoType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Proto getProtoType() { + if (kindCase_ == 13) { + return (com.google.bigtable.v2.Type.Proto) kind_; + } + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); + } + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.ProtoOrBuilder getProtoTypeOrBuilder() { + if (kindCase_ == 13) { + return (com.google.bigtable.v2.Type.Proto) kind_; + } + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); + } + + public static final int ENUM_TYPE_FIELD_NUMBER = 14; + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + * + * @return Whether the enumType field is set. + */ + @java.lang.Override + public boolean hasEnumType() { + return kindCase_ == 14; + } + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + * + * @return The enumType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Enum getEnumType() { + if (kindCase_ == 14) { + return (com.google.bigtable.v2.Type.Enum) kind_; + } + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); + } + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.EnumOrBuilder getEnumTypeOrBuilder() { + if (kindCase_ == 14) { + return (com.google.bigtable.v2.Type.Enum) kind_; + } + return com.google.bigtable.v2.Type.Enum.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 (kindCase_ == 1) { + output.writeMessage(1, (com.google.bigtable.v2.Type.Bytes) kind_); + } + if (kindCase_ == 2) { + output.writeMessage(2, (com.google.bigtable.v2.Type.String) kind_); + } + if (kindCase_ == 3) { + output.writeMessage(3, (com.google.bigtable.v2.Type.Array) kind_); + } + if (kindCase_ == 4) { + output.writeMessage(4, (com.google.bigtable.v2.Type.Map) kind_); + } + if (kindCase_ == 5) { + output.writeMessage(5, (com.google.bigtable.v2.Type.Int64) kind_); + } + if (kindCase_ == 6) { + output.writeMessage(6, (com.google.bigtable.v2.Type.Aggregate) kind_); + } + if (kindCase_ == 7) { + output.writeMessage(7, (com.google.bigtable.v2.Type.Struct) kind_); + } + if (kindCase_ == 8) { + output.writeMessage(8, (com.google.bigtable.v2.Type.Bool) kind_); + } + if (kindCase_ == 9) { + output.writeMessage(9, (com.google.bigtable.v2.Type.Float64) kind_); + } + if (kindCase_ == 10) { + output.writeMessage(10, (com.google.bigtable.v2.Type.Timestamp) kind_); + } + if (kindCase_ == 11) { + output.writeMessage(11, (com.google.bigtable.v2.Type.Date) kind_); + } + if (kindCase_ == 12) { + output.writeMessage(12, (com.google.bigtable.v2.Type.Float32) kind_); + } + if (kindCase_ == 13) { + output.writeMessage(13, (com.google.bigtable.v2.Type.Proto) kind_); + } + if (kindCase_ == 14) { + output.writeMessage(14, (com.google.bigtable.v2.Type.Enum) kind_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (kindCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.bigtable.v2.Type.Bytes) kind_); + } + if (kindCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.bigtable.v2.Type.String) kind_); } if (kindCase_ == 3) { size += @@ -18650,6 +20518,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 12, (com.google.bigtable.v2.Type.Float32) kind_); } + if (kindCase_ == 13) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 13, (com.google.bigtable.v2.Type.Proto) kind_); + } + if (kindCase_ == 14) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 14, (com.google.bigtable.v2.Type.Enum) kind_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -18703,6 +20581,12 @@ public boolean equals(final java.lang.Object obj) { case 4: if (!getMapType().equals(other.getMapType())) return false; break; + case 13: + if (!getProtoType().equals(other.getProtoType())) return false; + break; + case 14: + if (!getEnumType().equals(other.getEnumType())) return false; + break; case 0: default: } @@ -18766,6 +20650,14 @@ public int hashCode() { hash = (37 * hash) + MAP_TYPE_FIELD_NUMBER; hash = (53 * hash) + getMapType().hashCode(); break; + case 13: + hash = (37 * hash) + PROTO_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getProtoType().hashCode(); + break; + case 14: + hash = (37 * hash) + ENUM_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getEnumType().hashCode(); + break; case 0: default: } @@ -18910,428 +20802,890 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.class, com.google.bigtable.v2.Type.Builder.class); - } - - // Construct using com.google.bigtable.v2.Type.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.class, com.google.bigtable.v2.Type.Builder.class); + } + + // Construct using com.google.bigtable.v2.Type.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (bytesTypeBuilder_ != null) { + bytesTypeBuilder_.clear(); + } + if (stringTypeBuilder_ != null) { + stringTypeBuilder_.clear(); + } + if (int64TypeBuilder_ != null) { + int64TypeBuilder_.clear(); + } + if (float32TypeBuilder_ != null) { + float32TypeBuilder_.clear(); + } + if (float64TypeBuilder_ != null) { + float64TypeBuilder_.clear(); + } + if (boolTypeBuilder_ != null) { + boolTypeBuilder_.clear(); + } + if (timestampTypeBuilder_ != null) { + timestampTypeBuilder_.clear(); + } + if (dateTypeBuilder_ != null) { + dateTypeBuilder_.clear(); + } + if (aggregateTypeBuilder_ != null) { + aggregateTypeBuilder_.clear(); + } + if (structTypeBuilder_ != null) { + structTypeBuilder_.clear(); + } + if (arrayTypeBuilder_ != null) { + arrayTypeBuilder_.clear(); + } + if (mapTypeBuilder_ != null) { + mapTypeBuilder_.clear(); + } + if (protoTypeBuilder_ != null) { + protoTypeBuilder_.clear(); + } + if (enumTypeBuilder_ != null) { + enumTypeBuilder_.clear(); + } + kindCase_ = 0; + kind_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto.internal_static_google_bigtable_v2_Type_descriptor; + } + + @java.lang.Override + public com.google.bigtable.v2.Type getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.v2.Type build() { + com.google.bigtable.v2.Type result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.v2.Type buildPartial() { + com.google.bigtable.v2.Type result = new com.google.bigtable.v2.Type(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.v2.Type result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.bigtable.v2.Type result) { + result.kindCase_ = kindCase_; + result.kind_ = this.kind_; + if (kindCase_ == 1 && bytesTypeBuilder_ != null) { + result.kind_ = bytesTypeBuilder_.build(); + } + if (kindCase_ == 2 && stringTypeBuilder_ != null) { + result.kind_ = stringTypeBuilder_.build(); + } + if (kindCase_ == 5 && int64TypeBuilder_ != null) { + result.kind_ = int64TypeBuilder_.build(); + } + if (kindCase_ == 12 && float32TypeBuilder_ != null) { + result.kind_ = float32TypeBuilder_.build(); + } + if (kindCase_ == 9 && float64TypeBuilder_ != null) { + result.kind_ = float64TypeBuilder_.build(); + } + if (kindCase_ == 8 && boolTypeBuilder_ != null) { + result.kind_ = boolTypeBuilder_.build(); + } + if (kindCase_ == 10 && timestampTypeBuilder_ != null) { + result.kind_ = timestampTypeBuilder_.build(); + } + if (kindCase_ == 11 && dateTypeBuilder_ != null) { + result.kind_ = dateTypeBuilder_.build(); + } + if (kindCase_ == 6 && aggregateTypeBuilder_ != null) { + result.kind_ = aggregateTypeBuilder_.build(); + } + if (kindCase_ == 7 && structTypeBuilder_ != null) { + result.kind_ = structTypeBuilder_.build(); + } + if (kindCase_ == 3 && arrayTypeBuilder_ != null) { + result.kind_ = arrayTypeBuilder_.build(); + } + if (kindCase_ == 4 && mapTypeBuilder_ != null) { + result.kind_ = mapTypeBuilder_.build(); + } + if (kindCase_ == 13 && protoTypeBuilder_ != null) { + result.kind_ = protoTypeBuilder_.build(); + } + if (kindCase_ == 14 && enumTypeBuilder_ != null) { + result.kind_ = enumTypeBuilder_.build(); + } + } + + @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.bigtable.v2.Type) { + return mergeFrom((com.google.bigtable.v2.Type) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.v2.Type other) { + if (other == com.google.bigtable.v2.Type.getDefaultInstance()) return this; + switch (other.getKindCase()) { + case BYTES_TYPE: + { + mergeBytesType(other.getBytesType()); + break; + } + case STRING_TYPE: + { + mergeStringType(other.getStringType()); + break; + } + case INT64_TYPE: + { + mergeInt64Type(other.getInt64Type()); + break; + } + case FLOAT32_TYPE: + { + mergeFloat32Type(other.getFloat32Type()); + break; + } + case FLOAT64_TYPE: + { + mergeFloat64Type(other.getFloat64Type()); + break; + } + case BOOL_TYPE: + { + mergeBoolType(other.getBoolType()); + break; + } + case TIMESTAMP_TYPE: + { + mergeTimestampType(other.getTimestampType()); + break; + } + case DATE_TYPE: + { + mergeDateType(other.getDateType()); + break; + } + case AGGREGATE_TYPE: + { + mergeAggregateType(other.getAggregateType()); + break; + } + case STRUCT_TYPE: + { + mergeStructType(other.getStructType()); + break; + } + case ARRAY_TYPE: + { + mergeArrayType(other.getArrayType()); + break; + } + case MAP_TYPE: + { + mergeMapType(other.getMapType()); + break; + } + case PROTO_TYPE: + { + mergeProtoType(other.getProtoType()); + break; + } + case ENUM_TYPE: + { + mergeEnumType(other.getEnumType()); + break; + } + case KIND_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; } @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (bytesTypeBuilder_ != null) { - bytesTypeBuilder_.clear(); - } - if (stringTypeBuilder_ != null) { - stringTypeBuilder_.clear(); - } - if (int64TypeBuilder_ != null) { - int64TypeBuilder_.clear(); - } - if (float32TypeBuilder_ != null) { - float32TypeBuilder_.clear(); - } - if (float64TypeBuilder_ != null) { - float64TypeBuilder_.clear(); - } - if (boolTypeBuilder_ != null) { - boolTypeBuilder_.clear(); - } - if (timestampTypeBuilder_ != null) { - timestampTypeBuilder_.clear(); - } - if (dateTypeBuilder_ != null) { - dateTypeBuilder_.clear(); - } - if (aggregateTypeBuilder_ != null) { - aggregateTypeBuilder_.clear(); - } - if (structTypeBuilder_ != null) { - structTypeBuilder_.clear(); - } - if (arrayTypeBuilder_ != null) { - arrayTypeBuilder_.clear(); - } - if (mapTypeBuilder_ != null) { - mapTypeBuilder_.clear(); + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); } - kindCase_ = 0; - kind_ = null; + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getBytesTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage(getStringTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 2; + break; + } // case 18 + case 26: + { + input.readMessage(getArrayTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 3; + break; + } // case 26 + case 34: + { + input.readMessage(getMapTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage(getInt64TypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage(getAggregateTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 6; + break; + } // case 50 + case 58: + { + input.readMessage(getStructTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 7; + break; + } // case 58 + case 66: + { + input.readMessage(getBoolTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 8; + break; + } // case 66 + case 74: + { + input.readMessage(getFloat64TypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 9; + break; + } // case 74 + case 82: + { + input.readMessage(getTimestampTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 10; + break; + } // case 82 + case 90: + { + input.readMessage(getDateTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 11; + break; + } // case 90 + case 98: + { + input.readMessage(getFloat32TypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 12; + break; + } // case 98 + case 106: + { + input.readMessage(getProtoTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 13; + break; + } // case 106 + case 114: + { + input.readMessage(getEnumTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 14; + break; + } // case 114 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.v2.TypesProto.internal_static_google_bigtable_v2_Type_descriptor; - } - - @java.lang.Override - public com.google.bigtable.v2.Type getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.getDefaultInstance(); - } + private int kindCase_ = 0; + private java.lang.Object kind_; - @java.lang.Override - public com.google.bigtable.v2.Type build() { - com.google.bigtable.v2.Type result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; + public KindCase getKindCase() { + return KindCase.forNumber(kindCase_); } - @java.lang.Override - public com.google.bigtable.v2.Type buildPartial() { - com.google.bigtable.v2.Type result = new com.google.bigtable.v2.Type(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - buildPartialOneofs(result); - onBuilt(); - return result; + public Builder clearKind() { + kindCase_ = 0; + kind_ = null; + onChanged(); + return this; } - private void buildPartial0(com.google.bigtable.v2.Type result) { - int from_bitField0_ = bitField0_; - } + private int bitField0_; - private void buildPartialOneofs(com.google.bigtable.v2.Type result) { - result.kindCase_ = kindCase_; - result.kind_ = this.kind_; - if (kindCase_ == 1 && bytesTypeBuilder_ != null) { - result.kind_ = bytesTypeBuilder_.build(); - } - if (kindCase_ == 2 && stringTypeBuilder_ != null) { - result.kind_ = stringTypeBuilder_.build(); - } - if (kindCase_ == 5 && int64TypeBuilder_ != null) { - result.kind_ = int64TypeBuilder_.build(); - } - if (kindCase_ == 12 && float32TypeBuilder_ != null) { - result.kind_ = float32TypeBuilder_.build(); - } - if (kindCase_ == 9 && float64TypeBuilder_ != null) { - result.kind_ = float64TypeBuilder_.build(); - } - if (kindCase_ == 8 && boolTypeBuilder_ != null) { - result.kind_ = boolTypeBuilder_.build(); - } - if (kindCase_ == 10 && timestampTypeBuilder_ != null) { - result.kind_ = timestampTypeBuilder_.build(); - } - if (kindCase_ == 11 && dateTypeBuilder_ != null) { - result.kind_ = dateTypeBuilder_.build(); - } - if (kindCase_ == 6 && aggregateTypeBuilder_ != null) { - result.kind_ = aggregateTypeBuilder_.build(); - } - if (kindCase_ == 7 && structTypeBuilder_ != null) { - result.kind_ = structTypeBuilder_.build(); - } - if (kindCase_ == 3 && arrayTypeBuilder_ != null) { - result.kind_ = arrayTypeBuilder_.build(); - } - if (kindCase_ == 4 && mapTypeBuilder_ != null) { - result.kind_ = mapTypeBuilder_.build(); - } - } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Bytes, + com.google.bigtable.v2.Type.Bytes.Builder, + com.google.bigtable.v2.Type.BytesOrBuilder> + bytesTypeBuilder_; + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * + * @return Whether the bytesType field is set. + */ @java.lang.Override - public Builder clone() { - return super.clone(); + public boolean hasBytesType() { + return kindCase_ == 1; } + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * + * @return The bytesType. + */ @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + public com.google.bigtable.v2.Type.Bytes getBytesType() { + if (bytesTypeBuilder_ == null) { + if (kindCase_ == 1) { + return (com.google.bigtable.v2.Type.Bytes) kind_; + } + return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + } else { + if (kindCase_ == 1) { + return bytesTypeBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + } } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + public Builder setBytesType(com.google.bigtable.v2.Type.Bytes value) { + if (bytesTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + onChanged(); + } else { + bytesTypeBuilder_.setMessage(value); + } + kindCase_ = 1; + return this; } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + public Builder setBytesType(com.google.bigtable.v2.Type.Bytes.Builder builderForValue) { + if (bytesTypeBuilder_ == null) { + kind_ = builderForValue.build(); + onChanged(); + } else { + bytesTypeBuilder_.setMessage(builderForValue.build()); + } + kindCase_ = 1; + return this; } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + public Builder mergeBytesType(com.google.bigtable.v2.Type.Bytes value) { + if (bytesTypeBuilder_ == null) { + if (kindCase_ == 1 && kind_ != com.google.bigtable.v2.Type.Bytes.getDefaultInstance()) { + kind_ = + com.google.bigtable.v2.Type.Bytes.newBuilder( + (com.google.bigtable.v2.Type.Bytes) kind_) + .mergeFrom(value) + .buildPartial(); + } else { + kind_ = value; + } + onChanged(); + } else { + if (kindCase_ == 1) { + bytesTypeBuilder_.mergeFrom(value); + } else { + bytesTypeBuilder_.setMessage(value); + } + } + kindCase_ = 1; + return this; } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + public Builder clearBytesType() { + if (bytesTypeBuilder_ == null) { + if (kindCase_ == 1) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + } else { + if (kindCase_ == 1) { + kindCase_ = 0; + kind_ = null; + } + bytesTypeBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + public com.google.bigtable.v2.Type.Bytes.Builder getBytesTypeBuilder() { + return getBytesTypeFieldBuilder().getBuilder(); } + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type) { - return mergeFrom((com.google.bigtable.v2.Type) other); + public com.google.bigtable.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { + if ((kindCase_ == 1) && (bytesTypeBuilder_ != null)) { + return bytesTypeBuilder_.getMessageOrBuilder(); } else { - super.mergeFrom(other); - return this; + if (kindCase_ == 1) { + return (com.google.bigtable.v2.Type.Bytes) kind_; + } + return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); } } - public Builder mergeFrom(com.google.bigtable.v2.Type other) { - if (other == com.google.bigtable.v2.Type.getDefaultInstance()) return this; - switch (other.getKindCase()) { - case BYTES_TYPE: - { - mergeBytesType(other.getBytesType()); - break; - } - case STRING_TYPE: - { - mergeStringType(other.getStringType()); - break; - } - case INT64_TYPE: - { - mergeInt64Type(other.getInt64Type()); - break; - } - case FLOAT32_TYPE: - { - mergeFloat32Type(other.getFloat32Type()); - break; - } - case FLOAT64_TYPE: - { - mergeFloat64Type(other.getFloat64Type()); - break; - } - case BOOL_TYPE: - { - mergeBoolType(other.getBoolType()); - break; - } - case TIMESTAMP_TYPE: - { - mergeTimestampType(other.getTimestampType()); - break; - } - case DATE_TYPE: - { - mergeDateType(other.getDateType()); - break; - } - case AGGREGATE_TYPE: - { - mergeAggregateType(other.getAggregateType()); - break; - } - case STRUCT_TYPE: - { - mergeStructType(other.getStructType()); - break; - } - case ARRAY_TYPE: - { - mergeArrayType(other.getArrayType()); - break; - } - case MAP_TYPE: - { - mergeMapType(other.getMapType()); - break; - } - case KIND_NOT_SET: - { - break; - } + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Bytes, + com.google.bigtable.v2.Type.Bytes.Builder, + com.google.bigtable.v2.Type.BytesOrBuilder> + getBytesTypeFieldBuilder() { + if (bytesTypeBuilder_ == null) { + if (!(kindCase_ == 1)) { + kind_ = com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + } + bytesTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Bytes, + com.google.bigtable.v2.Type.Bytes.Builder, + com.google.bigtable.v2.Type.BytesOrBuilder>( + (com.google.bigtable.v2.Type.Bytes) kind_, getParentForChildren(), isClean()); + kind_ = null; } - this.mergeUnknownFields(other.getUnknownFields()); + kindCase_ = 1; onChanged(); - return this; + return bytesTypeBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.String, + com.google.bigtable.v2.Type.String.Builder, + com.google.bigtable.v2.Type.StringOrBuilder> + stringTypeBuilder_; + + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + * + * @return Whether the stringType field is set. + */ @java.lang.Override - public final boolean isInitialized() { - return true; + public boolean hasStringType() { + return kindCase_ == 2; } + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + * + * @return The stringType. + */ @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + public com.google.bigtable.v2.Type.String getStringType() { + if (stringTypeBuilder_ == null) { + if (kindCase_ == 2) { + return (com.google.bigtable.v2.Type.String) kind_; + } + return com.google.bigtable.v2.Type.String.getDefaultInstance(); + } else { + if (kindCase_ == 2) { + return stringTypeBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.String.getDefaultInstance(); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage(getBytesTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 1; - break; - } // case 10 - case 18: - { - input.readMessage(getStringTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 2; - break; - } // case 18 - case 26: - { - input.readMessage(getArrayTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 3; - break; - } // case 26 - case 34: - { - input.readMessage(getMapTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 4; - break; - } // case 34 - case 42: - { - input.readMessage(getInt64TypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 5; - break; - } // case 42 - case 50: - { - input.readMessage(getAggregateTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 6; - break; - } // case 50 - case 58: - { - input.readMessage(getStructTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 7; - break; - } // case 58 - case 66: - { - input.readMessage(getBoolTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 8; - break; - } // case 66 - case 74: - { - input.readMessage(getFloat64TypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 9; - break; - } // case 74 - case 82: - { - input.readMessage(getTimestampTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 10; - break; - } // case 82 - case 90: - { - input.readMessage(getDateTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 11; - break; - } // case 90 - case 98: - { - input.readMessage(getFloat32TypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 12; - break; - } // case 98 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { + } + + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + public Builder setStringType(com.google.bigtable.v2.Type.String value) { + if (stringTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; onChanged(); - } // finally + } else { + stringTypeBuilder_.setMessage(value); + } + kindCase_ = 2; + return this; + } + + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + public Builder setStringType(com.google.bigtable.v2.Type.String.Builder builderForValue) { + if (stringTypeBuilder_ == null) { + kind_ = builderForValue.build(); + onChanged(); + } else { + stringTypeBuilder_.setMessage(builderForValue.build()); + } + kindCase_ = 2; + return this; + } + + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + public Builder mergeStringType(com.google.bigtable.v2.Type.String value) { + if (stringTypeBuilder_ == null) { + if (kindCase_ == 2 && kind_ != com.google.bigtable.v2.Type.String.getDefaultInstance()) { + kind_ = + com.google.bigtable.v2.Type.String.newBuilder( + (com.google.bigtable.v2.Type.String) kind_) + .mergeFrom(value) + .buildPartial(); + } else { + kind_ = value; + } + onChanged(); + } else { + if (kindCase_ == 2) { + stringTypeBuilder_.mergeFrom(value); + } else { + stringTypeBuilder_.setMessage(value); + } + } + kindCase_ = 2; + return this; + } + + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + public Builder clearStringType() { + if (stringTypeBuilder_ == null) { + if (kindCase_ == 2) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + } else { + if (kindCase_ == 2) { + kindCase_ = 0; + kind_ = null; + } + stringTypeBuilder_.clear(); + } return this; } - private int kindCase_ = 0; - private java.lang.Object kind_; + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + public com.google.bigtable.v2.Type.String.Builder getStringTypeBuilder() { + return getStringTypeFieldBuilder().getBuilder(); + } - public KindCase getKindCase() { - return KindCase.forNumber(kindCase_); + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.StringOrBuilder getStringTypeOrBuilder() { + if ((kindCase_ == 2) && (stringTypeBuilder_ != null)) { + return stringTypeBuilder_.getMessageOrBuilder(); + } else { + if (kindCase_ == 2) { + return (com.google.bigtable.v2.Type.String) kind_; + } + return com.google.bigtable.v2.Type.String.getDefaultInstance(); + } } - public Builder clearKind() { - kindCase_ = 0; - kind_ = null; + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.String, + com.google.bigtable.v2.Type.String.Builder, + com.google.bigtable.v2.Type.StringOrBuilder> + getStringTypeFieldBuilder() { + if (stringTypeBuilder_ == null) { + if (!(kindCase_ == 2)) { + kind_ = com.google.bigtable.v2.Type.String.getDefaultInstance(); + } + stringTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.String, + com.google.bigtable.v2.Type.String.Builder, + com.google.bigtable.v2.Type.StringOrBuilder>( + (com.google.bigtable.v2.Type.String) kind_, getParentForChildren(), isClean()); + kind_ = null; + } + kindCase_ = 2; onChanged(); - return this; + return stringTypeBuilder_; } - private int bitField0_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bytes, - com.google.bigtable.v2.Type.Bytes.Builder, - com.google.bigtable.v2.Type.BytesOrBuilder> - bytesTypeBuilder_; + com.google.bigtable.v2.Type.Int64, + com.google.bigtable.v2.Type.Int64.Builder, + com.google.bigtable.v2.Type.Int64OrBuilder> + int64TypeBuilder_; /** * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; * - * @return Whether the bytesType field is set. + * @return Whether the int64Type field is set. */ @java.lang.Override - public boolean hasBytesType() { - return kindCase_ == 1; + public boolean hasInt64Type() { + return kindCase_ == 5; } /** * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; * - * @return The bytesType. + * @return The int64Type. */ @java.lang.Override - public com.google.bigtable.v2.Type.Bytes getBytesType() { - if (bytesTypeBuilder_ == null) { - if (kindCase_ == 1) { - return (com.google.bigtable.v2.Type.Bytes) kind_; + public com.google.bigtable.v2.Type.Int64 getInt64Type() { + if (int64TypeBuilder_ == null) { + if (kindCase_ == 5) { + return (com.google.bigtable.v2.Type.Int64) kind_; } - return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); } else { - if (kindCase_ == 1) { - return bytesTypeBuilder_.getMessage(); + if (kindCase_ == 5) { + return int64TypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); } } @@ -19339,22 +21693,22 @@ public com.google.bigtable.v2.Type.Bytes getBytesType() { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ - public Builder setBytesType(com.google.bigtable.v2.Type.Bytes value) { - if (bytesTypeBuilder_ == null) { + public Builder setInt64Type(com.google.bigtable.v2.Type.Int64 value) { + if (int64TypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - bytesTypeBuilder_.setMessage(value); + int64TypeBuilder_.setMessage(value); } - kindCase_ = 1; + kindCase_ = 5; return this; } @@ -19362,19 +21716,19 @@ public Builder setBytesType(com.google.bigtable.v2.Type.Bytes value) { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ - public Builder setBytesType(com.google.bigtable.v2.Type.Bytes.Builder builderForValue) { - if (bytesTypeBuilder_ == null) { + public Builder setInt64Type(com.google.bigtable.v2.Type.Int64.Builder builderForValue) { + if (int64TypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - bytesTypeBuilder_.setMessage(builderForValue.build()); + int64TypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 1; + kindCase_ = 5; return this; } @@ -19382,17 +21736,17 @@ public Builder setBytesType(com.google.bigtable.v2.Type.Bytes.Builder builderFor * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ - public Builder mergeBytesType(com.google.bigtable.v2.Type.Bytes value) { - if (bytesTypeBuilder_ == null) { - if (kindCase_ == 1 && kind_ != com.google.bigtable.v2.Type.Bytes.getDefaultInstance()) { + public Builder mergeInt64Type(com.google.bigtable.v2.Type.Int64 value) { + if (int64TypeBuilder_ == null) { + if (kindCase_ == 5 && kind_ != com.google.bigtable.v2.Type.Int64.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Bytes.newBuilder( - (com.google.bigtable.v2.Type.Bytes) kind_) + com.google.bigtable.v2.Type.Int64.newBuilder( + (com.google.bigtable.v2.Type.Int64) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -19400,13 +21754,13 @@ public Builder mergeBytesType(com.google.bigtable.v2.Type.Bytes value) { } onChanged(); } else { - if (kindCase_ == 1) { - bytesTypeBuilder_.mergeFrom(value); + if (kindCase_ == 5) { + int64TypeBuilder_.mergeFrom(value); } else { - bytesTypeBuilder_.setMessage(value); + int64TypeBuilder_.setMessage(value); } } - kindCase_ = 1; + kindCase_ = 5; return this; } @@ -19414,24 +21768,24 @@ public Builder mergeBytesType(com.google.bigtable.v2.Type.Bytes value) { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ - public Builder clearBytesType() { - if (bytesTypeBuilder_ == null) { - if (kindCase_ == 1) { + public Builder clearInt64Type() { + if (int64TypeBuilder_ == null) { + if (kindCase_ == 5) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 1) { + if (kindCase_ == 5) { kindCase_ = 0; kind_ = null; } - bytesTypeBuilder_.clear(); + int64TypeBuilder_.clear(); } return this; } @@ -19440,33 +21794,33 @@ public Builder clearBytesType() { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ - public com.google.bigtable.v2.Type.Bytes.Builder getBytesTypeBuilder() { - return getBytesTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Int64.Builder getInt64TypeBuilder() { + return getInt64TypeFieldBuilder().getBuilder(); } /** * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ @java.lang.Override - public com.google.bigtable.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { - if ((kindCase_ == 1) && (bytesTypeBuilder_ != null)) { - return bytesTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { + if ((kindCase_ == 5) && (int64TypeBuilder_ != null)) { + return int64TypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 1) { - return (com.google.bigtable.v2.Type.Bytes) kind_; + if (kindCase_ == 5) { + return (com.google.bigtable.v2.Type.Int64) kind_; } - return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); } } @@ -19474,78 +21828,78 @@ public com.google.bigtable.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bytes, - com.google.bigtable.v2.Type.Bytes.Builder, - com.google.bigtable.v2.Type.BytesOrBuilder> - getBytesTypeFieldBuilder() { - if (bytesTypeBuilder_ == null) { - if (!(kindCase_ == 1)) { - kind_ = com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + com.google.bigtable.v2.Type.Int64, + com.google.bigtable.v2.Type.Int64.Builder, + com.google.bigtable.v2.Type.Int64OrBuilder> + getInt64TypeFieldBuilder() { + if (int64TypeBuilder_ == null) { + if (!(kindCase_ == 5)) { + kind_ = com.google.bigtable.v2.Type.Int64.getDefaultInstance(); } - bytesTypeBuilder_ = + int64TypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bytes, - com.google.bigtable.v2.Type.Bytes.Builder, - com.google.bigtable.v2.Type.BytesOrBuilder>( - (com.google.bigtable.v2.Type.Bytes) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Int64, + com.google.bigtable.v2.Type.Int64.Builder, + com.google.bigtable.v2.Type.Int64OrBuilder>( + (com.google.bigtable.v2.Type.Int64) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 1; + kindCase_ = 5; onChanged(); - return bytesTypeBuilder_; + return int64TypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.String, - com.google.bigtable.v2.Type.String.Builder, - com.google.bigtable.v2.Type.StringOrBuilder> - stringTypeBuilder_; + com.google.bigtable.v2.Type.Float32, + com.google.bigtable.v2.Type.Float32.Builder, + com.google.bigtable.v2.Type.Float32OrBuilder> + float32TypeBuilder_; /** * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; * - * @return Whether the stringType field is set. + * @return Whether the float32Type field is set. */ @java.lang.Override - public boolean hasStringType() { - return kindCase_ == 2; + public boolean hasFloat32Type() { + return kindCase_ == 12; } /** * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; * - * @return The stringType. + * @return The float32Type. */ @java.lang.Override - public com.google.bigtable.v2.Type.String getStringType() { - if (stringTypeBuilder_ == null) { - if (kindCase_ == 2) { - return (com.google.bigtable.v2.Type.String) kind_; + public com.google.bigtable.v2.Type.Float32 getFloat32Type() { + if (float32TypeBuilder_ == null) { + if (kindCase_ == 12) { + return (com.google.bigtable.v2.Type.Float32) kind_; } - return com.google.bigtable.v2.Type.String.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); } else { - if (kindCase_ == 2) { - return stringTypeBuilder_.getMessage(); + if (kindCase_ == 12) { + return float32TypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.String.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); } } @@ -19553,22 +21907,22 @@ public com.google.bigtable.v2.Type.String getStringType() { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ - public Builder setStringType(com.google.bigtable.v2.Type.String value) { - if (stringTypeBuilder_ == null) { + public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32 value) { + if (float32TypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - stringTypeBuilder_.setMessage(value); + float32TypeBuilder_.setMessage(value); } - kindCase_ = 2; + kindCase_ = 12; return this; } @@ -19576,19 +21930,19 @@ public Builder setStringType(com.google.bigtable.v2.Type.String value) { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ - public Builder setStringType(com.google.bigtable.v2.Type.String.Builder builderForValue) { - if (stringTypeBuilder_ == null) { + public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32.Builder builderForValue) { + if (float32TypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - stringTypeBuilder_.setMessage(builderForValue.build()); + float32TypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 2; + kindCase_ = 12; return this; } @@ -19596,17 +21950,17 @@ public Builder setStringType(com.google.bigtable.v2.Type.String.Builder builderF * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ - public Builder mergeStringType(com.google.bigtable.v2.Type.String value) { - if (stringTypeBuilder_ == null) { - if (kindCase_ == 2 && kind_ != com.google.bigtable.v2.Type.String.getDefaultInstance()) { + public Builder mergeFloat32Type(com.google.bigtable.v2.Type.Float32 value) { + if (float32TypeBuilder_ == null) { + if (kindCase_ == 12 && kind_ != com.google.bigtable.v2.Type.Float32.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.String.newBuilder( - (com.google.bigtable.v2.Type.String) kind_) + com.google.bigtable.v2.Type.Float32.newBuilder( + (com.google.bigtable.v2.Type.Float32) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -19614,13 +21968,13 @@ public Builder mergeStringType(com.google.bigtable.v2.Type.String value) { } onChanged(); } else { - if (kindCase_ == 2) { - stringTypeBuilder_.mergeFrom(value); + if (kindCase_ == 12) { + float32TypeBuilder_.mergeFrom(value); } else { - stringTypeBuilder_.setMessage(value); + float32TypeBuilder_.setMessage(value); } } - kindCase_ = 2; + kindCase_ = 12; return this; } @@ -19628,24 +21982,24 @@ public Builder mergeStringType(com.google.bigtable.v2.Type.String value) { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ - public Builder clearStringType() { - if (stringTypeBuilder_ == null) { - if (kindCase_ == 2) { + public Builder clearFloat32Type() { + if (float32TypeBuilder_ == null) { + if (kindCase_ == 12) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 2) { + if (kindCase_ == 12) { kindCase_ = 0; kind_ = null; } - stringTypeBuilder_.clear(); + float32TypeBuilder_.clear(); } return this; } @@ -19654,33 +22008,33 @@ public Builder clearStringType() { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ - public com.google.bigtable.v2.Type.String.Builder getStringTypeBuilder() { - return getStringTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Float32.Builder getFloat32TypeBuilder() { + return getFloat32TypeFieldBuilder().getBuilder(); } /** * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ @java.lang.Override - public com.google.bigtable.v2.Type.StringOrBuilder getStringTypeOrBuilder() { - if ((kindCase_ == 2) && (stringTypeBuilder_ != null)) { - return stringTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { + if ((kindCase_ == 12) && (float32TypeBuilder_ != null)) { + return float32TypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 2) { - return (com.google.bigtable.v2.Type.String) kind_; + if (kindCase_ == 12) { + return (com.google.bigtable.v2.Type.Float32) kind_; } - return com.google.bigtable.v2.Type.String.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); } } @@ -19688,78 +22042,78 @@ public com.google.bigtable.v2.Type.StringOrBuilder getStringTypeOrBuilder() { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.String, - com.google.bigtable.v2.Type.String.Builder, - com.google.bigtable.v2.Type.StringOrBuilder> - getStringTypeFieldBuilder() { - if (stringTypeBuilder_ == null) { - if (!(kindCase_ == 2)) { - kind_ = com.google.bigtable.v2.Type.String.getDefaultInstance(); + com.google.bigtable.v2.Type.Float32, + com.google.bigtable.v2.Type.Float32.Builder, + com.google.bigtable.v2.Type.Float32OrBuilder> + getFloat32TypeFieldBuilder() { + if (float32TypeBuilder_ == null) { + if (!(kindCase_ == 12)) { + kind_ = com.google.bigtable.v2.Type.Float32.getDefaultInstance(); } - stringTypeBuilder_ = + float32TypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.String, - com.google.bigtable.v2.Type.String.Builder, - com.google.bigtable.v2.Type.StringOrBuilder>( - (com.google.bigtable.v2.Type.String) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Float32, + com.google.bigtable.v2.Type.Float32.Builder, + com.google.bigtable.v2.Type.Float32OrBuilder>( + (com.google.bigtable.v2.Type.Float32) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 2; + kindCase_ = 12; onChanged(); - return stringTypeBuilder_; + return float32TypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Int64, - com.google.bigtable.v2.Type.Int64.Builder, - com.google.bigtable.v2.Type.Int64OrBuilder> - int64TypeBuilder_; + com.google.bigtable.v2.Type.Float64, + com.google.bigtable.v2.Type.Float64.Builder, + com.google.bigtable.v2.Type.Float64OrBuilder> + float64TypeBuilder_; /** * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; * - * @return Whether the int64Type field is set. + * @return Whether the float64Type field is set. */ @java.lang.Override - public boolean hasInt64Type() { - return kindCase_ == 5; + public boolean hasFloat64Type() { + return kindCase_ == 9; } /** * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; * - * @return The int64Type. + * @return The float64Type. */ @java.lang.Override - public com.google.bigtable.v2.Type.Int64 getInt64Type() { - if (int64TypeBuilder_ == null) { - if (kindCase_ == 5) { - return (com.google.bigtable.v2.Type.Int64) kind_; + public com.google.bigtable.v2.Type.Float64 getFloat64Type() { + if (float64TypeBuilder_ == null) { + if (kindCase_ == 9) { + return (com.google.bigtable.v2.Type.Float64) kind_; } - return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); } else { - if (kindCase_ == 5) { - return int64TypeBuilder_.getMessage(); + if (kindCase_ == 9) { + return float64TypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); } } @@ -19767,22 +22121,22 @@ public com.google.bigtable.v2.Type.Int64 getInt64Type() { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ - public Builder setInt64Type(com.google.bigtable.v2.Type.Int64 value) { - if (int64TypeBuilder_ == null) { + public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64 value) { + if (float64TypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - int64TypeBuilder_.setMessage(value); + float64TypeBuilder_.setMessage(value); } - kindCase_ = 5; + kindCase_ = 9; return this; } @@ -19790,19 +22144,19 @@ public Builder setInt64Type(com.google.bigtable.v2.Type.Int64 value) { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ - public Builder setInt64Type(com.google.bigtable.v2.Type.Int64.Builder builderForValue) { - if (int64TypeBuilder_ == null) { + public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64.Builder builderForValue) { + if (float64TypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - int64TypeBuilder_.setMessage(builderForValue.build()); + float64TypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 5; + kindCase_ = 9; return this; } @@ -19810,17 +22164,17 @@ public Builder setInt64Type(com.google.bigtable.v2.Type.Int64.Builder builderFor * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ - public Builder mergeInt64Type(com.google.bigtable.v2.Type.Int64 value) { - if (int64TypeBuilder_ == null) { - if (kindCase_ == 5 && kind_ != com.google.bigtable.v2.Type.Int64.getDefaultInstance()) { + public Builder mergeFloat64Type(com.google.bigtable.v2.Type.Float64 value) { + if (float64TypeBuilder_ == null) { + if (kindCase_ == 9 && kind_ != com.google.bigtable.v2.Type.Float64.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Int64.newBuilder( - (com.google.bigtable.v2.Type.Int64) kind_) + com.google.bigtable.v2.Type.Float64.newBuilder( + (com.google.bigtable.v2.Type.Float64) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -19828,13 +22182,13 @@ public Builder mergeInt64Type(com.google.bigtable.v2.Type.Int64 value) { } onChanged(); } else { - if (kindCase_ == 5) { - int64TypeBuilder_.mergeFrom(value); + if (kindCase_ == 9) { + float64TypeBuilder_.mergeFrom(value); } else { - int64TypeBuilder_.setMessage(value); + float64TypeBuilder_.setMessage(value); } } - kindCase_ = 5; + kindCase_ = 9; return this; } @@ -19842,24 +22196,24 @@ public Builder mergeInt64Type(com.google.bigtable.v2.Type.Int64 value) { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ - public Builder clearInt64Type() { - if (int64TypeBuilder_ == null) { - if (kindCase_ == 5) { + public Builder clearFloat64Type() { + if (float64TypeBuilder_ == null) { + if (kindCase_ == 9) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 5) { + if (kindCase_ == 9) { kindCase_ = 0; kind_ = null; } - int64TypeBuilder_.clear(); + float64TypeBuilder_.clear(); } return this; } @@ -19868,33 +22222,33 @@ public Builder clearInt64Type() { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ - public com.google.bigtable.v2.Type.Int64.Builder getInt64TypeBuilder() { - return getInt64TypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Float64.Builder getFloat64TypeBuilder() { + return getFloat64TypeFieldBuilder().getBuilder(); } /** * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ @java.lang.Override - public com.google.bigtable.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { - if ((kindCase_ == 5) && (int64TypeBuilder_ != null)) { - return int64TypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { + if ((kindCase_ == 9) && (float64TypeBuilder_ != null)) { + return float64TypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 5) { - return (com.google.bigtable.v2.Type.Int64) kind_; + if (kindCase_ == 9) { + return (com.google.bigtable.v2.Type.Float64) kind_; } - return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); } } @@ -19902,78 +22256,78 @@ public com.google.bigtable.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Int64, - com.google.bigtable.v2.Type.Int64.Builder, - com.google.bigtable.v2.Type.Int64OrBuilder> - getInt64TypeFieldBuilder() { - if (int64TypeBuilder_ == null) { - if (!(kindCase_ == 5)) { - kind_ = com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + com.google.bigtable.v2.Type.Float64, + com.google.bigtable.v2.Type.Float64.Builder, + com.google.bigtable.v2.Type.Float64OrBuilder> + getFloat64TypeFieldBuilder() { + if (float64TypeBuilder_ == null) { + if (!(kindCase_ == 9)) { + kind_ = com.google.bigtable.v2.Type.Float64.getDefaultInstance(); } - int64TypeBuilder_ = + float64TypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Int64, - com.google.bigtable.v2.Type.Int64.Builder, - com.google.bigtable.v2.Type.Int64OrBuilder>( - (com.google.bigtable.v2.Type.Int64) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Float64, + com.google.bigtable.v2.Type.Float64.Builder, + com.google.bigtable.v2.Type.Float64OrBuilder>( + (com.google.bigtable.v2.Type.Float64) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 5; + kindCase_ = 9; onChanged(); - return int64TypeBuilder_; + return float64TypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float32, - com.google.bigtable.v2.Type.Float32.Builder, - com.google.bigtable.v2.Type.Float32OrBuilder> - float32TypeBuilder_; + com.google.bigtable.v2.Type.Bool, + com.google.bigtable.v2.Type.Bool.Builder, + com.google.bigtable.v2.Type.BoolOrBuilder> + boolTypeBuilder_; /** * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; * - * @return Whether the float32Type field is set. + * @return Whether the boolType field is set. */ @java.lang.Override - public boolean hasFloat32Type() { - return kindCase_ == 12; + public boolean hasBoolType() { + return kindCase_ == 8; } /** * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; * - * @return The float32Type. + * @return The boolType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Float32 getFloat32Type() { - if (float32TypeBuilder_ == null) { - if (kindCase_ == 12) { - return (com.google.bigtable.v2.Type.Float32) kind_; + public com.google.bigtable.v2.Type.Bool getBoolType() { + if (boolTypeBuilder_ == null) { + if (kindCase_ == 8) { + return (com.google.bigtable.v2.Type.Bool) kind_; } - return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); } else { - if (kindCase_ == 12) { - return float32TypeBuilder_.getMessage(); + if (kindCase_ == 8) { + return boolTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); } } @@ -19981,22 +22335,22 @@ public com.google.bigtable.v2.Type.Float32 getFloat32Type() { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ - public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32 value) { - if (float32TypeBuilder_ == null) { + public Builder setBoolType(com.google.bigtable.v2.Type.Bool value) { + if (boolTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - float32TypeBuilder_.setMessage(value); + boolTypeBuilder_.setMessage(value); } - kindCase_ = 12; + kindCase_ = 8; return this; } @@ -20004,19 +22358,19 @@ public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32 value) { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ - public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32.Builder builderForValue) { - if (float32TypeBuilder_ == null) { + public Builder setBoolType(com.google.bigtable.v2.Type.Bool.Builder builderForValue) { + if (boolTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - float32TypeBuilder_.setMessage(builderForValue.build()); + boolTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 12; + kindCase_ = 8; return this; } @@ -20024,17 +22378,16 @@ public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32.Builder builde * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ - public Builder mergeFloat32Type(com.google.bigtable.v2.Type.Float32 value) { - if (float32TypeBuilder_ == null) { - if (kindCase_ == 12 && kind_ != com.google.bigtable.v2.Type.Float32.getDefaultInstance()) { + public Builder mergeBoolType(com.google.bigtable.v2.Type.Bool value) { + if (boolTypeBuilder_ == null) { + if (kindCase_ == 8 && kind_ != com.google.bigtable.v2.Type.Bool.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Float32.newBuilder( - (com.google.bigtable.v2.Type.Float32) kind_) + com.google.bigtable.v2.Type.Bool.newBuilder((com.google.bigtable.v2.Type.Bool) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -20042,13 +22395,13 @@ public Builder mergeFloat32Type(com.google.bigtable.v2.Type.Float32 value) { } onChanged(); } else { - if (kindCase_ == 12) { - float32TypeBuilder_.mergeFrom(value); + if (kindCase_ == 8) { + boolTypeBuilder_.mergeFrom(value); } else { - float32TypeBuilder_.setMessage(value); + boolTypeBuilder_.setMessage(value); } } - kindCase_ = 12; + kindCase_ = 8; return this; } @@ -20056,24 +22409,24 @@ public Builder mergeFloat32Type(com.google.bigtable.v2.Type.Float32 value) { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ - public Builder clearFloat32Type() { - if (float32TypeBuilder_ == null) { - if (kindCase_ == 12) { + public Builder clearBoolType() { + if (boolTypeBuilder_ == null) { + if (kindCase_ == 8) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 12) { + if (kindCase_ == 8) { kindCase_ = 0; kind_ = null; } - float32TypeBuilder_.clear(); + boolTypeBuilder_.clear(); } return this; } @@ -20082,33 +22435,33 @@ public Builder clearFloat32Type() { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ - public com.google.bigtable.v2.Type.Float32.Builder getFloat32TypeBuilder() { - return getFloat32TypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Bool.Builder getBoolTypeBuilder() { + return getBoolTypeFieldBuilder().getBuilder(); } /** * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ @java.lang.Override - public com.google.bigtable.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { - if ((kindCase_ == 12) && (float32TypeBuilder_ != null)) { - return float32TypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { + if ((kindCase_ == 8) && (boolTypeBuilder_ != null)) { + return boolTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 12) { - return (com.google.bigtable.v2.Type.Float32) kind_; + if (kindCase_ == 8) { + return (com.google.bigtable.v2.Type.Bool) kind_; } - return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); } } @@ -20116,78 +22469,78 @@ public com.google.bigtable.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float32, - com.google.bigtable.v2.Type.Float32.Builder, - com.google.bigtable.v2.Type.Float32OrBuilder> - getFloat32TypeFieldBuilder() { - if (float32TypeBuilder_ == null) { - if (!(kindCase_ == 12)) { - kind_ = com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + com.google.bigtable.v2.Type.Bool, + com.google.bigtable.v2.Type.Bool.Builder, + com.google.bigtable.v2.Type.BoolOrBuilder> + getBoolTypeFieldBuilder() { + if (boolTypeBuilder_ == null) { + if (!(kindCase_ == 8)) { + kind_ = com.google.bigtable.v2.Type.Bool.getDefaultInstance(); } - float32TypeBuilder_ = + boolTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float32, - com.google.bigtable.v2.Type.Float32.Builder, - com.google.bigtable.v2.Type.Float32OrBuilder>( - (com.google.bigtable.v2.Type.Float32) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Bool, + com.google.bigtable.v2.Type.Bool.Builder, + com.google.bigtable.v2.Type.BoolOrBuilder>( + (com.google.bigtable.v2.Type.Bool) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 12; + kindCase_ = 8; onChanged(); - return float32TypeBuilder_; + return boolTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float64, - com.google.bigtable.v2.Type.Float64.Builder, - com.google.bigtable.v2.Type.Float64OrBuilder> - float64TypeBuilder_; + com.google.bigtable.v2.Type.Timestamp, + com.google.bigtable.v2.Type.Timestamp.Builder, + com.google.bigtable.v2.Type.TimestampOrBuilder> + timestampTypeBuilder_; /** * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; * - * @return Whether the float64Type field is set. + * @return Whether the timestampType field is set. */ @java.lang.Override - public boolean hasFloat64Type() { - return kindCase_ == 9; + public boolean hasTimestampType() { + return kindCase_ == 10; } /** * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; * - * @return The float64Type. + * @return The timestampType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Float64 getFloat64Type() { - if (float64TypeBuilder_ == null) { - if (kindCase_ == 9) { - return (com.google.bigtable.v2.Type.Float64) kind_; + public com.google.bigtable.v2.Type.Timestamp getTimestampType() { + if (timestampTypeBuilder_ == null) { + if (kindCase_ == 10) { + return (com.google.bigtable.v2.Type.Timestamp) kind_; } - return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); } else { - if (kindCase_ == 9) { - return float64TypeBuilder_.getMessage(); + if (kindCase_ == 10) { + return timestampTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); } } @@ -20195,22 +22548,22 @@ public com.google.bigtable.v2.Type.Float64 getFloat64Type() { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ - public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64 value) { - if (float64TypeBuilder_ == null) { + public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp value) { + if (timestampTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - float64TypeBuilder_.setMessage(value); + timestampTypeBuilder_.setMessage(value); } - kindCase_ = 9; + kindCase_ = 10; return this; } @@ -20218,19 +22571,19 @@ public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64 value) { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ - public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64.Builder builderForValue) { - if (float64TypeBuilder_ == null) { + public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp.Builder builderForValue) { + if (timestampTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - float64TypeBuilder_.setMessage(builderForValue.build()); + timestampTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 9; + kindCase_ = 10; return this; } @@ -20238,17 +22591,18 @@ public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64.Builder builde * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ - public Builder mergeFloat64Type(com.google.bigtable.v2.Type.Float64 value) { - if (float64TypeBuilder_ == null) { - if (kindCase_ == 9 && kind_ != com.google.bigtable.v2.Type.Float64.getDefaultInstance()) { + public Builder mergeTimestampType(com.google.bigtable.v2.Type.Timestamp value) { + if (timestampTypeBuilder_ == null) { + if (kindCase_ == 10 + && kind_ != com.google.bigtable.v2.Type.Timestamp.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Float64.newBuilder( - (com.google.bigtable.v2.Type.Float64) kind_) + com.google.bigtable.v2.Type.Timestamp.newBuilder( + (com.google.bigtable.v2.Type.Timestamp) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -20256,13 +22610,13 @@ public Builder mergeFloat64Type(com.google.bigtable.v2.Type.Float64 value) { } onChanged(); } else { - if (kindCase_ == 9) { - float64TypeBuilder_.mergeFrom(value); + if (kindCase_ == 10) { + timestampTypeBuilder_.mergeFrom(value); } else { - float64TypeBuilder_.setMessage(value); + timestampTypeBuilder_.setMessage(value); } } - kindCase_ = 9; + kindCase_ = 10; return this; } @@ -20270,24 +22624,24 @@ public Builder mergeFloat64Type(com.google.bigtable.v2.Type.Float64 value) { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ - public Builder clearFloat64Type() { - if (float64TypeBuilder_ == null) { - if (kindCase_ == 9) { + public Builder clearTimestampType() { + if (timestampTypeBuilder_ == null) { + if (kindCase_ == 10) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 9) { + if (kindCase_ == 10) { kindCase_ = 0; kind_ = null; } - float64TypeBuilder_.clear(); + timestampTypeBuilder_.clear(); } return this; } @@ -20296,33 +22650,33 @@ public Builder clearFloat64Type() { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ - public com.google.bigtable.v2.Type.Float64.Builder getFloat64TypeBuilder() { - return getFloat64TypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Timestamp.Builder getTimestampTypeBuilder() { + return getTimestampTypeFieldBuilder().getBuilder(); } /** * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ @java.lang.Override - public com.google.bigtable.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { - if ((kindCase_ == 9) && (float64TypeBuilder_ != null)) { - return float64TypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { + if ((kindCase_ == 10) && (timestampTypeBuilder_ != null)) { + return timestampTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 9) { - return (com.google.bigtable.v2.Type.Float64) kind_; + if (kindCase_ == 10) { + return (com.google.bigtable.v2.Type.Timestamp) kind_; } - return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); } } @@ -20330,78 +22684,78 @@ public com.google.bigtable.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float64, - com.google.bigtable.v2.Type.Float64.Builder, - com.google.bigtable.v2.Type.Float64OrBuilder> - getFloat64TypeFieldBuilder() { - if (float64TypeBuilder_ == null) { - if (!(kindCase_ == 9)) { - kind_ = com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + com.google.bigtable.v2.Type.Timestamp, + com.google.bigtable.v2.Type.Timestamp.Builder, + com.google.bigtable.v2.Type.TimestampOrBuilder> + getTimestampTypeFieldBuilder() { + if (timestampTypeBuilder_ == null) { + if (!(kindCase_ == 10)) { + kind_ = com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); } - float64TypeBuilder_ = + timestampTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float64, - com.google.bigtable.v2.Type.Float64.Builder, - com.google.bigtable.v2.Type.Float64OrBuilder>( - (com.google.bigtable.v2.Type.Float64) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Timestamp, + com.google.bigtable.v2.Type.Timestamp.Builder, + com.google.bigtable.v2.Type.TimestampOrBuilder>( + (com.google.bigtable.v2.Type.Timestamp) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 9; + kindCase_ = 10; onChanged(); - return float64TypeBuilder_; + return timestampTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bool, - com.google.bigtable.v2.Type.Bool.Builder, - com.google.bigtable.v2.Type.BoolOrBuilder> - boolTypeBuilder_; + com.google.bigtable.v2.Type.Date, + com.google.bigtable.v2.Type.Date.Builder, + com.google.bigtable.v2.Type.DateOrBuilder> + dateTypeBuilder_; /** * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; * - * @return Whether the boolType field is set. + * @return Whether the dateType field is set. */ @java.lang.Override - public boolean hasBoolType() { - return kindCase_ == 8; + public boolean hasDateType() { + return kindCase_ == 11; } /** * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; * - * @return The boolType. + * @return The dateType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Bool getBoolType() { - if (boolTypeBuilder_ == null) { - if (kindCase_ == 8) { - return (com.google.bigtable.v2.Type.Bool) kind_; + public com.google.bigtable.v2.Type.Date getDateType() { + if (dateTypeBuilder_ == null) { + if (kindCase_ == 11) { + return (com.google.bigtable.v2.Type.Date) kind_; } - return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + return com.google.bigtable.v2.Type.Date.getDefaultInstance(); } else { - if (kindCase_ == 8) { - return boolTypeBuilder_.getMessage(); + if (kindCase_ == 11) { + return dateTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + return com.google.bigtable.v2.Type.Date.getDefaultInstance(); } } @@ -20409,22 +22763,22 @@ public com.google.bigtable.v2.Type.Bool getBoolType() { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ - public Builder setBoolType(com.google.bigtable.v2.Type.Bool value) { - if (boolTypeBuilder_ == null) { + public Builder setDateType(com.google.bigtable.v2.Type.Date value) { + if (dateTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - boolTypeBuilder_.setMessage(value); + dateTypeBuilder_.setMessage(value); } - kindCase_ = 8; + kindCase_ = 11; return this; } @@ -20432,19 +22786,19 @@ public Builder setBoolType(com.google.bigtable.v2.Type.Bool value) { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ - public Builder setBoolType(com.google.bigtable.v2.Type.Bool.Builder builderForValue) { - if (boolTypeBuilder_ == null) { + public Builder setDateType(com.google.bigtable.v2.Type.Date.Builder builderForValue) { + if (dateTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - boolTypeBuilder_.setMessage(builderForValue.build()); + dateTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 8; + kindCase_ = 11; return this; } @@ -20452,16 +22806,16 @@ public Builder setBoolType(com.google.bigtable.v2.Type.Bool.Builder builderForVa * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ - public Builder mergeBoolType(com.google.bigtable.v2.Type.Bool value) { - if (boolTypeBuilder_ == null) { - if (kindCase_ == 8 && kind_ != com.google.bigtable.v2.Type.Bool.getDefaultInstance()) { + public Builder mergeDateType(com.google.bigtable.v2.Type.Date value) { + if (dateTypeBuilder_ == null) { + if (kindCase_ == 11 && kind_ != com.google.bigtable.v2.Type.Date.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Bool.newBuilder((com.google.bigtable.v2.Type.Bool) kind_) + com.google.bigtable.v2.Type.Date.newBuilder((com.google.bigtable.v2.Type.Date) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -20469,13 +22823,13 @@ public Builder mergeBoolType(com.google.bigtable.v2.Type.Bool value) { } onChanged(); } else { - if (kindCase_ == 8) { - boolTypeBuilder_.mergeFrom(value); + if (kindCase_ == 11) { + dateTypeBuilder_.mergeFrom(value); } else { - boolTypeBuilder_.setMessage(value); + dateTypeBuilder_.setMessage(value); } } - kindCase_ = 8; + kindCase_ = 11; return this; } @@ -20483,24 +22837,24 @@ public Builder mergeBoolType(com.google.bigtable.v2.Type.Bool value) { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ - public Builder clearBoolType() { - if (boolTypeBuilder_ == null) { - if (kindCase_ == 8) { + public Builder clearDateType() { + if (dateTypeBuilder_ == null) { + if (kindCase_ == 11) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 8) { + if (kindCase_ == 11) { kindCase_ = 0; kind_ = null; } - boolTypeBuilder_.clear(); + dateTypeBuilder_.clear(); } return this; } @@ -20509,33 +22863,33 @@ public Builder clearBoolType() { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ - public com.google.bigtable.v2.Type.Bool.Builder getBoolTypeBuilder() { - return getBoolTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Date.Builder getDateTypeBuilder() { + return getDateTypeFieldBuilder().getBuilder(); } /** * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ @java.lang.Override - public com.google.bigtable.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { - if ((kindCase_ == 8) && (boolTypeBuilder_ != null)) { - return boolTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.DateOrBuilder getDateTypeOrBuilder() { + if ((kindCase_ == 11) && (dateTypeBuilder_ != null)) { + return dateTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 8) { - return (com.google.bigtable.v2.Type.Bool) kind_; + if (kindCase_ == 11) { + return (com.google.bigtable.v2.Type.Date) kind_; } - return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + return com.google.bigtable.v2.Type.Date.getDefaultInstance(); } } @@ -20543,78 +22897,78 @@ public com.google.bigtable.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bool, - com.google.bigtable.v2.Type.Bool.Builder, - com.google.bigtable.v2.Type.BoolOrBuilder> - getBoolTypeFieldBuilder() { - if (boolTypeBuilder_ == null) { - if (!(kindCase_ == 8)) { - kind_ = com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + com.google.bigtable.v2.Type.Date, + com.google.bigtable.v2.Type.Date.Builder, + com.google.bigtable.v2.Type.DateOrBuilder> + getDateTypeFieldBuilder() { + if (dateTypeBuilder_ == null) { + if (!(kindCase_ == 11)) { + kind_ = com.google.bigtable.v2.Type.Date.getDefaultInstance(); } - boolTypeBuilder_ = + dateTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bool, - com.google.bigtable.v2.Type.Bool.Builder, - com.google.bigtable.v2.Type.BoolOrBuilder>( - (com.google.bigtable.v2.Type.Bool) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Date, + com.google.bigtable.v2.Type.Date.Builder, + com.google.bigtable.v2.Type.DateOrBuilder>( + (com.google.bigtable.v2.Type.Date) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 8; + kindCase_ = 11; onChanged(); - return boolTypeBuilder_; + return dateTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Timestamp, - com.google.bigtable.v2.Type.Timestamp.Builder, - com.google.bigtable.v2.Type.TimestampOrBuilder> - timestampTypeBuilder_; + com.google.bigtable.v2.Type.Aggregate, + com.google.bigtable.v2.Type.Aggregate.Builder, + com.google.bigtable.v2.Type.AggregateOrBuilder> + aggregateTypeBuilder_; /** * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; * - * @return Whether the timestampType field is set. + * @return Whether the aggregateType field is set. */ @java.lang.Override - public boolean hasTimestampType() { - return kindCase_ == 10; + public boolean hasAggregateType() { + return kindCase_ == 6; } /** * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; * - * @return The timestampType. + * @return The aggregateType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Timestamp getTimestampType() { - if (timestampTypeBuilder_ == null) { - if (kindCase_ == 10) { - return (com.google.bigtable.v2.Type.Timestamp) kind_; + public com.google.bigtable.v2.Type.Aggregate getAggregateType() { + if (aggregateTypeBuilder_ == null) { + if (kindCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate) kind_; } - return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); } else { - if (kindCase_ == 10) { - return timestampTypeBuilder_.getMessage(); + if (kindCase_ == 6) { + return aggregateTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); } } @@ -20622,22 +22976,22 @@ public com.google.bigtable.v2.Type.Timestamp getTimestampType() { * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ - public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp value) { - if (timestampTypeBuilder_ == null) { + public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate value) { + if (aggregateTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - timestampTypeBuilder_.setMessage(value); + aggregateTypeBuilder_.setMessage(value); } - kindCase_ = 10; + kindCase_ = 6; return this; } @@ -20645,19 +22999,19 @@ public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp value) { * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ - public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp.Builder builderForValue) { - if (timestampTypeBuilder_ == null) { + public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate.Builder builderForValue) { + if (aggregateTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - timestampTypeBuilder_.setMessage(builderForValue.build()); + aggregateTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 10; + kindCase_ = 6; return this; } @@ -20665,18 +23019,17 @@ public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp.Builder bu * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ - public Builder mergeTimestampType(com.google.bigtable.v2.Type.Timestamp value) { - if (timestampTypeBuilder_ == null) { - if (kindCase_ == 10 - && kind_ != com.google.bigtable.v2.Type.Timestamp.getDefaultInstance()) { + public Builder mergeAggregateType(com.google.bigtable.v2.Type.Aggregate value) { + if (aggregateTypeBuilder_ == null) { + if (kindCase_ == 6 && kind_ != com.google.bigtable.v2.Type.Aggregate.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Timestamp.newBuilder( - (com.google.bigtable.v2.Type.Timestamp) kind_) + com.google.bigtable.v2.Type.Aggregate.newBuilder( + (com.google.bigtable.v2.Type.Aggregate) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -20684,13 +23037,13 @@ public Builder mergeTimestampType(com.google.bigtable.v2.Type.Timestamp value) { } onChanged(); } else { - if (kindCase_ == 10) { - timestampTypeBuilder_.mergeFrom(value); + if (kindCase_ == 6) { + aggregateTypeBuilder_.mergeFrom(value); } else { - timestampTypeBuilder_.setMessage(value); + aggregateTypeBuilder_.setMessage(value); } } - kindCase_ = 10; + kindCase_ = 6; return this; } @@ -20698,24 +23051,24 @@ public Builder mergeTimestampType(com.google.bigtable.v2.Type.Timestamp value) { * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ - public Builder clearTimestampType() { - if (timestampTypeBuilder_ == null) { - if (kindCase_ == 10) { + public Builder clearAggregateType() { + if (aggregateTypeBuilder_ == null) { + if (kindCase_ == 6) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 10) { + if (kindCase_ == 6) { kindCase_ = 0; kind_ = null; } - timestampTypeBuilder_.clear(); + aggregateTypeBuilder_.clear(); } return this; } @@ -20724,33 +23077,33 @@ public Builder clearTimestampType() { * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ - public com.google.bigtable.v2.Type.Timestamp.Builder getTimestampTypeBuilder() { - return getTimestampTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Aggregate.Builder getAggregateTypeBuilder() { + return getAggregateTypeFieldBuilder().getBuilder(); } /** * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ @java.lang.Override - public com.google.bigtable.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { - if ((kindCase_ == 10) && (timestampTypeBuilder_ != null)) { - return timestampTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { + if ((kindCase_ == 6) && (aggregateTypeBuilder_ != null)) { + return aggregateTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 10) { - return (com.google.bigtable.v2.Type.Timestamp) kind_; + if (kindCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate) kind_; } - return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); } } @@ -20758,78 +23111,78 @@ public com.google.bigtable.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder( * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Timestamp, - com.google.bigtable.v2.Type.Timestamp.Builder, - com.google.bigtable.v2.Type.TimestampOrBuilder> - getTimestampTypeFieldBuilder() { - if (timestampTypeBuilder_ == null) { - if (!(kindCase_ == 10)) { - kind_ = com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + com.google.bigtable.v2.Type.Aggregate, + com.google.bigtable.v2.Type.Aggregate.Builder, + com.google.bigtable.v2.Type.AggregateOrBuilder> + getAggregateTypeFieldBuilder() { + if (aggregateTypeBuilder_ == null) { + if (!(kindCase_ == 6)) { + kind_ = com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); } - timestampTypeBuilder_ = + aggregateTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Timestamp, - com.google.bigtable.v2.Type.Timestamp.Builder, - com.google.bigtable.v2.Type.TimestampOrBuilder>( - (com.google.bigtable.v2.Type.Timestamp) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Aggregate, + com.google.bigtable.v2.Type.Aggregate.Builder, + com.google.bigtable.v2.Type.AggregateOrBuilder>( + (com.google.bigtable.v2.Type.Aggregate) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 10; + kindCase_ = 6; onChanged(); - return timestampTypeBuilder_; + return aggregateTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Date, - com.google.bigtable.v2.Type.Date.Builder, - com.google.bigtable.v2.Type.DateOrBuilder> - dateTypeBuilder_; + com.google.bigtable.v2.Type.Struct, + com.google.bigtable.v2.Type.Struct.Builder, + com.google.bigtable.v2.Type.StructOrBuilder> + structTypeBuilder_; /** * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; * - * @return Whether the dateType field is set. + * @return Whether the structType field is set. */ @java.lang.Override - public boolean hasDateType() { - return kindCase_ == 11; + public boolean hasStructType() { + return kindCase_ == 7; } /** * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; * - * @return The dateType. + * @return The structType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Date getDateType() { - if (dateTypeBuilder_ == null) { - if (kindCase_ == 11) { - return (com.google.bigtable.v2.Type.Date) kind_; + public com.google.bigtable.v2.Type.Struct getStructType() { + if (structTypeBuilder_ == null) { + if (kindCase_ == 7) { + return (com.google.bigtable.v2.Type.Struct) kind_; } - return com.google.bigtable.v2.Type.Date.getDefaultInstance(); + return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); } else { - if (kindCase_ == 11) { - return dateTypeBuilder_.getMessage(); + if (kindCase_ == 7) { + return structTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Date.getDefaultInstance(); + return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); } } @@ -20837,22 +23190,22 @@ public com.google.bigtable.v2.Type.Date getDateType() { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ - public Builder setDateType(com.google.bigtable.v2.Type.Date value) { - if (dateTypeBuilder_ == null) { + public Builder setStructType(com.google.bigtable.v2.Type.Struct value) { + if (structTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - dateTypeBuilder_.setMessage(value); + structTypeBuilder_.setMessage(value); } - kindCase_ = 11; + kindCase_ = 7; return this; } @@ -20860,19 +23213,19 @@ public Builder setDateType(com.google.bigtable.v2.Type.Date value) { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ - public Builder setDateType(com.google.bigtable.v2.Type.Date.Builder builderForValue) { - if (dateTypeBuilder_ == null) { + public Builder setStructType(com.google.bigtable.v2.Type.Struct.Builder builderForValue) { + if (structTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - dateTypeBuilder_.setMessage(builderForValue.build()); + structTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 11; + kindCase_ = 7; return this; } @@ -20880,16 +23233,17 @@ public Builder setDateType(com.google.bigtable.v2.Type.Date.Builder builderForVa * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ - public Builder mergeDateType(com.google.bigtable.v2.Type.Date value) { - if (dateTypeBuilder_ == null) { - if (kindCase_ == 11 && kind_ != com.google.bigtable.v2.Type.Date.getDefaultInstance()) { + public Builder mergeStructType(com.google.bigtable.v2.Type.Struct value) { + if (structTypeBuilder_ == null) { + if (kindCase_ == 7 && kind_ != com.google.bigtable.v2.Type.Struct.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Date.newBuilder((com.google.bigtable.v2.Type.Date) kind_) + com.google.bigtable.v2.Type.Struct.newBuilder( + (com.google.bigtable.v2.Type.Struct) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -20897,13 +23251,13 @@ public Builder mergeDateType(com.google.bigtable.v2.Type.Date value) { } onChanged(); } else { - if (kindCase_ == 11) { - dateTypeBuilder_.mergeFrom(value); + if (kindCase_ == 7) { + structTypeBuilder_.mergeFrom(value); } else { - dateTypeBuilder_.setMessage(value); + structTypeBuilder_.setMessage(value); } } - kindCase_ = 11; + kindCase_ = 7; return this; } @@ -20911,24 +23265,24 @@ public Builder mergeDateType(com.google.bigtable.v2.Type.Date value) { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ - public Builder clearDateType() { - if (dateTypeBuilder_ == null) { - if (kindCase_ == 11) { + public Builder clearStructType() { + if (structTypeBuilder_ == null) { + if (kindCase_ == 7) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 11) { + if (kindCase_ == 7) { kindCase_ = 0; kind_ = null; } - dateTypeBuilder_.clear(); + structTypeBuilder_.clear(); } return this; } @@ -20937,33 +23291,33 @@ public Builder clearDateType() { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ - public com.google.bigtable.v2.Type.Date.Builder getDateTypeBuilder() { - return getDateTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Struct.Builder getStructTypeBuilder() { + return getStructTypeFieldBuilder().getBuilder(); } /** * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ @java.lang.Override - public com.google.bigtable.v2.Type.DateOrBuilder getDateTypeOrBuilder() { - if ((kindCase_ == 11) && (dateTypeBuilder_ != null)) { - return dateTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.StructOrBuilder getStructTypeOrBuilder() { + if ((kindCase_ == 7) && (structTypeBuilder_ != null)) { + return structTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 11) { - return (com.google.bigtable.v2.Type.Date) kind_; + if (kindCase_ == 7) { + return (com.google.bigtable.v2.Type.Struct) kind_; } - return com.google.bigtable.v2.Type.Date.getDefaultInstance(); + return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); } } @@ -20971,78 +23325,78 @@ public com.google.bigtable.v2.Type.DateOrBuilder getDateTypeOrBuilder() { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Date, - com.google.bigtable.v2.Type.Date.Builder, - com.google.bigtable.v2.Type.DateOrBuilder> - getDateTypeFieldBuilder() { - if (dateTypeBuilder_ == null) { - if (!(kindCase_ == 11)) { - kind_ = com.google.bigtable.v2.Type.Date.getDefaultInstance(); + com.google.bigtable.v2.Type.Struct, + com.google.bigtable.v2.Type.Struct.Builder, + com.google.bigtable.v2.Type.StructOrBuilder> + getStructTypeFieldBuilder() { + if (structTypeBuilder_ == null) { + if (!(kindCase_ == 7)) { + kind_ = com.google.bigtable.v2.Type.Struct.getDefaultInstance(); } - dateTypeBuilder_ = + structTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Date, - com.google.bigtable.v2.Type.Date.Builder, - com.google.bigtable.v2.Type.DateOrBuilder>( - (com.google.bigtable.v2.Type.Date) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Struct, + com.google.bigtable.v2.Type.Struct.Builder, + com.google.bigtable.v2.Type.StructOrBuilder>( + (com.google.bigtable.v2.Type.Struct) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 11; + kindCase_ = 7; onChanged(); - return dateTypeBuilder_; + return structTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate, - com.google.bigtable.v2.Type.Aggregate.Builder, - com.google.bigtable.v2.Type.AggregateOrBuilder> - aggregateTypeBuilder_; + com.google.bigtable.v2.Type.Array, + com.google.bigtable.v2.Type.Array.Builder, + com.google.bigtable.v2.Type.ArrayOrBuilder> + arrayTypeBuilder_; /** * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; * - * @return Whether the aggregateType field is set. + * @return Whether the arrayType field is set. */ @java.lang.Override - public boolean hasAggregateType() { - return kindCase_ == 6; + public boolean hasArrayType() { + return kindCase_ == 3; } /** * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; * - * @return The aggregateType. + * @return The arrayType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate getAggregateType() { - if (aggregateTypeBuilder_ == null) { - if (kindCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate) kind_; + public com.google.bigtable.v2.Type.Array getArrayType() { + if (arrayTypeBuilder_ == null) { + if (kindCase_ == 3) { + return (com.google.bigtable.v2.Type.Array) kind_; } - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); } else { - if (kindCase_ == 6) { - return aggregateTypeBuilder_.getMessage(); + if (kindCase_ == 3) { + return arrayTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); } } @@ -21050,22 +23404,22 @@ public com.google.bigtable.v2.Type.Aggregate getAggregateType() { * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ - public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate value) { - if (aggregateTypeBuilder_ == null) { + public Builder setArrayType(com.google.bigtable.v2.Type.Array value) { + if (arrayTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - aggregateTypeBuilder_.setMessage(value); + arrayTypeBuilder_.setMessage(value); } - kindCase_ = 6; + kindCase_ = 3; return this; } @@ -21073,19 +23427,19 @@ public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate value) { * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ - public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate.Builder builderForValue) { - if (aggregateTypeBuilder_ == null) { + public Builder setArrayType(com.google.bigtable.v2.Type.Array.Builder builderForValue) { + if (arrayTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - aggregateTypeBuilder_.setMessage(builderForValue.build()); + arrayTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 6; + kindCase_ = 3; return this; } @@ -21093,17 +23447,17 @@ public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate.Builder bu * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ - public Builder mergeAggregateType(com.google.bigtable.v2.Type.Aggregate value) { - if (aggregateTypeBuilder_ == null) { - if (kindCase_ == 6 && kind_ != com.google.bigtable.v2.Type.Aggregate.getDefaultInstance()) { + public Builder mergeArrayType(com.google.bigtable.v2.Type.Array value) { + if (arrayTypeBuilder_ == null) { + if (kindCase_ == 3 && kind_ != com.google.bigtable.v2.Type.Array.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Aggregate.newBuilder( - (com.google.bigtable.v2.Type.Aggregate) kind_) + com.google.bigtable.v2.Type.Array.newBuilder( + (com.google.bigtable.v2.Type.Array) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -21111,13 +23465,13 @@ public Builder mergeAggregateType(com.google.bigtable.v2.Type.Aggregate value) { } onChanged(); } else { - if (kindCase_ == 6) { - aggregateTypeBuilder_.mergeFrom(value); + if (kindCase_ == 3) { + arrayTypeBuilder_.mergeFrom(value); } else { - aggregateTypeBuilder_.setMessage(value); + arrayTypeBuilder_.setMessage(value); } } - kindCase_ = 6; + kindCase_ = 3; return this; } @@ -21125,24 +23479,24 @@ public Builder mergeAggregateType(com.google.bigtable.v2.Type.Aggregate value) { * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ - public Builder clearAggregateType() { - if (aggregateTypeBuilder_ == null) { - if (kindCase_ == 6) { + public Builder clearArrayType() { + if (arrayTypeBuilder_ == null) { + if (kindCase_ == 3) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 6) { + if (kindCase_ == 3) { kindCase_ = 0; kind_ = null; } - aggregateTypeBuilder_.clear(); + arrayTypeBuilder_.clear(); } return this; } @@ -21151,33 +23505,33 @@ public Builder clearAggregateType() { * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ - public com.google.bigtable.v2.Type.Aggregate.Builder getAggregateTypeBuilder() { - return getAggregateTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Array.Builder getArrayTypeBuilder() { + return getArrayTypeFieldBuilder().getBuilder(); } /** * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ @java.lang.Override - public com.google.bigtable.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { - if ((kindCase_ == 6) && (aggregateTypeBuilder_ != null)) { - return aggregateTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { + if ((kindCase_ == 3) && (arrayTypeBuilder_ != null)) { + return arrayTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate) kind_; + if (kindCase_ == 3) { + return (com.google.bigtable.v2.Type.Array) kind_; } - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); } } @@ -21185,78 +23539,78 @@ public com.google.bigtable.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder( * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate, - com.google.bigtable.v2.Type.Aggregate.Builder, - com.google.bigtable.v2.Type.AggregateOrBuilder> - getAggregateTypeFieldBuilder() { - if (aggregateTypeBuilder_ == null) { - if (!(kindCase_ == 6)) { - kind_ = com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + com.google.bigtable.v2.Type.Array, + com.google.bigtable.v2.Type.Array.Builder, + com.google.bigtable.v2.Type.ArrayOrBuilder> + getArrayTypeFieldBuilder() { + if (arrayTypeBuilder_ == null) { + if (!(kindCase_ == 3)) { + kind_ = com.google.bigtable.v2.Type.Array.getDefaultInstance(); } - aggregateTypeBuilder_ = + arrayTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate, - com.google.bigtable.v2.Type.Aggregate.Builder, - com.google.bigtable.v2.Type.AggregateOrBuilder>( - (com.google.bigtable.v2.Type.Aggregate) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Array, + com.google.bigtable.v2.Type.Array.Builder, + com.google.bigtable.v2.Type.ArrayOrBuilder>( + (com.google.bigtable.v2.Type.Array) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 6; + kindCase_ = 3; onChanged(); - return aggregateTypeBuilder_; + return arrayTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Struct, - com.google.bigtable.v2.Type.Struct.Builder, - com.google.bigtable.v2.Type.StructOrBuilder> - structTypeBuilder_; + com.google.bigtable.v2.Type.Map, + com.google.bigtable.v2.Type.Map.Builder, + com.google.bigtable.v2.Type.MapOrBuilder> + mapTypeBuilder_; /** * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; * - * @return Whether the structType field is set. + * @return Whether the mapType field is set. */ @java.lang.Override - public boolean hasStructType() { - return kindCase_ == 7; + public boolean hasMapType() { + return kindCase_ == 4; } /** * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; * - * @return The structType. + * @return The mapType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Struct getStructType() { - if (structTypeBuilder_ == null) { - if (kindCase_ == 7) { - return (com.google.bigtable.v2.Type.Struct) kind_; + public com.google.bigtable.v2.Type.Map getMapType() { + if (mapTypeBuilder_ == null) { + if (kindCase_ == 4) { + return (com.google.bigtable.v2.Type.Map) kind_; } - return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); } else { - if (kindCase_ == 7) { - return structTypeBuilder_.getMessage(); + if (kindCase_ == 4) { + return mapTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); } } @@ -21264,22 +23618,22 @@ public com.google.bigtable.v2.Type.Struct getStructType() { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ - public Builder setStructType(com.google.bigtable.v2.Type.Struct value) { - if (structTypeBuilder_ == null) { + public Builder setMapType(com.google.bigtable.v2.Type.Map value) { + if (mapTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - structTypeBuilder_.setMessage(value); + mapTypeBuilder_.setMessage(value); } - kindCase_ = 7; + kindCase_ = 4; return this; } @@ -21287,19 +23641,19 @@ public Builder setStructType(com.google.bigtable.v2.Type.Struct value) { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ - public Builder setStructType(com.google.bigtable.v2.Type.Struct.Builder builderForValue) { - if (structTypeBuilder_ == null) { + public Builder setMapType(com.google.bigtable.v2.Type.Map.Builder builderForValue) { + if (mapTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - structTypeBuilder_.setMessage(builderForValue.build()); + mapTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 7; + kindCase_ = 4; return this; } @@ -21307,17 +23661,16 @@ public Builder setStructType(com.google.bigtable.v2.Type.Struct.Builder builderF * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ - public Builder mergeStructType(com.google.bigtable.v2.Type.Struct value) { - if (structTypeBuilder_ == null) { - if (kindCase_ == 7 && kind_ != com.google.bigtable.v2.Type.Struct.getDefaultInstance()) { + public Builder mergeMapType(com.google.bigtable.v2.Type.Map value) { + if (mapTypeBuilder_ == null) { + if (kindCase_ == 4 && kind_ != com.google.bigtable.v2.Type.Map.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Struct.newBuilder( - (com.google.bigtable.v2.Type.Struct) kind_) + com.google.bigtable.v2.Type.Map.newBuilder((com.google.bigtable.v2.Type.Map) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -21325,13 +23678,13 @@ public Builder mergeStructType(com.google.bigtable.v2.Type.Struct value) { } onChanged(); } else { - if (kindCase_ == 7) { - structTypeBuilder_.mergeFrom(value); + if (kindCase_ == 4) { + mapTypeBuilder_.mergeFrom(value); } else { - structTypeBuilder_.setMessage(value); + mapTypeBuilder_.setMessage(value); } } - kindCase_ = 7; + kindCase_ = 4; return this; } @@ -21339,24 +23692,24 @@ public Builder mergeStructType(com.google.bigtable.v2.Type.Struct value) { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ - public Builder clearStructType() { - if (structTypeBuilder_ == null) { - if (kindCase_ == 7) { + public Builder clearMapType() { + if (mapTypeBuilder_ == null) { + if (kindCase_ == 4) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 7) { + if (kindCase_ == 4) { kindCase_ = 0; kind_ = null; } - structTypeBuilder_.clear(); + mapTypeBuilder_.clear(); } return this; } @@ -21365,33 +23718,33 @@ public Builder clearStructType() { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ - public com.google.bigtable.v2.Type.Struct.Builder getStructTypeBuilder() { - return getStructTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Map.Builder getMapTypeBuilder() { + return getMapTypeFieldBuilder().getBuilder(); } /** * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ @java.lang.Override - public com.google.bigtable.v2.Type.StructOrBuilder getStructTypeOrBuilder() { - if ((kindCase_ == 7) && (structTypeBuilder_ != null)) { - return structTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder() { + if ((kindCase_ == 4) && (mapTypeBuilder_ != null)) { + return mapTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 7) { - return (com.google.bigtable.v2.Type.Struct) kind_; + if (kindCase_ == 4) { + return (com.google.bigtable.v2.Type.Map) kind_; } - return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); } } @@ -21399,78 +23752,78 @@ public com.google.bigtable.v2.Type.StructOrBuilder getStructTypeOrBuilder() { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Struct, - com.google.bigtable.v2.Type.Struct.Builder, - com.google.bigtable.v2.Type.StructOrBuilder> - getStructTypeFieldBuilder() { - if (structTypeBuilder_ == null) { - if (!(kindCase_ == 7)) { - kind_ = com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + com.google.bigtable.v2.Type.Map, + com.google.bigtable.v2.Type.Map.Builder, + com.google.bigtable.v2.Type.MapOrBuilder> + getMapTypeFieldBuilder() { + if (mapTypeBuilder_ == null) { + if (!(kindCase_ == 4)) { + kind_ = com.google.bigtable.v2.Type.Map.getDefaultInstance(); } - structTypeBuilder_ = + mapTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Struct, - com.google.bigtable.v2.Type.Struct.Builder, - com.google.bigtable.v2.Type.StructOrBuilder>( - (com.google.bigtable.v2.Type.Struct) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Map, + com.google.bigtable.v2.Type.Map.Builder, + com.google.bigtable.v2.Type.MapOrBuilder>( + (com.google.bigtable.v2.Type.Map) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 7; + kindCase_ = 4; onChanged(); - return structTypeBuilder_; + return mapTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Array, - com.google.bigtable.v2.Type.Array.Builder, - com.google.bigtable.v2.Type.ArrayOrBuilder> - arrayTypeBuilder_; + com.google.bigtable.v2.Type.Proto, + com.google.bigtable.v2.Type.Proto.Builder, + com.google.bigtable.v2.Type.ProtoOrBuilder> + protoTypeBuilder_; /** * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; * - * @return Whether the arrayType field is set. + * @return Whether the protoType field is set. */ @java.lang.Override - public boolean hasArrayType() { - return kindCase_ == 3; + public boolean hasProtoType() { + return kindCase_ == 13; } /** * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; * - * @return The arrayType. + * @return The protoType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Array getArrayType() { - if (arrayTypeBuilder_ == null) { - if (kindCase_ == 3) { - return (com.google.bigtable.v2.Type.Array) kind_; + public com.google.bigtable.v2.Type.Proto getProtoType() { + if (protoTypeBuilder_ == null) { + if (kindCase_ == 13) { + return (com.google.bigtable.v2.Type.Proto) kind_; } - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); } else { - if (kindCase_ == 3) { - return arrayTypeBuilder_.getMessage(); + if (kindCase_ == 13) { + return protoTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); } } @@ -21478,22 +23831,22 @@ public com.google.bigtable.v2.Type.Array getArrayType() { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ - public Builder setArrayType(com.google.bigtable.v2.Type.Array value) { - if (arrayTypeBuilder_ == null) { + public Builder setProtoType(com.google.bigtable.v2.Type.Proto value) { + if (protoTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - arrayTypeBuilder_.setMessage(value); + protoTypeBuilder_.setMessage(value); } - kindCase_ = 3; + kindCase_ = 13; return this; } @@ -21501,19 +23854,19 @@ public Builder setArrayType(com.google.bigtable.v2.Type.Array value) { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ - public Builder setArrayType(com.google.bigtable.v2.Type.Array.Builder builderForValue) { - if (arrayTypeBuilder_ == null) { + public Builder setProtoType(com.google.bigtable.v2.Type.Proto.Builder builderForValue) { + if (protoTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - arrayTypeBuilder_.setMessage(builderForValue.build()); + protoTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 3; + kindCase_ = 13; return this; } @@ -21521,17 +23874,17 @@ public Builder setArrayType(com.google.bigtable.v2.Type.Array.Builder builderFor * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ - public Builder mergeArrayType(com.google.bigtable.v2.Type.Array value) { - if (arrayTypeBuilder_ == null) { - if (kindCase_ == 3 && kind_ != com.google.bigtable.v2.Type.Array.getDefaultInstance()) { + public Builder mergeProtoType(com.google.bigtable.v2.Type.Proto value) { + if (protoTypeBuilder_ == null) { + if (kindCase_ == 13 && kind_ != com.google.bigtable.v2.Type.Proto.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Array.newBuilder( - (com.google.bigtable.v2.Type.Array) kind_) + com.google.bigtable.v2.Type.Proto.newBuilder( + (com.google.bigtable.v2.Type.Proto) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -21539,13 +23892,13 @@ public Builder mergeArrayType(com.google.bigtable.v2.Type.Array value) { } onChanged(); } else { - if (kindCase_ == 3) { - arrayTypeBuilder_.mergeFrom(value); + if (kindCase_ == 13) { + protoTypeBuilder_.mergeFrom(value); } else { - arrayTypeBuilder_.setMessage(value); + protoTypeBuilder_.setMessage(value); } } - kindCase_ = 3; + kindCase_ = 13; return this; } @@ -21553,24 +23906,24 @@ public Builder mergeArrayType(com.google.bigtable.v2.Type.Array value) { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ - public Builder clearArrayType() { - if (arrayTypeBuilder_ == null) { - if (kindCase_ == 3) { + public Builder clearProtoType() { + if (protoTypeBuilder_ == null) { + if (kindCase_ == 13) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 3) { + if (kindCase_ == 13) { kindCase_ = 0; kind_ = null; } - arrayTypeBuilder_.clear(); + protoTypeBuilder_.clear(); } return this; } @@ -21579,33 +23932,33 @@ public Builder clearArrayType() { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ - public com.google.bigtable.v2.Type.Array.Builder getArrayTypeBuilder() { - return getArrayTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Proto.Builder getProtoTypeBuilder() { + return getProtoTypeFieldBuilder().getBuilder(); } /** * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ @java.lang.Override - public com.google.bigtable.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { - if ((kindCase_ == 3) && (arrayTypeBuilder_ != null)) { - return arrayTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.ProtoOrBuilder getProtoTypeOrBuilder() { + if ((kindCase_ == 13) && (protoTypeBuilder_ != null)) { + return protoTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 3) { - return (com.google.bigtable.v2.Type.Array) kind_; + if (kindCase_ == 13) { + return (com.google.bigtable.v2.Type.Proto) kind_; } - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); } } @@ -21613,78 +23966,78 @@ public com.google.bigtable.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Array, - com.google.bigtable.v2.Type.Array.Builder, - com.google.bigtable.v2.Type.ArrayOrBuilder> - getArrayTypeFieldBuilder() { - if (arrayTypeBuilder_ == null) { - if (!(kindCase_ == 3)) { - kind_ = com.google.bigtable.v2.Type.Array.getDefaultInstance(); - } - arrayTypeBuilder_ = + com.google.bigtable.v2.Type.Proto, + com.google.bigtable.v2.Type.Proto.Builder, + com.google.bigtable.v2.Type.ProtoOrBuilder> + getProtoTypeFieldBuilder() { + if (protoTypeBuilder_ == null) { + if (!(kindCase_ == 13)) { + kind_ = com.google.bigtable.v2.Type.Proto.getDefaultInstance(); + } + protoTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Array, - com.google.bigtable.v2.Type.Array.Builder, - com.google.bigtable.v2.Type.ArrayOrBuilder>( - (com.google.bigtable.v2.Type.Array) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Proto, + com.google.bigtable.v2.Type.Proto.Builder, + com.google.bigtable.v2.Type.ProtoOrBuilder>( + (com.google.bigtable.v2.Type.Proto) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 3; + kindCase_ = 13; onChanged(); - return arrayTypeBuilder_; + return protoTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Map, - com.google.bigtable.v2.Type.Map.Builder, - com.google.bigtable.v2.Type.MapOrBuilder> - mapTypeBuilder_; + com.google.bigtable.v2.Type.Enum, + com.google.bigtable.v2.Type.Enum.Builder, + com.google.bigtable.v2.Type.EnumOrBuilder> + enumTypeBuilder_; /** * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; * - * @return Whether the mapType field is set. + * @return Whether the enumType field is set. */ @java.lang.Override - public boolean hasMapType() { - return kindCase_ == 4; + public boolean hasEnumType() { + return kindCase_ == 14; } /** * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; * - * @return The mapType. + * @return The enumType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Map getMapType() { - if (mapTypeBuilder_ == null) { - if (kindCase_ == 4) { - return (com.google.bigtable.v2.Type.Map) kind_; + public com.google.bigtable.v2.Type.Enum getEnumType() { + if (enumTypeBuilder_ == null) { + if (kindCase_ == 14) { + return (com.google.bigtable.v2.Type.Enum) kind_; } - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); } else { - if (kindCase_ == 4) { - return mapTypeBuilder_.getMessage(); + if (kindCase_ == 14) { + return enumTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); } } @@ -21692,22 +24045,22 @@ public com.google.bigtable.v2.Type.Map getMapType() { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ - public Builder setMapType(com.google.bigtable.v2.Type.Map value) { - if (mapTypeBuilder_ == null) { + public Builder setEnumType(com.google.bigtable.v2.Type.Enum value) { + if (enumTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - mapTypeBuilder_.setMessage(value); + enumTypeBuilder_.setMessage(value); } - kindCase_ = 4; + kindCase_ = 14; return this; } @@ -21715,19 +24068,19 @@ public Builder setMapType(com.google.bigtable.v2.Type.Map value) { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ - public Builder setMapType(com.google.bigtable.v2.Type.Map.Builder builderForValue) { - if (mapTypeBuilder_ == null) { + public Builder setEnumType(com.google.bigtable.v2.Type.Enum.Builder builderForValue) { + if (enumTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - mapTypeBuilder_.setMessage(builderForValue.build()); + enumTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 4; + kindCase_ = 14; return this; } @@ -21735,16 +24088,16 @@ public Builder setMapType(com.google.bigtable.v2.Type.Map.Builder builderForValu * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ - public Builder mergeMapType(com.google.bigtable.v2.Type.Map value) { - if (mapTypeBuilder_ == null) { - if (kindCase_ == 4 && kind_ != com.google.bigtable.v2.Type.Map.getDefaultInstance()) { + public Builder mergeEnumType(com.google.bigtable.v2.Type.Enum value) { + if (enumTypeBuilder_ == null) { + if (kindCase_ == 14 && kind_ != com.google.bigtable.v2.Type.Enum.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Map.newBuilder((com.google.bigtable.v2.Type.Map) kind_) + com.google.bigtable.v2.Type.Enum.newBuilder((com.google.bigtable.v2.Type.Enum) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -21752,13 +24105,13 @@ public Builder mergeMapType(com.google.bigtable.v2.Type.Map value) { } onChanged(); } else { - if (kindCase_ == 4) { - mapTypeBuilder_.mergeFrom(value); + if (kindCase_ == 14) { + enumTypeBuilder_.mergeFrom(value); } else { - mapTypeBuilder_.setMessage(value); + enumTypeBuilder_.setMessage(value); } } - kindCase_ = 4; + kindCase_ = 14; return this; } @@ -21766,24 +24119,24 @@ public Builder mergeMapType(com.google.bigtable.v2.Type.Map value) { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ - public Builder clearMapType() { - if (mapTypeBuilder_ == null) { - if (kindCase_ == 4) { + public Builder clearEnumType() { + if (enumTypeBuilder_ == null) { + if (kindCase_ == 14) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 4) { + if (kindCase_ == 14) { kindCase_ = 0; kind_ = null; } - mapTypeBuilder_.clear(); + enumTypeBuilder_.clear(); } return this; } @@ -21792,33 +24145,33 @@ public Builder clearMapType() { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ - public com.google.bigtable.v2.Type.Map.Builder getMapTypeBuilder() { - return getMapTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Enum.Builder getEnumTypeBuilder() { + return getEnumTypeFieldBuilder().getBuilder(); } /** * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ @java.lang.Override - public com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder() { - if ((kindCase_ == 4) && (mapTypeBuilder_ != null)) { - return mapTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.EnumOrBuilder getEnumTypeOrBuilder() { + if ((kindCase_ == 14) && (enumTypeBuilder_ != null)) { + return enumTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 4) { - return (com.google.bigtable.v2.Type.Map) kind_; + if (kindCase_ == 14) { + return (com.google.bigtable.v2.Type.Enum) kind_; } - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); } } @@ -21826,31 +24179,31 @@ public com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder() { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Map, - com.google.bigtable.v2.Type.Map.Builder, - com.google.bigtable.v2.Type.MapOrBuilder> - getMapTypeFieldBuilder() { - if (mapTypeBuilder_ == null) { - if (!(kindCase_ == 4)) { - kind_ = com.google.bigtable.v2.Type.Map.getDefaultInstance(); - } - mapTypeBuilder_ = + com.google.bigtable.v2.Type.Enum, + com.google.bigtable.v2.Type.Enum.Builder, + com.google.bigtable.v2.Type.EnumOrBuilder> + getEnumTypeFieldBuilder() { + if (enumTypeBuilder_ == null) { + if (!(kindCase_ == 14)) { + kind_ = com.google.bigtable.v2.Type.Enum.getDefaultInstance(); + } + enumTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Map, - com.google.bigtable.v2.Type.Map.Builder, - com.google.bigtable.v2.Type.MapOrBuilder>( - (com.google.bigtable.v2.Type.Map) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Enum, + com.google.bigtable.v2.Type.Enum.Builder, + com.google.bigtable.v2.Type.EnumOrBuilder>( + (com.google.bigtable.v2.Type.Enum) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 4; + kindCase_ = 14; onChanged(); - return mapTypeBuilder_; + return enumTypeBuilder_; } @java.lang.Override diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypeOrBuilder.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypeOrBuilder.java index 58014f003a..31c327db77 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypeOrBuilder.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypeOrBuilder.java @@ -468,5 +468,79 @@ public interface TypeOrBuilder */ com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder(); + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + * + * @return Whether the protoType field is set. + */ + boolean hasProtoType(); + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + * + * @return The protoType. + */ + com.google.bigtable.v2.Type.Proto getProtoType(); + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + */ + com.google.bigtable.v2.Type.ProtoOrBuilder getProtoTypeOrBuilder(); + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + * + * @return Whether the enumType field is set. + */ + boolean hasEnumType(); + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + * + * @return The enumType. + */ + com.google.bigtable.v2.Type.Enum getEnumType(); + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + */ + com.google.bigtable.v2.Type.EnumOrBuilder getEnumTypeOrBuilder(); + com.google.bigtable.v2.Type.KindCase getKindCase(); } diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypesProto.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypesProto.java index 0809cacd8e..956e8338a2 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypesProto.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypesProto.java @@ -100,6 +100,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_bigtable_v2_Type_Struct_Field_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_bigtable_v2_Type_Struct_Field_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_v2_Type_Proto_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_bigtable_v2_Type_Proto_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_v2_Type_Enum_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_bigtable_v2_Type_Enum_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_bigtable_v2_Type_Array_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -139,7 +147,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { java.lang.String[] descriptorData = { "\n\036google/bigtable/v2/types.proto\022\022google" + ".bigtable.v2\032\037google/api/field_behavior." - + "proto\"\340\020\n\004Type\0224\n\nbytes_type\030\001 \001(\0132\036.goo" + + "proto\"\270\022\n\004Type\0224\n\nbytes_type\030\001 \001(\0132\036.goo" + "gle.bigtable.v2.Type.BytesH\000\0226\n\013string_t" + "ype\030\002 \001(\0132\037.google.bigtable.v2.Type.Stri" + "ngH\000\0224\n\nint64_type\030\005 \001(\0132\036.google.bigtab" @@ -156,48 +164,53 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "e.v2.Type.StructH\000\0224\n\narray_type\030\003 \001(\0132\036" + ".google.bigtable.v2.Type.ArrayH\000\0220\n\010map_" + "type\030\004 \001(\0132\034.google.bigtable.v2.Type.Map" - + "H\000\032\235\001\n\005Bytes\0229\n\010encoding\030\001 \001(\0132\'.google." - + "bigtable.v2.Type.Bytes.Encoding\032Y\n\010Encod" - + "ing\022:\n\003raw\030\001 \001(\0132+.google.bigtable.v2.Ty" - + "pe.Bytes.Encoding.RawH\000\032\005\n\003RawB\n\n\010encodi" - + "ng\032\215\002\n\006String\022:\n\010encoding\030\001 \001(\0132(.google" - + ".bigtable.v2.Type.String.Encoding\032\306\001\n\010En" - + "coding\022H\n\010utf8_raw\030\001 \001(\01320.google.bigtab" - + "le.v2.Type.String.Encoding.Utf8RawB\002\030\001H\000" - + "\022H\n\nutf8_bytes\030\002 \001(\01322.google.bigtable.v" - + "2.Type.String.Encoding.Utf8BytesH\000\032\r\n\007Ut" - + "f8Raw:\002\030\001\032\013\n\tUtf8BytesB\n\n\010encoding\032\365\001\n\005I" - + "nt64\0229\n\010encoding\030\001 \001(\0132\'.google.bigtable" - + ".v2.Type.Int64.Encoding\032\260\001\n\010Encoding\022R\n\020" - + "big_endian_bytes\030\001 \001(\01326.google.bigtable" - + ".v2.Type.Int64.Encoding.BigEndianBytesH\000" - + "\032D\n\016BigEndianBytes\0222\n\nbytes_type\030\001 \001(\0132\036" - + ".google.bigtable.v2.Type.BytesB\n\n\010encodi" - + "ng\032\006\n\004Bool\032\t\n\007Float32\032\t\n\007Float64\032\013\n\tTime" - + "stamp\032\006\n\004Date\032\204\001\n\006Struct\0225\n\006fields\030\001 \003(\013" - + "2%.google.bigtable.v2.Type.Struct.Field\032" - + "C\n\005Field\022\022\n\nfield_name\030\001 \001(\t\022&\n\004type\030\002 \001" - + "(\0132\030.google.bigtable.v2.Type\0327\n\005Array\022.\n" - + "\014element_type\030\001 \001(\0132\030.google.bigtable.v2" - + ".Type\032_\n\003Map\022*\n\010key_type\030\001 \001(\0132\030.google." - + "bigtable.v2.Type\022,\n\nvalue_type\030\002 \001(\0132\030.g" - + "oogle.bigtable.v2.Type\032\267\003\n\tAggregate\022,\n\n" - + "input_type\030\001 \001(\0132\030.google.bigtable.v2.Ty" - + "pe\0221\n\nstate_type\030\002 \001(\0132\030.google.bigtable" - + ".v2.TypeB\003\340A\003\0225\n\003sum\030\004 \001(\0132&.google.bigt" - + "able.v2.Type.Aggregate.SumH\000\022_\n\022hllpp_un" - + "ique_count\030\005 \001(\0132A.google.bigtable.v2.Ty" - + "pe.Aggregate.HyperLogLogPlusPlusUniqueCo" - + "untH\000\0225\n\003max\030\006 \001(\0132&.google.bigtable.v2." - + "Type.Aggregate.MaxH\000\0225\n\003min\030\007 \001(\0132&.goog" - + "le.bigtable.v2.Type.Aggregate.MinH\000\032\005\n\003S" - + "um\032\005\n\003Max\032\005\n\003Min\032 \n\036HyperLogLogPlusPlusU" - + "niqueCountB\014\n\naggregatorB\006\n\004kindB\264\001\n\026com" - + ".google.bigtable.v2B\nTypesProtoP\001Z8cloud" - + ".google.com/go/bigtable/apiv2/bigtablepb" - + ";bigtablepb\252\002\030Google.Cloud.Bigtable.V2\312\002" - + "\030Google\\Cloud\\Bigtable\\V2\352\002\033Google::Clou" - + "d::Bigtable::V2b\006proto3" + + "H\000\0224\n\nproto_type\030\r \001(\0132\036.google.bigtable" + + ".v2.Type.ProtoH\000\0222\n\tenum_type\030\016 \001(\0132\035.go" + + "ogle.bigtable.v2.Type.EnumH\000\032\235\001\n\005Bytes\0229" + + "\n\010encoding\030\001 \001(\0132\'.google.bigtable.v2.Ty" + + "pe.Bytes.Encoding\032Y\n\010Encoding\022:\n\003raw\030\001 \001" + + "(\0132+.google.bigtable.v2.Type.Bytes.Encod" + + "ing.RawH\000\032\005\n\003RawB\n\n\010encoding\032\215\002\n\006String\022" + + ":\n\010encoding\030\001 \001(\0132(.google.bigtable.v2.T" + + "ype.String.Encoding\032\306\001\n\010Encoding\022H\n\010utf8" + + "_raw\030\001 \001(\01320.google.bigtable.v2.Type.Str" + + "ing.Encoding.Utf8RawB\002\030\001H\000\022H\n\nutf8_bytes" + + "\030\002 \001(\01322.google.bigtable.v2.Type.String." + + "Encoding.Utf8BytesH\000\032\r\n\007Utf8Raw:\002\030\001\032\013\n\tU" + + "tf8BytesB\n\n\010encoding\032\365\001\n\005Int64\0229\n\010encodi" + + "ng\030\001 \001(\0132\'.google.bigtable.v2.Type.Int64" + + ".Encoding\032\260\001\n\010Encoding\022R\n\020big_endian_byt" + + "es\030\001 \001(\01326.google.bigtable.v2.Type.Int64" + + ".Encoding.BigEndianBytesH\000\032D\n\016BigEndianB" + + "ytes\0222\n\nbytes_type\030\001 \001(\0132\036.google.bigtab" + + "le.v2.Type.BytesB\n\n\010encoding\032\006\n\004Bool\032\t\n\007" + + "Float32\032\t\n\007Float64\032\013\n\tTimestamp\032\006\n\004Date\032" + + "\204\001\n\006Struct\0225\n\006fields\030\001 \003(\0132%.google.bigt" + + "able.v2.Type.Struct.Field\032C\n\005Field\022\022\n\nfi" + + "eld_name\030\001 \001(\t\022&\n\004type\030\002 \001(\0132\030.google.bi" + + "gtable.v2.Type\0327\n\005Proto\022\030\n\020schema_bundle" + + "_id\030\001 \001(\t\022\024\n\014message_name\030\002 \001(\t\0323\n\004Enum\022" + + "\030\n\020schema_bundle_id\030\001 \001(\t\022\021\n\tenum_name\030\002" + + " \001(\t\0327\n\005Array\022.\n\014element_type\030\001 \001(\0132\030.go" + + "ogle.bigtable.v2.Type\032_\n\003Map\022*\n\010key_type" + + "\030\001 \001(\0132\030.google.bigtable.v2.Type\022,\n\nvalu" + + "e_type\030\002 \001(\0132\030.google.bigtable.v2.Type\032\267" + + "\003\n\tAggregate\022,\n\ninput_type\030\001 \001(\0132\030.googl" + + "e.bigtable.v2.Type\0221\n\nstate_type\030\002 \001(\0132\030" + + ".google.bigtable.v2.TypeB\003\340A\003\0225\n\003sum\030\004 \001" + + "(\0132&.google.bigtable.v2.Type.Aggregate.S" + + "umH\000\022_\n\022hllpp_unique_count\030\005 \001(\0132A.googl" + + "e.bigtable.v2.Type.Aggregate.HyperLogLog" + + "PlusPlusUniqueCountH\000\0225\n\003max\030\006 \001(\0132&.goo" + + "gle.bigtable.v2.Type.Aggregate.MaxH\000\0225\n\003" + + "min\030\007 \001(\0132&.google.bigtable.v2.Type.Aggr" + + "egate.MinH\000\032\005\n\003Sum\032\005\n\003Max\032\005\n\003Min\032 \n\036Hype" + + "rLogLogPlusPlusUniqueCountB\014\n\naggregator" + + "B\006\n\004kindB\264\001\n\026com.google.bigtable.v2B\nTyp" + + "esProtoP\001Z8cloud.google.com/go/bigtable/" + + "apiv2/bigtablepb;bigtablepb\252\002\030Google.Clo" + + "ud.Bigtable.V2\312\002\030Google\\Cloud\\Bigtable\\V" + + "2\352\002\033Google::Cloud::Bigtable::V2b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -222,6 +235,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "StructType", "ArrayType", "MapType", + "ProtoType", + "EnumType", "Kind", }); internal_static_google_bigtable_v2_Type_Bytes_descriptor = @@ -340,8 +355,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "FieldName", "Type", }); - internal_static_google_bigtable_v2_Type_Array_descriptor = + internal_static_google_bigtable_v2_Type_Proto_descriptor = internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(9); + internal_static_google_bigtable_v2_Type_Proto_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_bigtable_v2_Type_Proto_descriptor, + new java.lang.String[] { + "SchemaBundleId", "MessageName", + }); + internal_static_google_bigtable_v2_Type_Enum_descriptor = + internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(10); + internal_static_google_bigtable_v2_Type_Enum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_bigtable_v2_Type_Enum_descriptor, + new java.lang.String[] { + "SchemaBundleId", "EnumName", + }); + internal_static_google_bigtable_v2_Type_Array_descriptor = + internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(11); internal_static_google_bigtable_v2_Type_Array_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_v2_Type_Array_descriptor, @@ -349,7 +380,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ElementType", }); internal_static_google_bigtable_v2_Type_Map_descriptor = - internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(10); + internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(12); internal_static_google_bigtable_v2_Type_Map_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_v2_Type_Map_descriptor, @@ -357,7 +388,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KeyType", "ValueType", }); internal_static_google_bigtable_v2_Type_Aggregate_descriptor = - internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(11); + internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(13); internal_static_google_bigtable_v2_Type_Aggregate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_v2_Type_Aggregate_descriptor, diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Value.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Value.java index 8b17d3302a..c18dde5edd 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Value.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Value.java @@ -492,6 +492,7 @@ public boolean getBoolValue() { * *
    * Represents a typed value transported as a floating point number.
+   * Does not support NaN or infinities.
    * 
* * double float_value = 11; @@ -508,6 +509,7 @@ public boolean hasFloatValue() { * *
    * Represents a typed value transported as a floating point number.
+   * Does not support NaN or infinities.
    * 
* * double float_value = 11; @@ -2192,6 +2194,7 @@ public Builder clearBoolValue() { * *
      * Represents a typed value transported as a floating point number.
+     * Does not support NaN or infinities.
      * 
* * double float_value = 11; @@ -2207,6 +2210,7 @@ public boolean hasFloatValue() { * *
      * Represents a typed value transported as a floating point number.
+     * Does not support NaN or infinities.
      * 
* * double float_value = 11; @@ -2225,6 +2229,7 @@ public double getFloatValue() { * *
      * Represents a typed value transported as a floating point number.
+     * Does not support NaN or infinities.
      * 
* * double float_value = 11; @@ -2245,6 +2250,7 @@ public Builder setFloatValue(double value) { * *
      * Represents a typed value transported as a floating point number.
+     * Does not support NaN or infinities.
      * 
* * double float_value = 11; diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ValueOrBuilder.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ValueOrBuilder.java index b73e6718fa..e1678acb75 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ValueOrBuilder.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ValueOrBuilder.java @@ -275,6 +275,7 @@ public interface ValueOrBuilder * *
    * Represents a typed value transported as a floating point number.
+   * Does not support NaN or infinities.
    * 
* * double float_value = 11; @@ -288,6 +289,7 @@ public interface ValueOrBuilder * *
    * Represents a typed value transported as a floating point number.
+   * Does not support NaN or infinities.
    * 
* * double float_value = 11; diff --git a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto index 7c75c82cdd..f25519f014 100644 --- a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto +++ b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto @@ -251,10 +251,10 @@ service Bigtable { "table_name,row_key,rules,app_profile_id"; } - // NOTE: This API is intended to be used by Apache Beam BigtableIO. // Returns the current list of partitions that make up the table's // change stream. The union of partitions will cover the entire keyspace. // Partitions can be read with `ReadChangeStream`. + // NOTE: This API is only intended to be used by Apache Beam BigtableIO. rpc GenerateInitialChangeStreamPartitions( GenerateInitialChangeStreamPartitionsRequest) returns (stream GenerateInitialChangeStreamPartitionsResponse) { @@ -266,10 +266,10 @@ service Bigtable { option (google.api.method_signature) = "table_name,app_profile_id"; } - // NOTE: This API is intended to be used by Apache Beam BigtableIO. // Reads changes from a table's change stream. Changes will // reflect both user-initiated mutations and mutations that are caused by // garbage collection. + // NOTE: This API is only intended to be used by Apache Beam BigtableIO. rpc ReadChangeStream(ReadChangeStreamRequest) returns (stream ReadChangeStreamResponse) { option (google.api.http) = { @@ -478,26 +478,11 @@ message ReadRowsResponse { // key, allowing the client to skip that work on a retry. bytes last_scanned_row_key = 2; - // - // If requested, provide enhanced query performance statistics. The semantics - // dictate: - // * request_stats is empty on every (streamed) response, except - // * request_stats has non-empty information after all chunks have been - // streamed, where the ReadRowsResponse message only contains - // request_stats. - // * For example, if a read request would have returned an empty - // response instead a single ReadRowsResponse is streamed with empty - // chunks and request_stats filled. - // - // Visually, response messages will stream as follows: - // ... -> {chunks: [...]} -> {chunks: [], request_stats: {...}} - // \______________________/ \________________________________/ - // Primary response Trailer of RequestStats info - // - // Or if the read did not return any values: - // {chunks: [], request_stats: {...}} - // \________________________________/ - // Trailer of RequestStats info + // If requested, return enhanced query performance statistics. The field + // request_stats is empty in a streamed response unless the ReadRowsResponse + // message contains request_stats in the last message of the stream. Always + // returned when requested, even when the read request returns an empty + // response. RequestStats request_stats = 3; } @@ -598,8 +583,8 @@ message MutateRowRequest { // ones. Must contain at least one entry and at most 100000. repeated Mutation mutations = 3 [(google.api.field_behavior) = REQUIRED]; - // Optional parameter for ensuring a MutateRow request is only applied once. - // Currently applicable only for certain aggregate types. + // If set consistently across retries, prevents this mutation from being + // double applied to aggregate column families within a 15m window. Idempotency idempotency = 8; } @@ -617,6 +602,10 @@ message MutateRowsRequest { // Mutations are applied in order, meaning that earlier mutations can be // masked by later ones. You must specify at least one mutation. repeated Mutation mutations = 2 [(google.api.field_behavior) = REQUIRED]; + + // If set consistently across retries, prevents this mutation from being + // double applied to aggregate column families within a 15m window. + Idempotency idempotency = 3; } // Optional. The unique name of the table to which the mutations should be @@ -695,7 +684,7 @@ message RateLimitInfo { // target load should be 80. After adjusting, the client should ignore // `factor` until another `period` has passed. // - // The client can measure its load using any unit that's comparable over time + // The client can measure its load using any unit that's comparable over time. // For example, QPS can be used as long as each request involves a similar // amount of work. double factor = 2; @@ -819,7 +808,8 @@ message ReadModifyWriteRowRequest { // Required. Rules specifying how the specified row's contents are to be // transformed into writes. Entries are applied in order, meaning that earlier - // rules will affect the results of later ones. + // rules will affect the results of later ones. At least one entry must be + // specified, and there can be at most 100000 rules. repeated ReadModifyWriteRule rules = 3 [(google.api.field_behavior) = REQUIRED]; } @@ -892,10 +882,10 @@ message ReadChangeStreamRequest { // the position. Tokens are delivered on the stream as part of `Heartbeat` // and `CloseStream` messages. // - // If a single token is provided, the token’s partition must exactly match - // the request’s partition. If multiple tokens are provided, as in the case + // If a single token is provided, the token's partition must exactly match + // the request's partition. If multiple tokens are provided, as in the case // of a partition merge, the union of the token partitions must exactly - // cover the request’s partition. Otherwise, INVALID_ARGUMENT will be + // cover the request's partition. Otherwise, INVALID_ARGUMENT will be // returned. StreamContinuationTokens continuation_tokens = 6; } @@ -1003,8 +993,8 @@ message ReadChangeStreamResponse { // An estimate of the commit timestamp that is usually lower than or equal // to any timestamp for a record that will be delivered in the future on the // stream. It is possible that, under particular circumstances that a future - // record has a timestamp is is lower than a previously seen timestamp. For - // an example usage see + // record has a timestamp that is lower than a previously seen timestamp. + // For an example usage see // https://beam.apache.org/documentation/basics/#watermarks google.protobuf.Timestamp estimated_low_watermark = 10; } @@ -1019,8 +1009,8 @@ message ReadChangeStreamResponse { // An estimate of the commit timestamp that is usually lower than or equal // to any timestamp for a record that will be delivered in the future on the // stream. It is possible that, under particular circumstances that a future - // record has a timestamp is is lower than a previously seen timestamp. For - // an example usage see + // record has a timestamp that is lower than a previously seen timestamp. + // For an example usage see // https://beam.apache.org/documentation/basics/#watermarks google.protobuf.Timestamp estimated_low_watermark = 2; } @@ -1031,17 +1021,19 @@ message ReadChangeStreamResponse { // If `continuation_tokens` & `new_partitions` are present, then a change in // partitioning requires the client to open a new stream for each token to // resume reading. Example: - // [B, D) ends - // | - // v - // new_partitions: [A, C) [C, E) - // continuation_tokens.partitions: [B,C) [C,D) - // ^---^ ^---^ - // ^ ^ - // | | - // | StreamContinuationToken 2 - // | - // StreamContinuationToken 1 + // + // [B, D) ends + // | + // v + // new_partitions: [A, C) [C, E) + // continuation_tokens.partitions: [B,C) [C,D) + // ^---^ ^---^ + // ^ ^ + // | | + // | StreamContinuationToken 2 + // | + // StreamContinuationToken 1 + // // To read the new partition [A,C), supply the continuation tokens whose // ranges cover the new partition, for example ContinuationToken[A,B) & // ContinuationToken[B,C). diff --git a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/data.proto b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/data.proto index 2479d9d64c..8320a0c22f 100644 --- a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/data.proto +++ b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/data.proto @@ -138,6 +138,7 @@ message Value { bool bool_value = 10; // Represents a typed value transported as a floating point number. + // Does not support NaN or infinities. double float_value = 11; // Represents a typed value transported as a timestamp. diff --git a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/request_stats.proto b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/request_stats.proto index 1e4fc57064..0049f8f73e 100644 --- a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/request_stats.proto +++ b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/request_stats.proto @@ -98,8 +98,7 @@ message FullReadStatsView { // RequestStats is the container for additional information pertaining to a // single request, helpful for evaluating the performance of the sent request. -// Currently, there are the following supported methods: -// * google.bigtable.v2.ReadRows +// Currently, the following method is supported: google.bigtable.v2.ReadRows message RequestStats { // Information pertaining to each request type received. The type is chosen // based on the requested view. diff --git a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/response_params.proto b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/response_params.proto index e3da4f2284..076ddbd1bd 100644 --- a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/response_params.proto +++ b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/response_params.proto @@ -25,9 +25,6 @@ option php_namespace = "Google\\Cloud\\Bigtable\\V2"; option ruby_package = "Google::Cloud::Bigtable::V2"; // Response metadata proto -// This is an experimental feature that will be used to get zone_id and -// cluster_id from response trailers to tag the metrics. This should not be -// used by customers directly message ResponseParams { // The cloud bigtable zone associated with the cluster. optional string zone_id = 1; diff --git a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/types.proto b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/types.proto index e70ee766ae..b23e30cbaa 100644 --- a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/types.proto +++ b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/types.proto @@ -174,6 +174,28 @@ message Type { repeated Field fields = 1; } + // A protobuf message type. + // Values of type `Proto` are stored in `Value.bytes_value`. + message Proto { + // The ID of the schema bundle that this proto is defined in. + string schema_bundle_id = 1; + + // The fully qualified name of the protobuf message, including package. In + // the format of "foo.bar.Message". + string message_name = 2; + } + + // A protobuf enum type. + // Values of type `Enum` are stored in `Value.int_value`. + message Enum { + // The ID of the schema bundle that this enum is defined in. + string schema_bundle_id = 1; + + // The fully qualified name of the protobuf enum message, including package. + // In the format of "foo.bar.EnumMessage". + string enum_name = 2; + } + // An ordered list of elements of a given type. // Values of type `Array` are stored in `Value.array_value`. message Array { @@ -290,5 +312,11 @@ message Type { // Map Map map_type = 4; + + // Proto + Proto proto_type = 13; + + // Enum + Enum enum_type = 14; } }