Class DataplexTableSpec.Builder

  • All Implemented Interfaces:
    DataplexTableSpecOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    DataplexTableSpec

    public static final class DataplexTableSpec.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
    implements DataplexTableSpecOrBuilder
     Entry specification for a Dataplex table.
     
    Protobuf type google.cloud.datacatalog.v1.DataplexTableSpec
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • clear

        public DataplexTableSpec.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • getDefaultInstanceForType

        public DataplexTableSpec getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public DataplexTableSpec build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public DataplexTableSpec buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public DataplexTableSpec.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • setField

        public DataplexTableSpec.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • clearField

        public DataplexTableSpec.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • clearOneof

        public DataplexTableSpec.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • setRepeatedField

        public DataplexTableSpec.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                          int index,
                                                          Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • addRepeatedField

        public DataplexTableSpec.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                          Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • mergeFrom

        public DataplexTableSpec.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DataplexTableSpec.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • mergeFrom

        public DataplexTableSpec.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DataplexTableSpec.Builder>
        Throws:
        IOException
      • getExternalTablesList

        public List<DataplexExternalTable> getExternalTablesList()
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
        Specified by:
        getExternalTablesList in interface DataplexTableSpecOrBuilder
      • getExternalTablesCount

        public int getExternalTablesCount()
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
        Specified by:
        getExternalTablesCount in interface DataplexTableSpecOrBuilder
      • getExternalTables

        public DataplexExternalTable getExternalTables​(int index)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
        Specified by:
        getExternalTables in interface DataplexTableSpecOrBuilder
      • setExternalTables

        public DataplexTableSpec.Builder setExternalTables​(int index,
                                                           DataplexExternalTable value)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • setExternalTables

        public DataplexTableSpec.Builder setExternalTables​(int index,
                                                           DataplexExternalTable.Builder builderForValue)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • addExternalTables

        public DataplexTableSpec.Builder addExternalTables​(DataplexExternalTable value)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • addExternalTables

        public DataplexTableSpec.Builder addExternalTables​(int index,
                                                           DataplexExternalTable value)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • addExternalTables

        public DataplexTableSpec.Builder addExternalTables​(DataplexExternalTable.Builder builderForValue)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • addExternalTables

        public DataplexTableSpec.Builder addExternalTables​(int index,
                                                           DataplexExternalTable.Builder builderForValue)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • addAllExternalTables

        public DataplexTableSpec.Builder addAllExternalTables​(Iterable<? extends DataplexExternalTable> values)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • clearExternalTables

        public DataplexTableSpec.Builder clearExternalTables()
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • removeExternalTables

        public DataplexTableSpec.Builder removeExternalTables​(int index)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • getExternalTablesBuilder

        public DataplexExternalTable.Builder getExternalTablesBuilder​(int index)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • getExternalTablesOrBuilder

        public DataplexExternalTableOrBuilder getExternalTablesOrBuilder​(int index)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
        Specified by:
        getExternalTablesOrBuilder in interface DataplexTableSpecOrBuilder
      • addExternalTablesBuilder

        public DataplexExternalTable.Builder addExternalTablesBuilder()
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • addExternalTablesBuilder

        public DataplexExternalTable.Builder addExternalTablesBuilder​(int index)
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • getExternalTablesBuilderList

        public List<DataplexExternalTable.Builder> getExternalTablesBuilderList()
         List of external tables registered by Dataplex in other systems based on
         the same underlying data.
        
         External tables allow to query this data in those systems.
         
        repeated .google.cloud.datacatalog.v1.DataplexExternalTable external_tables = 1;
      • hasDataplexSpec

        public boolean hasDataplexSpec()
         Common Dataplex fields.
         
        .google.cloud.datacatalog.v1.DataplexSpec dataplex_spec = 2;
        Specified by:
        hasDataplexSpec in interface DataplexTableSpecOrBuilder
        Returns:
        Whether the dataplexSpec field is set.
      • clearDataplexSpec

        public DataplexTableSpec.Builder clearDataplexSpec()
         Common Dataplex fields.
         
        .google.cloud.datacatalog.v1.DataplexSpec dataplex_spec = 2;
      • getDataplexSpecBuilder

        public DataplexSpec.Builder getDataplexSpecBuilder()
         Common Dataplex fields.
         
        .google.cloud.datacatalog.v1.DataplexSpec dataplex_spec = 2;
      • getUserManaged

        public boolean getUserManaged()
         Indicates if the table schema is managed by the user or not.
         
        bool user_managed = 3;
        Specified by:
        getUserManaged in interface DataplexTableSpecOrBuilder
        Returns:
        The userManaged.
      • setUserManaged

        public DataplexTableSpec.Builder setUserManaged​(boolean value)
         Indicates if the table schema is managed by the user or not.
         
        bool user_managed = 3;
        Parameters:
        value - The userManaged to set.
        Returns:
        This builder for chaining.
      • clearUserManaged

        public DataplexTableSpec.Builder clearUserManaged()
         Indicates if the table schema is managed by the user or not.
         
        bool user_managed = 3;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final DataplexTableSpec.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>
      • mergeUnknownFields

        public final DataplexTableSpec.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DataplexTableSpec.Builder>