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 new file mode 100644 index 0000000000..c64592a2b4 --- /dev/null +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ResponseParams.java @@ -0,0 +1,911 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/bigtable/v2/response_params.proto + +package com.google.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 + *+ * + * Protobuf type {@code google.bigtable.v2.ResponseParams} + */ +public final class ResponseParams extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.ResponseParams) + ResponseParamsOrBuilder { + private static final long serialVersionUID = 0L; + // Use ResponseParams.newBuilder() to construct. + private ResponseParams(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private ResponseParams() { + zoneId_ = ""; + clusterId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ResponseParams(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ResponseParams( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + zoneId_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + clusterId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.ResponseParamsProto + .internal_static_google_bigtable_v2_ResponseParams_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.ResponseParamsProto + .internal_static_google_bigtable_v2_ResponseParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.ResponseParams.class, + com.google.bigtable.v2.ResponseParams.Builder.class); + } + + private int bitField0_; + public static final int ZONE_ID_FIELD_NUMBER = 1; + private volatile java.lang.Object zoneId_; + /** + * + * + *
+ * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @return Whether the zoneId field is set.
+ */
+ @java.lang.Override
+ public boolean hasZoneId() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ * + * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @return The zoneId.
+ */
+ @java.lang.Override
+ public java.lang.String getZoneId() {
+ java.lang.Object ref = zoneId_;
+ 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();
+ zoneId_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @return The bytes for zoneId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getZoneIdBytes() {
+ java.lang.Object ref = zoneId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ zoneId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CLUSTER_ID_FIELD_NUMBER = 2;
+ private volatile java.lang.Object clusterId_;
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @return Whether the clusterId field is set.
+ */
+ @java.lang.Override
+ public boolean hasClusterId() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @return The clusterId.
+ */
+ @java.lang.Override
+ public java.lang.String getClusterId() {
+ java.lang.Object ref = clusterId_;
+ 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();
+ clusterId_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @return The bytes for clusterId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getClusterIdBytes() {
+ java.lang.Object ref = clusterId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ clusterId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, zoneId_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, clusterId_);
+ }
+ unknownFields.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.GeneratedMessageV3.computeStringSize(1, zoneId_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, clusterId_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.bigtable.v2.ResponseParams)) {
+ return super.equals(obj);
+ }
+ com.google.bigtable.v2.ResponseParams other = (com.google.bigtable.v2.ResponseParams) obj;
+
+ if (hasZoneId() != other.hasZoneId()) return false;
+ if (hasZoneId()) {
+ if (!getZoneId().equals(other.getZoneId())) return false;
+ }
+ if (hasClusterId() != other.hasClusterId()) return false;
+ if (hasClusterId()) {
+ if (!getClusterId().equals(other.getClusterId())) return false;
+ }
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasZoneId()) {
+ hash = (37 * hash) + ZONE_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getZoneId().hashCode();
+ }
+ if (hasClusterId()) {
+ hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getClusterId().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.bigtable.v2.ResponseParams parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.bigtable.v2.ResponseParams 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.ResponseParams parseFrom(com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.bigtable.v2.ResponseParams 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.ResponseParams parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.bigtable.v2.ResponseParams parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.bigtable.v2.ResponseParams parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.bigtable.v2.ResponseParams 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.ResponseParams parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.bigtable.v2.ResponseParams 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.ResponseParams parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.bigtable.v2.ResponseParams 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.ResponseParams prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Response 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} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @return Whether the zoneId field is set.
+ */
+ public boolean hasZoneId() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ * + * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @return The zoneId.
+ */
+ public java.lang.String getZoneId() {
+ java.lang.Object ref = zoneId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ zoneId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @return The bytes for zoneId.
+ */
+ public com.google.protobuf.ByteString getZoneIdBytes() {
+ java.lang.Object ref = zoneId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ zoneId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @param value The zoneId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setZoneId(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ zoneId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearZoneId() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ zoneId_ = getDefaultInstance().getZoneId();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @param value The bytes for zoneId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setZoneIdBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ zoneId_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object clusterId_ = "";
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @return Whether the clusterId field is set.
+ */
+ public boolean hasClusterId() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @return The clusterId.
+ */
+ public java.lang.String getClusterId() {
+ java.lang.Object ref = clusterId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ clusterId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @return The bytes for clusterId.
+ */
+ public com.google.protobuf.ByteString getClusterIdBytes() {
+ java.lang.Object ref = clusterId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ clusterId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @param value The clusterId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClusterId(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ clusterId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearClusterId() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ clusterId_ = getDefaultInstance().getClusterId();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @param value The bytes for clusterId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClusterIdBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ clusterId_ = value;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.bigtable.v2.ResponseParams)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.bigtable.v2.ResponseParams)
+ private static final com.google.bigtable.v2.ResponseParams DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.bigtable.v2.ResponseParams();
+ }
+
+ public static com.google.bigtable.v2.ResponseParams getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @return Whether the zoneId field is set.
+ */
+ boolean hasZoneId();
+ /**
+ *
+ *
+ * + * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @return The zoneId.
+ */
+ java.lang.String getZoneId();
+ /**
+ *
+ *
+ * + * The cloud bigtable zone associated with the cluster. + *+ * + *
optional string zone_id = 1;
+ *
+ * @return The bytes for zoneId.
+ */
+ com.google.protobuf.ByteString getZoneIdBytes();
+
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @return Whether the clusterId field is set.
+ */
+ boolean hasClusterId();
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @return The clusterId.
+ */
+ java.lang.String getClusterId();
+ /**
+ *
+ *
+ * + * Identifier for a cluster that represents set of + * bigtable resources. + *+ * + *
optional string cluster_id = 2;
+ *
+ * @return The bytes for clusterId.
+ */
+ com.google.protobuf.ByteString getClusterIdBytes();
+}
diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ResponseParamsProto.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ResponseParamsProto.java
new file mode 100644
index 0000000000..9bfba64405
--- /dev/null
+++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ResponseParamsProto.java
@@ -0,0 +1,67 @@
+/*
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/bigtable/v2/response_params.proto
+
+package com.google.bigtable.v2;
+
+public final class ResponseParamsProto {
+ private ResponseParamsProto() {}
+
+ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}
+
+ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_bigtable_v2_ResponseParams_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_bigtable_v2_ResponseParams_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ return descriptor;
+ }
+
+ private static com.google.protobuf.Descriptors.FileDescriptor descriptor;
+
+ static {
+ java.lang.String[] descriptorData = {
+ "\n(google/bigtable/v2/response_params.pro"
+ + "to\022\022google.bigtable.v2\"Z\n\016ResponseParams"
+ + "\022\024\n\007zone_id\030\001 \001(\tH\000\210\001\001\022\027\n\ncluster_id\030\002 \001"
+ + "(\tH\001\210\001\001B\n\n\010_zone_idB\r\n\013_cluster_idB\277\001\n\026c"
+ + "om.google.bigtable.v2B\023ResponseParamsPro"
+ + "toP\001Z:google.golang.org/genproto/googlea"
+ + "pis/bigtable/v2;bigtable\252\002\030Google.Cloud."
+ + "Bigtable.V2\312\002\030Google\\Cloud\\Bigtable\\V2\352\002"
+ + "\033Google::Cloud::Bigtable::V2b\006proto3"
+ };
+ descriptor =
+ com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
+ descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {});
+ internal_static_google_bigtable_v2_ResponseParams_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_google_bigtable_v2_ResponseParams_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_bigtable_v2_ResponseParams_descriptor,
+ new java.lang.String[] {
+ "ZoneId", "ClusterId", "ZoneId", "ClusterId",
+ });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
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
new file mode 100644
index 0000000000..a8105911ca
--- /dev/null
+++ b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/response_params.proto
@@ -0,0 +1,38 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+syntax = "proto3";
+
+package google.bigtable.v2;
+
+option csharp_namespace = "Google.Cloud.Bigtable.V2";
+option go_package = "google.golang.org/genproto/googleapis/bigtable/v2;bigtable";
+option java_multiple_files = true;
+option java_outer_classname = "ResponseParamsProto";
+option java_package = "com.google.bigtable.v2";
+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;
+
+ // Identifier for a cluster that represents set of
+ // bigtable resources.
+ optional string cluster_id = 2;
+}