Class DataProfileSpec.SelectedFields.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DataProfileSpec.SelectedFields.Builder>
com.google.cloud.dataplex.v1.DataProfileSpec.SelectedFields.Builder
All Implemented Interfaces:
DataProfileSpec.SelectedFieldsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
DataProfileSpec.SelectedFields

public static final class DataProfileSpec.SelectedFields.Builder extends com.google.protobuf.GeneratedMessage.Builder<DataProfileSpec.SelectedFields.Builder> implements DataProfileSpec.SelectedFieldsOrBuilder
 The specification for fields to include or exclude in data profile scan.
 
Protobuf type google.cloud.dataplex.v1.DataProfileSpec.SelectedFields
  • 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<DataProfileSpec.SelectedFields.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<DataProfileSpec.SelectedFields.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<DataProfileSpec.SelectedFields.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public DataProfileSpec.SelectedFields buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public DataProfileSpec.SelectedFields.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<DataProfileSpec.SelectedFields.Builder>
    • mergeFrom

    • isInitialized

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

      public DataProfileSpec.SelectedFields.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<DataProfileSpec.SelectedFields.Builder>
      Throws:
      IOException
    • getFieldNamesList

      public com.google.protobuf.ProtocolStringList getFieldNamesList()
       Optional. Expected input is a list of fully qualified names of fields as
       in the schema.
      
       Only top-level field names for nested fields are supported.
       For instance, if 'x' is of nested field type, listing 'x' is supported
       but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of
       'x'.
       
      repeated string field_names = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFieldNamesList in interface DataProfileSpec.SelectedFieldsOrBuilder
      Returns:
      A list containing the fieldNames.
    • getFieldNamesCount

      public int getFieldNamesCount()
       Optional. Expected input is a list of fully qualified names of fields as
       in the schema.
      
       Only top-level field names for nested fields are supported.
       For instance, if 'x' is of nested field type, listing 'x' is supported
       but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of
       'x'.
       
      repeated string field_names = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFieldNamesCount in interface DataProfileSpec.SelectedFieldsOrBuilder
      Returns:
      The count of fieldNames.
    • getFieldNames

      public String getFieldNames(int index)
       Optional. Expected input is a list of fully qualified names of fields as
       in the schema.
      
       Only top-level field names for nested fields are supported.
       For instance, if 'x' is of nested field type, listing 'x' is supported
       but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of
       'x'.
       
      repeated string field_names = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFieldNames in interface DataProfileSpec.SelectedFieldsOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The fieldNames at the given index.
    • getFieldNamesBytes

      public com.google.protobuf.ByteString getFieldNamesBytes(int index)
       Optional. Expected input is a list of fully qualified names of fields as
       in the schema.
      
       Only top-level field names for nested fields are supported.
       For instance, if 'x' is of nested field type, listing 'x' is supported
       but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of
       'x'.
       
      repeated string field_names = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFieldNamesBytes in interface DataProfileSpec.SelectedFieldsOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the fieldNames at the given index.
    • setFieldNames

      public DataProfileSpec.SelectedFields.Builder setFieldNames(int index, String value)
       Optional. Expected input is a list of fully qualified names of fields as
       in the schema.
      
       Only top-level field names for nested fields are supported.
       For instance, if 'x' is of nested field type, listing 'x' is supported
       but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of
       'x'.
       
      repeated string field_names = 1 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      index - The index to set the value at.
      value - The fieldNames to set.
      Returns:
      This builder for chaining.
    • addFieldNames

      public DataProfileSpec.SelectedFields.Builder addFieldNames(String value)
       Optional. Expected input is a list of fully qualified names of fields as
       in the schema.
      
       Only top-level field names for nested fields are supported.
       For instance, if 'x' is of nested field type, listing 'x' is supported
       but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of
       'x'.
       
      repeated string field_names = 1 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The fieldNames to add.
      Returns:
      This builder for chaining.
    • addAllFieldNames

      public DataProfileSpec.SelectedFields.Builder addAllFieldNames(Iterable<String> values)
       Optional. Expected input is a list of fully qualified names of fields as
       in the schema.
      
       Only top-level field names for nested fields are supported.
       For instance, if 'x' is of nested field type, listing 'x' is supported
       but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of
       'x'.
       
      repeated string field_names = 1 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      values - The fieldNames to add.
      Returns:
      This builder for chaining.
    • clearFieldNames

      public DataProfileSpec.SelectedFields.Builder clearFieldNames()
       Optional. Expected input is a list of fully qualified names of fields as
       in the schema.
      
       Only top-level field names for nested fields are supported.
       For instance, if 'x' is of nested field type, listing 'x' is supported
       but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of
       'x'.
       
      repeated string field_names = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • addFieldNamesBytes

      public DataProfileSpec.SelectedFields.Builder addFieldNamesBytes(com.google.protobuf.ByteString value)
       Optional. Expected input is a list of fully qualified names of fields as
       in the schema.
      
       Only top-level field names for nested fields are supported.
       For instance, if 'x' is of nested field type, listing 'x' is supported
       but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of
       'x'.
       
      repeated string field_names = 1 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes of the fieldNames to add.
      Returns:
      This builder for chaining.