Package com.google.cloud.dataplex.v1
Class Schema.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Schema.Builder>
com.google.cloud.dataplex.v1.Schema.Builder
- All Implemented Interfaces:
SchemaOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Schema
public static final class Schema.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Schema.Builder>
implements SchemaOrBuilder
Schema information describing the structure and layout of the data.Protobuf type
google.cloud.dataplex.v1.Schema-
Method Summary
Modifier and TypeMethodDescriptionaddAllFields(Iterable<? extends Schema.SchemaField> values) Optional.addAllPartitionFields(Iterable<? extends Schema.PartitionField> values) Optional.addFields(int index, Schema.SchemaField value) Optional.addFields(int index, Schema.SchemaField.Builder builderForValue) Optional.addFields(Schema.SchemaField value) Optional.addFields(Schema.SchemaField.Builder builderForValue) Optional.Optional.addFieldsBuilder(int index) Optional.addPartitionFields(int index, Schema.PartitionField value) Optional.addPartitionFields(int index, Schema.PartitionField.Builder builderForValue) Optional.Optional.addPartitionFields(Schema.PartitionField.Builder builderForValue) Optional.Optional.addPartitionFieldsBuilder(int index) Optional.build()clear()Optional.Optional.Optional.Required.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetFields(int index) Optional.getFieldsBuilder(int index) Optional.Optional.intOptional.Optional.getFieldsOrBuilder(int index) Optional.List<? extends Schema.SchemaFieldOrBuilder>Optional.getPartitionFields(int index) Optional.getPartitionFieldsBuilder(int index) Optional.Optional.intOptional.Optional.getPartitionFieldsOrBuilder(int index) Optional.List<? extends Schema.PartitionFieldOrBuilder>Optional.Optional.intOptional.booleanRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeFields(int index) Optional.removePartitionFields(int index) Optional.setFields(int index, Schema.SchemaField value) Optional.setFields(int index, Schema.SchemaField.Builder builderForValue) Optional.setPartitionFields(int index, Schema.PartitionField value) Optional.setPartitionFields(int index, Schema.PartitionField.Builder builderForValue) Optional.Optional.setPartitionStyleValue(int value) Optional.setUserManaged(boolean value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Schema.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Schema.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Schema.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Schema.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Schema.Builder>
-
mergeFrom
public Schema.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Schema.Builder>- Throws:
IOException
-
getUserManaged
public boolean getUserManaged()Required. Set to `true` if user-managed or `false` if managed by Dataplex Universal Catalog. The default is `false` (managed by Dataplex Universal Catalog). - Set to `false`to enable Dataplex Universal Catalog discovery to update the schema. including new data discovery, schema inference, and schema evolution. Users retain the ability to input and edit the schema. Dataplex Universal Catalog treats schema input by the user as though produced by a previous Dataplex Universal Catalog discovery operation, and it will evolve the schema and take action based on that treatment. - Set to `true` to fully manage the entity schema. This setting guarantees that Dataplex Universal Catalog will not change schema fields.
bool user_managed = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUserManagedin interfaceSchemaOrBuilder- Returns:
- The userManaged.
-
setUserManaged
Required. Set to `true` if user-managed or `false` if managed by Dataplex Universal Catalog. The default is `false` (managed by Dataplex Universal Catalog). - Set to `false`to enable Dataplex Universal Catalog discovery to update the schema. including new data discovery, schema inference, and schema evolution. Users retain the ability to input and edit the schema. Dataplex Universal Catalog treats schema input by the user as though produced by a previous Dataplex Universal Catalog discovery operation, and it will evolve the schema and take action based on that treatment. - Set to `true` to fully manage the entity schema. This setting guarantees that Dataplex Universal Catalog will not change schema fields.
bool user_managed = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The userManaged to set.- Returns:
- This builder for chaining.
-
clearUserManaged
Required. Set to `true` if user-managed or `false` if managed by Dataplex Universal Catalog. The default is `false` (managed by Dataplex Universal Catalog). - Set to `false`to enable Dataplex Universal Catalog discovery to update the schema. including new data discovery, schema inference, and schema evolution. Users retain the ability to input and edit the schema. Dataplex Universal Catalog treats schema input by the user as though produced by a previous Dataplex Universal Catalog discovery operation, and it will evolve the schema and take action based on that treatment. - Set to `true` to fully manage the entity schema. This setting guarantees that Dataplex Universal Catalog will not change schema fields.
bool user_managed = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getFieldsList
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFieldsListin interfaceSchemaOrBuilder
-
getFieldsCount
public int getFieldsCount()Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFieldsCountin interfaceSchemaOrBuilder
-
getFields
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFieldsin interfaceSchemaOrBuilder
-
setFields
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
setFields
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addFields
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addFields
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addFields
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addFields
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addAllFields
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
clearFields
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
removeFields
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getFieldsBuilder
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getFieldsOrBuilder
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFieldsOrBuilderin interfaceSchemaOrBuilder
-
getFieldsOrBuilderList
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFieldsOrBuilderListin interfaceSchemaOrBuilder
-
addFieldsBuilder
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addFieldsBuilder
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getFieldsBuilderList
Optional. The sequence of fields describing data in table entities. **Note:** BigQuery SchemaFields are immutable.
repeated .google.cloud.dataplex.v1.Schema.SchemaField fields = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getPartitionFieldsList
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPartitionFieldsListin interfaceSchemaOrBuilder
-
getPartitionFieldsCount
public int getPartitionFieldsCount()Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPartitionFieldsCountin interfaceSchemaOrBuilder
-
getPartitionFields
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPartitionFieldsin interfaceSchemaOrBuilder
-
setPartitionFields
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
setPartitionFields
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
addPartitionFields
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
addPartitionFields
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
addPartitionFields
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
addPartitionFields
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
addAllPartitionFields
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
clearPartitionFields
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
removePartitionFields
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
getPartitionFieldsBuilder
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
getPartitionFieldsOrBuilder
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPartitionFieldsOrBuilderin interfaceSchemaOrBuilder
-
getPartitionFieldsOrBuilderList
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPartitionFieldsOrBuilderListin interfaceSchemaOrBuilder
-
addPartitionFieldsBuilder
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
addPartitionFieldsBuilder
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
getPartitionFieldsBuilderList
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
repeated .google.cloud.dataplex.v1.Schema.PartitionField partition_fields = 3 [(.google.api.field_behavior) = OPTIONAL]; -
getPartitionStyleValue
public int getPartitionStyleValue()Optional. The structure of paths containing partition data within the entity.
.google.cloud.dataplex.v1.Schema.PartitionStyle partition_style = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPartitionStyleValuein interfaceSchemaOrBuilder- Returns:
- The enum numeric value on the wire for partitionStyle.
-
setPartitionStyleValue
Optional. The structure of paths containing partition data within the entity.
.google.cloud.dataplex.v1.Schema.PartitionStyle partition_style = 4 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The enum numeric value on the wire for partitionStyle to set.- Returns:
- This builder for chaining.
-
getPartitionStyle
Optional. The structure of paths containing partition data within the entity.
.google.cloud.dataplex.v1.Schema.PartitionStyle partition_style = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPartitionStylein interfaceSchemaOrBuilder- Returns:
- The partitionStyle.
-
setPartitionStyle
Optional. The structure of paths containing partition data within the entity.
.google.cloud.dataplex.v1.Schema.PartitionStyle partition_style = 4 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The partitionStyle to set.- Returns:
- This builder for chaining.
-
clearPartitionStyle
Optional. The structure of paths containing partition data within the entity.
.google.cloud.dataplex.v1.Schema.PartitionStyle partition_style = 4 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-