Package com.google.pubsub.v1
Class BigQueryConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
- com.google.pubsub.v1.BigQueryConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,BigQueryConfigOrBuilder
,Cloneable
- Enclosing class:
- BigQueryConfig
public static final class BigQueryConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder> implements BigQueryConfigOrBuilder
Configuration for a BigQuery subscription.
Protobuf typegoogle.pubsub.v1.BigQueryConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BigQueryConfig.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BigQueryConfig
build()
BigQueryConfig
buildPartial()
BigQueryConfig.Builder
clear()
BigQueryConfig.Builder
clearDropUnknownFields()
When true and use_topic_schema is true, any fields that are a part of the topic schema that are not part of the BigQuery table schema are dropped when writing to BigQuery.BigQueryConfig.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
BigQueryConfig.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
BigQueryConfig.Builder
clearState()
Output only.BigQueryConfig.Builder
clearTable()
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}BigQueryConfig.Builder
clearUseTopicSchema()
When true, use the topic's schema as the columns to write to in BigQuery, if it exists.BigQueryConfig.Builder
clearWriteMetadata()
When true, write the subscription name, message_id, publish_time, attributes, and ordering_key to additional columns in the table.BigQueryConfig.Builder
clone()
BigQueryConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getDropUnknownFields()
When true and use_topic_schema is true, any fields that are a part of the topic schema that are not part of the BigQuery table schema are dropped when writing to BigQuery.BigQueryConfig.State
getState()
Output only.int
getStateValue()
Output only.String
getTable()
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}com.google.protobuf.ByteString
getTableBytes()
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}boolean
getUseTopicSchema()
When true, use the topic's schema as the columns to write to in BigQuery, if it exists.boolean
getWriteMetadata()
When true, write the subscription name, message_id, publish_time, attributes, and ordering_key to additional columns in the table.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
BigQueryConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
BigQueryConfig.Builder
mergeFrom(com.google.protobuf.Message other)
BigQueryConfig.Builder
mergeFrom(BigQueryConfig other)
BigQueryConfig.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
BigQueryConfig.Builder
setDropUnknownFields(boolean value)
When true and use_topic_schema is true, any fields that are a part of the topic schema that are not part of the BigQuery table schema are dropped when writing to BigQuery.BigQueryConfig.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BigQueryConfig.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
BigQueryConfig.Builder
setState(BigQueryConfig.State value)
Output only.BigQueryConfig.Builder
setStateValue(int value)
Output only.BigQueryConfig.Builder
setTable(String value)
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}BigQueryConfig.Builder
setTableBytes(com.google.protobuf.ByteString value)
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}BigQueryConfig.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
BigQueryConfig.Builder
setUseTopicSchema(boolean value)
When true, use the topic's schema as the columns to write to in BigQuery, if it exists.BigQueryConfig.Builder
setWriteMetadata(boolean value)
When true, write the subscription name, message_id, publish_time, attributes, and ordering_key to additional columns in the table.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
clear
public BigQueryConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
getDefaultInstanceForType
public BigQueryConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public BigQueryConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BigQueryConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BigQueryConfig.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
setField
public BigQueryConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
clearField
public BigQueryConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
clearOneof
public BigQueryConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
setRepeatedField
public BigQueryConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
addRepeatedField
public BigQueryConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
mergeFrom
public BigQueryConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BigQueryConfig.Builder>
-
mergeFrom
public BigQueryConfig.Builder mergeFrom(BigQueryConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
mergeFrom
public BigQueryConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BigQueryConfig.Builder>
- Throws:
IOException
-
getTable
public String getTable()
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}
string table = 1;
- Specified by:
getTable
in interfaceBigQueryConfigOrBuilder
- Returns:
- The table.
-
getTableBytes
public com.google.protobuf.ByteString getTableBytes()
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}
string table = 1;
- Specified by:
getTableBytes
in interfaceBigQueryConfigOrBuilder
- Returns:
- The bytes for table.
-
setTable
public BigQueryConfig.Builder setTable(String value)
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}
string table = 1;
- Parameters:
value
- The table to set.- Returns:
- This builder for chaining.
-
clearTable
public BigQueryConfig.Builder clearTable()
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}
string table = 1;
- Returns:
- This builder for chaining.
-
setTableBytes
public BigQueryConfig.Builder setTableBytes(com.google.protobuf.ByteString value)
The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}
string table = 1;
- Parameters:
value
- The bytes for table to set.- Returns:
- This builder for chaining.
-
getUseTopicSchema
public boolean getUseTopicSchema()
When true, use the topic's schema as the columns to write to in BigQuery, if it exists.
bool use_topic_schema = 2;
- Specified by:
getUseTopicSchema
in interfaceBigQueryConfigOrBuilder
- Returns:
- The useTopicSchema.
-
setUseTopicSchema
public BigQueryConfig.Builder setUseTopicSchema(boolean value)
When true, use the topic's schema as the columns to write to in BigQuery, if it exists.
bool use_topic_schema = 2;
- Parameters:
value
- The useTopicSchema to set.- Returns:
- This builder for chaining.
-
clearUseTopicSchema
public BigQueryConfig.Builder clearUseTopicSchema()
When true, use the topic's schema as the columns to write to in BigQuery, if it exists.
bool use_topic_schema = 2;
- Returns:
- This builder for chaining.
-
getWriteMetadata
public boolean getWriteMetadata()
When true, write the subscription name, message_id, publish_time, attributes, and ordering_key to additional columns in the table. The subscription name, message_id, and publish_time fields are put in their own columns while all other message properties (other than data) are written to a JSON object in the attributes column.
bool write_metadata = 3;
- Specified by:
getWriteMetadata
in interfaceBigQueryConfigOrBuilder
- Returns:
- The writeMetadata.
-
setWriteMetadata
public BigQueryConfig.Builder setWriteMetadata(boolean value)
When true, write the subscription name, message_id, publish_time, attributes, and ordering_key to additional columns in the table. The subscription name, message_id, and publish_time fields are put in their own columns while all other message properties (other than data) are written to a JSON object in the attributes column.
bool write_metadata = 3;
- Parameters:
value
- The writeMetadata to set.- Returns:
- This builder for chaining.
-
clearWriteMetadata
public BigQueryConfig.Builder clearWriteMetadata()
When true, write the subscription name, message_id, publish_time, attributes, and ordering_key to additional columns in the table. The subscription name, message_id, and publish_time fields are put in their own columns while all other message properties (other than data) are written to a JSON object in the attributes column.
bool write_metadata = 3;
- Returns:
- This builder for chaining.
-
getDropUnknownFields
public boolean getDropUnknownFields()
When true and use_topic_schema is true, any fields that are a part of the topic schema that are not part of the BigQuery table schema are dropped when writing to BigQuery. Otherwise, the schemas must be kept in sync and any messages with extra fields are not written and remain in the subscription's backlog.
bool drop_unknown_fields = 4;
- Specified by:
getDropUnknownFields
in interfaceBigQueryConfigOrBuilder
- Returns:
- The dropUnknownFields.
-
setDropUnknownFields
public BigQueryConfig.Builder setDropUnknownFields(boolean value)
When true and use_topic_schema is true, any fields that are a part of the topic schema that are not part of the BigQuery table schema are dropped when writing to BigQuery. Otherwise, the schemas must be kept in sync and any messages with extra fields are not written and remain in the subscription's backlog.
bool drop_unknown_fields = 4;
- Parameters:
value
- The dropUnknownFields to set.- Returns:
- This builder for chaining.
-
clearDropUnknownFields
public BigQueryConfig.Builder clearDropUnknownFields()
When true and use_topic_schema is true, any fields that are a part of the topic schema that are not part of the BigQuery table schema are dropped when writing to BigQuery. Otherwise, the schemas must be kept in sync and any messages with extra fields are not written and remain in the subscription's backlog.
bool drop_unknown_fields = 4;
- Returns:
- This builder for chaining.
-
getStateValue
public int getStateValue()
Output only. An output-only field that indicates whether or not the subscription can receive messages.
.google.pubsub.v1.BigQueryConfig.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStateValue
in interfaceBigQueryConfigOrBuilder
- Returns:
- The enum numeric value on the wire for state.
-
setStateValue
public BigQueryConfig.Builder setStateValue(int value)
Output only. An output-only field that indicates whether or not the subscription can receive messages.
.google.pubsub.v1.BigQueryConfig.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The enum numeric value on the wire for state to set.- Returns:
- This builder for chaining.
-
getState
public BigQueryConfig.State getState()
Output only. An output-only field that indicates whether or not the subscription can receive messages.
.google.pubsub.v1.BigQueryConfig.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getState
in interfaceBigQueryConfigOrBuilder
- Returns:
- The state.
-
setState
public BigQueryConfig.Builder setState(BigQueryConfig.State value)
Output only. An output-only field that indicates whether or not the subscription can receive messages.
.google.pubsub.v1.BigQueryConfig.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The state to set.- Returns:
- This builder for chaining.
-
clearState
public BigQueryConfig.Builder clearState()
Output only. An output-only field that indicates whether or not the subscription can receive messages.
.google.pubsub.v1.BigQueryConfig.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setUnknownFields
public final BigQueryConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
mergeUnknownFields
public final BigQueryConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BigQueryConfig.Builder>
-
-