getParserForType() {
}
}
- private int bitField0_;
- private int sourceCase_ = 0;
+ public interface AzureEventHubsOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs)
+ com.google.protobuf.MessageOrBuilder {
- @SuppressWarnings("serial")
- private java.lang.Object source_;
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Event
+ * Hubs ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The enum numeric value on the wire for state.
+ */
+ int getStateValue();
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Event
+ * Hubs ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The state.
+ */
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State getState();
- public enum SourceCase
- implements
- com.google.protobuf.Internal.EnumLite,
- com.google.protobuf.AbstractMessage.InternalOneOfEnum {
- AWS_KINESIS(1),
- CLOUD_STORAGE(2),
- SOURCE_NOT_SET(0);
- private final int value;
+ /**
+ *
+ *
+ *
+ * Optional. Name of the resource group within the azure subscription.
+ *
+ *
+ * string resource_group = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The resourceGroup.
+ */
+ java.lang.String getResourceGroup();
+ /**
+ *
+ *
+ *
+ * Optional. Name of the resource group within the azure subscription.
+ *
+ *
+ * string resource_group = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for resourceGroup.
+ */
+ com.google.protobuf.ByteString getResourceGroupBytes();
- private SourceCase(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.
+ *
+ *
+ *
+ * Optional. The name of the Event Hubs namespace.
+ *
+ *
+ * string namespace = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The namespace.
*/
- @java.lang.Deprecated
- public static SourceCase valueOf(int value) {
- return forNumber(value);
- }
+ java.lang.String getNamespace();
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hubs namespace.
+ *
+ *
+ * string namespace = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for namespace.
+ */
+ com.google.protobuf.ByteString getNamespaceBytes();
- public static SourceCase forNumber(int value) {
- switch (value) {
- case 1:
- return AWS_KINESIS;
- case 2:
- return CLOUD_STORAGE;
- case 0:
- return SOURCE_NOT_SET;
- default:
- return null;
- }
- }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hub.
+ *
+ *
+ * string event_hub = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The eventHub.
+ */
+ java.lang.String getEventHub();
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hub.
+ *
+ *
+ * string event_hub = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for eventHub.
+ */
+ com.google.protobuf.ByteString getEventHubBytes();
- public int getNumber() {
- return this.value;
- }
- };
+ /**
+ *
+ *
+ *
+ * Optional. The client id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string client_id = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The clientId.
+ */
+ java.lang.String getClientId();
+ /**
+ *
+ *
+ *
+ * Optional. The client id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string client_id = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for clientId.
+ */
+ com.google.protobuf.ByteString getClientIdBytes();
- public SourceCase getSourceCase() {
- return SourceCase.forNumber(sourceCase_);
- }
+ /**
+ *
+ *
+ *
+ * Optional. The tenant id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string tenant_id = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The tenantId.
+ */
+ java.lang.String getTenantId();
+ /**
+ *
+ *
+ *
+ * Optional. The tenant id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string tenant_id = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for tenantId.
+ */
+ com.google.protobuf.ByteString getTenantIdBytes();
- public static final int AWS_KINESIS_FIELD_NUMBER = 1;
- /**
- *
- *
- *
- * Optional. Amazon Kinesis Data Streams.
- *
- *
- *
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
- *
- *
- * @return Whether the awsKinesis field is set.
- */
- @java.lang.Override
- public boolean hasAwsKinesis() {
- return sourceCase_ == 1;
+ /**
+ *
+ *
+ *
+ * Optional. The Azure subscription id.
+ *
+ *
+ * string subscription_id = 7 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The subscriptionId.
+ */
+ java.lang.String getSubscriptionId();
+ /**
+ *
+ *
+ *
+ * Optional. The Azure subscription id.
+ *
+ *
+ * string subscription_id = 7 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for subscriptionId.
+ */
+ com.google.protobuf.ByteString getSubscriptionIdBytes();
+
+ /**
+ *
+ *
+ *
+ * Optional. The GCP service account to be used for Federated Identity
+ * authentication.
+ *
+ *
+ * string gcp_service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The gcpServiceAccount.
+ */
+ java.lang.String getGcpServiceAccount();
+ /**
+ *
+ *
+ *
+ * Optional. The GCP service account to be used for Federated Identity
+ * authentication.
+ *
+ *
+ * string gcp_service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for gcpServiceAccount.
+ */
+ com.google.protobuf.ByteString getGcpServiceAccountBytes();
}
/**
*
*
*
- * Optional. Amazon Kinesis Data Streams.
+ * Ingestion settings for Azure Event Hubs.
*
*
- *
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
- *
- *
- * @return The awsKinesis.
+ * Protobuf type {@code google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs}
*/
- @java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis getAwsKinesis() {
- if (sourceCase_ == 1) {
- return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_;
+ public static final class AzureEventHubs extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs)
+ AzureEventHubsOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use AzureEventHubs.newBuilder() to construct.
+ private AzureEventHubs(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
}
- return com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
- }
- /**
- *
- *
- *
- * Optional. Amazon Kinesis Data Streams.
- *
- *
- *
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
- *
- */
- @java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisOrBuilder
- getAwsKinesisOrBuilder() {
- if (sourceCase_ == 1) {
- return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_;
+
+ private AzureEventHubs() {
+ state_ = 0;
+ resourceGroup_ = "";
+ namespace_ = "";
+ eventHub_ = "";
+ clientId_ = "";
+ tenantId_ = "";
+ subscriptionId_ = "";
+ gcpServiceAccount_ = "";
}
- return com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
- }
- public static final int CLOUD_STORAGE_FIELD_NUMBER = 2;
- /**
- *
- *
- *
- * Optional. Cloud Storage.
- *
- *
- *
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
- *
- *
- * @return Whether the cloudStorage field is set.
- */
- @java.lang.Override
- public boolean hasCloudStorage() {
- return sourceCase_ == 2;
- }
- /**
- *
- *
- *
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new AzureEventHubs();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_AzureEventHubs_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_AzureEventHubs_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.class,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.Builder.class);
+ }
+
+ /**
+ *
+ *
+ *
+ * Possible states for managed ingestion from Event Hubs.
+ *
+ *
+ * Protobuf enum {@code google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State}
+ */
+ public enum State implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * STATE_UNSPECIFIED = 0;
+ */
+ STATE_UNSPECIFIED(0),
+ /**
+ *
+ *
+ *
+ * Ingestion is active.
+ *
+ *
+ * ACTIVE = 1;
+ */
+ ACTIVE(1),
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while consuming data from Event Hubs.
+ * This can happen when `client_id`, or `tenant_id` are invalid. Or the
+ * right permissions haven't been granted.
+ *
+ *
+ * EVENT_HUBS_PERMISSION_DENIED = 2;
+ */
+ EVENT_HUBS_PERMISSION_DENIED(2),
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while publishing to the topic.
+ *
+ *
+ * PUBLISH_PERMISSION_DENIED = 3;
+ */
+ PUBLISH_PERMISSION_DENIED(3),
+ /**
+ *
+ *
+ *
+ * The provided Event Hubs namespace couldn't be found.
+ *
+ *
+ * NAMESPACE_NOT_FOUND = 4;
+ */
+ NAMESPACE_NOT_FOUND(4),
+ /**
+ *
+ *
+ *
+ * The provided Event Hub couldn't be found.
+ *
+ *
+ * EVENT_HUB_NOT_FOUND = 5;
+ */
+ EVENT_HUB_NOT_FOUND(5),
+ /**
+ *
+ *
+ *
+ * The provided Event Hubs subscription couldn't be found.
+ *
+ *
+ * SUBSCRIPTION_NOT_FOUND = 6;
+ */
+ SUBSCRIPTION_NOT_FOUND(6),
+ /**
+ *
+ *
+ *
+ * The provided Event Hubs resource group couldn't be found.
+ *
+ *
+ * RESOURCE_GROUP_NOT_FOUND = 7;
+ */
+ RESOURCE_GROUP_NOT_FOUND(7),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * STATE_UNSPECIFIED = 0;
+ */
+ public static final int STATE_UNSPECIFIED_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Ingestion is active.
+ *
+ *
+ * ACTIVE = 1;
+ */
+ public static final int ACTIVE_VALUE = 1;
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while consuming data from Event Hubs.
+ * This can happen when `client_id`, or `tenant_id` are invalid. Or the
+ * right permissions haven't been granted.
+ *
+ *
+ * EVENT_HUBS_PERMISSION_DENIED = 2;
+ */
+ public static final int EVENT_HUBS_PERMISSION_DENIED_VALUE = 2;
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while publishing to the topic.
+ *
+ *
+ * PUBLISH_PERMISSION_DENIED = 3;
+ */
+ public static final int PUBLISH_PERMISSION_DENIED_VALUE = 3;
+ /**
+ *
+ *
+ *
+ * The provided Event Hubs namespace couldn't be found.
+ *
+ *
+ * NAMESPACE_NOT_FOUND = 4;
+ */
+ public static final int NAMESPACE_NOT_FOUND_VALUE = 4;
+ /**
+ *
+ *
+ *
+ * The provided Event Hub couldn't be found.
+ *
+ *
+ * EVENT_HUB_NOT_FOUND = 5;
+ */
+ public static final int EVENT_HUB_NOT_FOUND_VALUE = 5;
+ /**
+ *
+ *
+ *
+ * The provided Event Hubs subscription couldn't be found.
+ *
+ *
+ * SUBSCRIPTION_NOT_FOUND = 6;
+ */
+ public static final int SUBSCRIPTION_NOT_FOUND_VALUE = 6;
+ /**
+ *
+ *
+ *
+ * The provided Event Hubs resource group couldn't be found.
+ *
+ *
+ * RESOURCE_GROUP_NOT_FOUND = 7;
+ */
+ public static final int RESOURCE_GROUP_NOT_FOUND_VALUE = 7;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static State valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static State forNumber(int value) {
+ switch (value) {
+ case 0:
+ return STATE_UNSPECIFIED;
+ case 1:
+ return ACTIVE;
+ case 2:
+ return EVENT_HUBS_PERMISSION_DENIED;
+ case 3:
+ return PUBLISH_PERMISSION_DENIED;
+ case 4:
+ return NAMESPACE_NOT_FOUND;
+ case 5:
+ return EVENT_HUB_NOT_FOUND;
+ case 6:
+ return SUBSCRIPTION_NOT_FOUND;
+ case 7:
+ return RESOURCE_GROUP_NOT_FOUND;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() {
+ return internalValueMap;
+ }
+
+ private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap() {
+ public State findValueByNumber(int number) {
+ return State.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalStateException(
+ "Can't get the descriptor of an unrecognized enum value.");
+ }
+ return getDescriptor().getValues().get(ordinal());
+ }
+
+ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
+ return getDescriptor();
+ }
+
+ public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.getDescriptor()
+ .getEnumTypes()
+ .get(0);
+ }
+
+ private static final State[] VALUES = values();
+
+ public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private State(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State)
+ }
+
+ public static final int STATE_FIELD_NUMBER = 1;
+ private int state_ = 0;
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Event
+ * Hubs ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The enum numeric value on the wire for state.
+ */
+ @java.lang.Override
+ public int getStateValue() {
+ return state_;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Event
+ * Hubs ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The state.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State getState() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State result =
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State.forNumber(state_);
+ return result == null
+ ? com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State.UNRECOGNIZED
+ : result;
+ }
+
+ public static final int RESOURCE_GROUP_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object resourceGroup_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. Name of the resource group within the azure subscription.
+ *
+ *
+ * string resource_group = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The resourceGroup.
+ */
+ @java.lang.Override
+ public java.lang.String getResourceGroup() {
+ java.lang.Object ref = resourceGroup_;
+ 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();
+ resourceGroup_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Name of the resource group within the azure subscription.
+ *
+ *
+ * string resource_group = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for resourceGroup.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getResourceGroupBytes() {
+ java.lang.Object ref = resourceGroup_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ resourceGroup_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int NAMESPACE_FIELD_NUMBER = 3;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object namespace_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hubs namespace.
+ *
+ *
+ * string namespace = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The namespace.
+ */
+ @java.lang.Override
+ public java.lang.String getNamespace() {
+ java.lang.Object ref = namespace_;
+ 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();
+ namespace_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hubs namespace.
+ *
+ *
+ * string namespace = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for namespace.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getNamespaceBytes() {
+ java.lang.Object ref = namespace_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ namespace_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int EVENT_HUB_FIELD_NUMBER = 4;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object eventHub_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hub.
+ *
+ *
+ * string event_hub = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The eventHub.
+ */
+ @java.lang.Override
+ public java.lang.String getEventHub() {
+ java.lang.Object ref = eventHub_;
+ 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();
+ eventHub_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hub.
+ *
+ *
+ * string event_hub = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for eventHub.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getEventHubBytes() {
+ java.lang.Object ref = eventHub_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ eventHub_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CLIENT_ID_FIELD_NUMBER = 5;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object clientId_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The client id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string client_id = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The clientId.
+ */
+ @java.lang.Override
+ public java.lang.String getClientId() {
+ java.lang.Object ref = clientId_;
+ 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();
+ clientId_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The client id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string client_id = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for clientId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getClientIdBytes() {
+ java.lang.Object ref = clientId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ clientId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TENANT_ID_FIELD_NUMBER = 6;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object tenantId_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The tenant id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string tenant_id = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The tenantId.
+ */
+ @java.lang.Override
+ public java.lang.String getTenantId() {
+ java.lang.Object ref = tenantId_;
+ 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();
+ tenantId_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The tenant id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string tenant_id = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for tenantId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getTenantIdBytes() {
+ java.lang.Object ref = tenantId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ tenantId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SUBSCRIPTION_ID_FIELD_NUMBER = 7;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object subscriptionId_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The Azure subscription id.
+ *
+ *
+ * string subscription_id = 7 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The subscriptionId.
+ */
+ @java.lang.Override
+ public java.lang.String getSubscriptionId() {
+ java.lang.Object ref = subscriptionId_;
+ 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();
+ subscriptionId_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Azure subscription id.
+ *
+ *
+ * string subscription_id = 7 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for subscriptionId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getSubscriptionIdBytes() {
+ java.lang.Object ref = subscriptionId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ subscriptionId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int GCP_SERVICE_ACCOUNT_FIELD_NUMBER = 8;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object gcpServiceAccount_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The GCP service account to be used for Federated Identity
+ * authentication.
+ *
+ *
+ * string gcp_service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The gcpServiceAccount.
+ */
+ @java.lang.Override
+ public java.lang.String getGcpServiceAccount() {
+ java.lang.Object ref = gcpServiceAccount_;
+ 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();
+ gcpServiceAccount_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The GCP service account to be used for Federated Identity
+ * authentication.
+ *
+ *
+ * string gcp_service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for gcpServiceAccount.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getGcpServiceAccountBytes() {
+ java.lang.Object ref = gcpServiceAccount_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ gcpServiceAccount_ = 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 (state_
+ != com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State.STATE_UNSPECIFIED
+ .getNumber()) {
+ output.writeEnum(1, state_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceGroup_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resourceGroup_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, namespace_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eventHub_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, eventHub_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientId_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, clientId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tenantId_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 6, tenantId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subscriptionId_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, subscriptionId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gcpServiceAccount_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 8, gcpServiceAccount_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (state_
+ != com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State.STATE_UNSPECIFIED
+ .getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, state_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceGroup_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resourceGroup_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, namespace_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eventHub_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, eventHub_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientId_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, clientId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tenantId_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, tenantId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subscriptionId_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, subscriptionId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gcpServiceAccount_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, gcpServiceAccount_);
+ }
+ 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.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs)) {
+ return super.equals(obj);
+ }
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs other =
+ (com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) obj;
+
+ if (state_ != other.state_) return false;
+ if (!getResourceGroup().equals(other.getResourceGroup())) return false;
+ if (!getNamespace().equals(other.getNamespace())) return false;
+ if (!getEventHub().equals(other.getEventHub())) return false;
+ if (!getClientId().equals(other.getClientId())) return false;
+ if (!getTenantId().equals(other.getTenantId())) return false;
+ if (!getSubscriptionId().equals(other.getSubscriptionId())) return false;
+ if (!getGcpServiceAccount().equals(other.getGcpServiceAccount())) return false;
+ 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 = (37 * hash) + STATE_FIELD_NUMBER;
+ hash = (53 * hash) + state_;
+ hash = (37 * hash) + RESOURCE_GROUP_FIELD_NUMBER;
+ hash = (53 * hash) + getResourceGroup().hashCode();
+ hash = (37 * hash) + NAMESPACE_FIELD_NUMBER;
+ hash = (53 * hash) + getNamespace().hashCode();
+ hash = (37 * hash) + EVENT_HUB_FIELD_NUMBER;
+ hash = (53 * hash) + getEventHub().hashCode();
+ hash = (37 * hash) + CLIENT_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getClientId().hashCode();
+ hash = (37 * hash) + TENANT_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getTenantId().hashCode();
+ hash = (37 * hash) + SUBSCRIPTION_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getSubscriptionId().hashCode();
+ hash = (37 * hash) + GCP_SERVICE_ACCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getGcpServiceAccount().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs 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.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs 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.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs
+ 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.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs 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.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs 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;
+ }
+ /**
+ *
+ *
+ *
+ * Ingestion settings for Azure Event Hubs.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs}
+ */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder
+ implements
+ // @@protoc_insertion_point(builder_implements:google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs)
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubsOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_AzureEventHubs_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_AzureEventHubs_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.class,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.Builder.class);
+ }
+
+ // Construct using
+ // com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.newBuilder()
+ private Builder() {}
+
+ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ }
+
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ state_ = 0;
+ resourceGroup_ = "";
+ namespace_ = "";
+ eventHub_ = "";
+ clientId_ = "";
+ tenantId_ = "";
+ subscriptionId_ = "";
+ gcpServiceAccount_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_AzureEventHubs_descriptor;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs
+ getDefaultInstanceForType() {
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs build() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs buildPartial() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs result =
+ new com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs(this);
+ if (bitField0_ != 0) {
+ buildPartial0(result);
+ }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.state_ = state_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.resourceGroup_ = resourceGroup_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.namespace_ = namespace_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.eventHub_ = eventHub_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.clientId_ = clientId_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.tenantId_ = tenantId_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.subscriptionId_ = subscriptionId_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.gcpServiceAccount_ = gcpServiceAccount_;
+ }
+ }
+
+ @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.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) {
+ return mergeFrom((com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs other) {
+ if (other
+ == com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.getDefaultInstance())
+ return this;
+ if (other.state_ != 0) {
+ setStateValue(other.getStateValue());
+ }
+ if (!other.getResourceGroup().isEmpty()) {
+ resourceGroup_ = other.resourceGroup_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (!other.getNamespace().isEmpty()) {
+ namespace_ = other.namespace_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (!other.getEventHub().isEmpty()) {
+ eventHub_ = other.eventHub_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ if (!other.getClientId().isEmpty()) {
+ clientId_ = other.clientId_;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ }
+ if (!other.getTenantId().isEmpty()) {
+ tenantId_ = other.tenantId_;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ }
+ if (!other.getSubscriptionId().isEmpty()) {
+ subscriptionId_ = other.subscriptionId_;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ }
+ if (!other.getGcpServiceAccount().isEmpty()) {
+ gcpServiceAccount_ = other.gcpServiceAccount_;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ }
+ 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 8:
+ {
+ state_ = input.readEnum();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18:
+ {
+ resourceGroup_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26:
+ {
+ namespace_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34:
+ {
+ eventHub_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42:
+ {
+ clientId_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50:
+ {
+ tenantId_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58:
+ {
+ subscriptionId_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 66:
+ {
+ gcpServiceAccount_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ 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 int state_ = 0;
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Event
+ * Hubs ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The enum numeric value on the wire for state.
+ */
+ @java.lang.Override
+ public int getStateValue() {
+ return state_;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Event
+ * Hubs ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @param value The enum numeric value on the wire for state to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStateValue(int value) {
+ state_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Event
+ * Hubs ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The state.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State getState() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State result =
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State.forNumber(state_);
+ return result == null
+ ? com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State.UNRECOGNIZED
+ : result;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Event
+ * Hubs ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @param value The state to set.
+ * @return This builder for chaining.
+ */
+ public Builder setState(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ state_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Event
+ * Hubs ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearState() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ state_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object resourceGroup_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. Name of the resource group within the azure subscription.
+ *
+ *
+ * string resource_group = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The resourceGroup.
+ */
+ public java.lang.String getResourceGroup() {
+ java.lang.Object ref = resourceGroup_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ resourceGroup_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Name of the resource group within the azure subscription.
+ *
+ *
+ * string resource_group = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for resourceGroup.
+ */
+ public com.google.protobuf.ByteString getResourceGroupBytes() {
+ java.lang.Object ref = resourceGroup_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ resourceGroup_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Name of the resource group within the azure subscription.
+ *
+ *
+ * string resource_group = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The resourceGroup to set.
+ * @return This builder for chaining.
+ */
+ public Builder setResourceGroup(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ resourceGroup_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Name of the resource group within the azure subscription.
+ *
+ *
+ * string resource_group = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearResourceGroup() {
+ resourceGroup_ = getDefaultInstance().getResourceGroup();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Name of the resource group within the azure subscription.
+ *
+ *
+ * string resource_group = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for resourceGroup to set.
+ * @return This builder for chaining.
+ */
+ public Builder setResourceGroupBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ resourceGroup_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object namespace_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hubs namespace.
+ *
+ *
+ * string namespace = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The namespace.
+ */
+ public java.lang.String getNamespace() {
+ java.lang.Object ref = namespace_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ namespace_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hubs namespace.
+ *
+ *
+ * string namespace = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for namespace.
+ */
+ public com.google.protobuf.ByteString getNamespaceBytes() {
+ java.lang.Object ref = namespace_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ namespace_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hubs namespace.
+ *
+ *
+ * string namespace = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The namespace to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNamespace(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ namespace_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hubs namespace.
+ *
+ *
+ * string namespace = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearNamespace() {
+ namespace_ = getDefaultInstance().getNamespace();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hubs namespace.
+ *
+ *
+ * string namespace = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for namespace to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNamespaceBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ namespace_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object eventHub_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hub.
+ *
+ *
+ * string event_hub = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The eventHub.
+ */
+ public java.lang.String getEventHub() {
+ java.lang.Object ref = eventHub_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ eventHub_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hub.
+ *
+ *
+ * string event_hub = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for eventHub.
+ */
+ public com.google.protobuf.ByteString getEventHubBytes() {
+ java.lang.Object ref = eventHub_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ eventHub_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hub.
+ *
+ *
+ * string event_hub = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The eventHub to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEventHub(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ eventHub_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hub.
+ *
+ *
+ * string event_hub = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearEventHub() {
+ eventHub_ = getDefaultInstance().getEventHub();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Event Hub.
+ *
+ *
+ * string event_hub = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for eventHub to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEventHubBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ eventHub_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object clientId_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The client id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string client_id = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The clientId.
+ */
+ public java.lang.String getClientId() {
+ java.lang.Object ref = clientId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ clientId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The client id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string client_id = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for clientId.
+ */
+ public com.google.protobuf.ByteString getClientIdBytes() {
+ java.lang.Object ref = clientId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ clientId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The client id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string client_id = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The clientId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClientId(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ clientId_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The client id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string client_id = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearClientId() {
+ clientId_ = getDefaultInstance().getClientId();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The client id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string client_id = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for clientId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClientIdBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ clientId_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object tenantId_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The tenant id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string tenant_id = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The tenantId.
+ */
+ public java.lang.String getTenantId() {
+ java.lang.Object ref = tenantId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ tenantId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The tenant id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string tenant_id = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for tenantId.
+ */
+ public com.google.protobuf.ByteString getTenantIdBytes() {
+ java.lang.Object ref = tenantId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ tenantId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The tenant id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string tenant_id = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The tenantId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTenantId(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ tenantId_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The tenant id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string tenant_id = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearTenantId() {
+ tenantId_ = getDefaultInstance().getTenantId();
+ bitField0_ = (bitField0_ & ~0x00000020);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The tenant id of the Azure application that is being used to
+ * authenticate Pub/Sub.
+ *
+ *
+ * string tenant_id = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for tenantId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTenantIdBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ tenantId_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object subscriptionId_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The Azure subscription id.
+ *
+ *
+ * string subscription_id = 7 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The subscriptionId.
+ */
+ public java.lang.String getSubscriptionId() {
+ java.lang.Object ref = subscriptionId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subscriptionId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Azure subscription id.
+ *
+ *
+ * string subscription_id = 7 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for subscriptionId.
+ */
+ public com.google.protobuf.ByteString getSubscriptionIdBytes() {
+ java.lang.Object ref = subscriptionId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ subscriptionId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Azure subscription id.
+ *
+ *
+ * string subscription_id = 7 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The subscriptionId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubscriptionId(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ subscriptionId_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Azure subscription id.
+ *
+ *
+ * string subscription_id = 7 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearSubscriptionId() {
+ subscriptionId_ = getDefaultInstance().getSubscriptionId();
+ bitField0_ = (bitField0_ & ~0x00000040);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Azure subscription id.
+ *
+ *
+ * string subscription_id = 7 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for subscriptionId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubscriptionIdBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ subscriptionId_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object gcpServiceAccount_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The GCP service account to be used for Federated Identity
+ * authentication.
+ *
+ *
+ * string gcp_service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The gcpServiceAccount.
+ */
+ public java.lang.String getGcpServiceAccount() {
+ java.lang.Object ref = gcpServiceAccount_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ gcpServiceAccount_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The GCP service account to be used for Federated Identity
+ * authentication.
+ *
+ *
+ * string gcp_service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for gcpServiceAccount.
+ */
+ public com.google.protobuf.ByteString getGcpServiceAccountBytes() {
+ java.lang.Object ref = gcpServiceAccount_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ gcpServiceAccount_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The GCP service account to be used for Federated Identity
+ * authentication.
+ *
+ *
+ * string gcp_service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The gcpServiceAccount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGcpServiceAccount(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ gcpServiceAccount_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The GCP service account to be used for Federated Identity
+ * authentication.
+ *
+ *
+ * string gcp_service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearGcpServiceAccount() {
+ gcpServiceAccount_ = getDefaultInstance().getGcpServiceAccount();
+ bitField0_ = (bitField0_ & ~0x00000080);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The GCP service account to be used for Federated Identity
+ * authentication.
+ *
+ *
+ * string gcp_service_account = 8 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for gcpServiceAccount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGcpServiceAccountBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ gcpServiceAccount_ = value;
+ bitField0_ |= 0x00000080;
+ 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.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs)
+ private static final com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs();
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser PARSER =
+ new com.google.protobuf.AbstractParser() {
+ @java.lang.Override
+ public AzureEventHubs 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.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs
+ getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+ }
+
+ public interface AwsMskOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.pubsub.v1.IngestionDataSourceSettings.AwsMsk)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Amazon
+ * MSK ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The enum numeric value on the wire for state.
+ */
+ int getStateValue();
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Amazon
+ * MSK ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The state.
+ */
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State getState();
+
+ /**
+ *
+ *
+ *
+ * Required. The Amazon Resource Name (ARN) that uniquely identifies the
+ * cluster.
+ *
+ *
+ * string cluster_arn = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The clusterArn.
+ */
+ java.lang.String getClusterArn();
+ /**
+ *
+ *
+ *
+ * Required. The Amazon Resource Name (ARN) that uniquely identifies the
+ * cluster.
+ *
+ *
+ * string cluster_arn = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for clusterArn.
+ */
+ com.google.protobuf.ByteString getClusterArnBytes();
+
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Amazon MSK cluster that Pub/Sub
+ * will import from.
+ *
+ *
+ * string topic = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The topic.
+ */
+ java.lang.String getTopic();
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Amazon MSK cluster that Pub/Sub
+ * will import from.
+ *
+ *
+ * string topic = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for topic.
+ */
+ com.google.protobuf.ByteString getTopicBytes();
+
+ /**
+ *
+ *
+ *
+ * Required. AWS role ARN to be used for Federated Identity authentication
+ * with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
+ * the required permissions that need to be attached to it.
+ *
+ *
+ * string aws_role_arn = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The awsRoleArn.
+ */
+ java.lang.String getAwsRoleArn();
+ /**
+ *
+ *
+ *
+ * Required. AWS role ARN to be used for Federated Identity authentication
+ * with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
+ * the required permissions that need to be attached to it.
+ *
+ *
+ * string aws_role_arn = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for awsRoleArn.
+ */
+ com.google.protobuf.ByteString getAwsRoleArnBytes();
+
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with Amazon MSK (via a `AssumeRoleWithWebIdentity` call
+ * for the provided role). The `aws_role_arn` must be set up with
+ * `accounts.google.com:sub` equals to this service account number.
+ *
+ *
+ * string gcp_service_account = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The gcpServiceAccount.
+ */
+ java.lang.String getGcpServiceAccount();
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with Amazon MSK (via a `AssumeRoleWithWebIdentity` call
+ * for the provided role). The `aws_role_arn` must be set up with
+ * `accounts.google.com:sub` equals to this service account number.
+ *
+ *
+ * string gcp_service_account = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for gcpServiceAccount.
+ */
+ com.google.protobuf.ByteString getGcpServiceAccountBytes();
+ }
+ /**
+ *
+ *
+ *
+ * Ingestion settings for Amazon MSK.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionDataSourceSettings.AwsMsk}
+ */
+ public static final class AwsMsk extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.pubsub.v1.IngestionDataSourceSettings.AwsMsk)
+ AwsMskOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use AwsMsk.newBuilder() to construct.
+ private AwsMsk(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private AwsMsk() {
+ state_ = 0;
+ clusterArn_ = "";
+ topic_ = "";
+ awsRoleArn_ = "";
+ gcpServiceAccount_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new AwsMsk();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsMsk_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsMsk_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.class,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.Builder.class);
+ }
+
+ /**
+ *
+ *
+ *
+ * Possible states for managed ingestion from Amazon MSK.
+ *
+ *
+ * Protobuf enum {@code google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State}
+ */
+ public enum State implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * STATE_UNSPECIFIED = 0;
+ */
+ STATE_UNSPECIFIED(0),
+ /**
+ *
+ *
+ *
+ * Ingestion is active.
+ *
+ *
+ * ACTIVE = 1;
+ */
+ ACTIVE(1),
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while consuming data from Amazon MSK.
+ *
+ *
+ * MSK_PERMISSION_DENIED = 2;
+ */
+ MSK_PERMISSION_DENIED(2),
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while publishing to the topic.
+ *
+ *
+ * PUBLISH_PERMISSION_DENIED = 3;
+ */
+ PUBLISH_PERMISSION_DENIED(3),
+ /**
+ *
+ *
+ *
+ * The provided MSK cluster wasn't found.
+ *
+ *
+ * CLUSTER_NOT_FOUND = 4;
+ */
+ CLUSTER_NOT_FOUND(4),
+ /**
+ *
+ *
+ *
+ * The provided topic wasn't found.
+ *
+ *
+ * TOPIC_NOT_FOUND = 5;
+ */
+ TOPIC_NOT_FOUND(5),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * STATE_UNSPECIFIED = 0;
+ */
+ public static final int STATE_UNSPECIFIED_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Ingestion is active.
+ *
+ *
+ * ACTIVE = 1;
+ */
+ public static final int ACTIVE_VALUE = 1;
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while consuming data from Amazon MSK.
+ *
+ *
+ * MSK_PERMISSION_DENIED = 2;
+ */
+ public static final int MSK_PERMISSION_DENIED_VALUE = 2;
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while publishing to the topic.
+ *
+ *
+ * PUBLISH_PERMISSION_DENIED = 3;
+ */
+ public static final int PUBLISH_PERMISSION_DENIED_VALUE = 3;
+ /**
+ *
+ *
+ *
+ * The provided MSK cluster wasn't found.
+ *
+ *
+ * CLUSTER_NOT_FOUND = 4;
+ */
+ public static final int CLUSTER_NOT_FOUND_VALUE = 4;
+ /**
+ *
+ *
+ *
+ * The provided topic wasn't found.
+ *
+ *
+ * TOPIC_NOT_FOUND = 5;
+ */
+ public static final int TOPIC_NOT_FOUND_VALUE = 5;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static State valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static State forNumber(int value) {
+ switch (value) {
+ case 0:
+ return STATE_UNSPECIFIED;
+ case 1:
+ return ACTIVE;
+ case 2:
+ return MSK_PERMISSION_DENIED;
+ case 3:
+ return PUBLISH_PERMISSION_DENIED;
+ case 4:
+ return CLUSTER_NOT_FOUND;
+ case 5:
+ return TOPIC_NOT_FOUND;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() {
+ return internalValueMap;
+ }
+
+ private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap() {
+ public State findValueByNumber(int number) {
+ return State.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalStateException(
+ "Can't get the descriptor of an unrecognized enum value.");
+ }
+ return getDescriptor().getValues().get(ordinal());
+ }
+
+ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
+ return getDescriptor();
+ }
+
+ public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.getDescriptor()
+ .getEnumTypes()
+ .get(0);
+ }
+
+ private static final State[] VALUES = values();
+
+ public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private State(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State)
+ }
+
+ public static final int STATE_FIELD_NUMBER = 1;
+ private int state_ = 0;
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Amazon
+ * MSK ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The enum numeric value on the wire for state.
+ */
+ @java.lang.Override
+ public int getStateValue() {
+ return state_;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Amazon
+ * MSK ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The state.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State getState() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State result =
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State.forNumber(state_);
+ return result == null
+ ? com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State.UNRECOGNIZED
+ : result;
+ }
+
+ public static final int CLUSTER_ARN_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object clusterArn_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The Amazon Resource Name (ARN) that uniquely identifies the
+ * cluster.
+ *
+ *
+ * string cluster_arn = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The clusterArn.
+ */
+ @java.lang.Override
+ public java.lang.String getClusterArn() {
+ java.lang.Object ref = clusterArn_;
+ 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();
+ clusterArn_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The Amazon Resource Name (ARN) that uniquely identifies the
+ * cluster.
+ *
+ *
+ * string cluster_arn = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for clusterArn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getClusterArnBytes() {
+ java.lang.Object ref = clusterArn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ clusterArn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TOPIC_FIELD_NUMBER = 3;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object topic_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Amazon MSK cluster that Pub/Sub
+ * will import from.
+ *
+ *
+ * string topic = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The topic.
+ */
+ @java.lang.Override
+ public java.lang.String getTopic() {
+ java.lang.Object ref = topic_;
+ 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();
+ topic_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Amazon MSK cluster that Pub/Sub
+ * will import from.
+ *
+ *
+ * string topic = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for topic.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getTopicBytes() {
+ java.lang.Object ref = topic_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ topic_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int AWS_ROLE_ARN_FIELD_NUMBER = 4;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object awsRoleArn_ = "";
+ /**
+ *
+ *
+ *
+ * Required. AWS role ARN to be used for Federated Identity authentication
+ * with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
+ * the required permissions that need to be attached to it.
+ *
+ *
+ * string aws_role_arn = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The awsRoleArn.
+ */
+ @java.lang.Override
+ public java.lang.String getAwsRoleArn() {
+ java.lang.Object ref = awsRoleArn_;
+ 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();
+ awsRoleArn_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. AWS role ARN to be used for Federated Identity authentication
+ * with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
+ * the required permissions that need to be attached to it.
+ *
+ *
+ * string aws_role_arn = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for awsRoleArn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getAwsRoleArnBytes() {
+ java.lang.Object ref = awsRoleArn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ awsRoleArn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int GCP_SERVICE_ACCOUNT_FIELD_NUMBER = 5;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object gcpServiceAccount_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with Amazon MSK (via a `AssumeRoleWithWebIdentity` call
+ * for the provided role). The `aws_role_arn` must be set up with
+ * `accounts.google.com:sub` equals to this service account number.
+ *
+ *
+ * string gcp_service_account = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The gcpServiceAccount.
+ */
+ @java.lang.Override
+ public java.lang.String getGcpServiceAccount() {
+ java.lang.Object ref = gcpServiceAccount_;
+ 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();
+ gcpServiceAccount_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with Amazon MSK (via a `AssumeRoleWithWebIdentity` call
+ * for the provided role). The `aws_role_arn` must be set up with
+ * `accounts.google.com:sub` equals to this service account number.
+ *
+ *
+ * string gcp_service_account = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for gcpServiceAccount.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getGcpServiceAccountBytes() {
+ java.lang.Object ref = gcpServiceAccount_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ gcpServiceAccount_ = 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 (state_
+ != com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State.STATE_UNSPECIFIED
+ .getNumber()) {
+ output.writeEnum(1, state_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterArn_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, clusterArn_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topic_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, topic_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(awsRoleArn_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, awsRoleArn_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gcpServiceAccount_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, gcpServiceAccount_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (state_
+ != com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State.STATE_UNSPECIFIED
+ .getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, state_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterArn_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, clusterArn_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topic_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, topic_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(awsRoleArn_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, awsRoleArn_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gcpServiceAccount_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, gcpServiceAccount_);
+ }
+ 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.pubsub.v1.IngestionDataSourceSettings.AwsMsk)) {
+ return super.equals(obj);
+ }
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk other =
+ (com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk) obj;
+
+ if (state_ != other.state_) return false;
+ if (!getClusterArn().equals(other.getClusterArn())) return false;
+ if (!getTopic().equals(other.getTopic())) return false;
+ if (!getAwsRoleArn().equals(other.getAwsRoleArn())) return false;
+ if (!getGcpServiceAccount().equals(other.getGcpServiceAccount())) return false;
+ 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 = (37 * hash) + STATE_FIELD_NUMBER;
+ hash = (53 * hash) + state_;
+ hash = (37 * hash) + CLUSTER_ARN_FIELD_NUMBER;
+ hash = (53 * hash) + getClusterArn().hashCode();
+ hash = (37 * hash) + TOPIC_FIELD_NUMBER;
+ hash = (53 * hash) + getTopic().hashCode();
+ hash = (37 * hash) + AWS_ROLE_ARN_FIELD_NUMBER;
+ hash = (53 * hash) + getAwsRoleArn().hashCode();
+ hash = (37 * hash) + GCP_SERVICE_ACCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getGcpServiceAccount().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk 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.pubsub.v1.IngestionDataSourceSettings.AwsMsk parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk 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.pubsub.v1.IngestionDataSourceSettings.AwsMsk parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk 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.pubsub.v1.IngestionDataSourceSettings.AwsMsk parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk 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.pubsub.v1.IngestionDataSourceSettings.AwsMsk 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;
+ }
+ /**
+ *
+ *
+ *
+ * Ingestion settings for Amazon MSK.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionDataSourceSettings.AwsMsk}
+ */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder
+ implements
+ // @@protoc_insertion_point(builder_implements:google.pubsub.v1.IngestionDataSourceSettings.AwsMsk)
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMskOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsMsk_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsMsk_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.class,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.Builder.class);
+ }
+
+ // Construct using com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.newBuilder()
+ private Builder() {}
+
+ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ }
+
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ state_ = 0;
+ clusterArn_ = "";
+ topic_ = "";
+ awsRoleArn_ = "";
+ gcpServiceAccount_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsMsk_descriptor;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk getDefaultInstanceForType() {
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk build() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk buildPartial() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk result =
+ new com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk(this);
+ if (bitField0_ != 0) {
+ buildPartial0(result);
+ }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.state_ = state_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.clusterArn_ = clusterArn_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.topic_ = topic_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.awsRoleArn_ = awsRoleArn_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.gcpServiceAccount_ = gcpServiceAccount_;
+ }
+ }
+
+ @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.pubsub.v1.IngestionDataSourceSettings.AwsMsk) {
+ return mergeFrom((com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk) other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk other) {
+ if (other == com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.getDefaultInstance())
+ return this;
+ if (other.state_ != 0) {
+ setStateValue(other.getStateValue());
+ }
+ if (!other.getClusterArn().isEmpty()) {
+ clusterArn_ = other.clusterArn_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (!other.getTopic().isEmpty()) {
+ topic_ = other.topic_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (!other.getAwsRoleArn().isEmpty()) {
+ awsRoleArn_ = other.awsRoleArn_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ if (!other.getGcpServiceAccount().isEmpty()) {
+ gcpServiceAccount_ = other.gcpServiceAccount_;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ }
+ 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 8:
+ {
+ state_ = input.readEnum();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18:
+ {
+ clusterArn_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26:
+ {
+ topic_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34:
+ {
+ awsRoleArn_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42:
+ {
+ gcpServiceAccount_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ 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 int state_ = 0;
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Amazon
+ * MSK ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The enum numeric value on the wire for state.
+ */
+ @java.lang.Override
+ public int getStateValue() {
+ return state_;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Amazon
+ * MSK ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @param value The enum numeric value on the wire for state to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStateValue(int value) {
+ state_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Amazon
+ * MSK ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The state.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State getState() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State result =
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State.forNumber(state_);
+ return result == null
+ ? com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State.UNRECOGNIZED
+ : result;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Amazon
+ * MSK ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @param value The state to set.
+ * @return This builder for chaining.
+ */
+ public Builder setState(com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ state_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the Amazon
+ * MSK ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearState() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ state_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object clusterArn_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The Amazon Resource Name (ARN) that uniquely identifies the
+ * cluster.
+ *
+ *
+ * string cluster_arn = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The clusterArn.
+ */
+ public java.lang.String getClusterArn() {
+ java.lang.Object ref = clusterArn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ clusterArn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The Amazon Resource Name (ARN) that uniquely identifies the
+ * cluster.
+ *
+ *
+ * string cluster_arn = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for clusterArn.
+ */
+ public com.google.protobuf.ByteString getClusterArnBytes() {
+ java.lang.Object ref = clusterArn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ clusterArn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The Amazon Resource Name (ARN) that uniquely identifies the
+ * cluster.
+ *
+ *
+ * string cluster_arn = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The clusterArn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClusterArn(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ clusterArn_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The Amazon Resource Name (ARN) that uniquely identifies the
+ * cluster.
+ *
+ *
+ * string cluster_arn = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearClusterArn() {
+ clusterArn_ = getDefaultInstance().getClusterArn();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The Amazon Resource Name (ARN) that uniquely identifies the
+ * cluster.
+ *
+ *
+ * string cluster_arn = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for clusterArn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClusterArnBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ clusterArn_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object topic_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Amazon MSK cluster that Pub/Sub
+ * will import from.
+ *
+ *
+ * string topic = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The topic.
+ */
+ public java.lang.String getTopic() {
+ java.lang.Object ref = topic_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ topic_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Amazon MSK cluster that Pub/Sub
+ * will import from.
+ *
+ *
+ * string topic = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for topic.
+ */
+ public com.google.protobuf.ByteString getTopicBytes() {
+ java.lang.Object ref = topic_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ topic_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Amazon MSK cluster that Pub/Sub
+ * will import from.
+ *
+ *
+ * string topic = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The topic to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTopic(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ topic_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Amazon MSK cluster that Pub/Sub
+ * will import from.
+ *
+ *
+ * string topic = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearTopic() {
+ topic_ = getDefaultInstance().getTopic();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Amazon MSK cluster that Pub/Sub
+ * will import from.
+ *
+ *
+ * string topic = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for topic to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTopicBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ topic_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object awsRoleArn_ = "";
+ /**
+ *
+ *
+ *
+ * Required. AWS role ARN to be used for Federated Identity authentication
+ * with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
+ * the required permissions that need to be attached to it.
+ *
+ *
+ * string aws_role_arn = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The awsRoleArn.
+ */
+ public java.lang.String getAwsRoleArn() {
+ java.lang.Object ref = awsRoleArn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ awsRoleArn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. AWS role ARN to be used for Federated Identity authentication
+ * with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
+ * the required permissions that need to be attached to it.
+ *
+ *
+ * string aws_role_arn = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for awsRoleArn.
+ */
+ public com.google.protobuf.ByteString getAwsRoleArnBytes() {
+ java.lang.Object ref = awsRoleArn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ awsRoleArn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. AWS role ARN to be used for Federated Identity authentication
+ * with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
+ * the required permissions that need to be attached to it.
+ *
+ *
+ * string aws_role_arn = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The awsRoleArn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAwsRoleArn(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ awsRoleArn_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. AWS role ARN to be used for Federated Identity authentication
+ * with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
+ * the required permissions that need to be attached to it.
+ *
+ *
+ * string aws_role_arn = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearAwsRoleArn() {
+ awsRoleArn_ = getDefaultInstance().getAwsRoleArn();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. AWS role ARN to be used for Federated Identity authentication
+ * with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
+ * the required permissions that need to be attached to it.
+ *
+ *
+ * string aws_role_arn = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for awsRoleArn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAwsRoleArnBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ awsRoleArn_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object gcpServiceAccount_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with Amazon MSK (via a `AssumeRoleWithWebIdentity` call
+ * for the provided role). The `aws_role_arn` must be set up with
+ * `accounts.google.com:sub` equals to this service account number.
+ *
+ *
+ * string gcp_service_account = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The gcpServiceAccount.
+ */
+ public java.lang.String getGcpServiceAccount() {
+ java.lang.Object ref = gcpServiceAccount_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ gcpServiceAccount_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with Amazon MSK (via a `AssumeRoleWithWebIdentity` call
+ * for the provided role). The `aws_role_arn` must be set up with
+ * `accounts.google.com:sub` equals to this service account number.
+ *
+ *
+ * string gcp_service_account = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for gcpServiceAccount.
+ */
+ public com.google.protobuf.ByteString getGcpServiceAccountBytes() {
+ java.lang.Object ref = gcpServiceAccount_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ gcpServiceAccount_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with Amazon MSK (via a `AssumeRoleWithWebIdentity` call
+ * for the provided role). The `aws_role_arn` must be set up with
+ * `accounts.google.com:sub` equals to this service account number.
+ *
+ *
+ * string gcp_service_account = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The gcpServiceAccount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGcpServiceAccount(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ gcpServiceAccount_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with Amazon MSK (via a `AssumeRoleWithWebIdentity` call
+ * for the provided role). The `aws_role_arn` must be set up with
+ * `accounts.google.com:sub` equals to this service account number.
+ *
+ *
+ * string gcp_service_account = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearGcpServiceAccount() {
+ gcpServiceAccount_ = getDefaultInstance().getGcpServiceAccount();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with Amazon MSK (via a `AssumeRoleWithWebIdentity` call
+ * for the provided role). The `aws_role_arn` must be set up with
+ * `accounts.google.com:sub` equals to this service account number.
+ *
+ *
+ * string gcp_service_account = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for gcpServiceAccount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGcpServiceAccountBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ gcpServiceAccount_ = value;
+ bitField0_ |= 0x00000010;
+ 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.pubsub.v1.IngestionDataSourceSettings.AwsMsk)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.pubsub.v1.IngestionDataSourceSettings.AwsMsk)
+ private static final com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk();
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser PARSER =
+ new com.google.protobuf.AbstractParser() {
+ @java.lang.Override
+ public AwsMsk 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.pubsub.v1.IngestionDataSourceSettings.AwsMsk getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+ }
+
+ public interface ConfluentCloudOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the
+ * Confluent Cloud ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The enum numeric value on the wire for state.
+ */
+ int getStateValue();
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the
+ * Confluent Cloud ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The state.
+ */
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State getState();
+
+ /**
+ *
+ *
+ *
+ * Required. The address of the bootstrap server. The format is url:port.
+ *
+ *
+ * string bootstrap_server = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bootstrapServer.
+ */
+ java.lang.String getBootstrapServer();
+ /**
+ *
+ *
+ *
+ * Required. The address of the bootstrap server. The format is url:port.
+ *
+ *
+ * string bootstrap_server = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for bootstrapServer.
+ */
+ com.google.protobuf.ByteString getBootstrapServerBytes();
+
+ /**
+ *
+ *
+ *
+ * Required. The id of the cluster.
+ *
+ *
+ * string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The clusterId.
+ */
+ java.lang.String getClusterId();
+ /**
+ *
+ *
+ *
+ * Required. The id of the cluster.
+ *
+ *
+ * string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for clusterId.
+ */
+ com.google.protobuf.ByteString getClusterIdBytes();
+
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Confluent Cloud cluster that
+ * Pub/Sub will import from.
+ *
+ *
+ * string topic = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The topic.
+ */
+ java.lang.String getTopic();
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Confluent Cloud cluster that
+ * Pub/Sub will import from.
+ *
+ *
+ * string topic = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for topic.
+ */
+ com.google.protobuf.ByteString getTopicBytes();
+
+ /**
+ *
+ *
+ *
+ * Required. The id of the identity pool to be used for Federated Identity
+ * authentication with Confluent Cloud. See
+ * https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.
+ *
+ *
+ * string identity_pool_id = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The identityPoolId.
+ */
+ java.lang.String getIdentityPoolId();
+ /**
+ *
+ *
+ *
+ * Required. The id of the identity pool to be used for Federated Identity
+ * authentication with Confluent Cloud. See
+ * https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.
+ *
+ *
+ * string identity_pool_id = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for identityPoolId.
+ */
+ com.google.protobuf.ByteString getIdentityPoolIdBytes();
+
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with `identity_pool_id`.
+ *
+ *
+ * string gcp_service_account = 6 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The gcpServiceAccount.
+ */
+ java.lang.String getGcpServiceAccount();
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with `identity_pool_id`.
+ *
+ *
+ * string gcp_service_account = 6 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for gcpServiceAccount.
+ */
+ com.google.protobuf.ByteString getGcpServiceAccountBytes();
+ }
+ /**
+ *
+ *
+ *
+ * Ingestion settings for Confluent Cloud.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud}
+ */
+ public static final class ConfluentCloud extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud)
+ ConfluentCloudOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ConfluentCloud.newBuilder() to construct.
+ private ConfluentCloud(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private ConfluentCloud() {
+ state_ = 0;
+ bootstrapServer_ = "";
+ clusterId_ = "";
+ topic_ = "";
+ identityPoolId_ = "";
+ gcpServiceAccount_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new ConfluentCloud();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_ConfluentCloud_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_ConfluentCloud_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.class,
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.Builder.class);
+ }
+
+ /**
+ *
+ *
+ *
+ * Possible states for managed ingestion from Confluent Cloud.
+ *
+ *
+ * Protobuf enum {@code google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State}
+ */
+ public enum State implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * STATE_UNSPECIFIED = 0;
+ */
+ STATE_UNSPECIFIED(0),
+ /**
+ *
+ *
+ *
+ * Ingestion is active.
+ *
+ *
+ * ACTIVE = 1;
+ */
+ ACTIVE(1),
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while consuming data from Confluent
+ * Cloud.
+ *
+ *
+ * CONFLUENT_CLOUD_PERMISSION_DENIED = 2;
+ */
+ CONFLUENT_CLOUD_PERMISSION_DENIED(2),
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while publishing to the topic.
+ *
+ *
+ * PUBLISH_PERMISSION_DENIED = 3;
+ */
+ PUBLISH_PERMISSION_DENIED(3),
+ /**
+ *
+ *
+ *
+ * The provided bootstrap server address is unreachable.
+ *
+ *
+ * UNREACHABLE_BOOTSTRAP_SERVER = 4;
+ */
+ UNREACHABLE_BOOTSTRAP_SERVER(4),
+ /**
+ *
+ *
+ *
+ * The provided cluster wasn't found.
+ *
+ *
+ * CLUSTER_NOT_FOUND = 5;
+ */
+ CLUSTER_NOT_FOUND(5),
+ /**
+ *
+ *
+ *
+ * The provided topic wasn't found.
+ *
+ *
+ * TOPIC_NOT_FOUND = 6;
+ */
+ TOPIC_NOT_FOUND(6),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * STATE_UNSPECIFIED = 0;
+ */
+ public static final int STATE_UNSPECIFIED_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Ingestion is active.
+ *
+ *
+ * ACTIVE = 1;
+ */
+ public static final int ACTIVE_VALUE = 1;
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while consuming data from Confluent
+ * Cloud.
+ *
+ *
+ * CONFLUENT_CLOUD_PERMISSION_DENIED = 2;
+ */
+ public static final int CONFLUENT_CLOUD_PERMISSION_DENIED_VALUE = 2;
+ /**
+ *
+ *
+ *
+ * Permission denied encountered while publishing to the topic.
+ *
+ *
+ * PUBLISH_PERMISSION_DENIED = 3;
+ */
+ public static final int PUBLISH_PERMISSION_DENIED_VALUE = 3;
+ /**
+ *
+ *
+ *
+ * The provided bootstrap server address is unreachable.
+ *
+ *
+ * UNREACHABLE_BOOTSTRAP_SERVER = 4;
+ */
+ public static final int UNREACHABLE_BOOTSTRAP_SERVER_VALUE = 4;
+ /**
+ *
+ *
+ *
+ * The provided cluster wasn't found.
+ *
+ *
+ * CLUSTER_NOT_FOUND = 5;
+ */
+ public static final int CLUSTER_NOT_FOUND_VALUE = 5;
+ /**
+ *
+ *
+ *
+ * The provided topic wasn't found.
+ *
+ *
+ * TOPIC_NOT_FOUND = 6;
+ */
+ public static final int TOPIC_NOT_FOUND_VALUE = 6;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static State valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static State forNumber(int value) {
+ switch (value) {
+ case 0:
+ return STATE_UNSPECIFIED;
+ case 1:
+ return ACTIVE;
+ case 2:
+ return CONFLUENT_CLOUD_PERMISSION_DENIED;
+ case 3:
+ return PUBLISH_PERMISSION_DENIED;
+ case 4:
+ return UNREACHABLE_BOOTSTRAP_SERVER;
+ case 5:
+ return CLUSTER_NOT_FOUND;
+ case 6:
+ return TOPIC_NOT_FOUND;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() {
+ return internalValueMap;
+ }
+
+ private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap() {
+ public State findValueByNumber(int number) {
+ return State.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalStateException(
+ "Can't get the descriptor of an unrecognized enum value.");
+ }
+ return getDescriptor().getValues().get(ordinal());
+ }
+
+ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
+ return getDescriptor();
+ }
+
+ public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
+ return com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.getDescriptor()
+ .getEnumTypes()
+ .get(0);
+ }
+
+ private static final State[] VALUES = values();
+
+ public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private State(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State)
+ }
+
+ public static final int STATE_FIELD_NUMBER = 1;
+ private int state_ = 0;
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the
+ * Confluent Cloud ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The enum numeric value on the wire for state.
+ */
+ @java.lang.Override
+ public int getStateValue() {
+ return state_;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the
+ * Confluent Cloud ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The state.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State getState() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State result =
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State.forNumber(state_);
+ return result == null
+ ? com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State.UNRECOGNIZED
+ : result;
+ }
+
+ public static final int BOOTSTRAP_SERVER_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object bootstrapServer_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The address of the bootstrap server. The format is url:port.
+ *
+ *
+ * string bootstrap_server = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bootstrapServer.
+ */
+ @java.lang.Override
+ public java.lang.String getBootstrapServer() {
+ java.lang.Object ref = bootstrapServer_;
+ 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();
+ bootstrapServer_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The address of the bootstrap server. The format is url:port.
+ *
+ *
+ * string bootstrap_server = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for bootstrapServer.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getBootstrapServerBytes() {
+ java.lang.Object ref = bootstrapServer_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ bootstrapServer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CLUSTER_ID_FIELD_NUMBER = 3;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object clusterId_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The id of the cluster.
+ *
+ *
+ * string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @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;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The id of the cluster.
+ *
+ *
+ * string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @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;
+ }
+ }
+
+ public static final int TOPIC_FIELD_NUMBER = 4;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object topic_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Confluent Cloud cluster that
+ * Pub/Sub will import from.
+ *
+ *
+ * string topic = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The topic.
+ */
+ @java.lang.Override
+ public java.lang.String getTopic() {
+ java.lang.Object ref = topic_;
+ 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();
+ topic_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Confluent Cloud cluster that
+ * Pub/Sub will import from.
+ *
+ *
+ * string topic = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for topic.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getTopicBytes() {
+ java.lang.Object ref = topic_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ topic_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int IDENTITY_POOL_ID_FIELD_NUMBER = 5;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object identityPoolId_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The id of the identity pool to be used for Federated Identity
+ * authentication with Confluent Cloud. See
+ * https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.
+ *
+ *
+ * string identity_pool_id = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The identityPoolId.
+ */
+ @java.lang.Override
+ public java.lang.String getIdentityPoolId() {
+ java.lang.Object ref = identityPoolId_;
+ 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();
+ identityPoolId_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The id of the identity pool to be used for Federated Identity
+ * authentication with Confluent Cloud. See
+ * https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.
+ *
+ *
+ * string identity_pool_id = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for identityPoolId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getIdentityPoolIdBytes() {
+ java.lang.Object ref = identityPoolId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ identityPoolId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int GCP_SERVICE_ACCOUNT_FIELD_NUMBER = 6;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object gcpServiceAccount_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with `identity_pool_id`.
+ *
+ *
+ * string gcp_service_account = 6 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The gcpServiceAccount.
+ */
+ @java.lang.Override
+ public java.lang.String getGcpServiceAccount() {
+ java.lang.Object ref = gcpServiceAccount_;
+ 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();
+ gcpServiceAccount_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with `identity_pool_id`.
+ *
+ *
+ * string gcp_service_account = 6 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for gcpServiceAccount.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getGcpServiceAccountBytes() {
+ java.lang.Object ref = gcpServiceAccount_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ gcpServiceAccount_ = 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 (state_
+ != com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State.STATE_UNSPECIFIED
+ .getNumber()) {
+ output.writeEnum(1, state_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bootstrapServer_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, bootstrapServer_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, clusterId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topic_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, topic_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityPoolId_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, identityPoolId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gcpServiceAccount_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 6, gcpServiceAccount_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (state_
+ != com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State.STATE_UNSPECIFIED
+ .getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, state_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bootstrapServer_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, bootstrapServer_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, clusterId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topic_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, topic_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityPoolId_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, identityPoolId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gcpServiceAccount_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, gcpServiceAccount_);
+ }
+ 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.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud)) {
+ return super.equals(obj);
+ }
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud other =
+ (com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) obj;
+
+ if (state_ != other.state_) return false;
+ if (!getBootstrapServer().equals(other.getBootstrapServer())) return false;
+ if (!getClusterId().equals(other.getClusterId())) return false;
+ if (!getTopic().equals(other.getTopic())) return false;
+ if (!getIdentityPoolId().equals(other.getIdentityPoolId())) return false;
+ if (!getGcpServiceAccount().equals(other.getGcpServiceAccount())) return false;
+ 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 = (37 * hash) + STATE_FIELD_NUMBER;
+ hash = (53 * hash) + state_;
+ hash = (37 * hash) + BOOTSTRAP_SERVER_FIELD_NUMBER;
+ hash = (53 * hash) + getBootstrapServer().hashCode();
+ hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getClusterId().hashCode();
+ hash = (37 * hash) + TOPIC_FIELD_NUMBER;
+ hash = (53 * hash) + getTopic().hashCode();
+ hash = (37 * hash) + IDENTITY_POOL_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getIdentityPoolId().hashCode();
+ hash = (37 * hash) + GCP_SERVICE_ACCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getGcpServiceAccount().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud 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.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud 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.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud
+ 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.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud 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.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud 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;
+ }
+ /**
+ *
+ *
+ *
+ * Ingestion settings for Confluent Cloud.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud}
+ */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder
+ implements
+ // @@protoc_insertion_point(builder_implements:google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud)
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloudOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_ConfluentCloud_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_ConfluentCloud_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.class,
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.Builder.class);
+ }
+
+ // Construct using
+ // com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.newBuilder()
+ private Builder() {}
+
+ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ }
+
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ state_ = 0;
+ bootstrapServer_ = "";
+ clusterId_ = "";
+ topic_ = "";
+ identityPoolId_ = "";
+ gcpServiceAccount_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_ConfluentCloud_descriptor;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud
+ getDefaultInstanceForType() {
+ return com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud build() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud buildPartial() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud result =
+ new com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud(this);
+ if (bitField0_ != 0) {
+ buildPartial0(result);
+ }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.state_ = state_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.bootstrapServer_ = bootstrapServer_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.clusterId_ = clusterId_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.topic_ = topic_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.identityPoolId_ = identityPoolId_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.gcpServiceAccount_ = gcpServiceAccount_;
+ }
+ }
+
+ @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.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) {
+ return mergeFrom((com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud other) {
+ if (other
+ == com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.getDefaultInstance())
+ return this;
+ if (other.state_ != 0) {
+ setStateValue(other.getStateValue());
+ }
+ if (!other.getBootstrapServer().isEmpty()) {
+ bootstrapServer_ = other.bootstrapServer_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (!other.getClusterId().isEmpty()) {
+ clusterId_ = other.clusterId_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (!other.getTopic().isEmpty()) {
+ topic_ = other.topic_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ if (!other.getIdentityPoolId().isEmpty()) {
+ identityPoolId_ = other.identityPoolId_;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ }
+ if (!other.getGcpServiceAccount().isEmpty()) {
+ gcpServiceAccount_ = other.gcpServiceAccount_;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ }
+ 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 8:
+ {
+ state_ = input.readEnum();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18:
+ {
+ bootstrapServer_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26:
+ {
+ clusterId_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34:
+ {
+ topic_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42:
+ {
+ identityPoolId_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50:
+ {
+ gcpServiceAccount_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ 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 int state_ = 0;
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the
+ * Confluent Cloud ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The enum numeric value on the wire for state.
+ */
+ @java.lang.Override
+ public int getStateValue() {
+ return state_;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the
+ * Confluent Cloud ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @param value The enum numeric value on the wire for state to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStateValue(int value) {
+ state_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the
+ * Confluent Cloud ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The state.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State getState() {
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State result =
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State.forNumber(state_);
+ return result == null
+ ? com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State.UNRECOGNIZED
+ : result;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the
+ * Confluent Cloud ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @param value The state to set.
+ * @return This builder for chaining.
+ */
+ public Builder setState(
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ state_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Output only. An output-only field that indicates the state of the
+ * Confluent Cloud ingestion source.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearState() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ state_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object bootstrapServer_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The address of the bootstrap server. The format is url:port.
+ *
+ *
+ * string bootstrap_server = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bootstrapServer.
+ */
+ public java.lang.String getBootstrapServer() {
+ java.lang.Object ref = bootstrapServer_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ bootstrapServer_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The address of the bootstrap server. The format is url:port.
+ *
+ *
+ * string bootstrap_server = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for bootstrapServer.
+ */
+ public com.google.protobuf.ByteString getBootstrapServerBytes() {
+ java.lang.Object ref = bootstrapServer_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ bootstrapServer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The address of the bootstrap server. The format is url:port.
+ *
+ *
+ * string bootstrap_server = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bootstrapServer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBootstrapServer(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bootstrapServer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The address of the bootstrap server. The format is url:port.
+ *
+ *
+ * string bootstrap_server = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearBootstrapServer() {
+ bootstrapServer_ = getDefaultInstance().getBootstrapServer();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The address of the bootstrap server. The format is url:port.
+ *
+ *
+ * string bootstrap_server = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for bootstrapServer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBootstrapServerBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bootstrapServer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object clusterId_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The id of the cluster.
+ *
+ *
+ * string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @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;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The id of the cluster.
+ *
+ *
+ * string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @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;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The id of the cluster.
+ *
+ *
+ * string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The clusterId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClusterId(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ clusterId_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The id of the cluster.
+ *
+ *
+ * string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearClusterId() {
+ clusterId_ = getDefaultInstance().getClusterId();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The id of the cluster.
+ *
+ *
+ * string cluster_id = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @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);
+ clusterId_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object topic_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Confluent Cloud cluster that
+ * Pub/Sub will import from.
+ *
+ *
+ * string topic = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The topic.
+ */
+ public java.lang.String getTopic() {
+ java.lang.Object ref = topic_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ topic_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Confluent Cloud cluster that
+ * Pub/Sub will import from.
+ *
+ *
+ * string topic = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for topic.
+ */
+ public com.google.protobuf.ByteString getTopicBytes() {
+ java.lang.Object ref = topic_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ topic_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Confluent Cloud cluster that
+ * Pub/Sub will import from.
+ *
+ *
+ * string topic = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The topic to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTopic(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ topic_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Confluent Cloud cluster that
+ * Pub/Sub will import from.
+ *
+ *
+ * string topic = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearTopic() {
+ topic_ = getDefaultInstance().getTopic();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The name of the topic in the Confluent Cloud cluster that
+ * Pub/Sub will import from.
+ *
+ *
+ * string topic = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for topic to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTopicBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ topic_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object identityPoolId_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The id of the identity pool to be used for Federated Identity
+ * authentication with Confluent Cloud. See
+ * https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.
+ *
+ *
+ * string identity_pool_id = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The identityPoolId.
+ */
+ public java.lang.String getIdentityPoolId() {
+ java.lang.Object ref = identityPoolId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ identityPoolId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The id of the identity pool to be used for Federated Identity
+ * authentication with Confluent Cloud. See
+ * https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.
+ *
+ *
+ * string identity_pool_id = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for identityPoolId.
+ */
+ public com.google.protobuf.ByteString getIdentityPoolIdBytes() {
+ java.lang.Object ref = identityPoolId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ identityPoolId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The id of the identity pool to be used for Federated Identity
+ * authentication with Confluent Cloud. See
+ * https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.
+ *
+ *
+ * string identity_pool_id = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The identityPoolId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIdentityPoolId(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ identityPoolId_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The id of the identity pool to be used for Federated Identity
+ * authentication with Confluent Cloud. See
+ * https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.
+ *
+ *
+ * string identity_pool_id = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearIdentityPoolId() {
+ identityPoolId_ = getDefaultInstance().getIdentityPoolId();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The id of the identity pool to be used for Federated Identity
+ * authentication with Confluent Cloud. See
+ * https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.
+ *
+ *
+ * string identity_pool_id = 5 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for identityPoolId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIdentityPoolIdBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ identityPoolId_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object gcpServiceAccount_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with `identity_pool_id`.
+ *
+ *
+ * string gcp_service_account = 6 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The gcpServiceAccount.
+ */
+ public java.lang.String getGcpServiceAccount() {
+ java.lang.Object ref = gcpServiceAccount_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ gcpServiceAccount_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with `identity_pool_id`.
+ *
+ *
+ * string gcp_service_account = 6 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for gcpServiceAccount.
+ */
+ public com.google.protobuf.ByteString getGcpServiceAccountBytes() {
+ java.lang.Object ref = gcpServiceAccount_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ gcpServiceAccount_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with `identity_pool_id`.
+ *
+ *
+ * string gcp_service_account = 6 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The gcpServiceAccount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGcpServiceAccount(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ gcpServiceAccount_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with `identity_pool_id`.
+ *
+ *
+ * string gcp_service_account = 6 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearGcpServiceAccount() {
+ gcpServiceAccount_ = getDefaultInstance().getGcpServiceAccount();
+ bitField0_ = (bitField0_ & ~0x00000020);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The GCP service account to be used for Federated Identity
+ * authentication with `identity_pool_id`.
+ *
+ *
+ * string gcp_service_account = 6 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for gcpServiceAccount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGcpServiceAccountBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ gcpServiceAccount_ = value;
+ bitField0_ |= 0x00000020;
+ 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.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud)
+ private static final com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud();
+ }
+
+ public static com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser PARSER =
+ new com.google.protobuf.AbstractParser() {
+ @java.lang.Override
+ public ConfluentCloud 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.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud
+ getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+ }
+
+ private int bitField0_;
+ private int sourceCase_ = 0;
+
+ @SuppressWarnings("serial")
+ private java.lang.Object source_;
+
+ public enum SourceCase
+ implements
+ com.google.protobuf.Internal.EnumLite,
+ com.google.protobuf.AbstractMessage.InternalOneOfEnum {
+ AWS_KINESIS(1),
+ CLOUD_STORAGE(2),
+ AZURE_EVENT_HUBS(3),
+ AWS_MSK(5),
+ CONFLUENT_CLOUD(6),
+ SOURCE_NOT_SET(0);
+ private final int value;
+
+ private SourceCase(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 SourceCase valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static SourceCase forNumber(int value) {
+ switch (value) {
+ case 1:
+ return AWS_KINESIS;
+ case 2:
+ return CLOUD_STORAGE;
+ case 3:
+ return AZURE_EVENT_HUBS;
+ case 5:
+ return AWS_MSK;
+ case 6:
+ return CONFLUENT_CLOUD;
+ case 0:
+ return SOURCE_NOT_SET;
+ default:
+ return null;
+ }
+ }
+
+ public int getNumber() {
+ return this.value;
+ }
+ };
+
+ public SourceCase getSourceCase() {
+ return SourceCase.forNumber(sourceCase_);
+ }
+
+ public static final int AWS_KINESIS_FIELD_NUMBER = 1;
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the awsKinesis field is set.
+ */
+ @java.lang.Override
+ public boolean hasAwsKinesis() {
+ return sourceCase_ == 1;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The awsKinesis.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis getAwsKinesis() {
+ if (sourceCase_ == 1) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisOrBuilder
+ getAwsKinesisOrBuilder() {
+ if (sourceCase_ == 1) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
+ }
+
+ public static final int CLOUD_STORAGE_FIELD_NUMBER = 2;
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the cloudStorage field is set.
+ */
+ @java.lang.Override
+ public boolean hasCloudStorage() {
+ return sourceCase_ == 2;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The cloudStorage.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage getCloudStorage() {
+ if (sourceCase_ == 2) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
* Optional. Cloud Storage.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder
+ getCloudStorageOrBuilder() {
+ if (sourceCase_ == 2) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
+ }
+
+ public static final int AZURE_EVENT_HUBS_FIELD_NUMBER = 3;
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the azureEventHubs field is set.
+ */
+ @java.lang.Override
+ public boolean hasAzureEventHubs() {
+ return sourceCase_ == 3;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The azureEventHubs.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs getAzureEventHubs() {
+ if (sourceCase_ == 3) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubsOrBuilder
+ getAzureEventHubsOrBuilder() {
+ if (sourceCase_ == 3) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.getDefaultInstance();
+ }
+
+ public static final int AWS_MSK_FIELD_NUMBER = 5;
+ /**
+ *
+ *
+ *
+ * Optional. Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*
- * @return The cloudStorage.
+ * @return Whether the awsMsk field is set.
*/
@java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage getCloudStorage() {
- if (sourceCase_ == 2) {
- return (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_;
+ public boolean hasAwsMsk() {
+ return sourceCase_ == 5;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The awsMsk.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk getAwsMsk() {
+ if (sourceCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk) source_;
}
- return com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.getDefaultInstance();
}
/**
*
*
*
- * Optional. Cloud Storage.
+ * Optional. Amazon MSK.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*/
@java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder
- getCloudStorageOrBuilder() {
- if (sourceCase_ == 2) {
- return (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_;
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsMskOrBuilder getAwsMskOrBuilder() {
+ if (sourceCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk) source_;
}
- return com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.getDefaultInstance();
+ }
+
+ public static final int CONFLUENT_CLOUD_FIELD_NUMBER = 6;
+ /**
+ *
+ *
+ *
+ * Optional. Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the confluentCloud field is set.
+ */
+ @java.lang.Override
+ public boolean hasConfluentCloud() {
+ return sourceCase_ == 6;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The confluentCloud.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud getConfluentCloud() {
+ if (sourceCase_ == 6) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloudOrBuilder
+ getConfluentCloudOrBuilder() {
+ if (sourceCase_ == 6) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.getDefaultInstance();
}
public static final int PLATFORM_LOGS_SETTINGS_FIELD_NUMBER = 4;
@@ -6721,9 +13037,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
output.writeMessage(
2, (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_);
}
+ if (sourceCase_ == 3) {
+ output.writeMessage(
+ 3, (com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) source_);
+ }
if (((bitField0_ & 0x00000001) != 0)) {
output.writeMessage(4, getPlatformLogsSettings());
}
+ if (sourceCase_ == 5) {
+ output.writeMessage(5, (com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk) source_);
+ }
+ if (sourceCase_ == 6) {
+ output.writeMessage(
+ 6, (com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) source_);
+ }
getUnknownFields().writeTo(output);
}
@@ -6743,10 +13070,25 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
2, (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_);
}
+ if (sourceCase_ == 3) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 3, (com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) source_);
+ }
if (((bitField0_ & 0x00000001) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(4, getPlatformLogsSettings());
}
+ if (sourceCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 5, (com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk) source_);
+ }
+ if (sourceCase_ == 6) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 6, (com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) source_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -6775,6 +13117,15 @@ public boolean equals(final java.lang.Object obj) {
case 2:
if (!getCloudStorage().equals(other.getCloudStorage())) return false;
break;
+ case 3:
+ if (!getAzureEventHubs().equals(other.getAzureEventHubs())) return false;
+ break;
+ case 5:
+ if (!getAwsMsk().equals(other.getAwsMsk())) return false;
+ break;
+ case 6:
+ if (!getConfluentCloud().equals(other.getConfluentCloud())) return false;
+ break;
case 0:
default:
}
@@ -6802,6 +13153,18 @@ public int hashCode() {
hash = (37 * hash) + CLOUD_STORAGE_FIELD_NUMBER;
hash = (53 * hash) + getCloudStorage().hashCode();
break;
+ case 3:
+ hash = (37 * hash) + AZURE_EVENT_HUBS_FIELD_NUMBER;
+ hash = (53 * hash) + getAzureEventHubs().hashCode();
+ break;
+ case 5:
+ hash = (37 * hash) + AWS_MSK_FIELD_NUMBER;
+ hash = (53 * hash) + getAwsMsk().hashCode();
+ break;
+ case 6:
+ hash = (37 * hash) + CONFLUENT_CLOUD_FIELD_NUMBER;
+ hash = (53 * hash) + getConfluentCloud().hashCode();
+ break;
case 0:
default:
}
@@ -6924,367 +13287,1117 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
}
@java.lang.Override
- protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
- internalGetFieldAccessorTable() {
- return com.google.pubsub.v1.PubsubProto
- .internal_static_google_pubsub_v1_IngestionDataSourceSettings_fieldAccessorTable
- .ensureFieldAccessorsInitialized(
- com.google.pubsub.v1.IngestionDataSourceSettings.class,
- com.google.pubsub.v1.IngestionDataSourceSettings.Builder.class);
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionDataSourceSettings.class,
+ com.google.pubsub.v1.IngestionDataSourceSettings.Builder.class);
+ }
+
+ // Construct using com.google.pubsub.v1.IngestionDataSourceSettings.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
+ getPlatformLogsSettingsFieldBuilder();
+ }
+ }
+
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ if (awsKinesisBuilder_ != null) {
+ awsKinesisBuilder_.clear();
+ }
+ if (cloudStorageBuilder_ != null) {
+ cloudStorageBuilder_.clear();
+ }
+ if (azureEventHubsBuilder_ != null) {
+ azureEventHubsBuilder_.clear();
+ }
+ if (awsMskBuilder_ != null) {
+ awsMskBuilder_.clear();
+ }
+ if (confluentCloudBuilder_ != null) {
+ confluentCloudBuilder_.clear();
+ }
+ platformLogsSettings_ = null;
+ if (platformLogsSettingsBuilder_ != null) {
+ platformLogsSettingsBuilder_.dispose();
+ platformLogsSettingsBuilder_ = null;
+ }
+ sourceCase_ = 0;
+ source_ = null;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionDataSourceSettings_descriptor;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings getDefaultInstanceForType() {
+ return com.google.pubsub.v1.IngestionDataSourceSettings.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings build() {
+ com.google.pubsub.v1.IngestionDataSourceSettings result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings buildPartial() {
+ com.google.pubsub.v1.IngestionDataSourceSettings result =
+ new com.google.pubsub.v1.IngestionDataSourceSettings(this);
+ if (bitField0_ != 0) {
+ buildPartial0(result);
+ }
+ buildPartialOneofs(result);
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(com.google.pubsub.v1.IngestionDataSourceSettings result) {
+ int from_bitField0_ = bitField0_;
+ int to_bitField0_ = 0;
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.platformLogsSettings_ =
+ platformLogsSettingsBuilder_ == null
+ ? platformLogsSettings_
+ : platformLogsSettingsBuilder_.build();
+ to_bitField0_ |= 0x00000001;
+ }
+ result.bitField0_ |= to_bitField0_;
+ }
+
+ private void buildPartialOneofs(com.google.pubsub.v1.IngestionDataSourceSettings result) {
+ result.sourceCase_ = sourceCase_;
+ result.source_ = this.source_;
+ if (sourceCase_ == 1 && awsKinesisBuilder_ != null) {
+ result.source_ = awsKinesisBuilder_.build();
+ }
+ if (sourceCase_ == 2 && cloudStorageBuilder_ != null) {
+ result.source_ = cloudStorageBuilder_.build();
+ }
+ if (sourceCase_ == 3 && azureEventHubsBuilder_ != null) {
+ result.source_ = azureEventHubsBuilder_.build();
+ }
+ if (sourceCase_ == 5 && awsMskBuilder_ != null) {
+ result.source_ = awsMskBuilder_.build();
+ }
+ if (sourceCase_ == 6 && confluentCloudBuilder_ != null) {
+ result.source_ = confluentCloudBuilder_.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.pubsub.v1.IngestionDataSourceSettings) {
+ return mergeFrom((com.google.pubsub.v1.IngestionDataSourceSettings) other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.google.pubsub.v1.IngestionDataSourceSettings other) {
+ if (other == com.google.pubsub.v1.IngestionDataSourceSettings.getDefaultInstance())
+ return this;
+ if (other.hasPlatformLogsSettings()) {
+ mergePlatformLogsSettings(other.getPlatformLogsSettings());
+ }
+ switch (other.getSourceCase()) {
+ case AWS_KINESIS:
+ {
+ mergeAwsKinesis(other.getAwsKinesis());
+ break;
+ }
+ case CLOUD_STORAGE:
+ {
+ mergeCloudStorage(other.getCloudStorage());
+ break;
+ }
+ case AZURE_EVENT_HUBS:
+ {
+ mergeAzureEventHubs(other.getAzureEventHubs());
+ break;
+ }
+ case AWS_MSK:
+ {
+ mergeAwsMsk(other.getAwsMsk());
+ break;
+ }
+ case CONFLUENT_CLOUD:
+ {
+ mergeConfluentCloud(other.getConfluentCloud());
+ break;
+ }
+ case SOURCE_NOT_SET:
+ {
+ break;
+ }
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
}
- // Construct using com.google.pubsub.v1.IngestionDataSourceSettings.newBuilder()
- private Builder() {
- maybeForceBuilderInitialization();
+ @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(getAwsKinesisFieldBuilder().getBuilder(), extensionRegistry);
+ sourceCase_ = 1;
+ break;
+ } // case 10
+ case 18:
+ {
+ input.readMessage(getCloudStorageFieldBuilder().getBuilder(), extensionRegistry);
+ sourceCase_ = 2;
+ break;
+ } // case 18
+ case 26:
+ {
+ input.readMessage(getAzureEventHubsFieldBuilder().getBuilder(), extensionRegistry);
+ sourceCase_ = 3;
+ break;
+ } // case 26
+ case 34:
+ {
+ input.readMessage(
+ getPlatformLogsSettingsFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 34
+ case 42:
+ {
+ input.readMessage(getAwsMskFieldBuilder().getBuilder(), extensionRegistry);
+ sourceCase_ = 5;
+ break;
+ } // case 42
+ case 50:
+ {
+ input.readMessage(getConfluentCloudFieldBuilder().getBuilder(), extensionRegistry);
+ sourceCase_ = 6;
+ break;
+ } // case 50
+ 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 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
- super(parent);
- maybeForceBuilderInitialization();
+ private int sourceCase_ = 0;
+ private java.lang.Object source_;
+
+ public SourceCase getSourceCase() {
+ return SourceCase.forNumber(sourceCase_);
}
- private void maybeForceBuilderInitialization() {
- if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
- getPlatformLogsSettingsFieldBuilder();
- }
+ public Builder clearSource() {
+ sourceCase_ = 0;
+ source_ = null;
+ onChanged();
+ return this;
}
+ private int bitField0_;
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisOrBuilder>
+ awsKinesisBuilder_;
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the awsKinesis field is set.
+ */
@java.lang.Override
- public Builder clear() {
- super.clear();
- bitField0_ = 0;
- if (awsKinesisBuilder_ != null) {
+ public boolean hasAwsKinesis() {
+ return sourceCase_ == 1;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The awsKinesis.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis getAwsKinesis() {
+ if (awsKinesisBuilder_ == null) {
+ if (sourceCase_ == 1) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
+ } else {
+ if (sourceCase_ == 1) {
+ return awsKinesisBuilder_.getMessage();
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setAwsKinesis(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis value) {
+ if (awsKinesisBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ source_ = value;
+ onChanged();
+ } else {
+ awsKinesisBuilder_.setMessage(value);
+ }
+ sourceCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setAwsKinesis(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.Builder builderForValue) {
+ if (awsKinesisBuilder_ == null) {
+ source_ = builderForValue.build();
+ onChanged();
+ } else {
+ awsKinesisBuilder_.setMessage(builderForValue.build());
+ }
+ sourceCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeAwsKinesis(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis value) {
+ if (awsKinesisBuilder_ == null) {
+ if (sourceCase_ == 1
+ && source_
+ != com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis
+ .getDefaultInstance()) {
+ source_ =
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.newBuilder(
+ (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ source_ = value;
+ }
+ onChanged();
+ } else {
+ if (sourceCase_ == 1) {
+ awsKinesisBuilder_.mergeFrom(value);
+ } else {
+ awsKinesisBuilder_.setMessage(value);
+ }
+ }
+ sourceCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearAwsKinesis() {
+ if (awsKinesisBuilder_ == null) {
+ if (sourceCase_ == 1) {
+ sourceCase_ = 0;
+ source_ = null;
+ onChanged();
+ }
+ } else {
+ if (sourceCase_ == 1) {
+ sourceCase_ = 0;
+ source_ = null;
+ }
awsKinesisBuilder_.clear();
}
- if (cloudStorageBuilder_ != null) {
- cloudStorageBuilder_.clear();
- }
- platformLogsSettings_ = null;
- if (platformLogsSettingsBuilder_ != null) {
- platformLogsSettingsBuilder_.dispose();
- platformLogsSettingsBuilder_ = null;
- }
- sourceCase_ = 0;
- source_ = null;
return this;
}
-
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.Builder
+ getAwsKinesisBuilder() {
+ return getAwsKinesisFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
@java.lang.Override
- public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
- return com.google.pubsub.v1.PubsubProto
- .internal_static_google_pubsub_v1_IngestionDataSourceSettings_descriptor;
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisOrBuilder
+ getAwsKinesisOrBuilder() {
+ if ((sourceCase_ == 1) && (awsKinesisBuilder_ != null)) {
+ return awsKinesisBuilder_.getMessageOrBuilder();
+ } else {
+ if (sourceCase_ == 1) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Amazon Kinesis Data Streams.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisOrBuilder>
+ getAwsKinesisFieldBuilder() {
+ if (awsKinesisBuilder_ == null) {
+ if (!(sourceCase_ == 1)) {
+ source_ =
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
+ }
+ awsKinesisBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisOrBuilder>(
+ (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_,
+ getParentForChildren(),
+ isClean());
+ source_ = null;
+ }
+ sourceCase_ = 1;
+ onChanged();
+ return awsKinesisBuilder_;
}
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage,
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder>
+ cloudStorageBuilder_;
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the cloudStorage field is set.
+ */
@java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings getDefaultInstanceForType() {
- return com.google.pubsub.v1.IngestionDataSourceSettings.getDefaultInstance();
+ public boolean hasCloudStorage() {
+ return sourceCase_ == 2;
}
-
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The cloudStorage.
+ */
@java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings build() {
- com.google.pubsub.v1.IngestionDataSourceSettings result = buildPartial();
- if (!result.isInitialized()) {
- throw newUninitializedMessageException(result);
+ public com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage getCloudStorage() {
+ if (cloudStorageBuilder_ == null) {
+ if (sourceCase_ == 2) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
+ } else {
+ if (sourceCase_ == 2) {
+ return cloudStorageBuilder_.getMessage();
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
}
- return result;
}
-
- @java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings buildPartial() {
- com.google.pubsub.v1.IngestionDataSourceSettings result =
- new com.google.pubsub.v1.IngestionDataSourceSettings(this);
- if (bitField0_ != 0) {
- buildPartial0(result);
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setCloudStorage(
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage value) {
+ if (cloudStorageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ source_ = value;
+ onChanged();
+ } else {
+ cloudStorageBuilder_.setMessage(value);
}
- buildPartialOneofs(result);
- onBuilt();
- return result;
+ sourceCase_ = 2;
+ return this;
}
-
- private void buildPartial0(com.google.pubsub.v1.IngestionDataSourceSettings result) {
- int from_bitField0_ = bitField0_;
- int to_bitField0_ = 0;
- if (((from_bitField0_ & 0x00000004) != 0)) {
- result.platformLogsSettings_ =
- platformLogsSettingsBuilder_ == null
- ? platformLogsSettings_
- : platformLogsSettingsBuilder_.build();
- to_bitField0_ |= 0x00000001;
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setCloudStorage(
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.Builder builderForValue) {
+ if (cloudStorageBuilder_ == null) {
+ source_ = builderForValue.build();
+ onChanged();
+ } else {
+ cloudStorageBuilder_.setMessage(builderForValue.build());
}
- result.bitField0_ |= to_bitField0_;
+ sourceCase_ = 2;
+ return this;
}
-
- private void buildPartialOneofs(com.google.pubsub.v1.IngestionDataSourceSettings result) {
- result.sourceCase_ = sourceCase_;
- result.source_ = this.source_;
- if (sourceCase_ == 1 && awsKinesisBuilder_ != null) {
- result.source_ = awsKinesisBuilder_.build();
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeCloudStorage(
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage value) {
+ if (cloudStorageBuilder_ == null) {
+ if (sourceCase_ == 2
+ && source_
+ != com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage
+ .getDefaultInstance()) {
+ source_ =
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.newBuilder(
+ (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ source_ = value;
+ }
+ onChanged();
+ } else {
+ if (sourceCase_ == 2) {
+ cloudStorageBuilder_.mergeFrom(value);
+ } else {
+ cloudStorageBuilder_.setMessage(value);
+ }
}
- if (sourceCase_ == 2 && cloudStorageBuilder_ != null) {
- result.source_ = cloudStorageBuilder_.build();
+ sourceCase_ = 2;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearCloudStorage() {
+ if (cloudStorageBuilder_ == null) {
+ if (sourceCase_ == 2) {
+ sourceCase_ = 0;
+ source_ = null;
+ onChanged();
+ }
+ } else {
+ if (sourceCase_ == 2) {
+ sourceCase_ = 0;
+ source_ = null;
+ }
+ cloudStorageBuilder_.clear();
}
+ return this;
}
-
- @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);
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.Builder
+ getCloudStorageBuilder() {
+ return getCloudStorageFieldBuilder().getBuilder();
}
-
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
@java.lang.Override
- public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
- return super.clearOneof(oneof);
+ public com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder
+ getCloudStorageOrBuilder() {
+ if ((sourceCase_ == 2) && (cloudStorageBuilder_ != null)) {
+ return cloudStorageBuilder_.getMessageOrBuilder();
+ } else {
+ if (sourceCase_ == 2) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.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);
+ /**
+ *
+ *
+ *
+ * Optional. Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage,
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder>
+ getCloudStorageFieldBuilder() {
+ if (cloudStorageBuilder_ == null) {
+ if (!(sourceCase_ == 2)) {
+ source_ =
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
+ }
+ cloudStorageBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage,
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder>(
+ (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_,
+ getParentForChildren(),
+ isClean());
+ source_ = null;
+ }
+ sourceCase_ = 2;
+ onChanged();
+ return cloudStorageBuilder_;
}
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubsOrBuilder>
+ azureEventHubsBuilder_;
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the azureEventHubs field is set.
+ */
@java.lang.Override
- public Builder addRepeatedField(
- com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
- return super.addRepeatedField(field, value);
+ public boolean hasAzureEventHubs() {
+ return sourceCase_ == 3;
}
-
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The azureEventHubs.
+ */
@java.lang.Override
- public Builder mergeFrom(com.google.protobuf.Message other) {
- if (other instanceof com.google.pubsub.v1.IngestionDataSourceSettings) {
- return mergeFrom((com.google.pubsub.v1.IngestionDataSourceSettings) other);
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs getAzureEventHubs() {
+ if (azureEventHubsBuilder_ == null) {
+ if (sourceCase_ == 3) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.getDefaultInstance();
} else {
- super.mergeFrom(other);
- return this;
+ if (sourceCase_ == 3) {
+ return azureEventHubsBuilder_.getMessage();
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.getDefaultInstance();
}
}
-
- public Builder mergeFrom(com.google.pubsub.v1.IngestionDataSourceSettings other) {
- if (other == com.google.pubsub.v1.IngestionDataSourceSettings.getDefaultInstance())
- return this;
- if (other.hasPlatformLogsSettings()) {
- mergePlatformLogsSettings(other.getPlatformLogsSettings());
- }
- switch (other.getSourceCase()) {
- case AWS_KINESIS:
- {
- mergeAwsKinesis(other.getAwsKinesis());
- break;
- }
- case CLOUD_STORAGE:
- {
- mergeCloudStorage(other.getCloudStorage());
- break;
- }
- case SOURCE_NOT_SET:
- {
- break;
- }
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setAzureEventHubs(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs value) {
+ if (azureEventHubsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ source_ = value;
+ onChanged();
+ } else {
+ azureEventHubsBuilder_.setMessage(value);
}
- this.mergeUnknownFields(other.getUnknownFields());
- onChanged();
+ sourceCase_ = 3;
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();
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setAzureEventHubs(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.Builder builderForValue) {
+ if (azureEventHubsBuilder_ == null) {
+ source_ = builderForValue.build();
+ onChanged();
+ } else {
+ azureEventHubsBuilder_.setMessage(builderForValue.build());
}
- try {
- boolean done = false;
- while (!done) {
- int tag = input.readTag();
- switch (tag) {
- case 0:
- done = true;
- break;
- case 10:
- {
- input.readMessage(getAwsKinesisFieldBuilder().getBuilder(), extensionRegistry);
- sourceCase_ = 1;
- break;
- } // case 10
- case 18:
- {
- input.readMessage(getCloudStorageFieldBuilder().getBuilder(), extensionRegistry);
- sourceCase_ = 2;
- break;
- } // case 18
- case 34:
- {
- input.readMessage(
- getPlatformLogsSettingsFieldBuilder().getBuilder(), extensionRegistry);
- bitField0_ |= 0x00000004;
- break;
- } // case 34
- 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 {
+ sourceCase_ = 3;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeAzureEventHubs(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs value) {
+ if (azureEventHubsBuilder_ == null) {
+ if (sourceCase_ == 3
+ && source_
+ != com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs
+ .getDefaultInstance()) {
+ source_ =
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.newBuilder(
+ (com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) source_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ source_ = value;
+ }
onChanged();
- } // finally
+ } else {
+ if (sourceCase_ == 3) {
+ azureEventHubsBuilder_.mergeFrom(value);
+ } else {
+ azureEventHubsBuilder_.setMessage(value);
+ }
+ }
+ sourceCase_ = 3;
return this;
}
-
- private int sourceCase_ = 0;
- private java.lang.Object source_;
-
- public SourceCase getSourceCase() {
- return SourceCase.forNumber(sourceCase_);
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearAzureEventHubs() {
+ if (azureEventHubsBuilder_ == null) {
+ if (sourceCase_ == 3) {
+ sourceCase_ = 0;
+ source_ = null;
+ onChanged();
+ }
+ } else {
+ if (sourceCase_ == 3) {
+ sourceCase_ = 0;
+ source_ = null;
+ }
+ azureEventHubsBuilder_.clear();
+ }
+ return this;
}
-
- public Builder clearSource() {
- sourceCase_ = 0;
- source_ = null;
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.Builder
+ getAzureEventHubsBuilder() {
+ return getAzureEventHubsFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubsOrBuilder
+ getAzureEventHubsOrBuilder() {
+ if ((sourceCase_ == 3) && (azureEventHubsBuilder_ != null)) {
+ return azureEventHubsBuilder_.getMessageOrBuilder();
+ } else {
+ if (sourceCase_ == 3) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) source_;
+ }
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubsOrBuilder>
+ getAzureEventHubsFieldBuilder() {
+ if (azureEventHubsBuilder_ == null) {
+ if (!(sourceCase_ == 3)) {
+ source_ =
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.getDefaultInstance();
+ }
+ azureEventHubsBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubsOrBuilder>(
+ (com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs) source_,
+ getParentForChildren(),
+ isClean());
+ source_ = null;
+ }
+ sourceCase_ = 3;
onChanged();
- return this;
+ return azureEventHubsBuilder_;
}
- private int bitField0_;
-
private com.google.protobuf.SingleFieldBuilderV3<
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis,
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.Builder,
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisOrBuilder>
- awsKinesisBuilder_;
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMskOrBuilder>
+ awsMskBuilder_;
/**
*
*
*
- * Optional. Amazon Kinesis Data Streams.
+ * Optional. Amazon MSK.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*
- * @return Whether the awsKinesis field is set.
+ * @return Whether the awsMsk field is set.
*/
@java.lang.Override
- public boolean hasAwsKinesis() {
- return sourceCase_ == 1;
+ public boolean hasAwsMsk() {
+ return sourceCase_ == 5;
}
/**
*
*
*
- * Optional. Amazon Kinesis Data Streams.
+ * Optional. Amazon MSK.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*
- * @return The awsKinesis.
+ * @return The awsMsk.
*/
@java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis getAwsKinesis() {
- if (awsKinesisBuilder_ == null) {
- if (sourceCase_ == 1) {
- return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_;
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk getAwsMsk() {
+ if (awsMskBuilder_ == null) {
+ if (sourceCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk) source_;
}
- return com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.getDefaultInstance();
} else {
- if (sourceCase_ == 1) {
- return awsKinesisBuilder_.getMessage();
+ if (sourceCase_ == 5) {
+ return awsMskBuilder_.getMessage();
}
- return com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.getDefaultInstance();
}
}
/**
*
*
*
- * Optional. Amazon Kinesis Data Streams.
+ * Optional. Amazon MSK.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder setAwsKinesis(
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis value) {
- if (awsKinesisBuilder_ == null) {
+ public Builder setAwsMsk(com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk value) {
+ if (awsMskBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
source_ = value;
onChanged();
} else {
- awsKinesisBuilder_.setMessage(value);
+ awsMskBuilder_.setMessage(value);
}
- sourceCase_ = 1;
+ sourceCase_ = 5;
return this;
}
/**
*
*
*
- * Optional. Amazon Kinesis Data Streams.
+ * Optional. Amazon MSK.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder setAwsKinesis(
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.Builder builderForValue) {
- if (awsKinesisBuilder_ == null) {
+ public Builder setAwsMsk(
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.Builder builderForValue) {
+ if (awsMskBuilder_ == null) {
source_ = builderForValue.build();
onChanged();
} else {
- awsKinesisBuilder_.setMessage(builderForValue.build());
+ awsMskBuilder_.setMessage(builderForValue.build());
}
- sourceCase_ = 1;
+ sourceCase_ = 5;
return this;
}
/**
*
*
*
- * Optional. Amazon Kinesis Data Streams.
+ * Optional. Amazon MSK.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder mergeAwsKinesis(
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis value) {
- if (awsKinesisBuilder_ == null) {
- if (sourceCase_ == 1
+ public Builder mergeAwsMsk(com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk value) {
+ if (awsMskBuilder_ == null) {
+ if (sourceCase_ == 5
&& source_
- != com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis
- .getDefaultInstance()) {
+ != com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.getDefaultInstance()) {
source_ =
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.newBuilder(
- (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_)
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.newBuilder(
+ (com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk) source_)
.mergeFrom(value)
.buildPartial();
} else {
@@ -7292,39 +14405,39 @@ public Builder mergeAwsKinesis(
}
onChanged();
} else {
- if (sourceCase_ == 1) {
- awsKinesisBuilder_.mergeFrom(value);
+ if (sourceCase_ == 5) {
+ awsMskBuilder_.mergeFrom(value);
} else {
- awsKinesisBuilder_.setMessage(value);
+ awsMskBuilder_.setMessage(value);
}
}
- sourceCase_ = 1;
+ sourceCase_ = 5;
return this;
}
/**
*
*
*
- * Optional. Amazon Kinesis Data Streams.
+ * Optional. Amazon MSK.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder clearAwsKinesis() {
- if (awsKinesisBuilder_ == null) {
- if (sourceCase_ == 1) {
+ public Builder clearAwsMsk() {
+ if (awsMskBuilder_ == null) {
+ if (sourceCase_ == 5) {
sourceCase_ = 0;
source_ = null;
onChanged();
}
} else {
- if (sourceCase_ == 1) {
+ if (sourceCase_ == 5) {
sourceCase_ = 0;
source_ = null;
}
- awsKinesisBuilder_.clear();
+ awsMskBuilder_.clear();
}
return this;
}
@@ -7332,193 +14445,190 @@ public Builder clearAwsKinesis() {
*
*
*
- * Optional. Amazon Kinesis Data Streams.
+ * Optional. Amazon MSK.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.Builder
- getAwsKinesisBuilder() {
- return getAwsKinesisFieldBuilder().getBuilder();
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.Builder getAwsMskBuilder() {
+ return getAwsMskFieldBuilder().getBuilder();
}
/**
*
*
*
- * Optional. Amazon Kinesis Data Streams.
+ * Optional. Amazon MSK.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*/
@java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisOrBuilder
- getAwsKinesisOrBuilder() {
- if ((sourceCase_ == 1) && (awsKinesisBuilder_ != null)) {
- return awsKinesisBuilder_.getMessageOrBuilder();
+ public com.google.pubsub.v1.IngestionDataSourceSettings.AwsMskOrBuilder getAwsMskOrBuilder() {
+ if ((sourceCase_ == 5) && (awsMskBuilder_ != null)) {
+ return awsMskBuilder_.getMessageOrBuilder();
} else {
- if (sourceCase_ == 1) {
- return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_;
+ if (sourceCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk) source_;
}
- return com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.getDefaultInstance();
}
}
/**
*
*
*
- * Optional. Amazon Kinesis Data Streams.
+ * Optional. Amazon MSK.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis aws_kinesis = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
*
*/
private com.google.protobuf.SingleFieldBuilderV3<
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis,
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.Builder,
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisOrBuilder>
- getAwsKinesisFieldBuilder() {
- if (awsKinesisBuilder_ == null) {
- if (!(sourceCase_ == 1)) {
- source_ =
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.getDefaultInstance();
- }
- awsKinesisBuilder_ =
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMskOrBuilder>
+ getAwsMskFieldBuilder() {
+ if (awsMskBuilder_ == null) {
+ if (!(sourceCase_ == 5)) {
+ source_ = com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.getDefaultInstance();
+ }
+ awsMskBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis,
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis.Builder,
- com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesisOrBuilder>(
- (com.google.pubsub.v1.IngestionDataSourceSettings.AwsKinesis) source_,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMskOrBuilder>(
+ (com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk) source_,
getParentForChildren(),
isClean());
source_ = null;
}
- sourceCase_ = 1;
+ sourceCase_ = 5;
onChanged();
- return awsKinesisBuilder_;
+ return awsMskBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage,
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.Builder,
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder>
- cloudStorageBuilder_;
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud,
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloudOrBuilder>
+ confluentCloudBuilder_;
/**
*
*
*
- * Optional. Cloud Storage.
+ * Optional. Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*
- * @return Whether the cloudStorage field is set.
+ * @return Whether the confluentCloud field is set.
*/
@java.lang.Override
- public boolean hasCloudStorage() {
- return sourceCase_ == 2;
+ public boolean hasConfluentCloud() {
+ return sourceCase_ == 6;
}
/**
*
*
*
- * Optional. Cloud Storage.
+ * Optional. Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*
- * @return The cloudStorage.
+ * @return The confluentCloud.
*/
@java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage getCloudStorage() {
- if (cloudStorageBuilder_ == null) {
- if (sourceCase_ == 2) {
- return (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_;
+ public com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud getConfluentCloud() {
+ if (confluentCloudBuilder_ == null) {
+ if (sourceCase_ == 6) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) source_;
}
- return com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.getDefaultInstance();
} else {
- if (sourceCase_ == 2) {
- return cloudStorageBuilder_.getMessage();
+ if (sourceCase_ == 6) {
+ return confluentCloudBuilder_.getMessage();
}
- return com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.getDefaultInstance();
}
}
/**
*
*
*
- * Optional. Cloud Storage.
+ * Optional. Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder setCloudStorage(
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage value) {
- if (cloudStorageBuilder_ == null) {
+ public Builder setConfluentCloud(
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud value) {
+ if (confluentCloudBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
source_ = value;
onChanged();
} else {
- cloudStorageBuilder_.setMessage(value);
+ confluentCloudBuilder_.setMessage(value);
}
- sourceCase_ = 2;
+ sourceCase_ = 6;
return this;
}
/**
*
*
*
- * Optional. Cloud Storage.
+ * Optional. Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder setCloudStorage(
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.Builder builderForValue) {
- if (cloudStorageBuilder_ == null) {
+ public Builder setConfluentCloud(
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.Builder builderForValue) {
+ if (confluentCloudBuilder_ == null) {
source_ = builderForValue.build();
onChanged();
} else {
- cloudStorageBuilder_.setMessage(builderForValue.build());
+ confluentCloudBuilder_.setMessage(builderForValue.build());
}
- sourceCase_ = 2;
+ sourceCase_ = 6;
return this;
}
/**
*
*
*
- * Optional. Cloud Storage.
+ * Optional. Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder mergeCloudStorage(
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage value) {
- if (cloudStorageBuilder_ == null) {
- if (sourceCase_ == 2
+ public Builder mergeConfluentCloud(
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud value) {
+ if (confluentCloudBuilder_ == null) {
+ if (sourceCase_ == 6
&& source_
- != com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage
+ != com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud
.getDefaultInstance()) {
source_ =
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.newBuilder(
- (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_)
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.newBuilder(
+ (com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) source_)
.mergeFrom(value)
.buildPartial();
} else {
@@ -7526,39 +14636,39 @@ public Builder mergeCloudStorage(
}
onChanged();
} else {
- if (sourceCase_ == 2) {
- cloudStorageBuilder_.mergeFrom(value);
+ if (sourceCase_ == 6) {
+ confluentCloudBuilder_.mergeFrom(value);
} else {
- cloudStorageBuilder_.setMessage(value);
+ confluentCloudBuilder_.setMessage(value);
}
}
- sourceCase_ = 2;
+ sourceCase_ = 6;
return this;
}
/**
*
*
*
- * Optional. Cloud Storage.
+ * Optional. Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder clearCloudStorage() {
- if (cloudStorageBuilder_ == null) {
- if (sourceCase_ == 2) {
+ public Builder clearConfluentCloud() {
+ if (confluentCloudBuilder_ == null) {
+ if (sourceCase_ == 6) {
sourceCase_ = 0;
source_ = null;
onChanged();
}
} else {
- if (sourceCase_ == 2) {
+ if (sourceCase_ == 6) {
sourceCase_ = 0;
source_ = null;
}
- cloudStorageBuilder_.clear();
+ confluentCloudBuilder_.clear();
}
return this;
}
@@ -7566,74 +14676,74 @@ public Builder clearCloudStorage() {
*
*
*
- * Optional. Cloud Storage.
+ * Optional. Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.Builder
- getCloudStorageBuilder() {
- return getCloudStorageFieldBuilder().getBuilder();
+ public com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.Builder
+ getConfluentCloudBuilder() {
+ return getConfluentCloudFieldBuilder().getBuilder();
}
/**
*
*
*
- * Optional. Cloud Storage.
+ * Optional. Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
@java.lang.Override
- public com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder
- getCloudStorageOrBuilder() {
- if ((sourceCase_ == 2) && (cloudStorageBuilder_ != null)) {
- return cloudStorageBuilder_.getMessageOrBuilder();
+ public com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloudOrBuilder
+ getConfluentCloudOrBuilder() {
+ if ((sourceCase_ == 6) && (confluentCloudBuilder_ != null)) {
+ return confluentCloudBuilder_.getMessageOrBuilder();
} else {
- if (sourceCase_ == 2) {
- return (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_;
+ if (sourceCase_ == 6) {
+ return (com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) source_;
}
- return com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.getDefaultInstance();
}
}
/**
*
*
*
- * Optional. Cloud Storage.
+ * Optional. Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionDataSourceSettings.CloudStorage cloud_storage = 2 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
private com.google.protobuf.SingleFieldBuilderV3<
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage,
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.Builder,
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder>
- getCloudStorageFieldBuilder() {
- if (cloudStorageBuilder_ == null) {
- if (!(sourceCase_ == 2)) {
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud,
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloudOrBuilder>
+ getConfluentCloudFieldBuilder() {
+ if (confluentCloudBuilder_ == null) {
+ if (!(sourceCase_ == 6)) {
source_ =
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.getDefaultInstance();
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.getDefaultInstance();
}
- cloudStorageBuilder_ =
+ confluentCloudBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage,
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.Builder,
- com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder>(
- (com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorage) source_,
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud,
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud.Builder,
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloudOrBuilder>(
+ (com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud) source_,
getParentForChildren(),
isClean());
source_ = null;
}
- sourceCase_ = 2;
+ sourceCase_ = 6;
onChanged();
- return cloudStorageBuilder_;
+ return confluentCloudBuilder_;
}
private com.google.pubsub.v1.PlatformLogsSettings platformLogsSettings_;
@@ -7657,7 +14767,7 @@ public Builder clearCloudStorage() {
* @return Whether the platformLogsSettings field is set.
*/
public boolean hasPlatformLogsSettings() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -7703,7 +14813,7 @@ public Builder setPlatformLogsSettings(com.google.pubsub.v1.PlatformLogsSettings
} else {
platformLogsSettingsBuilder_.setMessage(value);
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000020;
onChanged();
return this;
}
@@ -7726,7 +14836,7 @@ public Builder setPlatformLogsSettings(
} else {
platformLogsSettingsBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000020;
onChanged();
return this;
}
@@ -7744,7 +14854,7 @@ public Builder setPlatformLogsSettings(
*/
public Builder mergePlatformLogsSettings(com.google.pubsub.v1.PlatformLogsSettings value) {
if (platformLogsSettingsBuilder_ == null) {
- if (((bitField0_ & 0x00000004) != 0)
+ if (((bitField0_ & 0x00000020) != 0)
&& platformLogsSettings_ != null
&& platformLogsSettings_
!= com.google.pubsub.v1.PlatformLogsSettings.getDefaultInstance()) {
@@ -7756,7 +14866,7 @@ public Builder mergePlatformLogsSettings(com.google.pubsub.v1.PlatformLogsSettin
platformLogsSettingsBuilder_.mergeFrom(value);
}
if (platformLogsSettings_ != null) {
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000020;
onChanged();
}
return this;
@@ -7774,7 +14884,7 @@ public Builder mergePlatformLogsSettings(com.google.pubsub.v1.PlatformLogsSettin
*
*/
public Builder clearPlatformLogsSettings() {
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000020);
platformLogsSettings_ = null;
if (platformLogsSettingsBuilder_ != null) {
platformLogsSettingsBuilder_.dispose();
@@ -7796,7 +14906,7 @@ public Builder clearPlatformLogsSettings() {
*
*/
public com.google.pubsub.v1.PlatformLogsSettings.Builder getPlatformLogsSettingsBuilder() {
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000020;
onChanged();
return getPlatformLogsSettingsFieldBuilder().getBuilder();
}
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionDataSourceSettingsOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionDataSourceSettingsOrBuilder.java
index 28c04d607..aba0b49cb 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionDataSourceSettingsOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionDataSourceSettingsOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
@@ -106,6 +106,131 @@ public interface IngestionDataSourceSettingsOrBuilder
*/
com.google.pubsub.v1.IngestionDataSourceSettings.CloudStorageOrBuilder getCloudStorageOrBuilder();
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the azureEventHubs field is set.
+ */
+ boolean hasAzureEventHubs();
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The azureEventHubs.
+ */
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs getAzureEventHubs();
+ /**
+ *
+ *
+ *
+ * Optional. Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubs azure_event_hubs = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.pubsub.v1.IngestionDataSourceSettings.AzureEventHubsOrBuilder
+ getAzureEventHubsOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * Optional. Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the awsMsk field is set.
+ */
+ boolean hasAwsMsk();
+ /**
+ *
+ *
+ *
+ * Optional. Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The awsMsk.
+ */
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMsk getAwsMsk();
+ /**
+ *
+ *
+ *
+ * Optional. Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.AwsMsk aws_msk = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.pubsub.v1.IngestionDataSourceSettings.AwsMskOrBuilder getAwsMskOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * Optional. Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the confluentCloud field is set.
+ */
+ boolean hasConfluentCloud();
+ /**
+ *
+ *
+ *
+ * Optional. Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The confluentCloud.
+ */
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud getConfluentCloud();
+ /**
+ *
+ *
+ *
+ * Optional. Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloud confluent_cloud = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.pubsub.v1.IngestionDataSourceSettings.ConfluentCloudOrBuilder
+ getConfluentCloudOrBuilder();
+
/**
*
*
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionFailureEvent.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionFailureEvent.java
index 98eefa8aa..624ec551c 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionFailureEvent.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionFailureEvent.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
@@ -2754,985 +2754,6637 @@ public com.google.protobuf.Parser getParserForType() {
}
}
- private int failureCase_ = 0;
+ public interface AwsMskFailureReasonOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason)
+ com.google.protobuf.MessageOrBuilder {
- @SuppressWarnings("serial")
- private java.lang.Object failure_;
+ /**
+ *
+ *
+ *
+ * Optional. The ARN of the cluster of the topic being ingested from.
+ *
+ *
+ * string cluster_arn = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The clusterArn.
+ */
+ java.lang.String getClusterArn();
+ /**
+ *
+ *
+ *
+ * Optional. The ARN of the cluster of the topic being ingested from.
+ *
+ *
+ * string cluster_arn = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for clusterArn.
+ */
+ com.google.protobuf.ByteString getClusterArnBytes();
- public enum FailureCase
- implements
- com.google.protobuf.Internal.EnumLite,
- com.google.protobuf.AbstractMessage.InternalOneOfEnum {
- CLOUD_STORAGE_FAILURE(3),
- FAILURE_NOT_SET(0);
- private final int value;
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The kafkaTopic.
+ */
+ java.lang.String getKafkaTopic();
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for kafkaTopic.
+ */
+ com.google.protobuf.ByteString getKafkaTopicBytes();
- private FailureCase(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.
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The partitionId.
*/
- @java.lang.Deprecated
- public static FailureCase valueOf(int value) {
- return forNumber(value);
- }
+ long getPartitionId();
- public static FailureCase forNumber(int value) {
- switch (value) {
- case 3:
- return CLOUD_STORAGE_FAILURE;
- case 0:
- return FAILURE_NOT_SET;
- default:
- return null;
- }
- }
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The offset.
+ */
+ long getOffset();
- public int getNumber() {
- return this.value;
- }
- };
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the apiViolationReason field is set.
+ */
+ boolean hasApiViolationReason();
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The apiViolationReason.
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason getApiViolationReason();
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder
+ getApiViolationReasonOrBuilder();
- public FailureCase getFailureCase() {
- return FailureCase.forNumber(failureCase_);
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.ReasonCase getReasonCase();
}
-
- public static final int TOPIC_FIELD_NUMBER = 1;
-
- @SuppressWarnings("serial")
- private volatile java.lang.Object topic_ = "";
/**
*
*
*
- * Required. Name of the import topic. Format is:
- * projects/{project_name}/topics/{topic_name}.
+ * Failure when ingesting from an Amazon MSK source.
*
*
- * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
- *
- * @return The topic.
+ * Protobuf type {@code google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason}
*/
- @java.lang.Override
- public java.lang.String getTopic() {
- java.lang.Object ref = topic_;
- 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();
- topic_ = s;
- return s;
+ public static final class AwsMskFailureReason extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason)
+ AwsMskFailureReasonOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use AwsMskFailureReason.newBuilder() to construct.
+ private AwsMskFailureReason(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
}
- }
- /**
- *
- *
- *
- * Required. Name of the import topic. Format is:
- * projects/{project_name}/topics/{topic_name}.
- *
- *
- * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
- *
- * @return The bytes for topic.
- */
- @java.lang.Override
- public com.google.protobuf.ByteString getTopicBytes() {
- java.lang.Object ref = topic_;
- if (ref instanceof java.lang.String) {
- com.google.protobuf.ByteString b =
- com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- topic_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
+
+ private AwsMskFailureReason() {
+ clusterArn_ = "";
+ kafkaTopic_ = "";
}
- }
- public static final int ERROR_MESSAGE_FIELD_NUMBER = 2;
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new AwsMskFailureReason();
+ }
- @SuppressWarnings("serial")
- private volatile java.lang.Object errorMessage_ = "";
- /**
- *
- *
- *
- * Required. Error details explaining why ingestion to Pub/Sub has failed.
- *
- *
- * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
- *
- * @return The errorMessage.
- */
- @java.lang.Override
- public java.lang.String getErrorMessage() {
- java.lang.Object ref = errorMessage_;
- 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();
- errorMessage_ = s;
- return s;
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_AwsMskFailureReason_descriptor;
}
- }
- /**
- *
- *
- *
- * Required. Error details explaining why ingestion to Pub/Sub has failed.
- *
- *
- * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
- *
- * @return The bytes for errorMessage.
- */
- @java.lang.Override
- public com.google.protobuf.ByteString getErrorMessageBytes() {
- java.lang.Object ref = errorMessage_;
- if (ref instanceof java.lang.String) {
- com.google.protobuf.ByteString b =
- com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- errorMessage_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_AwsMskFailureReason_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.class,
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.Builder.class);
}
- }
- public static final int CLOUD_STORAGE_FAILURE_FIELD_NUMBER = 3;
- /**
- *
- *
- *
- * Optional. Failure when ingesting from Cloud Storage.
- *
- *
- *
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
- *
- *
- * @return Whether the cloudStorageFailure field is set.
- */
- @java.lang.Override
- public boolean hasCloudStorageFailure() {
- return failureCase_ == 3;
- }
- /**
- *
- *
- *
- * Optional. Failure when ingesting from Cloud Storage.
- *
- *
- *
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
- *
- *
- * @return The cloudStorageFailure.
- */
- @java.lang.Override
- public com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure getCloudStorageFailure() {
- if (failureCase_ == 3) {
- return (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_;
- }
- return com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
- }
- /**
- *
- *
- *
- * Optional. Failure when ingesting from Cloud Storage.
- *
- *
- *
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
- *
- */
- @java.lang.Override
- public com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder
- getCloudStorageFailureOrBuilder() {
- if (failureCase_ == 3) {
- return (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_;
- }
- return com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
- }
+ private int reasonCase_ = 0;
- private byte memoizedIsInitialized = -1;
+ @SuppressWarnings("serial")
+ private java.lang.Object reason_;
- @java.lang.Override
- public final boolean isInitialized() {
- byte isInitialized = memoizedIsInitialized;
- if (isInitialized == 1) return true;
- if (isInitialized == 0) return false;
+ public enum ReasonCase
+ implements
+ com.google.protobuf.Internal.EnumLite,
+ com.google.protobuf.AbstractMessage.InternalOneOfEnum {
+ API_VIOLATION_REASON(5),
+ REASON_NOT_SET(0);
+ private final int value;
- memoizedIsInitialized = 1;
- return true;
- }
+ private ReasonCase(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 ReasonCase valueOf(int value) {
+ return forNumber(value);
+ }
- @java.lang.Override
- public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topic_)) {
- com.google.protobuf.GeneratedMessageV3.writeString(output, 1, topic_);
- }
- if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errorMessage_)) {
- com.google.protobuf.GeneratedMessageV3.writeString(output, 2, errorMessage_);
- }
- if (failureCase_ == 3) {
- output.writeMessage(
- 3, (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_);
- }
- getUnknownFields().writeTo(output);
- }
+ public static ReasonCase forNumber(int value) {
+ switch (value) {
+ case 5:
+ return API_VIOLATION_REASON;
+ case 0:
+ return REASON_NOT_SET;
+ default:
+ return null;
+ }
+ }
- @java.lang.Override
- public int getSerializedSize() {
- int size = memoizedSize;
- if (size != -1) return size;
+ public int getNumber() {
+ return this.value;
+ }
+ };
- size = 0;
- if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topic_)) {
- size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, topic_);
- }
- if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errorMessage_)) {
- size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, errorMessage_);
- }
- if (failureCase_ == 3) {
- size +=
- com.google.protobuf.CodedOutputStream.computeMessageSize(
- 3, (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_);
+ public ReasonCase getReasonCase() {
+ return ReasonCase.forNumber(reasonCase_);
}
- 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 final int CLUSTER_ARN_FIELD_NUMBER = 1;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object clusterArn_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The ARN of the cluster of the topic being ingested from.
+ *
+ *
+ * string cluster_arn = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The clusterArn.
+ */
+ @java.lang.Override
+ public java.lang.String getClusterArn() {
+ java.lang.Object ref = clusterArn_;
+ 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();
+ clusterArn_ = s;
+ return s;
+ }
}
- if (!(obj instanceof com.google.pubsub.v1.IngestionFailureEvent)) {
- return super.equals(obj);
+ /**
+ *
+ *
+ *
+ * Optional. The ARN of the cluster of the topic being ingested from.
+ *
+ *
+ * string cluster_arn = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for clusterArn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getClusterArnBytes() {
+ java.lang.Object ref = clusterArn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ clusterArn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
}
- com.google.pubsub.v1.IngestionFailureEvent other =
- (com.google.pubsub.v1.IngestionFailureEvent) obj;
- if (!getTopic().equals(other.getTopic())) return false;
- if (!getErrorMessage().equals(other.getErrorMessage())) return false;
- if (!getFailureCase().equals(other.getFailureCase())) return false;
- switch (failureCase_) {
- case 3:
- if (!getCloudStorageFailure().equals(other.getCloudStorageFailure())) return false;
- break;
- case 0:
- default:
- }
- if (!getUnknownFields().equals(other.getUnknownFields())) return false;
- return true;
- }
+ public static final int KAFKA_TOPIC_FIELD_NUMBER = 2;
- @java.lang.Override
- public int hashCode() {
- if (memoizedHashCode != 0) {
- return memoizedHashCode;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object kafkaTopic_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The kafkaTopic.
+ */
+ @java.lang.Override
+ public java.lang.String getKafkaTopic() {
+ java.lang.Object ref = kafkaTopic_;
+ 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();
+ kafkaTopic_ = s;
+ return s;
+ }
}
- int hash = 41;
- hash = (19 * hash) + getDescriptor().hashCode();
- hash = (37 * hash) + TOPIC_FIELD_NUMBER;
- hash = (53 * hash) + getTopic().hashCode();
- hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER;
- hash = (53 * hash) + getErrorMessage().hashCode();
- switch (failureCase_) {
- case 3:
- hash = (37 * hash) + CLOUD_STORAGE_FAILURE_FIELD_NUMBER;
- hash = (53 * hash) + getCloudStorageFailure().hashCode();
- break;
- case 0:
- default:
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for kafkaTopic.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getKafkaTopicBytes() {
+ java.lang.Object ref = kafkaTopic_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ kafkaTopic_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
}
- hash = (29 * hash) + getUnknownFields().hashCode();
- memoizedHashCode = hash;
- return hash;
- }
-
- public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(java.nio.ByteBuffer data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(
- java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
+ public static final int PARTITION_ID_FIELD_NUMBER = 3;
+ private long partitionId_ = 0L;
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The partitionId.
+ */
+ @java.lang.Override
+ public long getPartitionId() {
+ return partitionId_;
+ }
- public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(
- com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
+ public static final int OFFSET_FIELD_NUMBER = 4;
+ private long offset_ = 0L;
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The offset.
+ */
+ @java.lang.Override
+ public long getOffset() {
+ return offset_;
+ }
- public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(
- com.google.protobuf.ByteString data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
+ public static final int API_VIOLATION_REASON_FIELD_NUMBER = 5;
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the apiViolationReason field is set.
+ */
+ @java.lang.Override
+ public boolean hasApiViolationReason() {
+ return reasonCase_ == 5;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The apiViolationReason.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason getApiViolationReason() {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder
+ getApiViolationReasonOrBuilder() {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
- public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
+ private byte memoizedIsInitialized = -1;
- public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(
- byte[] 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.pubsub.v1.IngestionFailureEvent parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
- }
+ memoizedIsInitialized = 1;
+ return true;
+ }
- public static com.google.pubsub.v1.IngestionFailureEvent 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 void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterArn_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterArn_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kafkaTopic_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, kafkaTopic_);
+ }
+ if (partitionId_ != 0L) {
+ output.writeInt64(3, partitionId_);
+ }
+ if (offset_ != 0L) {
+ output.writeInt64(4, offset_);
+ }
+ if (reasonCase_ == 5) {
+ output.writeMessage(
+ 5, (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_);
+ }
+ getUnknownFields().writeTo(output);
+ }
- public static com.google.pubsub.v1.IngestionFailureEvent parseDelimitedFrom(
- java.io.InputStream input) throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
- }
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
- public static com.google.pubsub.v1.IngestionFailureEvent parseDelimitedFrom(
- java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
- PARSER, input, extensionRegistry);
- }
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterArn_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterArn_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kafkaTopic_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, kafkaTopic_);
+ }
+ if (partitionId_ != 0L) {
+ size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, partitionId_);
+ }
+ if (offset_ != 0L) {
+ size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, offset_);
+ }
+ if (reasonCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 5, (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
- public static com.google.pubsub.v1.IngestionFailureEvent 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;
+ }
+ if (!(obj instanceof com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason)) {
+ return super.equals(obj);
+ }
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason other =
+ (com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) obj;
- public static com.google.pubsub.v1.IngestionFailureEvent 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 (!getClusterArn().equals(other.getClusterArn())) return false;
+ if (!getKafkaTopic().equals(other.getKafkaTopic())) return false;
+ if (getPartitionId() != other.getPartitionId()) return false;
+ if (getOffset() != other.getOffset()) return false;
+ if (!getReasonCase().equals(other.getReasonCase())) return false;
+ switch (reasonCase_) {
+ case 5:
+ if (!getApiViolationReason().equals(other.getApiViolationReason())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
- @java.lang.Override
- public Builder newBuilderForType() {
- return newBuilder();
- }
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + CLUSTER_ARN_FIELD_NUMBER;
+ hash = (53 * hash) + getClusterArn().hashCode();
+ hash = (37 * hash) + KAFKA_TOPIC_FIELD_NUMBER;
+ hash = (53 * hash) + getKafkaTopic().hashCode();
+ hash = (37 * hash) + PARTITION_ID_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPartitionId());
+ hash = (37 * hash) + OFFSET_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getOffset());
+ switch (reasonCase_) {
+ case 5:
+ hash = (37 * hash) + API_VIOLATION_REASON_FIELD_NUMBER;
+ hash = (53 * hash) + getApiViolationReason().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
- public static Builder newBuilder() {
- return DEFAULT_INSTANCE.toBuilder();
- }
+ public static com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
- public static Builder newBuilder(com.google.pubsub.v1.IngestionFailureEvent prototype) {
- return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
- }
+ public static com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason 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 toBuilder() {
- return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
- }
+ public static com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
- @java.lang.Override
- protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
- Builder builder = new Builder(parent);
- return builder;
- }
- /**
- *
- *
- *
- * Payload of the Platform Log entry sent when a failure is encountered while
- * ingesting.
- *
- *
- * Protobuf type {@code google.pubsub.v1.IngestionFailureEvent}
- */
- public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
- implements
- // @@protoc_insertion_point(builder_implements:google.pubsub.v1.IngestionFailureEvent)
- com.google.pubsub.v1.IngestionFailureEventOrBuilder {
- public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
- return com.google.pubsub.v1.PubsubProto
- .internal_static_google_pubsub_v1_IngestionFailureEvent_descriptor;
+ public static com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
}
- @java.lang.Override
- protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
- internalGetFieldAccessorTable() {
- return com.google.pubsub.v1.PubsubProto
- .internal_static_google_pubsub_v1_IngestionFailureEvent_fieldAccessorTable
- .ensureFieldAccessorsInitialized(
- com.google.pubsub.v1.IngestionFailureEvent.class,
- com.google.pubsub.v1.IngestionFailureEvent.Builder.class);
+ public static com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
}
- // Construct using com.google.pubsub.v1.IngestionFailureEvent.newBuilder()
- private Builder() {}
+ public static com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason parseFrom(
+ byte[] 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.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
- @java.lang.Override
- public Builder clear() {
- super.clear();
- bitField0_ = 0;
- topic_ = "";
- errorMessage_ = "";
- if (cloudStorageFailureBuilder_ != null) {
- cloudStorageFailureBuilder_.clear();
- }
+ public static com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason 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.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason 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.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason 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.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason 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;
+ }
+ /**
+ *
+ *
+ *
+ * Failure when ingesting from an Amazon MSK source.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason}
+ */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder
+ implements
+ // @@protoc_insertion_point(builder_implements:google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason)
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReasonOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_AwsMskFailureReason_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_AwsMskFailureReason_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.class,
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.Builder.class);
+ }
+
+ // Construct using com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.newBuilder()
+ private Builder() {}
+
+ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ }
+
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ clusterArn_ = "";
+ kafkaTopic_ = "";
+ partitionId_ = 0L;
+ offset_ = 0L;
+ if (apiViolationReasonBuilder_ != null) {
+ apiViolationReasonBuilder_.clear();
+ }
+ reasonCase_ = 0;
+ reason_ = null;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_AwsMskFailureReason_descriptor;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason
+ getDefaultInstanceForType() {
+ return com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason build() {
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason buildPartial() {
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason result =
+ new com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason(this);
+ if (bitField0_ != 0) {
+ buildPartial0(result);
+ }
+ buildPartialOneofs(result);
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.clusterArn_ = clusterArn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.kafkaTopic_ = kafkaTopic_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.partitionId_ = partitionId_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.offset_ = offset_;
+ }
+ }
+
+ private void buildPartialOneofs(
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason result) {
+ result.reasonCase_ = reasonCase_;
+ result.reason_ = this.reason_;
+ if (reasonCase_ == 5 && apiViolationReasonBuilder_ != null) {
+ result.reason_ = apiViolationReasonBuilder_.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.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) {
+ return mergeFrom((com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason other) {
+ if (other
+ == com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.getDefaultInstance())
+ return this;
+ if (!other.getClusterArn().isEmpty()) {
+ clusterArn_ = other.clusterArn_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getKafkaTopic().isEmpty()) {
+ kafkaTopic_ = other.kafkaTopic_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (other.getPartitionId() != 0L) {
+ setPartitionId(other.getPartitionId());
+ }
+ if (other.getOffset() != 0L) {
+ setOffset(other.getOffset());
+ }
+ switch (other.getReasonCase()) {
+ case API_VIOLATION_REASON:
+ {
+ mergeApiViolationReason(other.getApiViolationReason());
+ break;
+ }
+ case REASON_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:
+ {
+ clusterArn_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18:
+ {
+ kafkaTopic_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24:
+ {
+ partitionId_ = input.readInt64();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32:
+ {
+ offset_ = input.readInt64();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 42:
+ {
+ input.readMessage(
+ getApiViolationReasonFieldBuilder().getBuilder(), extensionRegistry);
+ reasonCase_ = 5;
+ break;
+ } // case 42
+ 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 reasonCase_ = 0;
+ private java.lang.Object reason_;
+
+ public ReasonCase getReasonCase() {
+ return ReasonCase.forNumber(reasonCase_);
+ }
+
+ public Builder clearReason() {
+ reasonCase_ = 0;
+ reason_ = null;
+ onChanged();
+ return this;
+ }
+
+ private int bitField0_;
+
+ private java.lang.Object clusterArn_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The ARN of the cluster of the topic being ingested from.
+ *
+ *
+ * string cluster_arn = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The clusterArn.
+ */
+ public java.lang.String getClusterArn() {
+ java.lang.Object ref = clusterArn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ clusterArn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The ARN of the cluster of the topic being ingested from.
+ *
+ *
+ * string cluster_arn = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for clusterArn.
+ */
+ public com.google.protobuf.ByteString getClusterArnBytes() {
+ java.lang.Object ref = clusterArn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ clusterArn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The ARN of the cluster of the topic being ingested from.
+ *
+ *
+ * string cluster_arn = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The clusterArn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClusterArn(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ clusterArn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The ARN of the cluster of the topic being ingested from.
+ *
+ *
+ * string cluster_arn = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearClusterArn() {
+ clusterArn_ = getDefaultInstance().getClusterArn();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The ARN of the cluster of the topic being ingested from.
+ *
+ *
+ * string cluster_arn = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for clusterArn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClusterArnBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ clusterArn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object kafkaTopic_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The kafkaTopic.
+ */
+ public java.lang.String getKafkaTopic() {
+ java.lang.Object ref = kafkaTopic_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ kafkaTopic_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for kafkaTopic.
+ */
+ public com.google.protobuf.ByteString getKafkaTopicBytes() {
+ java.lang.Object ref = kafkaTopic_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ kafkaTopic_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The kafkaTopic to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKafkaTopic(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ kafkaTopic_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearKafkaTopic() {
+ kafkaTopic_ = getDefaultInstance().getKafkaTopic();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for kafkaTopic to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKafkaTopicBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ kafkaTopic_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private long partitionId_;
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The partitionId.
+ */
+ @java.lang.Override
+ public long getPartitionId() {
+ return partitionId_;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The partitionId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPartitionId(long value) {
+
+ partitionId_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPartitionId() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ partitionId_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private long offset_;
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The offset.
+ */
+ @java.lang.Override
+ public long getOffset() {
+ return offset_;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The offset to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOffset(long value) {
+
+ offset_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearOffset() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ offset_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder>
+ apiViolationReasonBuilder_;
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the apiViolationReason field is set.
+ */
+ @java.lang.Override
+ public boolean hasApiViolationReason() {
+ return reasonCase_ == 5;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The apiViolationReason.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason getApiViolationReason() {
+ if (apiViolationReasonBuilder_ == null) {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ } else {
+ if (reasonCase_ == 5) {
+ return apiViolationReasonBuilder_.getMessage();
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setApiViolationReason(
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason value) {
+ if (apiViolationReasonBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ reason_ = value;
+ onChanged();
+ } else {
+ apiViolationReasonBuilder_.setMessage(value);
+ }
+ reasonCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setApiViolationReason(
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder builderForValue) {
+ if (apiViolationReasonBuilder_ == null) {
+ reason_ = builderForValue.build();
+ onChanged();
+ } else {
+ apiViolationReasonBuilder_.setMessage(builderForValue.build());
+ }
+ reasonCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeApiViolationReason(
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason value) {
+ if (apiViolationReasonBuilder_ == null) {
+ if (reasonCase_ == 5
+ && reason_
+ != com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason
+ .getDefaultInstance()) {
+ reason_ =
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.newBuilder(
+ (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ reason_ = value;
+ }
+ onChanged();
+ } else {
+ if (reasonCase_ == 5) {
+ apiViolationReasonBuilder_.mergeFrom(value);
+ } else {
+ apiViolationReasonBuilder_.setMessage(value);
+ }
+ }
+ reasonCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearApiViolationReason() {
+ if (apiViolationReasonBuilder_ == null) {
+ if (reasonCase_ == 5) {
+ reasonCase_ = 0;
+ reason_ = null;
+ onChanged();
+ }
+ } else {
+ if (reasonCase_ == 5) {
+ reasonCase_ = 0;
+ reason_ = null;
+ }
+ apiViolationReasonBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder
+ getApiViolationReasonBuilder() {
+ return getApiViolationReasonFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder
+ getApiViolationReasonOrBuilder() {
+ if ((reasonCase_ == 5) && (apiViolationReasonBuilder_ != null)) {
+ return apiViolationReasonBuilder_.getMessageOrBuilder();
+ } else {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder>
+ getApiViolationReasonFieldBuilder() {
+ if (apiViolationReasonBuilder_ == null) {
+ if (!(reasonCase_ == 5)) {
+ reason_ =
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ apiViolationReasonBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder>(
+ (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_,
+ getParentForChildren(),
+ isClean());
+ reason_ = null;
+ }
+ reasonCase_ = 5;
+ onChanged();
+ return apiViolationReasonBuilder_;
+ }
+
+ @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.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason)
+ private static final com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason();
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser PARSER =
+ new com.google.protobuf.AbstractParser() {
+ @java.lang.Override
+ public AwsMskFailureReason 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.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason
+ getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+ }
+
+ public interface AzureEventHubsFailureReasonOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ *
+ *
+ *
+ * Optional. The namespace containing the event hub being ingested from.
+ *
+ *
+ * string namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The namespace.
+ */
+ java.lang.String getNamespace();
+ /**
+ *
+ *
+ *
+ * Optional. The namespace containing the event hub being ingested from.
+ *
+ *
+ * string namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for namespace.
+ */
+ com.google.protobuf.ByteString getNamespaceBytes();
+
+ /**
+ *
+ *
+ *
+ * Optional. The name of the event hub being ingested from.
+ *
+ *
+ * string event_hub = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The eventHub.
+ */
+ java.lang.String getEventHub();
+ /**
+ *
+ *
+ *
+ * Optional. The name of the event hub being ingested from.
+ *
+ *
+ * string event_hub = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for eventHub.
+ */
+ com.google.protobuf.ByteString getEventHubBytes();
+
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The partitionId.
+ */
+ long getPartitionId();
+
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The offset.
+ */
+ long getOffset();
+
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the apiViolationReason field is set.
+ */
+ boolean hasApiViolationReason();
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The apiViolationReason.
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason getApiViolationReason();
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder
+ getApiViolationReasonOrBuilder();
+
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.ReasonCase
+ getReasonCase();
+ }
+ /**
+ *
+ *
+ *
+ * Failure when ingesting from an Azure Event Hubs source.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason}
+ */
+ public static final class AzureEventHubsFailureReason
+ extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason)
+ AzureEventHubsFailureReasonOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use AzureEventHubsFailureReason.newBuilder() to construct.
+ private AzureEventHubsFailureReason(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private AzureEventHubsFailureReason() {
+ namespace_ = "";
+ eventHub_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new AzureEventHubsFailureReason();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_AzureEventHubsFailureReason_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_AzureEventHubsFailureReason_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.class,
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.Builder.class);
+ }
+
+ private int reasonCase_ = 0;
+
+ @SuppressWarnings("serial")
+ private java.lang.Object reason_;
+
+ public enum ReasonCase
+ implements
+ com.google.protobuf.Internal.EnumLite,
+ com.google.protobuf.AbstractMessage.InternalOneOfEnum {
+ API_VIOLATION_REASON(5),
+ REASON_NOT_SET(0);
+ private final int value;
+
+ private ReasonCase(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 ReasonCase valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static ReasonCase forNumber(int value) {
+ switch (value) {
+ case 5:
+ return API_VIOLATION_REASON;
+ case 0:
+ return REASON_NOT_SET;
+ default:
+ return null;
+ }
+ }
+
+ public int getNumber() {
+ return this.value;
+ }
+ };
+
+ public ReasonCase getReasonCase() {
+ return ReasonCase.forNumber(reasonCase_);
+ }
+
+ public static final int NAMESPACE_FIELD_NUMBER = 1;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object namespace_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The namespace containing the event hub being ingested from.
+ *
+ *
+ * string namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The namespace.
+ */
+ @java.lang.Override
+ public java.lang.String getNamespace() {
+ java.lang.Object ref = namespace_;
+ 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();
+ namespace_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The namespace containing the event hub being ingested from.
+ *
+ *
+ * string namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for namespace.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getNamespaceBytes() {
+ java.lang.Object ref = namespace_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ namespace_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int EVENT_HUB_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object eventHub_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The name of the event hub being ingested from.
+ *
+ *
+ * string event_hub = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The eventHub.
+ */
+ @java.lang.Override
+ public java.lang.String getEventHub() {
+ java.lang.Object ref = eventHub_;
+ 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();
+ eventHub_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the event hub being ingested from.
+ *
+ *
+ * string event_hub = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for eventHub.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getEventHubBytes() {
+ java.lang.Object ref = eventHub_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ eventHub_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PARTITION_ID_FIELD_NUMBER = 3;
+ private long partitionId_ = 0L;
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The partitionId.
+ */
+ @java.lang.Override
+ public long getPartitionId() {
+ return partitionId_;
+ }
+
+ public static final int OFFSET_FIELD_NUMBER = 4;
+ private long offset_ = 0L;
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The offset.
+ */
+ @java.lang.Override
+ public long getOffset() {
+ return offset_;
+ }
+
+ public static final int API_VIOLATION_REASON_FIELD_NUMBER = 5;
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the apiViolationReason field is set.
+ */
+ @java.lang.Override
+ public boolean hasApiViolationReason() {
+ return reasonCase_ == 5;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The apiViolationReason.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason getApiViolationReason() {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder
+ getApiViolationReasonOrBuilder() {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, namespace_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eventHub_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, eventHub_);
+ }
+ if (partitionId_ != 0L) {
+ output.writeInt64(3, partitionId_);
+ }
+ if (offset_ != 0L) {
+ output.writeInt64(4, offset_);
+ }
+ if (reasonCase_ == 5) {
+ output.writeMessage(
+ 5, (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, namespace_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eventHub_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, eventHub_);
+ }
+ if (partitionId_ != 0L) {
+ size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, partitionId_);
+ }
+ if (offset_ != 0L) {
+ size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, offset_);
+ }
+ if (reasonCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 5, (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_);
+ }
+ 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.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason)) {
+ return super.equals(obj);
+ }
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason other =
+ (com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason) obj;
+
+ if (!getNamespace().equals(other.getNamespace())) return false;
+ if (!getEventHub().equals(other.getEventHub())) return false;
+ if (getPartitionId() != other.getPartitionId()) return false;
+ if (getOffset() != other.getOffset()) return false;
+ if (!getReasonCase().equals(other.getReasonCase())) return false;
+ switch (reasonCase_) {
+ case 5:
+ if (!getApiViolationReason().equals(other.getApiViolationReason())) 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();
+ hash = (37 * hash) + NAMESPACE_FIELD_NUMBER;
+ hash = (53 * hash) + getNamespace().hashCode();
+ hash = (37 * hash) + EVENT_HUB_FIELD_NUMBER;
+ hash = (53 * hash) + getEventHub().hashCode();
+ hash = (37 * hash) + PARTITION_ID_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPartitionId());
+ hash = (37 * hash) + OFFSET_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getOffset());
+ switch (reasonCase_) {
+ case 5:
+ hash = (37 * hash) + API_VIOLATION_REASON_FIELD_NUMBER;
+ hash = (53 * hash) + getApiViolationReason().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason 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.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason 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.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ 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.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason 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.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason 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;
+ }
+ /**
+ *
+ *
+ *
+ * Failure when ingesting from an Azure Event Hubs source.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason}
+ */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder
+ implements
+ // @@protoc_insertion_point(builder_implements:google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason)
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReasonOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_AzureEventHubsFailureReason_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_AzureEventHubsFailureReason_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.class,
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.Builder
+ .class);
+ }
+
+ // Construct using
+ // com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.newBuilder()
+ private Builder() {}
+
+ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ }
+
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ namespace_ = "";
+ eventHub_ = "";
+ partitionId_ = 0L;
+ offset_ = 0L;
+ if (apiViolationReasonBuilder_ != null) {
+ apiViolationReasonBuilder_.clear();
+ }
+ reasonCase_ = 0;
+ reason_ = null;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_AzureEventHubsFailureReason_descriptor;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ getDefaultInstanceForType() {
+ return com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ .getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason build() {
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason result =
+ buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason buildPartial() {
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason result =
+ new com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason(this);
+ if (bitField0_ != 0) {
+ buildPartial0(result);
+ }
+ buildPartialOneofs(result);
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.namespace_ = namespace_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.eventHub_ = eventHub_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.partitionId_ = partitionId_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.offset_ = offset_;
+ }
+ }
+
+ private void buildPartialOneofs(
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason result) {
+ result.reasonCase_ = reasonCase_;
+ result.reason_ = this.reason_;
+ if (reasonCase_ == 5 && apiViolationReasonBuilder_ != null) {
+ result.reason_ = apiViolationReasonBuilder_.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.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason) {
+ return mergeFrom(
+ (com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason) other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason other) {
+ if (other
+ == com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ .getDefaultInstance()) return this;
+ if (!other.getNamespace().isEmpty()) {
+ namespace_ = other.namespace_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getEventHub().isEmpty()) {
+ eventHub_ = other.eventHub_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (other.getPartitionId() != 0L) {
+ setPartitionId(other.getPartitionId());
+ }
+ if (other.getOffset() != 0L) {
+ setOffset(other.getOffset());
+ }
+ switch (other.getReasonCase()) {
+ case API_VIOLATION_REASON:
+ {
+ mergeApiViolationReason(other.getApiViolationReason());
+ break;
+ }
+ case REASON_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:
+ {
+ namespace_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18:
+ {
+ eventHub_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24:
+ {
+ partitionId_ = input.readInt64();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32:
+ {
+ offset_ = input.readInt64();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 42:
+ {
+ input.readMessage(
+ getApiViolationReasonFieldBuilder().getBuilder(), extensionRegistry);
+ reasonCase_ = 5;
+ break;
+ } // case 42
+ 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 reasonCase_ = 0;
+ private java.lang.Object reason_;
+
+ public ReasonCase getReasonCase() {
+ return ReasonCase.forNumber(reasonCase_);
+ }
+
+ public Builder clearReason() {
+ reasonCase_ = 0;
+ reason_ = null;
+ onChanged();
+ return this;
+ }
+
+ private int bitField0_;
+
+ private java.lang.Object namespace_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The namespace containing the event hub being ingested from.
+ *
+ *
+ * string namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The namespace.
+ */
+ public java.lang.String getNamespace() {
+ java.lang.Object ref = namespace_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ namespace_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The namespace containing the event hub being ingested from.
+ *
+ *
+ * string namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for namespace.
+ */
+ public com.google.protobuf.ByteString getNamespaceBytes() {
+ java.lang.Object ref = namespace_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ namespace_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The namespace containing the event hub being ingested from.
+ *
+ *
+ * string namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The namespace to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNamespace(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ namespace_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The namespace containing the event hub being ingested from.
+ *
+ *
+ * string namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearNamespace() {
+ namespace_ = getDefaultInstance().getNamespace();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The namespace containing the event hub being ingested from.
+ *
+ *
+ * string namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for namespace to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNamespaceBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ namespace_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object eventHub_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The name of the event hub being ingested from.
+ *
+ *
+ * string event_hub = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The eventHub.
+ */
+ public java.lang.String getEventHub() {
+ java.lang.Object ref = eventHub_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ eventHub_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the event hub being ingested from.
+ *
+ *
+ * string event_hub = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for eventHub.
+ */
+ public com.google.protobuf.ByteString getEventHubBytes() {
+ java.lang.Object ref = eventHub_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ eventHub_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the event hub being ingested from.
+ *
+ *
+ * string event_hub = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The eventHub to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEventHub(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ eventHub_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the event hub being ingested from.
+ *
+ *
+ * string event_hub = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearEventHub() {
+ eventHub_ = getDefaultInstance().getEventHub();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the event hub being ingested from.
+ *
+ *
+ * string event_hub = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for eventHub to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEventHubBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ eventHub_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private long partitionId_;
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The partitionId.
+ */
+ @java.lang.Override
+ public long getPartitionId() {
+ return partitionId_;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The partitionId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPartitionId(long value) {
+
+ partitionId_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPartitionId() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ partitionId_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private long offset_;
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The offset.
+ */
+ @java.lang.Override
+ public long getOffset() {
+ return offset_;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The offset to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOffset(long value) {
+
+ offset_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearOffset() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ offset_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder>
+ apiViolationReasonBuilder_;
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the apiViolationReason field is set.
+ */
+ @java.lang.Override
+ public boolean hasApiViolationReason() {
+ return reasonCase_ == 5;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The apiViolationReason.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason getApiViolationReason() {
+ if (apiViolationReasonBuilder_ == null) {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ } else {
+ if (reasonCase_ == 5) {
+ return apiViolationReasonBuilder_.getMessage();
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setApiViolationReason(
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason value) {
+ if (apiViolationReasonBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ reason_ = value;
+ onChanged();
+ } else {
+ apiViolationReasonBuilder_.setMessage(value);
+ }
+ reasonCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setApiViolationReason(
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder builderForValue) {
+ if (apiViolationReasonBuilder_ == null) {
+ reason_ = builderForValue.build();
+ onChanged();
+ } else {
+ apiViolationReasonBuilder_.setMessage(builderForValue.build());
+ }
+ reasonCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeApiViolationReason(
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason value) {
+ if (apiViolationReasonBuilder_ == null) {
+ if (reasonCase_ == 5
+ && reason_
+ != com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason
+ .getDefaultInstance()) {
+ reason_ =
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.newBuilder(
+ (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ reason_ = value;
+ }
+ onChanged();
+ } else {
+ if (reasonCase_ == 5) {
+ apiViolationReasonBuilder_.mergeFrom(value);
+ } else {
+ apiViolationReasonBuilder_.setMessage(value);
+ }
+ }
+ reasonCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearApiViolationReason() {
+ if (apiViolationReasonBuilder_ == null) {
+ if (reasonCase_ == 5) {
+ reasonCase_ = 0;
+ reason_ = null;
+ onChanged();
+ }
+ } else {
+ if (reasonCase_ == 5) {
+ reasonCase_ = 0;
+ reason_ = null;
+ }
+ apiViolationReasonBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder
+ getApiViolationReasonBuilder() {
+ return getApiViolationReasonFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder
+ getApiViolationReasonOrBuilder() {
+ if ((reasonCase_ == 5) && (apiViolationReasonBuilder_ != null)) {
+ return apiViolationReasonBuilder_.getMessageOrBuilder();
+ } else {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder>
+ getApiViolationReasonFieldBuilder() {
+ if (apiViolationReasonBuilder_ == null) {
+ if (!(reasonCase_ == 5)) {
+ reason_ =
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ apiViolationReasonBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder>(
+ (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_,
+ getParentForChildren(),
+ isClean());
+ reason_ = null;
+ }
+ reasonCase_ = 5;
+ onChanged();
+ return apiViolationReasonBuilder_;
+ }
+
+ @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.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason)
+ private static final com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE =
+ new com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason();
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser PARSER =
+ new com.google.protobuf.AbstractParser() {
+ @java.lang.Override
+ public AzureEventHubsFailureReason 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.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+ }
+
+ public interface ConfluentCloudFailureReasonOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ *
+ *
+ *
+ * Optional. The cluster ID containing the topic being ingested from.
+ *
+ *
+ * string cluster_id = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The clusterId.
+ */
+ java.lang.String getClusterId();
+ /**
+ *
+ *
+ *
+ * Optional. The cluster ID containing the topic being ingested from.
+ *
+ *
+ * string cluster_id = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for clusterId.
+ */
+ com.google.protobuf.ByteString getClusterIdBytes();
+
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The kafkaTopic.
+ */
+ java.lang.String getKafkaTopic();
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for kafkaTopic.
+ */
+ com.google.protobuf.ByteString getKafkaTopicBytes();
+
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The partitionId.
+ */
+ long getPartitionId();
+
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The offset.
+ */
+ long getOffset();
+
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the apiViolationReason field is set.
+ */
+ boolean hasApiViolationReason();
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The apiViolationReason.
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason getApiViolationReason();
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder
+ getApiViolationReasonOrBuilder();
+
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.ReasonCase
+ getReasonCase();
+ }
+ /**
+ *
+ *
+ *
+ * Failure when ingesting from a Confluent Cloud source.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason}
+ */
+ public static final class ConfluentCloudFailureReason
+ extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason)
+ ConfluentCloudFailureReasonOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ConfluentCloudFailureReason.newBuilder() to construct.
+ private ConfluentCloudFailureReason(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private ConfluentCloudFailureReason() {
+ clusterId_ = "";
+ kafkaTopic_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new ConfluentCloudFailureReason();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_ConfluentCloudFailureReason_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_ConfluentCloudFailureReason_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.class,
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.Builder.class);
+ }
+
+ private int reasonCase_ = 0;
+
+ @SuppressWarnings("serial")
+ private java.lang.Object reason_;
+
+ public enum ReasonCase
+ implements
+ com.google.protobuf.Internal.EnumLite,
+ com.google.protobuf.AbstractMessage.InternalOneOfEnum {
+ API_VIOLATION_REASON(5),
+ REASON_NOT_SET(0);
+ private final int value;
+
+ private ReasonCase(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 ReasonCase valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static ReasonCase forNumber(int value) {
+ switch (value) {
+ case 5:
+ return API_VIOLATION_REASON;
+ case 0:
+ return REASON_NOT_SET;
+ default:
+ return null;
+ }
+ }
+
+ public int getNumber() {
+ return this.value;
+ }
+ };
+
+ public ReasonCase getReasonCase() {
+ return ReasonCase.forNumber(reasonCase_);
+ }
+
+ public static final int CLUSTER_ID_FIELD_NUMBER = 1;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object clusterId_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The cluster ID containing the topic being ingested from.
+ *
+ *
+ * string cluster_id = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @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;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The cluster ID containing the topic being ingested from.
+ *
+ *
+ * string cluster_id = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @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;
+ }
+ }
+
+ public static final int KAFKA_TOPIC_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object kafkaTopic_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The kafkaTopic.
+ */
+ @java.lang.Override
+ public java.lang.String getKafkaTopic() {
+ java.lang.Object ref = kafkaTopic_;
+ 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();
+ kafkaTopic_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for kafkaTopic.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getKafkaTopicBytes() {
+ java.lang.Object ref = kafkaTopic_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ kafkaTopic_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PARTITION_ID_FIELD_NUMBER = 3;
+ private long partitionId_ = 0L;
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The partitionId.
+ */
+ @java.lang.Override
+ public long getPartitionId() {
+ return partitionId_;
+ }
+
+ public static final int OFFSET_FIELD_NUMBER = 4;
+ private long offset_ = 0L;
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The offset.
+ */
+ @java.lang.Override
+ public long getOffset() {
+ return offset_;
+ }
+
+ public static final int API_VIOLATION_REASON_FIELD_NUMBER = 5;
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the apiViolationReason field is set.
+ */
+ @java.lang.Override
+ public boolean hasApiViolationReason() {
+ return reasonCase_ == 5;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The apiViolationReason.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason getApiViolationReason() {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder
+ getApiViolationReasonOrBuilder() {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kafkaTopic_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, kafkaTopic_);
+ }
+ if (partitionId_ != 0L) {
+ output.writeInt64(3, partitionId_);
+ }
+ if (offset_ != 0L) {
+ output.writeInt64(4, offset_);
+ }
+ if (reasonCase_ == 5) {
+ output.writeMessage(
+ 5, (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kafkaTopic_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, kafkaTopic_);
+ }
+ if (partitionId_ != 0L) {
+ size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, partitionId_);
+ }
+ if (offset_ != 0L) {
+ size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, offset_);
+ }
+ if (reasonCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 5, (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_);
+ }
+ 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.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason)) {
+ return super.equals(obj);
+ }
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason other =
+ (com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason) obj;
+
+ if (!getClusterId().equals(other.getClusterId())) return false;
+ if (!getKafkaTopic().equals(other.getKafkaTopic())) return false;
+ if (getPartitionId() != other.getPartitionId()) return false;
+ if (getOffset() != other.getOffset()) return false;
+ if (!getReasonCase().equals(other.getReasonCase())) return false;
+ switch (reasonCase_) {
+ case 5:
+ if (!getApiViolationReason().equals(other.getApiViolationReason())) 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();
+ hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getClusterId().hashCode();
+ hash = (37 * hash) + KAFKA_TOPIC_FIELD_NUMBER;
+ hash = (53 * hash) + getKafkaTopic().hashCode();
+ hash = (37 * hash) + PARTITION_ID_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPartitionId());
+ hash = (37 * hash) + OFFSET_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getOffset());
+ switch (reasonCase_) {
+ case 5:
+ hash = (37 * hash) + API_VIOLATION_REASON_FIELD_NUMBER;
+ hash = (53 * hash) + getApiViolationReason().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason 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.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason 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.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ 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.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason 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.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason 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;
+ }
+ /**
+ *
+ *
+ *
+ * Failure when ingesting from a Confluent Cloud source.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason}
+ */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder
+ implements
+ // @@protoc_insertion_point(builder_implements:google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason)
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReasonOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_ConfluentCloudFailureReason_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_ConfluentCloudFailureReason_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.class,
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.Builder
+ .class);
+ }
+
+ // Construct using
+ // com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.newBuilder()
+ private Builder() {}
+
+ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ }
+
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ clusterId_ = "";
+ kafkaTopic_ = "";
+ partitionId_ = 0L;
+ offset_ = 0L;
+ if (apiViolationReasonBuilder_ != null) {
+ apiViolationReasonBuilder_.clear();
+ }
+ reasonCase_ = 0;
+ reason_ = null;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_ConfluentCloudFailureReason_descriptor;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ getDefaultInstanceForType() {
+ return com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ .getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason build() {
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason result =
+ buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason buildPartial() {
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason result =
+ new com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason(this);
+ if (bitField0_ != 0) {
+ buildPartial0(result);
+ }
+ buildPartialOneofs(result);
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.clusterId_ = clusterId_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.kafkaTopic_ = kafkaTopic_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.partitionId_ = partitionId_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.offset_ = offset_;
+ }
+ }
+
+ private void buildPartialOneofs(
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason result) {
+ result.reasonCase_ = reasonCase_;
+ result.reason_ = this.reason_;
+ if (reasonCase_ == 5 && apiViolationReasonBuilder_ != null) {
+ result.reason_ = apiViolationReasonBuilder_.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.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason) {
+ return mergeFrom(
+ (com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason) other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason other) {
+ if (other
+ == com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ .getDefaultInstance()) return this;
+ if (!other.getClusterId().isEmpty()) {
+ clusterId_ = other.clusterId_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getKafkaTopic().isEmpty()) {
+ kafkaTopic_ = other.kafkaTopic_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (other.getPartitionId() != 0L) {
+ setPartitionId(other.getPartitionId());
+ }
+ if (other.getOffset() != 0L) {
+ setOffset(other.getOffset());
+ }
+ switch (other.getReasonCase()) {
+ case API_VIOLATION_REASON:
+ {
+ mergeApiViolationReason(other.getApiViolationReason());
+ break;
+ }
+ case REASON_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:
+ {
+ clusterId_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18:
+ {
+ kafkaTopic_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24:
+ {
+ partitionId_ = input.readInt64();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32:
+ {
+ offset_ = input.readInt64();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 42:
+ {
+ input.readMessage(
+ getApiViolationReasonFieldBuilder().getBuilder(), extensionRegistry);
+ reasonCase_ = 5;
+ break;
+ } // case 42
+ 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 reasonCase_ = 0;
+ private java.lang.Object reason_;
+
+ public ReasonCase getReasonCase() {
+ return ReasonCase.forNumber(reasonCase_);
+ }
+
+ public Builder clearReason() {
+ reasonCase_ = 0;
+ reason_ = null;
+ onChanged();
+ return this;
+ }
+
+ private int bitField0_;
+
+ private java.lang.Object clusterId_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The cluster ID containing the topic being ingested from.
+ *
+ *
+ * string cluster_id = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @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;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The cluster ID containing the topic being ingested from.
+ *
+ *
+ * string cluster_id = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @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;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The cluster ID containing the topic being ingested from.
+ *
+ *
+ * string cluster_id = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The clusterId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClusterId(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ clusterId_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The cluster ID containing the topic being ingested from.
+ *
+ *
+ * string cluster_id = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearClusterId() {
+ clusterId_ = getDefaultInstance().getClusterId();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The cluster ID containing the topic being ingested from.
+ *
+ *
+ * string cluster_id = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @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);
+ clusterId_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object kafkaTopic_ = "";
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The kafkaTopic.
+ */
+ public java.lang.String getKafkaTopic() {
+ java.lang.Object ref = kafkaTopic_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ kafkaTopic_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for kafkaTopic.
+ */
+ public com.google.protobuf.ByteString getKafkaTopicBytes() {
+ java.lang.Object ref = kafkaTopic_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ kafkaTopic_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The kafkaTopic to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKafkaTopic(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ kafkaTopic_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearKafkaTopic() {
+ kafkaTopic_ = getDefaultInstance().getKafkaTopic();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The name of the Kafka topic being ingested from.
+ *
+ *
+ * string kafka_topic = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for kafkaTopic to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKafkaTopicBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ kafkaTopic_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private long partitionId_;
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The partitionId.
+ */
+ @java.lang.Override
+ public long getPartitionId() {
+ return partitionId_;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The partitionId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPartitionId(long value) {
+
+ partitionId_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The partition ID of the message that failed to be ingested.
+ *
+ *
+ * int64 partition_id = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPartitionId() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ partitionId_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private long offset_;
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The offset.
+ */
+ @java.lang.Override
+ public long getOffset() {
+ return offset_;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The offset to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOffset(long value) {
+
+ offset_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The offset within the partition of the message that failed to
+ * be ingested.
+ *
+ *
+ * int64 offset = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearOffset() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ offset_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder>
+ apiViolationReasonBuilder_;
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the apiViolationReason field is set.
+ */
+ @java.lang.Override
+ public boolean hasApiViolationReason() {
+ return reasonCase_ == 5;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The apiViolationReason.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason getApiViolationReason() {
+ if (apiViolationReasonBuilder_ == null) {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ } else {
+ if (reasonCase_ == 5) {
+ return apiViolationReasonBuilder_.getMessage();
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setApiViolationReason(
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason value) {
+ if (apiViolationReasonBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ reason_ = value;
+ onChanged();
+ } else {
+ apiViolationReasonBuilder_.setMessage(value);
+ }
+ reasonCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setApiViolationReason(
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder builderForValue) {
+ if (apiViolationReasonBuilder_ == null) {
+ reason_ = builderForValue.build();
+ onChanged();
+ } else {
+ apiViolationReasonBuilder_.setMessage(builderForValue.build());
+ }
+ reasonCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeApiViolationReason(
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason value) {
+ if (apiViolationReasonBuilder_ == null) {
+ if (reasonCase_ == 5
+ && reason_
+ != com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason
+ .getDefaultInstance()) {
+ reason_ =
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.newBuilder(
+ (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ reason_ = value;
+ }
+ onChanged();
+ } else {
+ if (reasonCase_ == 5) {
+ apiViolationReasonBuilder_.mergeFrom(value);
+ } else {
+ apiViolationReasonBuilder_.setMessage(value);
+ }
+ }
+ reasonCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearApiViolationReason() {
+ if (apiViolationReasonBuilder_ == null) {
+ if (reasonCase_ == 5) {
+ reasonCase_ = 0;
+ reason_ = null;
+ onChanged();
+ }
+ } else {
+ if (reasonCase_ == 5) {
+ reasonCase_ = 0;
+ reason_ = null;
+ }
+ apiViolationReasonBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder
+ getApiViolationReasonBuilder() {
+ return getApiViolationReasonFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder
+ getApiViolationReasonOrBuilder() {
+ if ((reasonCase_ == 5) && (apiViolationReasonBuilder_ != null)) {
+ return apiViolationReasonBuilder_.getMessageOrBuilder();
+ } else {
+ if (reasonCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The Pub/Sub API limits prevented the desired message from
+ * being published.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ApiViolationReason api_violation_reason = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder>
+ getApiViolationReasonFieldBuilder() {
+ if (apiViolationReasonBuilder_ == null) {
+ if (!(reasonCase_ == 5)) {
+ reason_ =
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.getDefaultInstance();
+ }
+ apiViolationReasonBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReasonOrBuilder>(
+ (com.google.pubsub.v1.IngestionFailureEvent.ApiViolationReason) reason_,
+ getParentForChildren(),
+ isClean());
+ reason_ = null;
+ }
+ reasonCase_ = 5;
+ onChanged();
+ return apiViolationReasonBuilder_;
+ }
+
+ @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.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason)
+ private static final com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE =
+ new com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason();
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser PARSER =
+ new com.google.protobuf.AbstractParser() {
+ @java.lang.Override
+ public ConfluentCloudFailureReason 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.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+ }
+
+ private int failureCase_ = 0;
+
+ @SuppressWarnings("serial")
+ private java.lang.Object failure_;
+
+ public enum FailureCase
+ implements
+ com.google.protobuf.Internal.EnumLite,
+ com.google.protobuf.AbstractMessage.InternalOneOfEnum {
+ CLOUD_STORAGE_FAILURE(3),
+ AWS_MSK_FAILURE(4),
+ AZURE_EVENT_HUBS_FAILURE(5),
+ CONFLUENT_CLOUD_FAILURE(6),
+ FAILURE_NOT_SET(0);
+ private final int value;
+
+ private FailureCase(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 FailureCase valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static FailureCase forNumber(int value) {
+ switch (value) {
+ case 3:
+ return CLOUD_STORAGE_FAILURE;
+ case 4:
+ return AWS_MSK_FAILURE;
+ case 5:
+ return AZURE_EVENT_HUBS_FAILURE;
+ case 6:
+ return CONFLUENT_CLOUD_FAILURE;
+ case 0:
+ return FAILURE_NOT_SET;
+ default:
+ return null;
+ }
+ }
+
+ public int getNumber() {
+ return this.value;
+ }
+ };
+
+ public FailureCase getFailureCase() {
+ return FailureCase.forNumber(failureCase_);
+ }
+
+ public static final int TOPIC_FIELD_NUMBER = 1;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object topic_ = "";
+ /**
+ *
+ *
+ *
+ * Required. Name of the import topic. Format is:
+ * projects/{project_name}/topics/{topic_name}.
+ *
+ *
+ * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The topic.
+ */
+ @java.lang.Override
+ public java.lang.String getTopic() {
+ java.lang.Object ref = topic_;
+ 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();
+ topic_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. Name of the import topic. Format is:
+ * projects/{project_name}/topics/{topic_name}.
+ *
+ *
+ * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for topic.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getTopicBytes() {
+ java.lang.Object ref = topic_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ topic_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ERROR_MESSAGE_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object errorMessage_ = "";
+ /**
+ *
+ *
+ *
+ * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ *
+ *
+ * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The errorMessage.
+ */
+ @java.lang.Override
+ public java.lang.String getErrorMessage() {
+ java.lang.Object ref = errorMessage_;
+ 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();
+ errorMessage_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ *
+ *
+ * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for errorMessage.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getErrorMessageBytes() {
+ java.lang.Object ref = errorMessage_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ errorMessage_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CLOUD_STORAGE_FAILURE_FIELD_NUMBER = 3;
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the cloudStorageFailure field is set.
+ */
+ @java.lang.Override
+ public boolean hasCloudStorageFailure() {
+ return failureCase_ == 3;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The cloudStorageFailure.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure getCloudStorageFailure() {
+ if (failureCase_ == 3) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder
+ getCloudStorageFailureOrBuilder() {
+ if (failureCase_ == 3) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
+ }
+
+ public static final int AWS_MSK_FAILURE_FIELD_NUMBER = 4;
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the awsMskFailure field is set.
+ */
+ @java.lang.Override
+ public boolean hasAwsMskFailure() {
+ return failureCase_ == 4;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The awsMskFailure.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason getAwsMskFailure() {
+ if (failureCase_ == 4) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReasonOrBuilder
+ getAwsMskFailureOrBuilder() {
+ if (failureCase_ == 4) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.getDefaultInstance();
+ }
+
+ public static final int AZURE_EVENT_HUBS_FAILURE_FIELD_NUMBER = 5;
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the azureEventHubsFailure field is set.
+ */
+ @java.lang.Override
+ public boolean hasAzureEventHubsFailure() {
+ return failureCase_ == 5;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The azureEventHubsFailure.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ getAzureEventHubsFailure() {
+ if (failureCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ .getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReasonOrBuilder
+ getAzureEventHubsFailureOrBuilder() {
+ if (failureCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ .getDefaultInstance();
+ }
+
+ public static final int CONFLUENT_CLOUD_FAILURE_FIELD_NUMBER = 6;
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the confluentCloudFailure field is set.
+ */
+ @java.lang.Override
+ public boolean hasConfluentCloudFailure() {
+ return failureCase_ == 6;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The confluentCloudFailure.
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ getConfluentCloudFailure() {
+ if (failureCase_ == 6) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ .getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReasonOrBuilder
+ getConfluentCloudFailureOrBuilder() {
+ if (failureCase_ == 6) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ .getDefaultInstance();
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topic_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, topic_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errorMessage_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, errorMessage_);
+ }
+ if (failureCase_ == 3) {
+ output.writeMessage(
+ 3, (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_);
+ }
+ if (failureCase_ == 4) {
+ output.writeMessage(
+ 4, (com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) failure_);
+ }
+ if (failureCase_ == 5) {
+ output.writeMessage(
+ 5, (com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason) failure_);
+ }
+ if (failureCase_ == 6) {
+ output.writeMessage(
+ 6, (com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason) failure_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topic_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, topic_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errorMessage_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, errorMessage_);
+ }
+ if (failureCase_ == 3) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 3, (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_);
+ }
+ if (failureCase_ == 4) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 4, (com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) failure_);
+ }
+ if (failureCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 5, (com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason) failure_);
+ }
+ if (failureCase_ == 6) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 6, (com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason) failure_);
+ }
+ 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.pubsub.v1.IngestionFailureEvent)) {
+ return super.equals(obj);
+ }
+ com.google.pubsub.v1.IngestionFailureEvent other =
+ (com.google.pubsub.v1.IngestionFailureEvent) obj;
+
+ if (!getTopic().equals(other.getTopic())) return false;
+ if (!getErrorMessage().equals(other.getErrorMessage())) return false;
+ if (!getFailureCase().equals(other.getFailureCase())) return false;
+ switch (failureCase_) {
+ case 3:
+ if (!getCloudStorageFailure().equals(other.getCloudStorageFailure())) return false;
+ break;
+ case 4:
+ if (!getAwsMskFailure().equals(other.getAwsMskFailure())) return false;
+ break;
+ case 5:
+ if (!getAzureEventHubsFailure().equals(other.getAzureEventHubsFailure())) return false;
+ break;
+ case 6:
+ if (!getConfluentCloudFailure().equals(other.getConfluentCloudFailure())) 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();
+ hash = (37 * hash) + TOPIC_FIELD_NUMBER;
+ hash = (53 * hash) + getTopic().hashCode();
+ hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getErrorMessage().hashCode();
+ switch (failureCase_) {
+ case 3:
+ hash = (37 * hash) + CLOUD_STORAGE_FAILURE_FIELD_NUMBER;
+ hash = (53 * hash) + getCloudStorageFailure().hashCode();
+ break;
+ case 4:
+ hash = (37 * hash) + AWS_MSK_FAILURE_FIELD_NUMBER;
+ hash = (53 * hash) + getAwsMskFailure().hashCode();
+ break;
+ case 5:
+ hash = (37 * hash) + AZURE_EVENT_HUBS_FAILURE_FIELD_NUMBER;
+ hash = (53 * hash) + getAzureEventHubsFailure().hashCode();
+ break;
+ case 6:
+ hash = (37 * hash) + CONFLUENT_CLOUD_FAILURE_FIELD_NUMBER;
+ hash = (53 * hash) + getConfluentCloudFailure().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent 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.pubsub.v1.IngestionFailureEvent parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent 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.pubsub.v1.IngestionFailureEvent parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent 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.pubsub.v1.IngestionFailureEvent parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.pubsub.v1.IngestionFailureEvent 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.pubsub.v1.IngestionFailureEvent 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;
+ }
+ /**
+ *
+ *
+ *
+ * Payload of the Platform Log entry sent when a failure is encountered while
+ * ingesting.
+ *
+ *
+ * Protobuf type {@code google.pubsub.v1.IngestionFailureEvent}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ implements
+ // @@protoc_insertion_point(builder_implements:google.pubsub.v1.IngestionFailureEvent)
+ com.google.pubsub.v1.IngestionFailureEventOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.pubsub.v1.IngestionFailureEvent.class,
+ com.google.pubsub.v1.IngestionFailureEvent.Builder.class);
+ }
+
+ // Construct using com.google.pubsub.v1.IngestionFailureEvent.newBuilder()
+ private Builder() {}
+
+ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ }
+
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ topic_ = "";
+ errorMessage_ = "";
+ if (cloudStorageFailureBuilder_ != null) {
+ cloudStorageFailureBuilder_.clear();
+ }
+ if (awsMskFailureBuilder_ != null) {
+ awsMskFailureBuilder_.clear();
+ }
+ if (azureEventHubsFailureBuilder_ != null) {
+ azureEventHubsFailureBuilder_.clear();
+ }
+ if (confluentCloudFailureBuilder_ != null) {
+ confluentCloudFailureBuilder_.clear();
+ }
+ failureCase_ = 0;
+ failure_ = null;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+ return com.google.pubsub.v1.PubsubProto
+ .internal_static_google_pubsub_v1_IngestionFailureEvent_descriptor;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent getDefaultInstanceForType() {
+ return com.google.pubsub.v1.IngestionFailureEvent.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent build() {
+ com.google.pubsub.v1.IngestionFailureEvent result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent buildPartial() {
+ com.google.pubsub.v1.IngestionFailureEvent result =
+ new com.google.pubsub.v1.IngestionFailureEvent(this);
+ if (bitField0_ != 0) {
+ buildPartial0(result);
+ }
+ buildPartialOneofs(result);
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(com.google.pubsub.v1.IngestionFailureEvent result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.topic_ = topic_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.errorMessage_ = errorMessage_;
+ }
+ }
+
+ private void buildPartialOneofs(com.google.pubsub.v1.IngestionFailureEvent result) {
+ result.failureCase_ = failureCase_;
+ result.failure_ = this.failure_;
+ if (failureCase_ == 3 && cloudStorageFailureBuilder_ != null) {
+ result.failure_ = cloudStorageFailureBuilder_.build();
+ }
+ if (failureCase_ == 4 && awsMskFailureBuilder_ != null) {
+ result.failure_ = awsMskFailureBuilder_.build();
+ }
+ if (failureCase_ == 5 && azureEventHubsFailureBuilder_ != null) {
+ result.failure_ = azureEventHubsFailureBuilder_.build();
+ }
+ if (failureCase_ == 6 && confluentCloudFailureBuilder_ != null) {
+ result.failure_ = confluentCloudFailureBuilder_.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.pubsub.v1.IngestionFailureEvent) {
+ return mergeFrom((com.google.pubsub.v1.IngestionFailureEvent) other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.google.pubsub.v1.IngestionFailureEvent other) {
+ if (other == com.google.pubsub.v1.IngestionFailureEvent.getDefaultInstance()) return this;
+ if (!other.getTopic().isEmpty()) {
+ topic_ = other.topic_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getErrorMessage().isEmpty()) {
+ errorMessage_ = other.errorMessage_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ switch (other.getFailureCase()) {
+ case CLOUD_STORAGE_FAILURE:
+ {
+ mergeCloudStorageFailure(other.getCloudStorageFailure());
+ break;
+ }
+ case AWS_MSK_FAILURE:
+ {
+ mergeAwsMskFailure(other.getAwsMskFailure());
+ break;
+ }
+ case AZURE_EVENT_HUBS_FAILURE:
+ {
+ mergeAzureEventHubsFailure(other.getAzureEventHubsFailure());
+ break;
+ }
+ case CONFLUENT_CLOUD_FAILURE:
+ {
+ mergeConfluentCloudFailure(other.getConfluentCloudFailure());
+ break;
+ }
+ case FAILURE_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:
+ {
+ topic_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18:
+ {
+ errorMessage_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26:
+ {
+ input.readMessage(
+ getCloudStorageFailureFieldBuilder().getBuilder(), extensionRegistry);
+ failureCase_ = 3;
+ break;
+ } // case 26
+ case 34:
+ {
+ input.readMessage(getAwsMskFailureFieldBuilder().getBuilder(), extensionRegistry);
+ failureCase_ = 4;
+ break;
+ } // case 34
+ case 42:
+ {
+ input.readMessage(
+ getAzureEventHubsFailureFieldBuilder().getBuilder(), extensionRegistry);
+ failureCase_ = 5;
+ break;
+ } // case 42
+ case 50:
+ {
+ input.readMessage(
+ getConfluentCloudFailureFieldBuilder().getBuilder(), extensionRegistry);
+ failureCase_ = 6;
+ break;
+ } // case 50
+ 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 failureCase_ = 0;
+ private java.lang.Object failure_;
+
+ public FailureCase getFailureCase() {
+ return FailureCase.forNumber(failureCase_);
+ }
+
+ public Builder clearFailure() {
failureCase_ = 0;
failure_ = null;
+ onChanged();
return this;
}
- @java.lang.Override
- public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
- return com.google.pubsub.v1.PubsubProto
- .internal_static_google_pubsub_v1_IngestionFailureEvent_descriptor;
+ private int bitField0_;
+
+ private java.lang.Object topic_ = "";
+ /**
+ *
+ *
+ *
+ * Required. Name of the import topic. Format is:
+ * projects/{project_name}/topics/{topic_name}.
+ *
+ *
+ * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The topic.
+ */
+ public java.lang.String getTopic() {
+ java.lang.Object ref = topic_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ topic_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. Name of the import topic. Format is:
+ * projects/{project_name}/topics/{topic_name}.
+ *
+ *
+ * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for topic.
+ */
+ public com.google.protobuf.ByteString getTopicBytes() {
+ java.lang.Object ref = topic_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ topic_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. Name of the import topic. Format is:
+ * projects/{project_name}/topics/{topic_name}.
+ *
+ *
+ * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The topic to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTopic(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ topic_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. Name of the import topic. Format is:
+ * projects/{project_name}/topics/{topic_name}.
+ *
+ *
+ * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearTopic() {
+ topic_ = getDefaultInstance().getTopic();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. Name of the import topic. Format is:
+ * projects/{project_name}/topics/{topic_name}.
+ *
+ *
+ * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for topic to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTopicBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ topic_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errorMessage_ = "";
+ /**
+ *
+ *
+ *
+ * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ *
+ *
+ * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The errorMessage.
+ */
+ public java.lang.String getErrorMessage() {
+ java.lang.Object ref = errorMessage_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errorMessage_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ *
+ *
+ * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for errorMessage.
+ */
+ public com.google.protobuf.ByteString getErrorMessageBytes() {
+ java.lang.Object ref = errorMessage_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ errorMessage_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ *
+ *
+ * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The errorMessage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrorMessage(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ errorMessage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ *
+ *
+ * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearErrorMessage() {
+ errorMessage_ = getDefaultInstance().getErrorMessage();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ *
+ *
+ * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for errorMessage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ errorMessage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
}
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure,
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder>
+ cloudStorageFailureBuilder_;
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the cloudStorageFailure field is set.
+ */
@java.lang.Override
- public com.google.pubsub.v1.IngestionFailureEvent getDefaultInstanceForType() {
- return com.google.pubsub.v1.IngestionFailureEvent.getDefaultInstance();
+ public boolean hasCloudStorageFailure() {
+ return failureCase_ == 3;
}
-
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The cloudStorageFailure.
+ */
@java.lang.Override
- public com.google.pubsub.v1.IngestionFailureEvent build() {
- com.google.pubsub.v1.IngestionFailureEvent result = buildPartial();
- if (!result.isInitialized()) {
- throw newUninitializedMessageException(result);
+ public com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure getCloudStorageFailure() {
+ if (cloudStorageFailureBuilder_ == null) {
+ if (failureCase_ == 3) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
+ } else {
+ if (failureCase_ == 3) {
+ return cloudStorageFailureBuilder_.getMessage();
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
}
- return result;
}
-
- @java.lang.Override
- public com.google.pubsub.v1.IngestionFailureEvent buildPartial() {
- com.google.pubsub.v1.IngestionFailureEvent result =
- new com.google.pubsub.v1.IngestionFailureEvent(this);
- if (bitField0_ != 0) {
- buildPartial0(result);
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setCloudStorageFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure value) {
+ if (cloudStorageFailureBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ failure_ = value;
+ onChanged();
+ } else {
+ cloudStorageFailureBuilder_.setMessage(value);
}
- buildPartialOneofs(result);
- onBuilt();
- return result;
+ failureCase_ = 3;
+ return this;
}
-
- private void buildPartial0(com.google.pubsub.v1.IngestionFailureEvent result) {
- int from_bitField0_ = bitField0_;
- if (((from_bitField0_ & 0x00000001) != 0)) {
- result.topic_ = topic_;
- }
- if (((from_bitField0_ & 0x00000002) != 0)) {
- result.errorMessage_ = errorMessage_;
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setCloudStorageFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.Builder builderForValue) {
+ if (cloudStorageFailureBuilder_ == null) {
+ failure_ = builderForValue.build();
+ onChanged();
+ } else {
+ cloudStorageFailureBuilder_.setMessage(builderForValue.build());
}
+ failureCase_ = 3;
+ return this;
}
-
- private void buildPartialOneofs(com.google.pubsub.v1.IngestionFailureEvent result) {
- result.failureCase_ = failureCase_;
- result.failure_ = this.failure_;
- if (failureCase_ == 3 && cloudStorageFailureBuilder_ != null) {
- result.failure_ = cloudStorageFailureBuilder_.build();
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeCloudStorageFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure value) {
+ if (cloudStorageFailureBuilder_ == null) {
+ if (failureCase_ == 3
+ && failure_
+ != com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure
+ .getDefaultInstance()) {
+ failure_ =
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.newBuilder(
+ (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ failure_ = value;
+ }
+ onChanged();
+ } else {
+ if (failureCase_ == 3) {
+ cloudStorageFailureBuilder_.mergeFrom(value);
+ } else {
+ cloudStorageFailureBuilder_.setMessage(value);
+ }
}
+ failureCase_ = 3;
+ return this;
}
-
- @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);
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearCloudStorageFailure() {
+ if (cloudStorageFailureBuilder_ == null) {
+ if (failureCase_ == 3) {
+ failureCase_ = 0;
+ failure_ = null;
+ onChanged();
+ }
+ } else {
+ if (failureCase_ == 3) {
+ failureCase_ = 0;
+ failure_ = null;
+ }
+ cloudStorageFailureBuilder_.clear();
+ }
+ return this;
}
-
- @java.lang.Override
- public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
- return super.clearField(field);
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.Builder
+ getCloudStorageFailureBuilder() {
+ return getCloudStorageFailureFieldBuilder().getBuilder();
}
-
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
@java.lang.Override
- public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
- return super.clearOneof(oneof);
+ public com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder
+ getCloudStorageFailureOrBuilder() {
+ if ((failureCase_ == 3) && (cloudStorageFailureBuilder_ != null)) {
+ return cloudStorageFailureBuilder_.getMessageOrBuilder();
+ } else {
+ if (failureCase_ == 3) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.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);
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Cloud Storage.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure,
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder>
+ getCloudStorageFailureFieldBuilder() {
+ if (cloudStorageFailureBuilder_ == null) {
+ if (!(failureCase_ == 3)) {
+ failure_ =
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
+ }
+ cloudStorageFailureBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure,
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder>(
+ (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_,
+ getParentForChildren(),
+ isClean());
+ failure_ = null;
+ }
+ failureCase_ = 3;
+ onChanged();
+ return cloudStorageFailureBuilder_;
}
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason,
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReasonOrBuilder>
+ awsMskFailureBuilder_;
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the awsMskFailure field is set.
+ */
@java.lang.Override
- public Builder addRepeatedField(
- com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
- return super.addRepeatedField(field, value);
+ public boolean hasAwsMskFailure() {
+ return failureCase_ == 4;
}
-
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The awsMskFailure.
+ */
@java.lang.Override
- public Builder mergeFrom(com.google.protobuf.Message other) {
- if (other instanceof com.google.pubsub.v1.IngestionFailureEvent) {
- return mergeFrom((com.google.pubsub.v1.IngestionFailureEvent) other);
+ public com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason getAwsMskFailure() {
+ if (awsMskFailureBuilder_ == null) {
+ if (failureCase_ == 4) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.getDefaultInstance();
} else {
- super.mergeFrom(other);
- return this;
+ if (failureCase_ == 4) {
+ return awsMskFailureBuilder_.getMessage();
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.getDefaultInstance();
}
}
-
- public Builder mergeFrom(com.google.pubsub.v1.IngestionFailureEvent other) {
- if (other == com.google.pubsub.v1.IngestionFailureEvent.getDefaultInstance()) return this;
- if (!other.getTopic().isEmpty()) {
- topic_ = other.topic_;
- bitField0_ |= 0x00000001;
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setAwsMskFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason value) {
+ if (awsMskFailureBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ failure_ = value;
onChanged();
+ } else {
+ awsMskFailureBuilder_.setMessage(value);
}
- if (!other.getErrorMessage().isEmpty()) {
- errorMessage_ = other.errorMessage_;
- bitField0_ |= 0x00000002;
+ failureCase_ = 4;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setAwsMskFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.Builder builderForValue) {
+ if (awsMskFailureBuilder_ == null) {
+ failure_ = builderForValue.build();
onChanged();
+ } else {
+ awsMskFailureBuilder_.setMessage(builderForValue.build());
}
- switch (other.getFailureCase()) {
- case CLOUD_STORAGE_FAILURE:
- {
- mergeCloudStorageFailure(other.getCloudStorageFailure());
- break;
- }
- case FAILURE_NOT_SET:
- {
- break;
- }
- }
- this.mergeUnknownFields(other.getUnknownFields());
- onChanged();
+ failureCase_ = 4;
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:
- {
- topic_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000001;
- break;
- } // case 10
- case 18:
- {
- errorMessage_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000002;
- break;
- } // case 18
- case 26:
- {
- input.readMessage(
- getCloudStorageFailureFieldBuilder().getBuilder(), extensionRegistry);
- failureCase_ = 3;
- break;
- } // case 26
- 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 {
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeAwsMskFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason value) {
+ if (awsMskFailureBuilder_ == null) {
+ if (failureCase_ == 4
+ && failure_
+ != com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason
+ .getDefaultInstance()) {
+ failure_ =
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.newBuilder(
+ (com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) failure_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ failure_ = value;
+ }
onChanged();
- } // finally
+ } else {
+ if (failureCase_ == 4) {
+ awsMskFailureBuilder_.mergeFrom(value);
+ } else {
+ awsMskFailureBuilder_.setMessage(value);
+ }
+ }
+ failureCase_ = 4;
return this;
}
-
- private int failureCase_ = 0;
- private java.lang.Object failure_;
-
- public FailureCase getFailureCase() {
- return FailureCase.forNumber(failureCase_);
- }
-
- public Builder clearFailure() {
- failureCase_ = 0;
- failure_ = null;
- onChanged();
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearAwsMskFailure() {
+ if (awsMskFailureBuilder_ == null) {
+ if (failureCase_ == 4) {
+ failureCase_ = 0;
+ failure_ = null;
+ onChanged();
+ }
+ } else {
+ if (failureCase_ == 4) {
+ failureCase_ = 0;
+ failure_ = null;
+ }
+ awsMskFailureBuilder_.clear();
+ }
return this;
}
-
- private int bitField0_;
-
- private java.lang.Object topic_ = "";
/**
*
*
*
- * Required. Name of the import topic. Format is:
- * projects/{project_name}/topics/{topic_name}.
+ * Optional. Failure when ingesting from Amazon MSK.
*
*
- * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.Builder
+ getAwsMskFailureBuilder() {
+ return getAwsMskFailureFieldBuilder().getBuilder();
+ }
+ /**
*
- * @return The topic.
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
- public java.lang.String getTopic() {
- java.lang.Object ref = topic_;
- if (!(ref instanceof java.lang.String)) {
- com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
- java.lang.String s = bs.toStringUtf8();
- topic_ = s;
- return s;
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReasonOrBuilder
+ getAwsMskFailureOrBuilder() {
+ if ((failureCase_ == 4) && (awsMskFailureBuilder_ != null)) {
+ return awsMskFailureBuilder_.getMessageOrBuilder();
} else {
- return (java.lang.String) ref;
+ if (failureCase_ == 4) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason,
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReasonOrBuilder>
+ getAwsMskFailureFieldBuilder() {
+ if (awsMskFailureBuilder_ == null) {
+ if (!(failureCase_ == 4)) {
+ failure_ =
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.getDefaultInstance();
+ }
+ awsMskFailureBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason,
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReasonOrBuilder>(
+ (com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason) failure_,
+ getParentForChildren(),
+ isClean());
+ failure_ = null;
}
+ failureCase_ = 4;
+ onChanged();
+ return awsMskFailureBuilder_;
}
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason,
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReasonOrBuilder>
+ azureEventHubsFailureBuilder_;
/**
*
*
*
- * Required. Name of the import topic. Format is:
- * projects/{project_name}/topics/{topic_name}.
+ * Optional. Failure when ingesting from Azure Event Hubs.
*
*
- * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*
- * @return The bytes for topic.
+ * @return Whether the azureEventHubsFailure field is set.
*/
- public com.google.protobuf.ByteString getTopicBytes() {
- java.lang.Object ref = topic_;
- if (ref instanceof String) {
- com.google.protobuf.ByteString b =
- com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- topic_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
- }
+ @java.lang.Override
+ public boolean hasAzureEventHubsFailure() {
+ return failureCase_ == 5;
}
/**
*
*
*
- * Required. Name of the import topic. Format is:
- * projects/{project_name}/topics/{topic_name}.
+ * Optional. Failure when ingesting from Azure Event Hubs.
*
*
- * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*
- * @param value The topic to set.
- * @return This builder for chaining.
+ * @return The azureEventHubsFailure.
*/
- public Builder setTopic(java.lang.String value) {
- if (value == null) {
- throw new NullPointerException();
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ getAzureEventHubsFailure() {
+ if (azureEventHubsFailureBuilder_ == null) {
+ if (failureCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ .getDefaultInstance();
+ } else {
+ if (failureCase_ == 5) {
+ return azureEventHubsFailureBuilder_.getMessage();
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ .getDefaultInstance();
}
- topic_ = value;
- bitField0_ |= 0x00000001;
- onChanged();
- return this;
}
/**
*
*
*
- * Required. Name of the import topic. Format is:
- * projects/{project_name}/topics/{topic_name}.
+ * Optional. Failure when ingesting from Azure Event Hubs.
*
*
- * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
- *
- * @return This builder for chaining.
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
- public Builder clearTopic() {
- topic_ = getDefaultInstance().getTopic();
- bitField0_ = (bitField0_ & ~0x00000001);
- onChanged();
+ public Builder setAzureEventHubsFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason value) {
+ if (azureEventHubsFailureBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ failure_ = value;
+ onChanged();
+ } else {
+ azureEventHubsFailureBuilder_.setMessage(value);
+ }
+ failureCase_ = 5;
return this;
}
/**
*
*
*
- * Required. Name of the import topic. Format is:
- * projects/{project_name}/topics/{topic_name}.
+ * Optional. Failure when ingesting from Azure Event Hubs.
*
*
- * string topic = 1 [(.google.api.field_behavior) = REQUIRED];
- *
- * @param value The bytes for topic to set.
- * @return This builder for chaining.
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
- public Builder setTopicBytes(com.google.protobuf.ByteString value) {
- if (value == null) {
- throw new NullPointerException();
+ public Builder setAzureEventHubsFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.Builder
+ builderForValue) {
+ if (azureEventHubsFailureBuilder_ == null) {
+ failure_ = builderForValue.build();
+ onChanged();
+ } else {
+ azureEventHubsFailureBuilder_.setMessage(builderForValue.build());
}
- checkByteStringIsUtf8(value);
- topic_ = value;
- bitField0_ |= 0x00000001;
- onChanged();
+ failureCase_ = 5;
return this;
}
-
- private java.lang.Object errorMessage_ = "";
/**
*
*
*
- * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ * Optional. Failure when ingesting from Azure Event Hubs.
*
*
- * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
- *
- * @return The errorMessage.
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
- public java.lang.String getErrorMessage() {
- java.lang.Object ref = errorMessage_;
- if (!(ref instanceof java.lang.String)) {
- com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
- java.lang.String s = bs.toStringUtf8();
- errorMessage_ = s;
- return s;
+ public Builder mergeAzureEventHubsFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason value) {
+ if (azureEventHubsFailureBuilder_ == null) {
+ if (failureCase_ == 5
+ && failure_
+ != com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ .getDefaultInstance()) {
+ failure_ =
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.newBuilder(
+ (com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason)
+ failure_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ failure_ = value;
+ }
+ onChanged();
} else {
- return (java.lang.String) ref;
+ if (failureCase_ == 5) {
+ azureEventHubsFailureBuilder_.mergeFrom(value);
+ } else {
+ azureEventHubsFailureBuilder_.setMessage(value);
+ }
}
+ failureCase_ = 5;
+ return this;
}
/**
*
*
*
- * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ * Optional. Failure when ingesting from Azure Event Hubs.
*
*
- * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
- *
- * @return The bytes for errorMessage.
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
- public com.google.protobuf.ByteString getErrorMessageBytes() {
- java.lang.Object ref = errorMessage_;
- if (ref instanceof String) {
- com.google.protobuf.ByteString b =
- com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- errorMessage_ = b;
- return b;
+ public Builder clearAzureEventHubsFailure() {
+ if (azureEventHubsFailureBuilder_ == null) {
+ if (failureCase_ == 5) {
+ failureCase_ = 0;
+ failure_ = null;
+ onChanged();
+ }
} else {
- return (com.google.protobuf.ByteString) ref;
+ if (failureCase_ == 5) {
+ failureCase_ = 0;
+ failure_ = null;
+ }
+ azureEventHubsFailureBuilder_.clear();
}
+ return this;
}
/**
*
*
*
- * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ * Optional. Failure when ingesting from Azure Event Hubs.
*
*
- * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
- *
- * @param value The errorMessage to set.
- * @return This builder for chaining.
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
- public Builder setErrorMessage(java.lang.String value) {
- if (value == null) {
- throw new NullPointerException();
- }
- errorMessage_ = value;
- bitField0_ |= 0x00000002;
- onChanged();
- return this;
+ public com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.Builder
+ getAzureEventHubsFailureBuilder() {
+ return getAzureEventHubsFailureFieldBuilder().getBuilder();
}
/**
*
*
*
- * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ * Optional. Failure when ingesting from Azure Event Hubs.
*
*
- * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
- *
- * @return This builder for chaining.
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
- public Builder clearErrorMessage() {
- errorMessage_ = getDefaultInstance().getErrorMessage();
- bitField0_ = (bitField0_ & ~0x00000002);
- onChanged();
- return this;
+ @java.lang.Override
+ public com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReasonOrBuilder
+ getAzureEventHubsFailureOrBuilder() {
+ if ((failureCase_ == 5) && (azureEventHubsFailureBuilder_ != null)) {
+ return azureEventHubsFailureBuilder_.getMessageOrBuilder();
+ } else {
+ if (failureCase_ == 5) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason) failure_;
+ }
+ return com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ .getDefaultInstance();
+ }
}
/**
*
*
*
- * Required. Error details explaining why ingestion to Pub/Sub has failed.
+ * Optional. Failure when ingesting from Azure Event Hubs.
*
*
- * string error_message = 2 [(.google.api.field_behavior) = REQUIRED];
- *
- * @param value The bytes for errorMessage to set.
- * @return This builder for chaining.
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
*/
- public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) {
- if (value == null) {
- throw new NullPointerException();
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason,
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReasonOrBuilder>
+ getAzureEventHubsFailureFieldBuilder() {
+ if (azureEventHubsFailureBuilder_ == null) {
+ if (!(failureCase_ == 5)) {
+ failure_ =
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason
+ .getDefaultInstance();
+ }
+ azureEventHubsFailureBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason,
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReasonOrBuilder>(
+ (com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason) failure_,
+ getParentForChildren(),
+ isClean());
+ failure_ = null;
}
- checkByteStringIsUtf8(value);
- errorMessage_ = value;
- bitField0_ |= 0x00000002;
+ failureCase_ = 5;
onChanged();
- return this;
+ return azureEventHubsFailureBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure,
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.Builder,
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder>
- cloudStorageFailureBuilder_;
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReasonOrBuilder>
+ confluentCloudFailureBuilder_;
/**
*
*
*
- * Optional. Failure when ingesting from Cloud Storage.
+ * Optional. Failure when ingesting from Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*
- * @return Whether the cloudStorageFailure field is set.
+ * @return Whether the confluentCloudFailure field is set.
*/
@java.lang.Override
- public boolean hasCloudStorageFailure() {
- return failureCase_ == 3;
+ public boolean hasConfluentCloudFailure() {
+ return failureCase_ == 6;
}
/**
*
*
*
- * Optional. Failure when ingesting from Cloud Storage.
+ * Optional. Failure when ingesting from Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*
- * @return The cloudStorageFailure.
+ * @return The confluentCloudFailure.
*/
@java.lang.Override
- public com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure getCloudStorageFailure() {
- if (cloudStorageFailureBuilder_ == null) {
- if (failureCase_ == 3) {
- return (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_;
+ public com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ getConfluentCloudFailure() {
+ if (confluentCloudFailureBuilder_ == null) {
+ if (failureCase_ == 6) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason) failure_;
}
- return com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ .getDefaultInstance();
} else {
- if (failureCase_ == 3) {
- return cloudStorageFailureBuilder_.getMessage();
+ if (failureCase_ == 6) {
+ return confluentCloudFailureBuilder_.getMessage();
}
- return com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ .getDefaultInstance();
}
}
/**
*
*
*
- * Optional. Failure when ingesting from Cloud Storage.
+ * Optional. Failure when ingesting from Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder setCloudStorageFailure(
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure value) {
- if (cloudStorageFailureBuilder_ == null) {
+ public Builder setConfluentCloudFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason value) {
+ if (confluentCloudFailureBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
failure_ = value;
onChanged();
} else {
- cloudStorageFailureBuilder_.setMessage(value);
+ confluentCloudFailureBuilder_.setMessage(value);
}
- failureCase_ = 3;
+ failureCase_ = 6;
return this;
}
/**
*
*
*
- * Optional. Failure when ingesting from Cloud Storage.
+ * Optional. Failure when ingesting from Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder setCloudStorageFailure(
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.Builder builderForValue) {
- if (cloudStorageFailureBuilder_ == null) {
+ public Builder setConfluentCloudFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.Builder
+ builderForValue) {
+ if (confluentCloudFailureBuilder_ == null) {
failure_ = builderForValue.build();
onChanged();
} else {
- cloudStorageFailureBuilder_.setMessage(builderForValue.build());
+ confluentCloudFailureBuilder_.setMessage(builderForValue.build());
}
- failureCase_ = 3;
+ failureCase_ = 6;
return this;
}
/**
*
*
*
- * Optional. Failure when ingesting from Cloud Storage.
+ * Optional. Failure when ingesting from Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder mergeCloudStorageFailure(
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure value) {
- if (cloudStorageFailureBuilder_ == null) {
- if (failureCase_ == 3
+ public Builder mergeConfluentCloudFailure(
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason value) {
+ if (confluentCloudFailureBuilder_ == null) {
+ if (failureCase_ == 6
&& failure_
- != com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure
+ != com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
.getDefaultInstance()) {
failure_ =
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.newBuilder(
- (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_)
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.newBuilder(
+ (com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason)
+ failure_)
.mergeFrom(value)
.buildPartial();
} else {
@@ -3740,39 +9392,39 @@ public Builder mergeCloudStorageFailure(
}
onChanged();
} else {
- if (failureCase_ == 3) {
- cloudStorageFailureBuilder_.mergeFrom(value);
+ if (failureCase_ == 6) {
+ confluentCloudFailureBuilder_.mergeFrom(value);
} else {
- cloudStorageFailureBuilder_.setMessage(value);
+ confluentCloudFailureBuilder_.setMessage(value);
}
}
- failureCase_ = 3;
+ failureCase_ = 6;
return this;
}
/**
*
*
*
- * Optional. Failure when ingesting from Cloud Storage.
+ * Optional. Failure when ingesting from Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public Builder clearCloudStorageFailure() {
- if (cloudStorageFailureBuilder_ == null) {
- if (failureCase_ == 3) {
+ public Builder clearConfluentCloudFailure() {
+ if (confluentCloudFailureBuilder_ == null) {
+ if (failureCase_ == 6) {
failureCase_ = 0;
failure_ = null;
onChanged();
}
} else {
- if (failureCase_ == 3) {
+ if (failureCase_ == 6) {
failureCase_ = 0;
failure_ = null;
}
- cloudStorageFailureBuilder_.clear();
+ confluentCloudFailureBuilder_.clear();
}
return this;
}
@@ -3780,74 +9432,76 @@ public Builder clearCloudStorageFailure() {
*
*
*
- * Optional. Failure when ingesting from Cloud Storage.
+ * Optional. Failure when ingesting from Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
- public com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.Builder
- getCloudStorageFailureBuilder() {
- return getCloudStorageFailureFieldBuilder().getBuilder();
+ public com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.Builder
+ getConfluentCloudFailureBuilder() {
+ return getConfluentCloudFailureFieldBuilder().getBuilder();
}
/**
*
*
*
- * Optional. Failure when ingesting from Cloud Storage.
+ * Optional. Failure when ingesting from Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
@java.lang.Override
- public com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder
- getCloudStorageFailureOrBuilder() {
- if ((failureCase_ == 3) && (cloudStorageFailureBuilder_ != null)) {
- return cloudStorageFailureBuilder_.getMessageOrBuilder();
+ public com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReasonOrBuilder
+ getConfluentCloudFailureOrBuilder() {
+ if ((failureCase_ == 6) && (confluentCloudFailureBuilder_ != null)) {
+ return confluentCloudFailureBuilder_.getMessageOrBuilder();
} else {
- if (failureCase_ == 3) {
- return (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_;
+ if (failureCase_ == 6) {
+ return (com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason) failure_;
}
- return com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
+ return com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ .getDefaultInstance();
}
}
/**
*
*
*
- * Optional. Failure when ingesting from Cloud Storage.
+ * Optional. Failure when ingesting from Confluent Cloud.
*
*
*
- * .google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure cloud_storage_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
*
*/
private com.google.protobuf.SingleFieldBuilderV3<
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure,
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.Builder,
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder>
- getCloudStorageFailureFieldBuilder() {
- if (cloudStorageFailureBuilder_ == null) {
- if (!(failureCase_ == 3)) {
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReasonOrBuilder>
+ getConfluentCloudFailureFieldBuilder() {
+ if (confluentCloudFailureBuilder_ == null) {
+ if (!(failureCase_ == 6)) {
failure_ =
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.getDefaultInstance();
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason
+ .getDefaultInstance();
}
- cloudStorageFailureBuilder_ =
+ confluentCloudFailureBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure,
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure.Builder,
- com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder>(
- (com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailure) failure_,
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason,
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason.Builder,
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReasonOrBuilder>(
+ (com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason) failure_,
getParentForChildren(),
isClean());
failure_ = null;
}
- failureCase_ = 3;
+ failureCase_ = 6;
onChanged();
- return cloudStorageFailureBuilder_;
+ return confluentCloudFailureBuilder_;
}
@java.lang.Override
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionFailureEventOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionFailureEventOrBuilder.java
index af081e3d7..b488636cf 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionFailureEventOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/IngestionFailureEventOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
@@ -118,5 +118,131 @@ public interface IngestionFailureEventOrBuilder
com.google.pubsub.v1.IngestionFailureEvent.CloudStorageFailureOrBuilder
getCloudStorageFailureOrBuilder();
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the awsMskFailure field is set.
+ */
+ boolean hasAwsMskFailure();
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The awsMskFailure.
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason getAwsMskFailure();
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Amazon MSK.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReason aws_msk_failure = 4 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.AwsMskFailureReasonOrBuilder
+ getAwsMskFailureOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the azureEventHubsFailure field is set.
+ */
+ boolean hasAzureEventHubsFailure();
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The azureEventHubsFailure.
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason getAzureEventHubsFailure();
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Azure Event Hubs.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReason azure_event_hubs_failure = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.AzureEventHubsFailureReasonOrBuilder
+ getAzureEventHubsFailureOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the confluentCloudFailure field is set.
+ */
+ boolean hasConfluentCloudFailure();
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The confluentCloudFailure.
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason getConfluentCloudFailure();
+ /**
+ *
+ *
+ *
+ * Optional. Failure when ingesting from Confluent Cloud.
+ *
+ *
+ *
+ * .google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReason confluent_cloud_failure = 6 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.pubsub.v1.IngestionFailureEvent.ConfluentCloudFailureReasonOrBuilder
+ getConfluentCloudFailureOrBuilder();
+
com.google.pubsub.v1.IngestionFailureEvent.FailureCase getFailureCase();
}
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsRequest.java
index 3d406f6bf..0ab2ac7a9 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsRequestOrBuilder.java
index 2fa49de7d..681c829bd 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsResponse.java
index 50e5dd19d..826388448 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsResponseOrBuilder.java
index cadb88f17..de9f891d8 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemaRevisionsResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasRequest.java
index d1c082ca8..0c98c0d84 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasRequestOrBuilder.java
index 571e88b81..050de5229 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasResponse.java
index 581624bcc..1ac5143e8 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasResponseOrBuilder.java
index b2145b6ac..dfe71b9a2 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSchemasResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsRequest.java
index 7a1cf826a..55485115b 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsRequestOrBuilder.java
index 1fce5f0b0..e8711c1ef 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsResponse.java
index 74fed6e23..bc58cb7c8 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsResponseOrBuilder.java
index d53121a32..5a20d8d27 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSnapshotsResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsRequest.java
index c2c66a388..846b75ce1 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsRequestOrBuilder.java
index 3dd31b9e7..ff862e1c3 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsResponse.java
index c0ce6fc00..0a3209dd1 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsResponseOrBuilder.java
index 20b021f93..579430360 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListSubscriptionsResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsRequest.java
index f39c3c4b6..bf2ba6738 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsRequestOrBuilder.java
index 6844d32f0..6eddb25e0 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsResponse.java
index 1a8092115..c57f292fc 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsResponseOrBuilder.java
index 5b80ee609..c9cb3d6b1 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSnapshotsResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsRequest.java
index 021630379..d9420dffc 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsRequestOrBuilder.java
index f25ea7858..d389accaf 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsResponse.java
index dcb6c60f4..08dd87b28 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsResponseOrBuilder.java
index 3f6ad98e1..279a179a6 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicSubscriptionsResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsRequest.java
index c36f242a2..592003e43 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsRequestOrBuilder.java
index 267473b95..6334aae4c 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsResponse.java
index aca359bbf..1c54ae35d 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsResponseOrBuilder.java
index 29832578e..ef5341c96 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ListTopicsResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/MessageStoragePolicy.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/MessageStoragePolicy.java
index 59aa717bd..5846d2918 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/MessageStoragePolicy.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/MessageStoragePolicy.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/MessageStoragePolicyOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/MessageStoragePolicyOrBuilder.java
index fb791a330..e0e236c5e 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/MessageStoragePolicyOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/MessageStoragePolicyOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyAckDeadlineRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyAckDeadlineRequest.java
index b9417cac9..e03117116 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyAckDeadlineRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyAckDeadlineRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyAckDeadlineRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyAckDeadlineRequestOrBuilder.java
index c148ebc72..ede114b6e 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyAckDeadlineRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyAckDeadlineRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyPushConfigRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyPushConfigRequest.java
index 54cab839b..74224f5d1 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyPushConfigRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyPushConfigRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyPushConfigRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyPushConfigRequestOrBuilder.java
index 29779beff..8ac64d9d5 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyPushConfigRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ModifyPushConfigRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PlatformLogsSettings.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PlatformLogsSettings.java
index a63c3a4df..6703c9690 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PlatformLogsSettings.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PlatformLogsSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PlatformLogsSettingsOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PlatformLogsSettingsOrBuilder.java
index fbaf39e00..e03a44ad4 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PlatformLogsSettingsOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PlatformLogsSettingsOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ProjectName.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ProjectName.java
index 64195e3fc..4079c54b5 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ProjectName.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ProjectName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishRequest.java
index 3d14d1cb7..b840d49fc 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishRequestOrBuilder.java
index 612be7a12..9a2d623ae 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishResponse.java
index d9a71ff8b..c39c3e567 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishResponseOrBuilder.java
index 0b9a71790..d5a3f1c93 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PublishResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubMessage.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubMessage.java
index b97bf7147..c2480df87 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubMessage.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubMessage.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubMessageOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubMessageOrBuilder.java
index 763d033d3..0e159683a 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubMessageOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubMessageOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubProto.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubProto.java
index 28c7f6b27..57f1e97fc 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubProto.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PubsubProto.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
@@ -60,6 +60,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_pubsub_v1_IngestionDataSourceSettings_CloudStorage_PubSubAvroFormat_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_pubsub_v1_IngestionDataSourceSettings_CloudStorage_PubSubAvroFormat_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_AzureEventHubs_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_AzureEventHubs_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsMsk_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsMsk_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_ConfluentCloud_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_ConfluentCloud_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_pubsub_v1_PlatformLogsSettings_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -80,6 +92,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_pubsub_v1_IngestionFailureEvent_CloudStorageFailure_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_pubsub_v1_IngestionFailureEvent_CloudStorageFailure_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_pubsub_v1_IngestionFailureEvent_AwsMskFailureReason_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_pubsub_v1_IngestionFailureEvent_AwsMskFailureReason_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_pubsub_v1_IngestionFailureEvent_AzureEventHubsFailureReason_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_pubsub_v1_IngestionFailureEvent_AzureEventHubsFailureReason_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_pubsub_v1_IngestionFailureEvent_ConfluentCloudFailureReason_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_pubsub_v1_IngestionFailureEvent_ConfluentCloudFailureReason_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_pubsub_v1_Topic_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -340,406 +364,471 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "apis.com/Schema\0221\n\010encoding\030\002 \001(\0162\032.goog"
+ "le.pubsub.v1.EncodingB\003\340A\001\022\036\n\021first_revi"
+ "sion_id\030\003 \001(\tB\003\340A\001\022\035\n\020last_revision_id\030\004"
- + " \001(\tB\003\340A\001\"\251\013\n\033IngestionDataSourceSetting"
+ + " \001(\tB\003\340A\001\"\310\027\n\033IngestionDataSourceSetting"
+ "s\022T\n\013aws_kinesis\030\001 \001(\01328.google.pubsub.v"
+ "1.IngestionDataSourceSettings.AwsKinesis"
+ "B\003\340A\001H\000\022X\n\rcloud_storage\030\002 \001(\0132:.google."
+ "pubsub.v1.IngestionDataSourceSettings.Cl"
- + "oudStorageB\003\340A\001H\000\022K\n\026platform_logs_setti"
- + "ngs\030\004 \001(\0132&.google.pubsub.v1.PlatformLog"
- + "sSettingsB\003\340A\001\032\352\002\n\nAwsKinesis\022R\n\005state\030\001"
- + " \001(\0162>.google.pubsub.v1.IngestionDataSou"
- + "rceSettings.AwsKinesis.StateB\003\340A\003\022\027\n\nstr"
- + "eam_arn\030\002 \001(\tB\003\340A\002\022\031\n\014consumer_arn\030\003 \001(\t"
- + "B\003\340A\002\022\031\n\014aws_role_arn\030\004 \001(\tB\003\340A\002\022 \n\023gcp_"
- + "service_account\030\005 \001(\tB\003\340A\002\"\226\001\n\005State\022\025\n\021"
- + "STATE_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022\035\n\031KINES"
- + "IS_PERMISSION_DENIED\020\002\022\035\n\031PUBLISH_PERMIS"
- + "SION_DENIED\020\003\022\024\n\020STREAM_NOT_FOUND\020\004\022\026\n\022C"
- + "ONSUMER_NOT_FOUND\020\005\032\225\006\n\014CloudStorage\022T\n\005"
- + "state\030\001 \001(\0162@.google.pubsub.v1.Ingestion"
- + "DataSourceSettings.CloudStorage.StateB\003\340"
- + "A\003\022\023\n\006bucket\030\002 \001(\tB\003\340A\001\022a\n\013text_format\030\003"
- + " \001(\0132E.google.pubsub.v1.IngestionDataSou"
- + "rceSettings.CloudStorage.TextFormatB\003\340A\001"
- + "H\000\022a\n\013avro_format\030\004 \001(\0132E.google.pubsub."
- + "v1.IngestionDataSourceSettings.CloudStor"
- + "age.AvroFormatB\003\340A\001H\000\022n\n\022pubsub_avro_for"
- + "mat\030\005 \001(\0132K.google.pubsub.v1.IngestionDa"
- + "taSourceSettings.CloudStorage.PubSubAvro"
- + "FormatB\003\340A\001H\000\022C\n\032minimum_object_create_t"
- + "ime\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340"
- + "A\001\022\027\n\nmatch_glob\030\t \001(\tB\003\340A\001\0327\n\nTextForma"
- + "t\022\033\n\tdelimiter\030\001 \001(\tB\003\340A\001H\000\210\001\001B\014\n\n_delim"
- + "iter\032\014\n\nAvroFormat\032\022\n\020PubSubAvroFormat\"\232"
- + "\001\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006ACTIV"
- + "E\020\001\022#\n\037CLOUD_STORAGE_PERMISSION_DENIED\020\002"
- + "\022\035\n\031PUBLISH_PERMISSION_DENIED\020\003\022\024\n\020BUCKE"
- + "T_NOT_FOUND\020\004\022\024\n\020TOO_MANY_OBJECTS\020\005B\016\n\014i"
- + "nput_formatB\010\n\006source\"\277\001\n\024PlatformLogsSe"
- + "ttings\022F\n\010severity\030\001 \001(\0162/.google.pubsub"
- + ".v1.PlatformLogsSettings.SeverityB\003\340A\001\"_"
- + "\n\010Severity\022\030\n\024SEVERITY_UNSPECIFIED\020\000\022\014\n\010"
- + "DISABLED\020\001\022\t\n\005DEBUG\020\002\022\010\n\004INFO\020\003\022\013\n\007WARNI"
- + "NG\020\004\022\t\n\005ERROR\020\005\"\221\004\n\025IngestionFailureEven"
- + "t\022\022\n\005topic\030\001 \001(\tB\003\340A\002\022\032\n\rerror_message\030\002"
- + " \001(\tB\003\340A\002\022a\n\025cloud_storage_failure\030\003 \001(\013"
- + "2;.google.pubsub.v1.IngestionFailureEven"
- + "t.CloudStorageFailureB\003\340A\001H\000\032\024\n\022ApiViola"
- + "tionReason\032\023\n\021AvroFailureReason\032\256\002\n\023Clou"
- + "dStorageFailure\022\023\n\006bucket\030\001 \001(\tB\003\340A\001\022\030\n\013"
- + "object_name\030\002 \001(\tB\003\340A\001\022\036\n\021object_generat"
- + "ion\030\003 \001(\003B\003\340A\001\022]\n\023avro_failure_reason\030\005 "
- + "\001(\01329.google.pubsub.v1.IngestionFailureE"
- + "vent.AvroFailureReasonB\003\340A\001H\000\022_\n\024api_vio"
- + "lation_reason\030\006 \001(\0132:.google.pubsub.v1.I"
- + "ngestionFailureEvent.ApiViolationReasonB"
- + "\003\340A\001H\000B\010\n\006reasonB\t\n\007failure\"\272\005\n\005Topic\022\021\n"
- + "\004name\030\001 \001(\tB\003\340A\002\0228\n\006labels\030\002 \003(\0132#.googl"
- + "e.pubsub.v1.Topic.LabelsEntryB\003\340A\001\022K\n\026me"
- + "ssage_storage_policy\030\003 \001(\0132&.google.pubs"
- + "ub.v1.MessageStoragePolicyB\003\340A\001\022\031\n\014kms_k"
- + "ey_name\030\005 \001(\tB\003\340A\001\022>\n\017schema_settings\030\006 "
- + "\001(\0132 .google.pubsub.v1.SchemaSettingsB\003\340"
- + "A\001\022\032\n\rsatisfies_pzs\030\007 \001(\010B\003\340A\001\022B\n\032messag"
- + "e_retention_duration\030\010 \001(\0132\031.google.prot"
- + "obuf.DurationB\003\340A\001\0221\n\005state\030\t \001(\0162\035.goog"
- + "le.pubsub.v1.Topic.StateB\003\340A\003\022Z\n\036ingesti"
- + "on_data_source_settings\030\n \001(\0132-.google.p"
- + "ubsub.v1.IngestionDataSourceSettingsB\003\340A"
- + "\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002"
- + " \001(\t:\0028\001\"H\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000"
- + "\022\n\n\006ACTIVE\020\001\022\034\n\030INGESTION_RESOURCE_ERROR"
- + "\020\002:T\352AQ\n\033pubsub.googleapis.com/Topic\022!pr"
- + "ojects/{project}/topics/{topic}\022\017_delete"
- + "d-topic_\"\200\002\n\rPubsubMessage\022\021\n\004data\030\001 \001(\014"
- + "B\003\340A\001\022H\n\nattributes\030\002 \003(\0132/.google.pubsu"
- + "b.v1.PubsubMessage.AttributesEntryB\003\340A\001\022"
- + "\022\n\nmessage_id\030\003 \001(\t\0220\n\014publish_time\030\004 \001("
- + "\0132\032.google.protobuf.Timestamp\022\031\n\014orderin"
- + "g_key\030\005 \001(\tB\003\340A\001\0321\n\017AttributesEntry\022\013\n\003k"
- + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"E\n\017GetTopicR"
- + "equest\0222\n\005topic\030\001 \001(\tB#\340A\002\372A\035\n\033pubsub.go"
- + "ogleapis.com/Topic\"w\n\022UpdateTopicRequest"
- + "\022+\n\005topic\030\001 \001(\0132\027.google.pubsub.v1.Topic"
- + "B\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google.prot"
- + "obuf.FieldMaskB\003\340A\002\"|\n\016PublishRequest\0222\n"
- + "\005topic\030\001 \001(\tB#\340A\002\372A\035\n\033pubsub.googleapis."
- + "com/Topic\0226\n\010messages\030\002 \003(\0132\037.google.pub"
- + "sub.v1.PubsubMessageB\003\340A\002\"+\n\017PublishResp"
- + "onse\022\030\n\013message_ids\030\001 \003(\tB\003\340A\001\"\212\001\n\021ListT"
- + "opicsRequest\022D\n\007project\030\001 \001(\tB3\340A\002\372A-\n+c"
- + "loudresourcemanager.googleapis.com/Proje"
- + "ct\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token"
- + "\030\003 \001(\tB\003\340A\001\"`\n\022ListTopicsResponse\022,\n\006top"
- + "ics\030\001 \003(\0132\027.google.pubsub.v1.TopicB\003\340A\001\022"
- + "\034\n\017next_page_token\030\002 \001(\tB\003\340A\001\"\204\001\n\035ListTo"
- + "picSubscriptionsRequest\0222\n\005topic\030\001 \001(\tB#"
- + "\340A\002\372A\035\n\033pubsub.googleapis.com/Topic\022\026\n\tp"
- + "age_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB"
- + "\003\340A\001\"\201\001\n\036ListTopicSubscriptionsResponse\022"
- + "A\n\rsubscriptions\030\001 \003(\tB*\340A\001\372A$\n\"pubsub.g"
- + "oogleapis.com/Subscription\022\034\n\017next_page_"
- + "token\030\002 \001(\tB\003\340A\001\"\200\001\n\031ListTopicSnapshotsR"
+ + "oudStorageB\003\340A\001H\000\022]\n\020azure_event_hubs\030\003 "
+ + "\001(\0132<.google.pubsub.v1.IngestionDataSour"
+ + "ceSettings.AzureEventHubsB\003\340A\001H\000\022L\n\007aws_"
+ + "msk\030\005 \001(\01324.google.pubsub.v1.IngestionDa"
+ + "taSourceSettings.AwsMskB\003\340A\001H\000\022\\\n\017conflu"
+ + "ent_cloud\030\006 \001(\0132<.google.pubsub.v1.Inges"
+ + "tionDataSourceSettings.ConfluentCloudB\003\340"
+ + "A\001H\000\022K\n\026platform_logs_settings\030\004 \001(\0132&.g"
+ + "oogle.pubsub.v1.PlatformLogsSettingsB\003\340A"
+ + "\001\032\352\002\n\nAwsKinesis\022R\n\005state\030\001 \001(\0162>.google"
+ + ".pubsub.v1.IngestionDataSourceSettings.A"
+ + "wsKinesis.StateB\003\340A\003\022\027\n\nstream_arn\030\002 \001(\t"
+ + "B\003\340A\002\022\031\n\014consumer_arn\030\003 \001(\tB\003\340A\002\022\031\n\014aws_"
+ + "role_arn\030\004 \001(\tB\003\340A\002\022 \n\023gcp_service_accou"
+ + "nt\030\005 \001(\tB\003\340A\002\"\226\001\n\005State\022\025\n\021STATE_UNSPECI"
+ + "FIED\020\000\022\n\n\006ACTIVE\020\001\022\035\n\031KINESIS_PERMISSION"
+ + "_DENIED\020\002\022\035\n\031PUBLISH_PERMISSION_DENIED\020\003"
+ + "\022\024\n\020STREAM_NOT_FOUND\020\004\022\026\n\022CONSUMER_NOT_F"
+ + "OUND\020\005\032\225\006\n\014CloudStorage\022T\n\005state\030\001 \001(\0162@"
+ + ".google.pubsub.v1.IngestionDataSourceSet"
+ + "tings.CloudStorage.StateB\003\340A\003\022\023\n\006bucket\030"
+ + "\002 \001(\tB\003\340A\001\022a\n\013text_format\030\003 \001(\0132E.google"
+ + ".pubsub.v1.IngestionDataSourceSettings.C"
+ + "loudStorage.TextFormatB\003\340A\001H\000\022a\n\013avro_fo"
+ + "rmat\030\004 \001(\0132E.google.pubsub.v1.IngestionD"
+ + "ataSourceSettings.CloudStorage.AvroForma"
+ + "tB\003\340A\001H\000\022n\n\022pubsub_avro_format\030\005 \001(\0132K.g"
+ + "oogle.pubsub.v1.IngestionDataSourceSetti"
+ + "ngs.CloudStorage.PubSubAvroFormatB\003\340A\001H\000"
+ + "\022C\n\032minimum_object_create_time\030\006 \001(\0132\032.g"
+ + "oogle.protobuf.TimestampB\003\340A\001\022\027\n\nmatch_g"
+ + "lob\030\t \001(\tB\003\340A\001\0327\n\nTextFormat\022\033\n\tdelimite"
+ + "r\030\001 \001(\tB\003\340A\001H\000\210\001\001B\014\n\n_delimiter\032\014\n\nAvroF"
+ + "ormat\032\022\n\020PubSubAvroFormat\"\232\001\n\005State\022\025\n\021S"
+ + "TATE_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022#\n\037CLOUD_"
+ + "STORAGE_PERMISSION_DENIED\020\002\022\035\n\031PUBLISH_P"
+ + "ERMISSION_DENIED\020\003\022\024\n\020BUCKET_NOT_FOUND\020\004"
+ + "\022\024\n\020TOO_MANY_OBJECTS\020\005B\016\n\014input_format\032\377"
+ + "\003\n\016AzureEventHubs\022V\n\005state\030\001 \001(\0162B.googl"
+ + "e.pubsub.v1.IngestionDataSourceSettings."
+ + "AzureEventHubs.StateB\003\340A\003\022\033\n\016resource_gr"
+ + "oup\030\002 \001(\tB\003\340A\001\022\026\n\tnamespace\030\003 \001(\tB\003\340A\001\022\026"
+ + "\n\tevent_hub\030\004 \001(\tB\003\340A\001\022\026\n\tclient_id\030\005 \001("
+ + "\tB\003\340A\001\022\026\n\ttenant_id\030\006 \001(\tB\003\340A\001\022\034\n\017subscr"
+ + "iption_id\030\007 \001(\tB\003\340A\001\022 \n\023gcp_service_acco"
+ + "unt\030\010 \001(\tB\003\340A\001\"\327\001\n\005State\022\025\n\021STATE_UNSPEC"
+ + "IFIED\020\000\022\n\n\006ACTIVE\020\001\022 \n\034EVENT_HUBS_PERMIS"
+ + "SION_DENIED\020\002\022\035\n\031PUBLISH_PERMISSION_DENI"
+ + "ED\020\003\022\027\n\023NAMESPACE_NOT_FOUND\020\004\022\027\n\023EVENT_H"
+ + "UB_NOT_FOUND\020\005\022\032\n\026SUBSCRIPTION_NOT_FOUND"
+ + "\020\006\022\034\n\030RESOURCE_GROUP_NOT_FOUND\020\007\032\326\002\n\006Aws"
+ + "Msk\022N\n\005state\030\001 \001(\0162:.google.pubsub.v1.In"
+ + "gestionDataSourceSettings.AwsMsk.StateB\003"
+ + "\340A\003\022\030\n\013cluster_arn\030\002 \001(\tB\003\340A\002\022\022\n\005topic\030\003"
+ + " \001(\tB\003\340A\002\022\031\n\014aws_role_arn\030\004 \001(\tB\003\340A\002\022 \n\023"
+ + "gcp_service_account\030\005 \001(\tB\003\340A\002\"\220\001\n\005State"
+ + "\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022\031\n\025M"
+ + "SK_PERMISSION_DENIED\020\002\022\035\n\031PUBLISH_PERMIS"
+ + "SION_DENIED\020\003\022\025\n\021CLUSTER_NOT_FOUND\020\004\022\023\n\017"
+ + "TOPIC_NOT_FOUND\020\005\032\266\003\n\016ConfluentCloud\022V\n\005"
+ + "state\030\001 \001(\0162B.google.pubsub.v1.Ingestion"
+ + "DataSourceSettings.ConfluentCloud.StateB"
+ + "\003\340A\003\022\035\n\020bootstrap_server\030\002 \001(\tB\003\340A\002\022\027\n\nc"
+ + "luster_id\030\003 \001(\tB\003\340A\002\022\022\n\005topic\030\004 \001(\tB\003\340A\002"
+ + "\022\035\n\020identity_pool_id\030\005 \001(\tB\003\340A\002\022 \n\023gcp_s"
+ + "ervice_account\030\006 \001(\tB\003\340A\002\"\276\001\n\005State\022\025\n\021S"
+ + "TATE_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022%\n!CONFLU"
+ + "ENT_CLOUD_PERMISSION_DENIED\020\002\022\035\n\031PUBLISH"
+ + "_PERMISSION_DENIED\020\003\022 \n\034UNREACHABLE_BOOT"
+ + "STRAP_SERVER\020\004\022\025\n\021CLUSTER_NOT_FOUND\020\005\022\023\n"
+ + "\017TOPIC_NOT_FOUND\020\006B\010\n\006source\"\277\001\n\024Platfor"
+ + "mLogsSettings\022F\n\010severity\030\001 \001(\0162/.google"
+ + ".pubsub.v1.PlatformLogsSettings.Severity"
+ + "B\003\340A\001\"_\n\010Severity\022\030\n\024SEVERITY_UNSPECIFIE"
+ + "D\020\000\022\014\n\010DISABLED\020\001\022\t\n\005DEBUG\020\002\022\010\n\004INFO\020\003\022\013"
+ + "\n\007WARNING\020\004\022\t\n\005ERROR\020\005\"\211\014\n\025IngestionFail"
+ + "ureEvent\022\022\n\005topic\030\001 \001(\tB\003\340A\002\022\032\n\rerror_me"
+ + "ssage\030\002 \001(\tB\003\340A\002\022a\n\025cloud_storage_failur"
+ + "e\030\003 \001(\0132;.google.pubsub.v1.IngestionFail"
+ + "ureEvent.CloudStorageFailureB\003\340A\001H\000\022[\n\017a"
+ + "ws_msk_failure\030\004 \001(\0132;.google.pubsub.v1."
+ + "IngestionFailureEvent.AwsMskFailureReaso"
+ + "nB\003\340A\001H\000\022l\n\030azure_event_hubs_failure\030\005 \001"
+ + "(\0132C.google.pubsub.v1.IngestionFailureEv"
+ + "ent.AzureEventHubsFailureReasonB\003\340A\001H\000\022k"
+ + "\n\027confluent_cloud_failure\030\006 \001(\0132C.google"
+ + ".pubsub.v1.IngestionFailureEvent.Conflue"
+ + "ntCloudFailureReasonB\003\340A\001H\000\032\024\n\022ApiViolat"
+ + "ionReason\032\023\n\021AvroFailureReason\032\256\002\n\023Cloud"
+ + "StorageFailure\022\023\n\006bucket\030\001 \001(\tB\003\340A\001\022\030\n\013o"
+ + "bject_name\030\002 \001(\tB\003\340A\001\022\036\n\021object_generati"
+ + "on\030\003 \001(\003B\003\340A\001\022]\n\023avro_failure_reason\030\005 \001"
+ + "(\01329.google.pubsub.v1.IngestionFailureEv"
+ + "ent.AvroFailureReasonB\003\340A\001H\000\022_\n\024api_viol"
+ + "ation_reason\030\006 \001(\0132:.google.pubsub.v1.In"
+ + "gestionFailureEvent.ApiViolationReasonB\003"
+ + "\340A\001H\000B\010\n\006reason\032\344\001\n\023AwsMskFailureReason\022"
+ + "\030\n\013cluster_arn\030\001 \001(\tB\003\340A\001\022\030\n\013kafka_topic"
+ + "\030\002 \001(\tB\003\340A\001\022\031\n\014partition_id\030\003 \001(\003B\003\340A\001\022\023"
+ + "\n\006offset\030\004 \001(\003B\003\340A\001\022_\n\024api_violation_rea"
+ + "son\030\005 \001(\0132:.google.pubsub.v1.IngestionFa"
+ + "ilureEvent.ApiViolationReasonB\003\340A\001H\000B\010\n\006"
+ + "reason\032\350\001\n\033AzureEventHubsFailureReason\022\026"
+ + "\n\tnamespace\030\001 \001(\tB\003\340A\001\022\026\n\tevent_hub\030\002 \001("
+ + "\tB\003\340A\001\022\031\n\014partition_id\030\003 \001(\003B\003\340A\001\022\023\n\006off"
+ + "set\030\004 \001(\003B\003\340A\001\022_\n\024api_violation_reason\030\005"
+ + " \001(\0132:.google.pubsub.v1.IngestionFailure"
+ + "Event.ApiViolationReasonB\003\340A\001H\000B\010\n\006reaso"
+ + "n\032\353\001\n\033ConfluentCloudFailureReason\022\027\n\nclu"
+ + "ster_id\030\001 \001(\tB\003\340A\001\022\030\n\013kafka_topic\030\002 \001(\tB"
+ + "\003\340A\001\022\031\n\014partition_id\030\003 \001(\003B\003\340A\001\022\023\n\006offse"
+ + "t\030\004 \001(\003B\003\340A\001\022_\n\024api_violation_reason\030\005 \001"
+ + "(\0132:.google.pubsub.v1.IngestionFailureEv"
+ + "ent.ApiViolationReasonB\003\340A\001H\000B\010\n\006reasonB"
+ + "\t\n\007failure\"\272\005\n\005Topic\022\021\n\004name\030\001 \001(\tB\003\340A\002\022"
+ + "8\n\006labels\030\002 \003(\0132#.google.pubsub.v1.Topic"
+ + ".LabelsEntryB\003\340A\001\022K\n\026message_storage_pol"
+ + "icy\030\003 \001(\0132&.google.pubsub.v1.MessageStor"
+ + "agePolicyB\003\340A\001\022\031\n\014kms_key_name\030\005 \001(\tB\003\340A"
+ + "\001\022>\n\017schema_settings\030\006 \001(\0132 .google.pubs"
+ + "ub.v1.SchemaSettingsB\003\340A\001\022\032\n\rsatisfies_p"
+ + "zs\030\007 \001(\010B\003\340A\001\022B\n\032message_retention_durat"
+ + "ion\030\010 \001(\0132\031.google.protobuf.DurationB\003\340A"
+ + "\001\0221\n\005state\030\t \001(\0162\035.google.pubsub.v1.Topi"
+ + "c.StateB\003\340A\003\022Z\n\036ingestion_data_source_se"
+ + "ttings\030\n \001(\0132-.google.pubsub.v1.Ingestio"
+ + "nDataSourceSettingsB\003\340A\001\032-\n\013LabelsEntry\022"
+ + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"H\n\005State"
+ + "\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022\034\n\030I"
+ + "NGESTION_RESOURCE_ERROR\020\002:T\352AQ\n\033pubsub.g"
+ + "oogleapis.com/Topic\022!projects/{project}/"
+ + "topics/{topic}\022\017_deleted-topic_\"\200\002\n\rPubs"
+ + "ubMessage\022\021\n\004data\030\001 \001(\014B\003\340A\001\022H\n\nattribut"
+ + "es\030\002 \003(\0132/.google.pubsub.v1.PubsubMessag"
+ + "e.AttributesEntryB\003\340A\001\022\022\n\nmessage_id\030\003 \001"
+ + "(\t\0220\n\014publish_time\030\004 \001(\0132\032.google.protob"
+ + "uf.Timestamp\022\031\n\014ordering_key\030\005 \001(\tB\003\340A\001\032"
+ + "1\n\017AttributesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value"
+ + "\030\002 \001(\t:\0028\001\"E\n\017GetTopicRequest\0222\n\005topic\030\001"
+ + " \001(\tB#\340A\002\372A\035\n\033pubsub.googleapis.com/Topi"
+ + "c\"w\n\022UpdateTopicRequest\022+\n\005topic\030\001 \001(\0132\027"
+ + ".google.pubsub.v1.TopicB\003\340A\002\0224\n\013update_m"
+ + "ask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340"
+ + "A\002\"|\n\016PublishRequest\0222\n\005topic\030\001 \001(\tB#\340A\002"
+ + "\372A\035\n\033pubsub.googleapis.com/Topic\0226\n\010mess"
+ + "ages\030\002 \003(\0132\037.google.pubsub.v1.PubsubMess"
+ + "ageB\003\340A\002\"+\n\017PublishResponse\022\030\n\013message_i"
+ + "ds\030\001 \003(\tB\003\340A\001\"\212\001\n\021ListTopicsRequest\022D\n\007p"
+ + "roject\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcemanag"
+ + "er.googleapis.com/Project\022\026\n\tpage_size\030\002"
+ + " \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"`\n\022Li"
+ + "stTopicsResponse\022,\n\006topics\030\001 \003(\0132\027.googl"
+ + "e.pubsub.v1.TopicB\003\340A\001\022\034\n\017next_page_toke"
+ + "n\030\002 \001(\tB\003\340A\001\"\204\001\n\035ListTopicSubscriptionsR"
+ "equest\0222\n\005topic\030\001 \001(\tB#\340A\002\372A\035\n\033pubsub.go"
+ "ogleapis.com/Topic\022\026\n\tpage_size\030\002 \001(\005B\003\340"
- + "A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"R\n\032ListTopic"
- + "SnapshotsResponse\022\026\n\tsnapshots\030\001 \003(\tB\003\340A"
- + "\001\022\034\n\017next_page_token\030\002 \001(\tB\003\340A\001\"H\n\022Delet"
- + "eTopicRequest\0222\n\005topic\030\001 \001(\tB#\340A\002\372A\035\n\033pu"
- + "bsub.googleapis.com/Topic\"]\n\031DetachSubsc"
- + "riptionRequest\022@\n\014subscription\030\001 \001(\tB*\340A"
- + "\002\372A$\n\"pubsub.googleapis.com/Subscription"
- + "\"\034\n\032DetachSubscriptionResponse\"\253\n\n\014Subsc"
- + "ription\022\021\n\004name\030\001 \001(\tB\003\340A\002\0222\n\005topic\030\002 \001("
- + "\tB#\340A\002\372A\035\n\033pubsub.googleapis.com/Topic\0226"
- + "\n\013push_config\030\004 \001(\0132\034.google.pubsub.v1.P"
- + "ushConfigB\003\340A\001\022>\n\017bigquery_config\030\022 \001(\0132"
- + " .google.pubsub.v1.BigQueryConfigB\003\340A\001\022G"
- + "\n\024cloud_storage_config\030\026 \001(\0132$.google.pu"
- + "bsub.v1.CloudStorageConfigB\003\340A\001\022!\n\024ack_d"
- + "eadline_seconds\030\005 \001(\005B\003\340A\001\022\"\n\025retain_ack"
- + "ed_messages\030\007 \001(\010B\003\340A\001\022B\n\032message_retent"
- + "ion_duration\030\010 \001(\0132\031.google.protobuf.Dur"
- + "ationB\003\340A\001\022?\n\006labels\030\t \003(\0132*.google.pubs"
- + "ub.v1.Subscription.LabelsEntryB\003\340A\001\022$\n\027e"
- + "nable_message_ordering\030\n \001(\010B\003\340A\001\022B\n\021exp"
- + "iration_policy\030\013 \001(\0132\".google.pubsub.v1."
- + "ExpirationPolicyB\003\340A\001\022\023\n\006filter\030\014 \001(\tB\003\340"
- + "A\001\022C\n\022dead_letter_policy\030\r \001(\0132\".google."
- + "pubsub.v1.DeadLetterPolicyB\003\340A\001\0228\n\014retry"
- + "_policy\030\016 \001(\0132\035.google.pubsub.v1.RetryPo"
- + "licyB\003\340A\001\022\025\n\010detached\030\017 \001(\010B\003\340A\001\022)\n\034enab"
- + "le_exactly_once_delivery\030\020 \001(\010B\003\340A\001\022H\n t"
- + "opic_message_retention_duration\030\021 \001(\0132\031."
- + "google.protobuf.DurationB\003\340A\003\0228\n\005state\030\023"
- + " \001(\0162$.google.pubsub.v1.Subscription.Sta"
- + "teB\003\340A\003\022i\n\037analytics_hub_subscription_in"
- + "fo\030\027 \001(\0132;.google.pubsub.v1.Subscription"
- + ".AnalyticsHubSubscriptionInfoB\003\340A\003\032O\n\034An"
- + "alyticsHubSubscriptionInfo\022\024\n\007listing\030\001 "
- + "\001(\tB\003\340A\001\022\031\n\014subscription\030\002 \001(\tB\003\340A\001\032-\n\013L"
- + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002"
- + "8\001\">\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006AC"
- + "TIVE\020\001\022\022\n\016RESOURCE_ERROR\020\002:X\352AU\n\"pubsub."
- + "googleapis.com/Subscription\022/projects/{p"
- + "roject}/subscriptions/{subscription}\"\177\n\013"
- + "RetryPolicy\0227\n\017minimum_backoff\030\001 \001(\0132\031.g"
- + "oogle.protobuf.DurationB\003\340A\001\0227\n\017maximum_"
- + "backoff\030\002 \001(\0132\031.google.protobuf.Duration"
- + "B\003\340A\001\"V\n\020DeadLetterPolicy\022\036\n\021dead_letter"
- + "_topic\030\001 \001(\tB\003\340A\001\022\"\n\025max_delivery_attemp"
- + "ts\030\002 \001(\005B\003\340A\001\"?\n\020ExpirationPolicy\022+\n\003ttl"
- + "\030\001 \001(\0132\031.google.protobuf.DurationB\003\340A\001\"\232"
- + "\004\n\nPushConfig\022\032\n\rpush_endpoint\030\001 \001(\tB\003\340A"
- + "\001\022E\n\nattributes\030\002 \003(\0132,.google.pubsub.v1"
- + ".PushConfig.AttributesEntryB\003\340A\001\022A\n\noidc"
- + "_token\030\003 \001(\0132&.google.pubsub.v1.PushConf"
- + "ig.OidcTokenB\003\340A\001H\000\022I\n\016pubsub_wrapper\030\004 "
- + "\001(\0132*.google.pubsub.v1.PushConfig.Pubsub"
- + "WrapperB\003\340A\001H\001\022A\n\nno_wrapper\030\005 \001(\0132&.goo"
- + "gle.pubsub.v1.PushConfig.NoWrapperB\003\340A\001H"
- + "\001\032F\n\tOidcToken\022\"\n\025service_account_email\030"
- + "\001 \001(\tB\003\340A\001\022\025\n\010audience\030\002 \001(\tB\003\340A\001\032\017\n\rPub"
- + "subWrapper\032(\n\tNoWrapper\022\033\n\016write_metadat"
- + "a\030\001 \001(\010B\003\340A\001\0321\n\017AttributesEntry\022\013\n\003key\030\001"
- + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\027\n\025authenticatio"
- + "n_methodB\t\n\007wrapper\"\216\003\n\016BigQueryConfig\022\022"
- + "\n\005table\030\001 \001(\tB\003\340A\001\022\035\n\020use_topic_schema\030\002"
- + " \001(\010B\003\340A\001\022\033\n\016write_metadata\030\003 \001(\010B\003\340A\001\022 "
- + "\n\023drop_unknown_fields\030\004 \001(\010B\003\340A\001\022:\n\005stat"
- + "e\030\005 \001(\0162&.google.pubsub.v1.BigQueryConfi"
- + "g.StateB\003\340A\003\022\035\n\020use_table_schema\030\006 \001(\010B\003"
- + "\340A\001\022\"\n\025service_account_email\030\007 \001(\tB\003\340A\001\""
- + "\212\001\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006ACTI"
- + "VE\020\001\022\025\n\021PERMISSION_DENIED\020\002\022\r\n\tNOT_FOUND"
- + "\020\003\022\023\n\017SCHEMA_MISMATCH\020\004\022#\n\037IN_TRANSIT_LO"
- + "CATION_RESTRICTION\020\005\"\351\005\n\022CloudStorageCon"
- + "fig\022\023\n\006bucket\030\001 \001(\tB\003\340A\002\022\034\n\017filename_pre"
- + "fix\030\002 \001(\tB\003\340A\001\022\034\n\017filename_suffix\030\003 \001(\tB"
- + "\003\340A\001\022%\n\030filename_datetime_format\030\n \001(\tB\003"
- + "\340A\001\022K\n\013text_config\030\004 \001(\0132/.google.pubsub"
- + ".v1.CloudStorageConfig.TextConfigB\003\340A\001H\000"
- + "\022K\n\013avro_config\030\005 \001(\0132/.google.pubsub.v1"
- + ".CloudStorageConfig.AvroConfigB\003\340A\001H\000\0224\n"
- + "\014max_duration\030\006 \001(\0132\031.google.protobuf.Du"
- + "rationB\003\340A\001\022\026\n\tmax_bytes\030\007 \001(\003B\003\340A\001\022\031\n\014m"
- + "ax_messages\030\010 \001(\003B\003\340A\001\022>\n\005state\030\t \001(\0162*."
- + "google.pubsub.v1.CloudStorageConfig.Stat"
- + "eB\003\340A\003\022\"\n\025service_account_email\030\013 \001(\tB\003\340"
- + "A\001\032\014\n\nTextConfig\032H\n\nAvroConfig\022\033\n\016write_"
- + "metadata\030\001 \001(\010B\003\340A\001\022\035\n\020use_topic_schema\030"
- + "\002 \001(\010B\003\340A\001\"\212\001\n\005State\022\025\n\021STATE_UNSPECIFIE"
- + "D\020\000\022\n\n\006ACTIVE\020\001\022\025\n\021PERMISSION_DENIED\020\002\022\r"
- + "\n\tNOT_FOUND\020\003\022#\n\037IN_TRANSIT_LOCATION_RES"
- + "TRICTION\020\004\022\023\n\017SCHEMA_MISMATCH\020\005B\017\n\routpu"
- + "t_format\"|\n\017ReceivedMessage\022\023\n\006ack_id\030\001 "
- + "\001(\tB\003\340A\001\0225\n\007message\030\002 \001(\0132\037.google.pubsu"
- + "b.v1.PubsubMessageB\003\340A\001\022\035\n\020delivery_atte"
- + "mpt\030\003 \001(\005B\003\340A\001\"Z\n\026GetSubscriptionRequest"
+ + "A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"\201\001\n\036ListTopi"
+ + "cSubscriptionsResponse\022A\n\rsubscriptions\030"
+ + "\001 \003(\tB*\340A\001\372A$\n\"pubsub.googleapis.com/Sub"
+ + "scription\022\034\n\017next_page_token\030\002 \001(\tB\003\340A\001\""
+ + "\200\001\n\031ListTopicSnapshotsRequest\0222\n\005topic\030\001"
+ + " \001(\tB#\340A\002\372A\035\n\033pubsub.googleapis.com/Topi"
+ + "c\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030"
+ + "\003 \001(\tB\003\340A\001\"R\n\032ListTopicSnapshotsResponse"
+ + "\022\026\n\tsnapshots\030\001 \003(\tB\003\340A\001\022\034\n\017next_page_to"
+ + "ken\030\002 \001(\tB\003\340A\001\"H\n\022DeleteTopicRequest\0222\n\005"
+ + "topic\030\001 \001(\tB#\340A\002\372A\035\n\033pubsub.googleapis.c"
+ + "om/Topic\"]\n\031DetachSubscriptionRequest\022@\n"
+ + "\014subscription\030\001 \001(\tB*\340A\002\372A$\n\"pubsub.goog"
+ + "leapis.com/Subscription\"\034\n\032DetachSubscri"
+ + "ptionResponse\"\253\n\n\014Subscription\022\021\n\004name\030\001"
+ + " \001(\tB\003\340A\002\0222\n\005topic\030\002 \001(\tB#\340A\002\372A\035\n\033pubsub"
+ + ".googleapis.com/Topic\0226\n\013push_config\030\004 \001"
+ + "(\0132\034.google.pubsub.v1.PushConfigB\003\340A\001\022>\n"
+ + "\017bigquery_config\030\022 \001(\0132 .google.pubsub.v"
+ + "1.BigQueryConfigB\003\340A\001\022G\n\024cloud_storage_c"
+ + "onfig\030\026 \001(\0132$.google.pubsub.v1.CloudStor"
+ + "ageConfigB\003\340A\001\022!\n\024ack_deadline_seconds\030\005"
+ + " \001(\005B\003\340A\001\022\"\n\025retain_acked_messages\030\007 \001(\010"
+ + "B\003\340A\001\022B\n\032message_retention_duration\030\010 \001("
+ + "\0132\031.google.protobuf.DurationB\003\340A\001\022?\n\006lab"
+ + "els\030\t \003(\0132*.google.pubsub.v1.Subscriptio"
+ + "n.LabelsEntryB\003\340A\001\022$\n\027enable_message_ord"
+ + "ering\030\n \001(\010B\003\340A\001\022B\n\021expiration_policy\030\013 "
+ + "\001(\0132\".google.pubsub.v1.ExpirationPolicyB"
+ + "\003\340A\001\022\023\n\006filter\030\014 \001(\tB\003\340A\001\022C\n\022dead_letter"
+ + "_policy\030\r \001(\0132\".google.pubsub.v1.DeadLet"
+ + "terPolicyB\003\340A\001\0228\n\014retry_policy\030\016 \001(\0132\035.g"
+ + "oogle.pubsub.v1.RetryPolicyB\003\340A\001\022\025\n\010deta"
+ + "ched\030\017 \001(\010B\003\340A\001\022)\n\034enable_exactly_once_d"
+ + "elivery\030\020 \001(\010B\003\340A\001\022H\n topic_message_rete"
+ + "ntion_duration\030\021 \001(\0132\031.google.protobuf.D"
+ + "urationB\003\340A\003\0228\n\005state\030\023 \001(\0162$.google.pub"
+ + "sub.v1.Subscription.StateB\003\340A\003\022i\n\037analyt"
+ + "ics_hub_subscription_info\030\027 \001(\0132;.google"
+ + ".pubsub.v1.Subscription.AnalyticsHubSubs"
+ + "criptionInfoB\003\340A\003\032O\n\034AnalyticsHubSubscri"
+ + "ptionInfo\022\024\n\007listing\030\001 \001(\tB\003\340A\001\022\031\n\014subsc"
+ + "ription\030\002 \001(\tB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003key"
+ + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\">\n\005State\022\025\n\021ST"
+ + "ATE_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022\022\n\016RESOURC"
+ + "E_ERROR\020\002:X\352AU\n\"pubsub.googleapis.com/Su"
+ + "bscription\022/projects/{project}/subscript"
+ + "ions/{subscription}\"\177\n\013RetryPolicy\0227\n\017mi"
+ + "nimum_backoff\030\001 \001(\0132\031.google.protobuf.Du"
+ + "rationB\003\340A\001\0227\n\017maximum_backoff\030\002 \001(\0132\031.g"
+ + "oogle.protobuf.DurationB\003\340A\001\"V\n\020DeadLett"
+ + "erPolicy\022\036\n\021dead_letter_topic\030\001 \001(\tB\003\340A\001"
+ + "\022\"\n\025max_delivery_attempts\030\002 \001(\005B\003\340A\001\"?\n\020"
+ + "ExpirationPolicy\022+\n\003ttl\030\001 \001(\0132\031.google.p"
+ + "rotobuf.DurationB\003\340A\001\"\232\004\n\nPushConfig\022\032\n\r"
+ + "push_endpoint\030\001 \001(\tB\003\340A\001\022E\n\nattributes\030\002"
+ + " \003(\0132,.google.pubsub.v1.PushConfig.Attri"
+ + "butesEntryB\003\340A\001\022A\n\noidc_token\030\003 \001(\0132&.go"
+ + "ogle.pubsub.v1.PushConfig.OidcTokenB\003\340A\001"
+ + "H\000\022I\n\016pubsub_wrapper\030\004 \001(\0132*.google.pubs"
+ + "ub.v1.PushConfig.PubsubWrapperB\003\340A\001H\001\022A\n"
+ + "\nno_wrapper\030\005 \001(\0132&.google.pubsub.v1.Pus"
+ + "hConfig.NoWrapperB\003\340A\001H\001\032F\n\tOidcToken\022\"\n"
+ + "\025service_account_email\030\001 \001(\tB\003\340A\001\022\025\n\010aud"
+ + "ience\030\002 \001(\tB\003\340A\001\032\017\n\rPubsubWrapper\032(\n\tNoW"
+ + "rapper\022\033\n\016write_metadata\030\001 \001(\010B\003\340A\001\0321\n\017A"
+ + "ttributesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001"
+ + "(\t:\0028\001B\027\n\025authentication_methodB\t\n\007wrapp"
+ + "er\"\216\003\n\016BigQueryConfig\022\022\n\005table\030\001 \001(\tB\003\340A"
+ + "\001\022\035\n\020use_topic_schema\030\002 \001(\010B\003\340A\001\022\033\n\016writ"
+ + "e_metadata\030\003 \001(\010B\003\340A\001\022 \n\023drop_unknown_fi"
+ + "elds\030\004 \001(\010B\003\340A\001\022:\n\005state\030\005 \001(\0162&.google."
+ + "pubsub.v1.BigQueryConfig.StateB\003\340A\003\022\035\n\020u"
+ + "se_table_schema\030\006 \001(\010B\003\340A\001\022\"\n\025service_ac"
+ + "count_email\030\007 \001(\tB\003\340A\001\"\212\001\n\005State\022\025\n\021STAT"
+ + "E_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022\025\n\021PERMISSIO"
+ + "N_DENIED\020\002\022\r\n\tNOT_FOUND\020\003\022\023\n\017SCHEMA_MISM"
+ + "ATCH\020\004\022#\n\037IN_TRANSIT_LOCATION_RESTRICTIO"
+ + "N\020\005\"\351\005\n\022CloudStorageConfig\022\023\n\006bucket\030\001 \001"
+ + "(\tB\003\340A\002\022\034\n\017filename_prefix\030\002 \001(\tB\003\340A\001\022\034\n"
+ + "\017filename_suffix\030\003 \001(\tB\003\340A\001\022%\n\030filename_"
+ + "datetime_format\030\n \001(\tB\003\340A\001\022K\n\013text_confi"
+ + "g\030\004 \001(\0132/.google.pubsub.v1.CloudStorageC"
+ + "onfig.TextConfigB\003\340A\001H\000\022K\n\013avro_config\030\005"
+ + " \001(\0132/.google.pubsub.v1.CloudStorageConf"
+ + "ig.AvroConfigB\003\340A\001H\000\0224\n\014max_duration\030\006 \001"
+ + "(\0132\031.google.protobuf.DurationB\003\340A\001\022\026\n\tma"
+ + "x_bytes\030\007 \001(\003B\003\340A\001\022\031\n\014max_messages\030\010 \001(\003"
+ + "B\003\340A\001\022>\n\005state\030\t \001(\0162*.google.pubsub.v1."
+ + "CloudStorageConfig.StateB\003\340A\003\022\"\n\025service"
+ + "_account_email\030\013 \001(\tB\003\340A\001\032\014\n\nTextConfig\032"
+ + "H\n\nAvroConfig\022\033\n\016write_metadata\030\001 \001(\010B\003\340"
+ + "A\001\022\035\n\020use_topic_schema\030\002 \001(\010B\003\340A\001\"\212\001\n\005St"
+ + "ate\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\022\025"
+ + "\n\021PERMISSION_DENIED\020\002\022\r\n\tNOT_FOUND\020\003\022#\n\037"
+ + "IN_TRANSIT_LOCATION_RESTRICTION\020\004\022\023\n\017SCH"
+ + "EMA_MISMATCH\020\005B\017\n\routput_format\"|\n\017Recei"
+ + "vedMessage\022\023\n\006ack_id\030\001 \001(\tB\003\340A\001\0225\n\007messa"
+ + "ge\030\002 \001(\0132\037.google.pubsub.v1.PubsubMessag"
+ + "eB\003\340A\001\022\035\n\020delivery_attempt\030\003 \001(\005B\003\340A\001\"Z\n"
+ + "\026GetSubscriptionRequest\022@\n\014subscription\030"
+ + "\001 \001(\tB*\340A\002\372A$\n\"pubsub.googleapis.com/Sub"
+ + "scription\"\214\001\n\031UpdateSubscriptionRequest\022"
+ + "9\n\014subscription\030\001 \001(\0132\036.google.pubsub.v1"
+ + ".SubscriptionB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132"
+ + "\032.google.protobuf.FieldMaskB\003\340A\002\"\221\001\n\030Lis"
+ + "tSubscriptionsRequest\022D\n\007project\030\001 \001(\tB3"
+ + "\340A\002\372A-\n+cloudresourcemanager.googleapis."
+ + "com/Project\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\np"
+ + "age_token\030\003 \001(\tB\003\340A\001\"u\n\031ListSubscription"
+ + "sResponse\022:\n\rsubscriptions\030\001 \003(\0132\036.googl"
+ + "e.pubsub.v1.SubscriptionB\003\340A\001\022\034\n\017next_pa"
+ + "ge_token\030\002 \001(\tB\003\340A\001\"]\n\031DeleteSubscriptio"
+ + "nRequest\022@\n\014subscription\030\001 \001(\tB*\340A\002\372A$\n\""
+ + "pubsub.googleapis.com/Subscription\"\223\001\n\027M"
+ + "odifyPushConfigRequest\022@\n\014subscription\030\001"
+ + " \001(\tB*\340A\002\372A$\n\"pubsub.googleapis.com/Subs"
+ + "cription\0226\n\013push_config\030\002 \001(\0132\034.google.p"
+ + "ubsub.v1.PushConfigB\003\340A\002\"\215\001\n\013PullRequest"
+ + "\022@\n\014subscription\030\001 \001(\tB*\340A\002\372A$\n\"pubsub.g"
+ + "oogleapis.com/Subscription\022!\n\022return_imm"
+ + "ediately\030\002 \001(\010B\005\030\001\340A\001\022\031\n\014max_messages\030\003 "
+ + "\001(\005B\003\340A\002\"Q\n\014PullResponse\022A\n\021received_mes"
+ + "sages\030\001 \003(\0132!.google.pubsub.v1.ReceivedM"
+ + "essageB\003\340A\001\"\225\001\n\030ModifyAckDeadlineRequest"
+ "\022@\n\014subscription\030\001 \001(\tB*\340A\002\372A$\n\"pubsub.g"
- + "oogleapis.com/Subscription\"\214\001\n\031UpdateSub"
- + "scriptionRequest\0229\n\014subscription\030\001 \001(\0132\036"
- + ".google.pubsub.v1.SubscriptionB\003\340A\002\0224\n\013u"
- + "pdate_mask\030\002 \001(\0132\032.google.protobuf.Field"
- + "MaskB\003\340A\002\"\221\001\n\030ListSubscriptionsRequest\022D"
- + "\n\007project\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcema"
- + "nager.googleapis.com/Project\022\026\n\tpage_siz"
- + "e\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"u\n"
- + "\031ListSubscriptionsResponse\022:\n\rsubscripti"
- + "ons\030\001 \003(\0132\036.google.pubsub.v1.Subscriptio"
- + "nB\003\340A\001\022\034\n\017next_page_token\030\002 \001(\tB\003\340A\001\"]\n\031"
- + "DeleteSubscriptionRequest\022@\n\014subscriptio"
+ + "oogleapis.com/Subscription\022\024\n\007ack_ids\030\004 "
+ + "\003(\tB\003\340A\002\022!\n\024ack_deadline_seconds\030\003 \001(\005B\003"
+ + "\340A\002\"l\n\022AcknowledgeRequest\022@\n\014subscriptio"
+ "n\030\001 \001(\tB*\340A\002\372A$\n\"pubsub.googleapis.com/S"
- + "ubscription\"\223\001\n\027ModifyPushConfigRequest\022"
- + "@\n\014subscription\030\001 \001(\tB*\340A\002\372A$\n\"pubsub.go"
- + "ogleapis.com/Subscription\0226\n\013push_config"
- + "\030\002 \001(\0132\034.google.pubsub.v1.PushConfigB\003\340A"
- + "\002\"\215\001\n\013PullRequest\022@\n\014subscription\030\001 \001(\tB"
- + "*\340A\002\372A$\n\"pubsub.googleapis.com/Subscript"
- + "ion\022!\n\022return_immediately\030\002 \001(\010B\005\030\001\340A\001\022\031"
- + "\n\014max_messages\030\003 \001(\005B\003\340A\002\"Q\n\014PullRespons"
- + "e\022A\n\021received_messages\030\001 \003(\0132!.google.pu"
- + "bsub.v1.ReceivedMessageB\003\340A\001\"\225\001\n\030ModifyA"
- + "ckDeadlineRequest\022@\n\014subscription\030\001 \001(\tB"
- + "*\340A\002\372A$\n\"pubsub.googleapis.com/Subscript"
- + "ion\022\024\n\007ack_ids\030\004 \003(\tB\003\340A\002\022!\n\024ack_deadlin"
- + "e_seconds\030\003 \001(\005B\003\340A\002\"l\n\022AcknowledgeReque"
- + "st\022@\n\014subscription\030\001 \001(\tB*\340A\002\372A$\n\"pubsub"
- + ".googleapis.com/Subscription\022\024\n\007ack_ids\030"
- + "\002 \003(\tB\003\340A\002\"\307\002\n\024StreamingPullRequest\022@\n\014s"
- + "ubscription\030\001 \001(\tB*\340A\002\372A$\n\"pubsub.google"
- + "apis.com/Subscription\022\024\n\007ack_ids\030\002 \003(\tB\003"
- + "\340A\001\022$\n\027modify_deadline_seconds\030\003 \003(\005B\003\340A"
- + "\001\022$\n\027modify_deadline_ack_ids\030\004 \003(\tB\003\340A\001\022"
- + "(\n\033stream_ack_deadline_seconds\030\005 \001(\005B\003\340A"
- + "\002\022\026\n\tclient_id\030\006 \001(\tB\003\340A\001\022%\n\030max_outstan"
- + "ding_messages\030\007 \001(\003B\003\340A\001\022\"\n\025max_outstand"
- + "ing_bytes\030\010 \001(\003B\003\340A\001\"\236\006\n\025StreamingPullRe"
- + "sponse\022A\n\021received_messages\030\001 \003(\0132!.goog"
- + "le.pubsub.v1.ReceivedMessageB\003\340A\001\022f\n\030ack"
- + "nowledge_confirmation\030\005 \001(\0132?.google.pub"
- + "sub.v1.StreamingPullResponse.Acknowledge"
- + "ConfirmationB\003\340A\001\022t\n modify_ack_deadline"
- + "_confirmation\030\003 \001(\0132E.google.pubsub.v1.S"
- + "treamingPullResponse.ModifyAckDeadlineCo"
- + "nfirmationB\003\340A\001\022d\n\027subscription_properti"
- + "es\030\004 \001(\0132>.google.pubsub.v1.StreamingPul"
- + "lResponse.SubscriptionPropertiesB\003\340A\001\032\224\001"
- + "\n\027AcknowledgeConfirmation\022\024\n\007ack_ids\030\001 \003"
- + "(\tB\003\340A\001\022\034\n\017invalid_ack_ids\030\002 \003(\tB\003\340A\001\022\036\n"
- + "\021unordered_ack_ids\030\003 \003(\tB\003\340A\001\022%\n\030tempora"
- + "ry_failed_ack_ids\030\004 \003(\tB\003\340A\001\032z\n\035ModifyAc"
- + "kDeadlineConfirmation\022\024\n\007ack_ids\030\001 \003(\tB\003"
- + "\340A\001\022\034\n\017invalid_ack_ids\030\002 \003(\tB\003\340A\001\022%\n\030tem"
- + "porary_failed_ack_ids\030\003 \003(\tB\003\340A\001\032k\n\026Subs"
- + "criptionProperties\022*\n\035exactly_once_deliv"
- + "ery_enabled\030\001 \001(\010B\003\340A\001\022%\n\030message_orderi"
- + "ng_enabled\030\002 \001(\010B\003\340A\001\"\210\002\n\025CreateSnapshot"
- + "Request\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036pubsub.go"
- + "ogleapis.com/Snapshot\022@\n\014subscription\030\002 "
- + "\001(\tB*\340A\002\372A$\n\"pubsub.googleapis.com/Subsc"
- + "ription\022H\n\006labels\030\003 \003(\01323.google.pubsub."
- + "v1.CreateSnapshotRequest.LabelsEntryB\003\340A"
+ + "ubscription\022\024\n\007ack_ids\030\002 \003(\tB\003\340A\002\"\307\002\n\024St"
+ + "reamingPullRequest\022@\n\014subscription\030\001 \001(\t"
+ + "B*\340A\002\372A$\n\"pubsub.googleapis.com/Subscrip"
+ + "tion\022\024\n\007ack_ids\030\002 \003(\tB\003\340A\001\022$\n\027modify_dea"
+ + "dline_seconds\030\003 \003(\005B\003\340A\001\022$\n\027modify_deadl"
+ + "ine_ack_ids\030\004 \003(\tB\003\340A\001\022(\n\033stream_ack_dea"
+ + "dline_seconds\030\005 \001(\005B\003\340A\002\022\026\n\tclient_id\030\006 "
+ + "\001(\tB\003\340A\001\022%\n\030max_outstanding_messages\030\007 \001"
+ + "(\003B\003\340A\001\022\"\n\025max_outstanding_bytes\030\010 \001(\003B\003"
+ + "\340A\001\"\236\006\n\025StreamingPullResponse\022A\n\021receive"
+ + "d_messages\030\001 \003(\0132!.google.pubsub.v1.Rece"
+ + "ivedMessageB\003\340A\001\022f\n\030acknowledge_confirma"
+ + "tion\030\005 \001(\0132?.google.pubsub.v1.StreamingP"
+ + "ullResponse.AcknowledgeConfirmationB\003\340A\001"
+ + "\022t\n modify_ack_deadline_confirmation\030\003 \001"
+ + "(\0132E.google.pubsub.v1.StreamingPullRespo"
+ + "nse.ModifyAckDeadlineConfirmationB\003\340A\001\022d"
+ + "\n\027subscription_properties\030\004 \001(\0132>.google"
+ + ".pubsub.v1.StreamingPullResponse.Subscri"
+ + "ptionPropertiesB\003\340A\001\032\224\001\n\027AcknowledgeConf"
+ + "irmation\022\024\n\007ack_ids\030\001 \003(\tB\003\340A\001\022\034\n\017invali"
+ + "d_ack_ids\030\002 \003(\tB\003\340A\001\022\036\n\021unordered_ack_id"
+ + "s\030\003 \003(\tB\003\340A\001\022%\n\030temporary_failed_ack_ids"
+ + "\030\004 \003(\tB\003\340A\001\032z\n\035ModifyAckDeadlineConfirma"
+ + "tion\022\024\n\007ack_ids\030\001 \003(\tB\003\340A\001\022\034\n\017invalid_ac"
+ + "k_ids\030\002 \003(\tB\003\340A\001\022%\n\030temporary_failed_ack"
+ + "_ids\030\003 \003(\tB\003\340A\001\032k\n\026SubscriptionPropertie"
+ + "s\022*\n\035exactly_once_delivery_enabled\030\001 \001(\010"
+ + "B\003\340A\001\022%\n\030message_ordering_enabled\030\002 \001(\010B"
+ + "\003\340A\001\"\210\002\n\025CreateSnapshotRequest\0224\n\004name\030\001"
+ + " \001(\tB&\340A\002\372A \n\036pubsub.googleapis.com/Snap"
+ + "shot\022@\n\014subscription\030\002 \001(\tB*\340A\002\372A$\n\"pubs"
+ + "ub.googleapis.com/Subscription\022H\n\006labels"
+ + "\030\003 \003(\01323.google.pubsub.v1.CreateSnapshot"
+ + "Request.LabelsEntryB\003\340A\001\032-\n\013LabelsEntry\022"
+ + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\200\001\n\025Upda"
+ + "teSnapshotRequest\0221\n\010snapshot\030\001 \001(\0132\032.go"
+ + "ogle.pubsub.v1.SnapshotB\003\340A\002\0224\n\013update_m"
+ + "ask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340"
+ + "A\002\"\301\002\n\010Snapshot\022\021\n\004name\030\001 \001(\tB\003\340A\001\0222\n\005to"
+ + "pic\030\002 \001(\tB#\340A\001\372A\035\n\033pubsub.googleapis.com"
+ + "/Topic\0224\n\013expire_time\030\003 \001(\0132\032.google.pro"
+ + "tobuf.TimestampB\003\340A\001\022;\n\006labels\030\004 \003(\0132&.g"
+ + "oogle.pubsub.v1.Snapshot.LabelsEntryB\003\340A"
+ "\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002"
- + " \001(\t:\0028\001\"\200\001\n\025UpdateSnapshotRequest\0221\n\010sn"
- + "apshot\030\001 \001(\0132\032.google.pubsub.v1.Snapshot"
- + "B\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google.prot"
- + "obuf.FieldMaskB\003\340A\002\"\301\002\n\010Snapshot\022\021\n\004name"
- + "\030\001 \001(\tB\003\340A\001\0222\n\005topic\030\002 \001(\tB#\340A\001\372A\035\n\033pubs"
- + "ub.googleapis.com/Topic\0224\n\013expire_time\030\003"
- + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001\022;\n"
- + "\006labels\030\004 \003(\0132&.google.pubsub.v1.Snapsho"
- + "t.LabelsEntryB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003key"
- + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:L\352AI\n\036pubsub.g"
- + "oogleapis.com/Snapshot\022\'projects/{projec"
- + "t}/snapshots/{snapshot}\"N\n\022GetSnapshotRe"
- + "quest\0228\n\010snapshot\030\001 \001(\tB&\340A\002\372A \n\036pubsub."
- + "googleapis.com/Snapshot\"\215\001\n\024ListSnapshot"
- + "sRequest\022D\n\007project\030\001 \001(\tB3\340A\002\372A-\n+cloud"
- + "resourcemanager.googleapis.com/Project\022\026"
- + "\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001"
- + "(\tB\003\340A\001\"i\n\025ListSnapshotsResponse\0222\n\tsnap"
- + "shots\030\001 \003(\0132\032.google.pubsub.v1.SnapshotB"
- + "\003\340A\001\022\034\n\017next_page_token\030\002 \001(\tB\003\340A\001\"Q\n\025De"
- + "leteSnapshotRequest\0228\n\010snapshot\030\001 \001(\tB&\340"
- + "A\002\372A \n\036pubsub.googleapis.com/Snapshot\"\306\001"
- + "\n\013SeekRequest\022@\n\014subscription\030\001 \001(\tB*\340A\002"
- + "\372A$\n\"pubsub.googleapis.com/Subscription\022"
- + "/\n\004time\030\002 \001(\0132\032.google.protobuf.Timestam"
- + "pB\003\340A\001H\000\022:\n\010snapshot\030\003 \001(\tB&\340A\001\372A \n\036pubs"
- + "ub.googleapis.com/SnapshotH\000B\010\n\006target\"\016"
- + "\n\014SeekResponse2\270\013\n\tPublisher\022q\n\013CreateTo"
- + "pic\022\027.google.pubsub.v1.Topic\032\027.google.pu"
- + "bsub.v1.Topic\"0\332A\004name\202\323\344\223\002#\032\036/v1/{name="
- + "projects/*/topics/*}:\001*\022\221\001\n\013UpdateTopic\022"
- + "$.google.pubsub.v1.UpdateTopicRequest\032\027."
- + "google.pubsub.v1.Topic\"C\332A\021topic,update_"
- + "mask\202\323\344\223\002)2$/v1/{topic.name=projects/*/t"
- + "opics/*}:\001*\022\223\001\n\007Publish\022 .google.pubsub."
- + "v1.PublishRequest\032!.google.pubsub.v1.Pub"
- + "lishResponse\"C\332A\016topic,messages\202\323\344\223\002,\"\'/"
- + "v1/{topic=projects/*/topics/*}:publish:\001"
- + "*\022w\n\010GetTopic\022!.google.pubsub.v1.GetTopi"
- + "cRequest\032\027.google.pubsub.v1.Topic\"/\332A\005to"
- + "pic\202\323\344\223\002!\022\037/v1/{topic=projects/*/topics/"
- + "*}\022\212\001\n\nListTopics\022#.google.pubsub.v1.Lis"
- + "tTopicsRequest\032$.google.pubsub.v1.ListTo"
- + "picsResponse\"1\332A\007project\202\323\344\223\002!\022\037/v1/{pro"
- + "ject=projects/*}/topics\022\272\001\n\026ListTopicSub"
- + "scriptions\022/.google.pubsub.v1.ListTopicS"
- + "ubscriptionsRequest\0320.google.pubsub.v1.L"
- + "istTopicSubscriptionsResponse\"=\332A\005topic\202"
- + "\323\344\223\002/\022-/v1/{topic=projects/*/topics/*}/s"
- + "ubscriptions\022\252\001\n\022ListTopicSnapshots\022+.go"
- + "ogle.pubsub.v1.ListTopicSnapshotsRequest"
- + "\032,.google.pubsub.v1.ListTopicSnapshotsRe"
- + "sponse\"9\332A\005topic\202\323\344\223\002+\022)/v1/{topic=proje"
- + "cts/*/topics/*}/snapshots\022|\n\013DeleteTopic"
- + "\022$.google.pubsub.v1.DeleteTopicRequest\032\026"
- + ".google.protobuf.Empty\"/\332A\005topic\202\323\344\223\002!*\037"
- + "/v1/{topic=projects/*/topics/*}\022\255\001\n\022Deta"
- + "chSubscription\022+.google.pubsub.v1.Detach"
- + "SubscriptionRequest\032,.google.pubsub.v1.D"
- + "etachSubscriptionResponse\"<\202\323\344\223\0026\"4/v1/{"
- + "subscription=projects/*/subscriptions/*}"
- + ":detach\032p\312A\025pubsub.googleapis.com\322AUhttp"
- + "s://www.googleapis.com/auth/cloud-platfo"
- + "rm,https://www.googleapis.com/auth/pubsu"
- + "b2\322\025\n\nSubscriber\022\264\001\n\022CreateSubscription\022"
- + "\036.google.pubsub.v1.Subscription\032\036.google"
- + ".pubsub.v1.Subscription\"^\332A+name,topic,p"
- + "ush_config,ack_deadline_seconds\202\323\344\223\002*\032%/"
- + "v1/{name=projects/*/subscriptions/*}:\001*\022"
- + "\241\001\n\017GetSubscription\022(.google.pubsub.v1.G"
- + "etSubscriptionRequest\032\036.google.pubsub.v1"
- + ".Subscription\"D\332A\014subscription\202\323\344\223\002/\022-/v"
- + "1/{subscription=projects/*/subscriptions"
- + "/*}\022\273\001\n\022UpdateSubscription\022+.google.pubs"
- + "ub.v1.UpdateSubscriptionRequest\032\036.google"
- + ".pubsub.v1.Subscription\"X\332A\030subscription"
- + ",update_mask\202\323\344\223\002722/v1/{subscription.na"
- + "me=projects/*/subscriptions/*}:\001*\022\246\001\n\021Li"
- + "stSubscriptions\022*.google.pubsub.v1.ListS"
- + "ubscriptionsRequest\032+.google.pubsub.v1.L"
- + "istSubscriptionsResponse\"8\332A\007project\202\323\344\223"
- + "\002(\022&/v1/{project=projects/*}/subscriptio"
- + "ns\022\237\001\n\022DeleteSubscription\022+.google.pubsu"
- + "b.v1.DeleteSubscriptionRequest\032\026.google."
- + "protobuf.Empty\"D\332A\014subscription\202\323\344\223\002/*-/"
- + "v1/{subscription=projects/*/subscription"
- + "s/*}\022\317\001\n\021ModifyAckDeadline\022*.google.pubs"
- + "ub.v1.ModifyAckDeadlineRequest\032\026.google."
- + "protobuf.Empty\"v\332A)subscription,ack_ids,"
- + "ack_deadline_seconds\202\323\344\223\002D\"?/v1/{subscri"
- + "ption=projects/*/subscriptions/*}:modify"
- + "AckDeadline:\001*\022\250\001\n\013Acknowledge\022$.google."
- + "pubsub.v1.AcknowledgeRequest\032\026.google.pr"
- + "otobuf.Empty\"[\332A\024subscription,ack_ids\202\323\344"
- + "\223\002>\"9/v1/{subscription=projects/*/subscr"
- + "iptions/*}:acknowledge:\001*\022\320\001\n\004Pull\022\035.goo"
- + "gle.pubsub.v1.PullRequest\032\036.google.pubsu"
- + "b.v1.PullResponse\"\210\001\332A,subscription,retu"
- + "rn_immediately,max_messages\332A\031subscripti"
- + "on,max_messages\202\323\344\223\0027\"2/v1/{subscription"
- + "=projects/*/subscriptions/*}:pull:\001*\022f\n\r"
- + "StreamingPull\022&.google.pubsub.v1.Streami"
- + "ngPullRequest\032\'.google.pubsub.v1.Streami"
- + "ngPullResponse\"\000(\0010\001\022\273\001\n\020ModifyPushConfi"
- + "g\022).google.pubsub.v1.ModifyPushConfigReq"
- + "uest\032\026.google.protobuf.Empty\"d\332A\030subscri"
- + "ption,push_config\202\323\344\223\002C\">/v1/{subscripti"
- + "on=projects/*/subscriptions/*}:modifyPus"
- + "hConfig:\001*\022\211\001\n\013GetSnapshot\022$.google.pubs"
- + "ub.v1.GetSnapshotRequest\032\032.google.pubsub"
- + ".v1.Snapshot\"8\332A\010snapshot\202\323\344\223\002\'\022%/v1/{sn"
- + "apshot=projects/*/snapshots/*}\022\226\001\n\rListS"
- + "napshots\022&.google.pubsub.v1.ListSnapshot"
- + "sRequest\032\'.google.pubsub.v1.ListSnapshot"
- + "sResponse\"4\332A\007project\202\323\344\223\002$\022\"/v1/{projec"
- + "t=projects/*}/snapshots\022\227\001\n\016CreateSnapsh"
- + "ot\022\'.google.pubsub.v1.CreateSnapshotRequ"
- + "est\032\032.google.pubsub.v1.Snapshot\"@\332A\021name"
- + ",subscription\202\323\344\223\002&\032!/v1/{name=projects/"
- + "*/snapshots/*}:\001*\022\243\001\n\016UpdateSnapshot\022\'.g"
- + "oogle.pubsub.v1.UpdateSnapshotRequest\032\032."
- + "google.pubsub.v1.Snapshot\"L\332A\024snapshot,u"
- + "pdate_mask\202\323\344\223\002/2*/v1/{snapshot.name=pro",
- "jects/*/snapshots/*}:\001*\022\213\001\n\016DeleteSnapsh"
- + "ot\022\'.google.pubsub.v1.DeleteSnapshotRequ"
- + "est\032\026.google.protobuf.Empty\"8\332A\010snapshot"
- + "\202\323\344\223\002\'*%/v1/{snapshot=projects/*/snapsho"
- + "ts/*}\022\204\001\n\004Seek\022\035.google.pubsub.v1.SeekRe"
- + "quest\032\036.google.pubsub.v1.SeekResponse\"=\202"
- + "\323\344\223\0027\"2/v1/{subscription=projects/*/subs"
- + "criptions/*}:seek:\001*\032p\312A\025pubsub.googleap"
- + "is.com\322AUhttps://www.googleapis.com/auth"
- + "/cloud-platform,https://www.googleapis.c"
- + "om/auth/pubsubB\252\001\n\024com.google.pubsub.v1B"
- + "\013PubsubProtoP\001Z2cloud.google.com/go/pubs"
- + "ub/apiv1/pubsubpb;pubsubpb\370\001\001\252\002\026Google.C"
- + "loud.PubSub.V1\312\002\026Google\\Cloud\\PubSub\\V1\352"
- + "\002\031Google::Cloud::PubSub::V1b\006proto3"
+ + " \001(\t:\0028\001:L\352AI\n\036pubsub.googleapis.com/Sna"
+ + "pshot\022\'projects/{project}/snapshots/{sna"
+ + "pshot}\"N\n\022GetSnapshotRequest\0228\n\010snapshot"
+ + "\030\001 \001(\tB&\340A\002\372A \n\036pubsub.googleapis.com/Sn"
+ + "apshot\"\215\001\n\024ListSnapshotsRequest\022D\n\007proje"
+ + "ct\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcemanager.g"
+ + "oogleapis.com/Project\022\026\n\tpage_size\030\002 \001(\005"
+ + "B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"i\n\025ListSn"
+ + "apshotsResponse\0222\n\tsnapshots\030\001 \003(\0132\032.goo"
+ + "gle.pubsub.v1.SnapshotB\003\340A\001\022\034\n\017next_page"
+ + "_token\030\002 \001(\tB\003\340A\001\"Q\n\025DeleteSnapshotReque"
+ + "st\0228\n\010snapshot\030\001 \001(\tB&\340A\002\372A \n\036pubsub.goo"
+ + "gleapis.com/Snapshot\"\306\001\n\013SeekRequest\022@\n\014"
+ + "subscription\030\001 \001(\tB*\340A\002\372A$\n\"pubsub.googl"
+ + "eapis.com/Subscription\022/\n\004time\030\002 \001(\0132\032.g"
+ + "oogle.protobuf.TimestampB\003\340A\001H\000\022:\n\010snaps"
+ + "hot\030\003 \001(\tB&\340A\001\372A \n\036pubsub.googleapis.com"
+ + "/SnapshotH\000B\010\n\006target\"\016\n\014SeekResponse2\270\013"
+ + "\n\tPublisher\022q\n\013CreateTopic\022\027.google.pubs"
+ + "ub.v1.Topic\032\027.google.pubsub.v1.Topic\"0\332A"
+ + "\004name\202\323\344\223\002#\032\036/v1/{name=projects/*/topics"
+ + "/*}:\001*\022\221\001\n\013UpdateTopic\022$.google.pubsub.v"
+ + "1.UpdateTopicRequest\032\027.google.pubsub.v1."
+ + "Topic\"C\332A\021topic,update_mask\202\323\344\223\002)2$/v1/{"
+ + "topic.name=projects/*/topics/*}:\001*\022\223\001\n\007P"
+ + "ublish\022 .google.pubsub.v1.PublishRequest"
+ + "\032!.google.pubsub.v1.PublishResponse\"C\332A\016"
+ + "topic,messages\202\323\344\223\002,\"\'/v1/{topic=project"
+ + "s/*/topics/*}:publish:\001*\022w\n\010GetTopic\022!.g"
+ + "oogle.pubsub.v1.GetTopicRequest\032\027.google"
+ + ".pubsub.v1.Topic\"/\332A\005topic\202\323\344\223\002!\022\037/v1/{t"
+ + "opic=projects/*/topics/*}\022\212\001\n\nListTopics"
+ + "\022#.google.pubsub.v1.ListTopicsRequest\032$."
+ + "google.pubsub.v1.ListTopicsResponse\"1\332A\007"
+ + "project\202\323\344\223\002!\022\037/v1/{project=projects/*}/"
+ + "topics\022\272\001\n\026ListTopicSubscriptions\022/.goog"
+ + "le.pubsub.v1.ListTopicSubscriptionsReque"
+ + "st\0320.google.pubsub.v1.ListTopicSubscript"
+ + "ionsResponse\"=\332A\005topic\202\323\344\223\002/\022-/v1/{topic"
+ + "=projects/*/topics/*}/subscriptions\022\252\001\n\022"
+ + "ListTopicSnapshots\022+.google.pubsub.v1.Li"
+ + "stTopicSnapshotsRequest\032,.google.pubsub."
+ + "v1.ListTopicSnapshotsResponse\"9\332A\005topic\202"
+ + "\323\344\223\002+\022)/v1/{topic=projects/*/topics/*}/s"
+ + "napshots\022|\n\013DeleteTopic\022$.google.pubsub."
+ + "v1.DeleteTopicRequest\032\026.google.protobuf."
+ + "Empty\"/\332A\005topic\202\323\344\223\002!*\037/v1/{topic=projec"
+ + "ts/*/topics/*}\022\255\001\n\022DetachSubscription\022+."
+ + "google.pubsub.v1.DetachSubscriptionReque",
+ "st\032,.google.pubsub.v1.DetachSubscription"
+ + "Response\"<\202\323\344\223\0026\"4/v1/{subscription=proj"
+ + "ects/*/subscriptions/*}:detach\032p\312A\025pubsu"
+ + "b.googleapis.com\322AUhttps://www.googleapi"
+ + "s.com/auth/cloud-platform,https://www.go"
+ + "ogleapis.com/auth/pubsub2\322\025\n\nSubscriber\022"
+ + "\264\001\n\022CreateSubscription\022\036.google.pubsub.v"
+ + "1.Subscription\032\036.google.pubsub.v1.Subscr"
+ + "iption\"^\332A+name,topic,push_config,ack_de"
+ + "adline_seconds\202\323\344\223\002*\032%/v1/{name=projects"
+ + "/*/subscriptions/*}:\001*\022\241\001\n\017GetSubscripti"
+ + "on\022(.google.pubsub.v1.GetSubscriptionReq"
+ + "uest\032\036.google.pubsub.v1.Subscription\"D\332A"
+ + "\014subscription\202\323\344\223\002/\022-/v1/{subscription=p"
+ + "rojects/*/subscriptions/*}\022\273\001\n\022UpdateSub"
+ + "scription\022+.google.pubsub.v1.UpdateSubsc"
+ + "riptionRequest\032\036.google.pubsub.v1.Subscr"
+ + "iption\"X\332A\030subscription,update_mask\202\323\344\223\002"
+ + "722/v1/{subscription.name=projects/*/sub"
+ + "scriptions/*}:\001*\022\246\001\n\021ListSubscriptions\022*"
+ + ".google.pubsub.v1.ListSubscriptionsReque"
+ + "st\032+.google.pubsub.v1.ListSubscriptionsR"
+ + "esponse\"8\332A\007project\202\323\344\223\002(\022&/v1/{project="
+ + "projects/*}/subscriptions\022\237\001\n\022DeleteSubs"
+ + "cription\022+.google.pubsub.v1.DeleteSubscr"
+ + "iptionRequest\032\026.google.protobuf.Empty\"D\332"
+ + "A\014subscription\202\323\344\223\002/*-/v1/{subscription="
+ + "projects/*/subscriptions/*}\022\317\001\n\021ModifyAc"
+ + "kDeadline\022*.google.pubsub.v1.ModifyAckDe"
+ + "adlineRequest\032\026.google.protobuf.Empty\"v\332"
+ + "A)subscription,ack_ids,ack_deadline_seco"
+ + "nds\202\323\344\223\002D\"?/v1/{subscription=projects/*/"
+ + "subscriptions/*}:modifyAckDeadline:\001*\022\250\001"
+ + "\n\013Acknowledge\022$.google.pubsub.v1.Acknowl"
+ + "edgeRequest\032\026.google.protobuf.Empty\"[\332A\024"
+ + "subscription,ack_ids\202\323\344\223\002>\"9/v1/{subscri"
+ + "ption=projects/*/subscriptions/*}:acknow"
+ + "ledge:\001*\022\320\001\n\004Pull\022\035.google.pubsub.v1.Pul"
+ + "lRequest\032\036.google.pubsub.v1.PullResponse"
+ + "\"\210\001\332A,subscription,return_immediately,ma"
+ + "x_messages\332A\031subscription,max_messages\202\323"
+ + "\344\223\0027\"2/v1/{subscription=projects/*/subsc"
+ + "riptions/*}:pull:\001*\022f\n\rStreamingPull\022&.g"
+ + "oogle.pubsub.v1.StreamingPullRequest\032\'.g"
+ + "oogle.pubsub.v1.StreamingPullResponse\"\000("
+ + "\0010\001\022\273\001\n\020ModifyPushConfig\022).google.pubsub"
+ + ".v1.ModifyPushConfigRequest\032\026.google.pro"
+ + "tobuf.Empty\"d\332A\030subscription,push_config"
+ + "\202\323\344\223\002C\">/v1/{subscription=projects/*/sub"
+ + "scriptions/*}:modifyPushConfig:\001*\022\211\001\n\013Ge"
+ + "tSnapshot\022$.google.pubsub.v1.GetSnapshot"
+ + "Request\032\032.google.pubsub.v1.Snapshot\"8\332A\010"
+ + "snapshot\202\323\344\223\002\'\022%/v1/{snapshot=projects/*"
+ + "/snapshots/*}\022\226\001\n\rListSnapshots\022&.google"
+ + ".pubsub.v1.ListSnapshotsRequest\032\'.google"
+ + ".pubsub.v1.ListSnapshotsResponse\"4\332A\007pro"
+ + "ject\202\323\344\223\002$\022\"/v1/{project=projects/*}/sna"
+ + "pshots\022\227\001\n\016CreateSnapshot\022\'.google.pubsu"
+ + "b.v1.CreateSnapshotRequest\032\032.google.pubs"
+ + "ub.v1.Snapshot\"@\332A\021name,subscription\202\323\344\223"
+ + "\002&\032!/v1/{name=projects/*/snapshots/*}:\001*"
+ + "\022\243\001\n\016UpdateSnapshot\022\'.google.pubsub.v1.U"
+ + "pdateSnapshotRequest\032\032.google.pubsub.v1."
+ + "Snapshot\"L\332A\024snapshot,update_mask\202\323\344\223\002/2"
+ + "*/v1/{snapshot.name=projects/*/snapshots"
+ + "/*}:\001*\022\213\001\n\016DeleteSnapshot\022\'.google.pubsu"
+ + "b.v1.DeleteSnapshotRequest\032\026.google.prot"
+ + "obuf.Empty\"8\332A\010snapshot\202\323\344\223\002\'*%/v1/{snap"
+ + "shot=projects/*/snapshots/*}\022\204\001\n\004Seek\022\035."
+ + "google.pubsub.v1.SeekRequest\032\036.google.pu"
+ + "bsub.v1.SeekResponse\"=\202\323\344\223\0027\"2/v1/{subsc"
+ + "ription=projects/*/subscriptions/*}:seek"
+ + ":\001*\032p\312A\025pubsub.googleapis.com\322AUhttps://"
+ + "www.googleapis.com/auth/cloud-platform,h"
+ + "ttps://www.googleapis.com/auth/pubsubB\252\001"
+ + "\n\024com.google.pubsub.v1B\013PubsubProtoP\001Z2c"
+ + "loud.google.com/go/pubsub/apiv1/pubsubpb"
+ + ";pubsubpb\370\001\001\252\002\026Google.Cloud.PubSub.V1\312\002\026"
+ + "Google\\Cloud\\PubSub\\V1\352\002\031Google::Cloud::"
+ + "PubSub::V1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -777,7 +866,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_pubsub_v1_IngestionDataSourceSettings_descriptor,
new java.lang.String[] {
- "AwsKinesis", "CloudStorage", "PlatformLogsSettings", "Source",
+ "AwsKinesis",
+ "CloudStorage",
+ "AzureEventHubs",
+ "AwsMsk",
+ "ConfluentCloud",
+ "PlatformLogsSettings",
+ "Source",
});
internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsKinesis_descriptor =
internal_static_google_pubsub_v1_IngestionDataSourceSettings_descriptor
@@ -832,6 +927,48 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_pubsub_v1_IngestionDataSourceSettings_CloudStorage_PubSubAvroFormat_descriptor,
new java.lang.String[] {});
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_AzureEventHubs_descriptor =
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_descriptor
+ .getNestedTypes()
+ .get(2);
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_AzureEventHubs_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_AzureEventHubs_descriptor,
+ new java.lang.String[] {
+ "State",
+ "ResourceGroup",
+ "Namespace",
+ "EventHub",
+ "ClientId",
+ "TenantId",
+ "SubscriptionId",
+ "GcpServiceAccount",
+ });
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsMsk_descriptor =
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_descriptor
+ .getNestedTypes()
+ .get(3);
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsMsk_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_AwsMsk_descriptor,
+ new java.lang.String[] {
+ "State", "ClusterArn", "Topic", "AwsRoleArn", "GcpServiceAccount",
+ });
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_ConfluentCloud_descriptor =
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_descriptor
+ .getNestedTypes()
+ .get(4);
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_ConfluentCloud_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_pubsub_v1_IngestionDataSourceSettings_ConfluentCloud_descriptor,
+ new java.lang.String[] {
+ "State",
+ "BootstrapServer",
+ "ClusterId",
+ "Topic",
+ "IdentityPoolId",
+ "GcpServiceAccount",
+ });
internal_static_google_pubsub_v1_PlatformLogsSettings_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_google_pubsub_v1_PlatformLogsSettings_fieldAccessorTable =
@@ -846,7 +983,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_pubsub_v1_IngestionFailureEvent_descriptor,
new java.lang.String[] {
- "Topic", "ErrorMessage", "CloudStorageFailure", "Failure",
+ "Topic",
+ "ErrorMessage",
+ "CloudStorageFailure",
+ "AwsMskFailure",
+ "AzureEventHubsFailure",
+ "ConfluentCloudFailure",
+ "Failure",
});
internal_static_google_pubsub_v1_IngestionFailureEvent_ApiViolationReason_descriptor =
internal_static_google_pubsub_v1_IngestionFailureEvent_descriptor.getNestedTypes().get(0);
@@ -873,6 +1016,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"ApiViolationReason",
"Reason",
});
+ internal_static_google_pubsub_v1_IngestionFailureEvent_AwsMskFailureReason_descriptor =
+ internal_static_google_pubsub_v1_IngestionFailureEvent_descriptor.getNestedTypes().get(3);
+ internal_static_google_pubsub_v1_IngestionFailureEvent_AwsMskFailureReason_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_pubsub_v1_IngestionFailureEvent_AwsMskFailureReason_descriptor,
+ new java.lang.String[] {
+ "ClusterArn", "KafkaTopic", "PartitionId", "Offset", "ApiViolationReason", "Reason",
+ });
+ internal_static_google_pubsub_v1_IngestionFailureEvent_AzureEventHubsFailureReason_descriptor =
+ internal_static_google_pubsub_v1_IngestionFailureEvent_descriptor.getNestedTypes().get(4);
+ internal_static_google_pubsub_v1_IngestionFailureEvent_AzureEventHubsFailureReason_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_pubsub_v1_IngestionFailureEvent_AzureEventHubsFailureReason_descriptor,
+ new java.lang.String[] {
+ "Namespace", "EventHub", "PartitionId", "Offset", "ApiViolationReason", "Reason",
+ });
+ internal_static_google_pubsub_v1_IngestionFailureEvent_ConfluentCloudFailureReason_descriptor =
+ internal_static_google_pubsub_v1_IngestionFailureEvent_descriptor.getNestedTypes().get(5);
+ internal_static_google_pubsub_v1_IngestionFailureEvent_ConfluentCloudFailureReason_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_pubsub_v1_IngestionFailureEvent_ConfluentCloudFailureReason_descriptor,
+ new java.lang.String[] {
+ "ClusterId", "KafkaTopic", "PartitionId", "Offset", "ApiViolationReason", "Reason",
+ });
internal_static_google_pubsub_v1_Topic_descriptor = getDescriptor().getMessageTypes().get(5);
internal_static_google_pubsub_v1_Topic_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullRequest.java
index ed976fea0..0fcf1b660 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
@@ -137,7 +137,7 @@ public com.google.protobuf.ByteString getSubscriptionBytes() {
*
*
* @deprecated google.pubsub.v1.PullRequest.return_immediately is deprecated. See
- * google/pubsub/v1/pubsub.proto;l=1588
+ * google/pubsub/v1/pubsub.proto;l=1840
* @return The returnImmediately.
*/
@java.lang.Override
@@ -688,7 +688,7 @@ public Builder setSubscriptionBytes(com.google.protobuf.ByteString value) {
*
*
* @deprecated google.pubsub.v1.PullRequest.return_immediately is deprecated. See
- * google/pubsub/v1/pubsub.proto;l=1588
+ * google/pubsub/v1/pubsub.proto;l=1840
* @return The returnImmediately.
*/
@java.lang.Override
@@ -714,7 +714,7 @@ public boolean getReturnImmediately() {
*
*
* @deprecated google.pubsub.v1.PullRequest.return_immediately is deprecated. See
- * google/pubsub/v1/pubsub.proto;l=1588
+ * google/pubsub/v1/pubsub.proto;l=1840
* @param value The returnImmediately to set.
* @return This builder for chaining.
*/
@@ -744,7 +744,7 @@ public Builder setReturnImmediately(boolean value) {
*
*
* @deprecated google.pubsub.v1.PullRequest.return_immediately is deprecated. See
- * google/pubsub/v1/pubsub.proto;l=1588
+ * google/pubsub/v1/pubsub.proto;l=1840
* @return This builder for chaining.
*/
@java.lang.Deprecated
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullRequestOrBuilder.java
index 6c5f66a36..6520bf9bd 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
@@ -72,7 +72,7 @@ public interface PullRequestOrBuilder
*
*
* @deprecated google.pubsub.v1.PullRequest.return_immediately is deprecated. See
- * google/pubsub/v1/pubsub.proto;l=1588
+ * google/pubsub/v1/pubsub.proto;l=1840
* @return The returnImmediately.
*/
@java.lang.Deprecated
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullResponse.java
index b8c01469c..9114f636f 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullResponseOrBuilder.java
index 13591fc31..664f3de29 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PullResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PushConfig.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PushConfig.java
index c2b62ad70..4eda45f36 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PushConfig.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PushConfig.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PushConfigOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PushConfigOrBuilder.java
index b3aec3d61..38b1bc963 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PushConfigOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/PushConfigOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ReceivedMessage.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ReceivedMessage.java
index 96e7b7c19..99bf4f40b 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ReceivedMessage.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ReceivedMessage.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ReceivedMessageOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ReceivedMessageOrBuilder.java
index f352ff532..29e4bb6cb 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ReceivedMessageOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ReceivedMessageOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RetryPolicy.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RetryPolicy.java
index ba9ea8952..87c8b94e9 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RetryPolicy.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RetryPolicy.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RetryPolicyOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RetryPolicyOrBuilder.java
index 3437158f7..f49555336 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RetryPolicyOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RetryPolicyOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RollbackSchemaRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RollbackSchemaRequest.java
index cde07f4aa..26df96db4 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RollbackSchemaRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RollbackSchemaRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RollbackSchemaRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RollbackSchemaRequestOrBuilder.java
index d3be6be3c..de66b349e 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RollbackSchemaRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/RollbackSchemaRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Schema.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Schema.java
index 52357cf32..0b7f06f7a 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Schema.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Schema.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaName.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaName.java
index d4bb6fa5f..c1199db1a 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaName.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaOrBuilder.java
index 6974c7663..81907d0bc 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaProto.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaProto.java
index 4f028362a..debada97a 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaProto.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaProto.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaSettings.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaSettings.java
index 834e3dbf2..215c89158 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaSettings.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaSettingsOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaSettingsOrBuilder.java
index 979132348..b37d4d936 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaSettingsOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaSettingsOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaView.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaView.java
index d2964ddc8..5234521c0 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaView.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SchemaView.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekRequest.java
index ce9a01558..fabd51b78 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekRequestOrBuilder.java
index 70b5a13ae..359b6ae0e 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekResponse.java
index 9a9f4c4a3..247167769 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekResponseOrBuilder.java
index 0b47b94e2..b951abc8f 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SeekResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Snapshot.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Snapshot.java
index 36faa854d..781585a23 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Snapshot.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Snapshot.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SnapshotName.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SnapshotName.java
index 4e3ee0846..824bcd085 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SnapshotName.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SnapshotName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SnapshotOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SnapshotOrBuilder.java
index 2d406705b..a5606bb50 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SnapshotOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SnapshotOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullRequest.java
index 48afa860b..478c32125 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullRequestOrBuilder.java
index 5c4af96cb..b1de4d1b7 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullResponse.java
index d262e7ca1..4a9fb2591 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullResponseOrBuilder.java
index a20bf8572..40089d18c 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/StreamingPullResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Subscription.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Subscription.java
index 8554197d0..423ae5a49 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Subscription.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Subscription.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SubscriptionName.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SubscriptionName.java
index a8731d5c9..747b856c4 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SubscriptionName.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SubscriptionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SubscriptionOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SubscriptionOrBuilder.java
index 51ea4432a..46c75a2b5 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SubscriptionOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/SubscriptionOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Topic.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Topic.java
index 0f8477e86..40872b062 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Topic.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/Topic.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/TopicName.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/TopicName.java
index 8fe96fcb8..6c805af88 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/TopicName.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/TopicName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/TopicOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/TopicOrBuilder.java
index 38b54f234..8f58e61bd 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/TopicOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/TopicOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSnapshotRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSnapshotRequest.java
index adae2a400..ee0819771 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSnapshotRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSnapshotRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSnapshotRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSnapshotRequestOrBuilder.java
index 45bdef5dd..29eace61f 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSnapshotRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSnapshotRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSubscriptionRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSubscriptionRequest.java
index 8bf7d85d6..26db4ac40 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSubscriptionRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSubscriptionRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSubscriptionRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSubscriptionRequestOrBuilder.java
index 469ccb8e5..4e269b66b 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSubscriptionRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateSubscriptionRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateTopicRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateTopicRequest.java
index fa2713ec6..881978774 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateTopicRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateTopicRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateTopicRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateTopicRequestOrBuilder.java
index cbac7a5a5..d8f1585fe 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateTopicRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/UpdateTopicRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageRequest.java
index 994119324..da740bab7 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageRequestOrBuilder.java
index 3eb379d3d..73bde3da9 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageResponse.java
index 96999cf11..418a1494e 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageResponseOrBuilder.java
index f66974da0..2c6a61e13 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateMessageResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaRequest.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaRequest.java
index 60a92235f..45232ef53 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaRequest.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaRequest.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaRequestOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaRequestOrBuilder.java
index 824700d69..89e05a495 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaRequestOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaRequestOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaResponse.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaResponse.java
index afc2763c3..886a37801 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaResponse.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaResponse.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaResponseOrBuilder.java b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaResponseOrBuilder.java
index f9378438b..8a202b5b7 100644
--- a/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaResponseOrBuilder.java
+++ b/proto-google-cloud-pubsub-v1/src/main/java/com/google/pubsub/v1/ValidateSchemaResponseOrBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2024 Google LLC
+ * 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.
diff --git a/proto-google-cloud-pubsub-v1/src/main/proto/google/pubsub/v1/pubsub.proto b/proto-google-cloud-pubsub-v1/src/main/proto/google/pubsub/v1/pubsub.proto
index 0f269f525..6ed87cbba 100644
--- a/proto-google-cloud-pubsub-v1/src/main/proto/google/pubsub/v1/pubsub.proto
+++ b/proto-google-cloud-pubsub-v1/src/main/proto/google/pubsub/v1/pubsub.proto
@@ -323,6 +323,164 @@ message IngestionDataSourceSettings {
string match_glob = 9 [(google.api.field_behavior) = OPTIONAL];
}
+ // Ingestion settings for Azure Event Hubs.
+ message AzureEventHubs {
+ // Possible states for managed ingestion from Event Hubs.
+ enum State {
+ // Default value. This value is unused.
+ STATE_UNSPECIFIED = 0;
+
+ // Ingestion is active.
+ ACTIVE = 1;
+
+ // Permission denied encountered while consuming data from Event Hubs.
+ // This can happen when `client_id`, or `tenant_id` are invalid. Or the
+ // right permissions haven't been granted.
+ EVENT_HUBS_PERMISSION_DENIED = 2;
+
+ // Permission denied encountered while publishing to the topic.
+ PUBLISH_PERMISSION_DENIED = 3;
+
+ // The provided Event Hubs namespace couldn't be found.
+ NAMESPACE_NOT_FOUND = 4;
+
+ // The provided Event Hub couldn't be found.
+ EVENT_HUB_NOT_FOUND = 5;
+
+ // The provided Event Hubs subscription couldn't be found.
+ SUBSCRIPTION_NOT_FOUND = 6;
+
+ // The provided Event Hubs resource group couldn't be found.
+ RESOURCE_GROUP_NOT_FOUND = 7;
+ }
+
+ // Output only. An output-only field that indicates the state of the Event
+ // Hubs ingestion source.
+ State state = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Optional. Name of the resource group within the azure subscription.
+ string resource_group = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The name of the Event Hubs namespace.
+ string namespace = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The name of the Event Hub.
+ string event_hub = 4 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The client id of the Azure application that is being used to
+ // authenticate Pub/Sub.
+ string client_id = 5 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The tenant id of the Azure application that is being used to
+ // authenticate Pub/Sub.
+ string tenant_id = 6 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The Azure subscription id.
+ string subscription_id = 7 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The GCP service account to be used for Federated Identity
+ // authentication.
+ string gcp_service_account = 8 [(google.api.field_behavior) = OPTIONAL];
+ }
+
+ // Ingestion settings for Amazon MSK.
+ message AwsMsk {
+ // Possible states for managed ingestion from Amazon MSK.
+ enum State {
+ // Default value. This value is unused.
+ STATE_UNSPECIFIED = 0;
+
+ // Ingestion is active.
+ ACTIVE = 1;
+
+ // Permission denied encountered while consuming data from Amazon MSK.
+ MSK_PERMISSION_DENIED = 2;
+
+ // Permission denied encountered while publishing to the topic.
+ PUBLISH_PERMISSION_DENIED = 3;
+
+ // The provided MSK cluster wasn't found.
+ CLUSTER_NOT_FOUND = 4;
+
+ // The provided topic wasn't found.
+ TOPIC_NOT_FOUND = 5;
+ }
+
+ // Output only. An output-only field that indicates the state of the Amazon
+ // MSK ingestion source.
+ State state = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Required. The Amazon Resource Name (ARN) that uniquely identifies the
+ // cluster.
+ string cluster_arn = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The name of the topic in the Amazon MSK cluster that Pub/Sub
+ // will import from.
+ string topic = 3 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. AWS role ARN to be used for Federated Identity authentication
+ // with Amazon MSK. Check the Pub/Sub docs for how to set up this role and
+ // the required permissions that need to be attached to it.
+ string aws_role_arn = 4 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The GCP service account to be used for Federated Identity
+ // authentication with Amazon MSK (via a `AssumeRoleWithWebIdentity` call
+ // for the provided role). The `aws_role_arn` must be set up with
+ // `accounts.google.com:sub` equals to this service account number.
+ string gcp_service_account = 5 [(google.api.field_behavior) = REQUIRED];
+ }
+
+ // Ingestion settings for Confluent Cloud.
+ message ConfluentCloud {
+ // Possible states for managed ingestion from Confluent Cloud.
+ enum State {
+ // Default value. This value is unused.
+ STATE_UNSPECIFIED = 0;
+
+ // Ingestion is active.
+ ACTIVE = 1;
+
+ // Permission denied encountered while consuming data from Confluent
+ // Cloud.
+ CONFLUENT_CLOUD_PERMISSION_DENIED = 2;
+
+ // Permission denied encountered while publishing to the topic.
+ PUBLISH_PERMISSION_DENIED = 3;
+
+ // The provided bootstrap server address is unreachable.
+ UNREACHABLE_BOOTSTRAP_SERVER = 4;
+
+ // The provided cluster wasn't found.
+ CLUSTER_NOT_FOUND = 5;
+
+ // The provided topic wasn't found.
+ TOPIC_NOT_FOUND = 6;
+ }
+
+ // Output only. An output-only field that indicates the state of the
+ // Confluent Cloud ingestion source.
+ State state = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Required. The address of the bootstrap server. The format is url:port.
+ string bootstrap_server = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The id of the cluster.
+ string cluster_id = 3 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The name of the topic in the Confluent Cloud cluster that
+ // Pub/Sub will import from.
+ string topic = 4 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The id of the identity pool to be used for Federated Identity
+ // authentication with Confluent Cloud. See
+ // https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.
+ string identity_pool_id = 5 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The GCP service account to be used for Federated Identity
+ // authentication with `identity_pool_id`.
+ string gcp_service_account = 6 [(google.api.field_behavior) = REQUIRED];
+ }
+
// Only one source type can have settings set.
oneof source {
// Optional. Amazon Kinesis Data Streams.
@@ -330,6 +488,16 @@ message IngestionDataSourceSettings {
// Optional. Cloud Storage.
CloudStorage cloud_storage = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Azure Event Hubs.
+ AzureEventHubs azure_event_hubs = 3
+ [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Amazon MSK.
+ AwsMsk aws_msk = 5 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Confluent Cloud.
+ ConfluentCloud confluent_cloud = 6 [(google.api.field_behavior) = OPTIONAL];
}
// Optional. Platform Logs settings. If unset, no Platform Logs will be
@@ -408,6 +576,78 @@ message IngestionFailureEvent {
}
}
+ // Failure when ingesting from an Amazon MSK source.
+ message AwsMskFailureReason {
+ // Optional. The ARN of the cluster of the topic being ingested from.
+ string cluster_arn = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The name of the Kafka topic being ingested from.
+ string kafka_topic = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The partition ID of the message that failed to be ingested.
+ int64 partition_id = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The offset within the partition of the message that failed to
+ // be ingested.
+ int64 offset = 4 [(google.api.field_behavior) = OPTIONAL];
+
+ // Reason why ingestion failed for the specified message.
+ oneof reason {
+ // Optional. The Pub/Sub API limits prevented the desired message from
+ // being published.
+ ApiViolationReason api_violation_reason = 5
+ [(google.api.field_behavior) = OPTIONAL];
+ }
+ }
+
+ // Failure when ingesting from an Azure Event Hubs source.
+ message AzureEventHubsFailureReason {
+ // Optional. The namespace containing the event hub being ingested from.
+ string namespace = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The name of the event hub being ingested from.
+ string event_hub = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The partition ID of the message that failed to be ingested.
+ int64 partition_id = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The offset within the partition of the message that failed to
+ // be ingested.
+ int64 offset = 4 [(google.api.field_behavior) = OPTIONAL];
+
+ // Reason why ingestion failed for the specified message.
+ oneof reason {
+ // Optional. The Pub/Sub API limits prevented the desired message from
+ // being published.
+ ApiViolationReason api_violation_reason = 5
+ [(google.api.field_behavior) = OPTIONAL];
+ }
+ }
+
+ // Failure when ingesting from a Confluent Cloud source.
+ message ConfluentCloudFailureReason {
+ // Optional. The cluster ID containing the topic being ingested from.
+ string cluster_id = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The name of the Kafka topic being ingested from.
+ string kafka_topic = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The partition ID of the message that failed to be ingested.
+ int64 partition_id = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The offset within the partition of the message that failed to
+ // be ingested.
+ int64 offset = 4 [(google.api.field_behavior) = OPTIONAL];
+
+ // Reason why ingestion failed for the specified message.
+ oneof reason {
+ // Optional. The Pub/Sub API limits prevented the desired message from
+ // being published.
+ ApiViolationReason api_violation_reason = 5
+ [(google.api.field_behavior) = OPTIONAL];
+ }
+ }
+
// Required. Name of the import topic. Format is:
// projects/{project_name}/topics/{topic_name}.
string topic = 1 [(google.api.field_behavior) = REQUIRED];
@@ -419,6 +659,18 @@ message IngestionFailureEvent {
// Optional. Failure when ingesting from Cloud Storage.
CloudStorageFailure cloud_storage_failure = 3
[(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Failure when ingesting from Amazon MSK.
+ AwsMskFailureReason aws_msk_failure = 4
+ [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Failure when ingesting from Azure Event Hubs.
+ AzureEventHubsFailureReason azure_event_hubs_failure = 5
+ [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Failure when ingesting from Confluent Cloud.
+ ConfluentCloudFailureReason confluent_cloud_failure = 6
+ [(google.api.field_behavior) = OPTIONAL];
}
}