Class DataplexTableSpec.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DataplexTableSpec.Builder>
com.google.cloud.datacatalog.v1.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.GeneratedMessage.Builder<DataplexTableSpec.Builder> implements DataplexTableSpecOrBuilder
 Entry specification for a Dataplex table.
 
Protobuf type google.cloud.datacatalog.v1.DataplexTableSpec
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.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.GeneratedMessage.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.GeneratedMessage.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
    • 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>
    • mergeFrom

      public DataplexTableSpec.Builder mergeFrom(DataplexTableSpec other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.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
    • getExternalTablesOrBuilderList

      public List<? extends DataplexExternalTableOrBuilder> getExternalTablesOrBuilderList()
       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:
      getExternalTablesOrBuilderList 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.
    • getDataplexSpec

      public DataplexSpec getDataplexSpec()
       Common Dataplex fields.
       
      .google.cloud.datacatalog.v1.DataplexSpec dataplex_spec = 2;
      Specified by:
      getDataplexSpec in interface DataplexTableSpecOrBuilder
      Returns:
      The dataplexSpec.
    • setDataplexSpec

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

      public DataplexTableSpec.Builder setDataplexSpec(DataplexSpec.Builder builderForValue)
       Common Dataplex fields.
       
      .google.cloud.datacatalog.v1.DataplexSpec dataplex_spec = 2;
    • mergeDataplexSpec

      public DataplexTableSpec.Builder mergeDataplexSpec(DataplexSpec value)
       Common Dataplex fields.
       
      .google.cloud.datacatalog.v1.DataplexSpec dataplex_spec = 2;
    • 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;
    • getDataplexSpecOrBuilder

      public DataplexSpecOrBuilder getDataplexSpecOrBuilder()
       Common Dataplex fields.
       
      .google.cloud.datacatalog.v1.DataplexSpec dataplex_spec = 2;
      Specified by:
      getDataplexSpecOrBuilder in interface DataplexTableSpecOrBuilder
    • 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.