Class DataDiscoverySpec.StorageConfig

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.dataplex.v1.DataDiscoverySpec.StorageConfig
All Implemented Interfaces:
DataDiscoverySpec.StorageConfigOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
DataDiscoverySpec

public static final class DataDiscoverySpec.StorageConfig extends com.google.protobuf.GeneratedMessage implements DataDiscoverySpec.StorageConfigOrBuilder
 Configurations related to Cloud Storage as the data source.
 
Protobuf type google.cloud.dataplex.v1.DataDiscoverySpec.StorageConfig
See Also:
  • Field Details

    • INCLUDE_PATTERNS_FIELD_NUMBER

      public static final int INCLUDE_PATTERNS_FIELD_NUMBER
      See Also:
    • EXCLUDE_PATTERNS_FIELD_NUMBER

      public static final int EXCLUDE_PATTERNS_FIELD_NUMBER
      See Also:
    • CSV_OPTIONS_FIELD_NUMBER

      public static final int CSV_OPTIONS_FIELD_NUMBER
      See Also:
    • JSON_OPTIONS_FIELD_NUMBER

      public static final int JSON_OPTIONS_FIELD_NUMBER
      See Also:
  • 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
    • getIncludePatternsList

      public com.google.protobuf.ProtocolStringList getIncludePatternsList()
       Optional. Defines the data to include during discovery when only a subset
       of the data should be considered. Provide a list of patterns that
       identify the data to include. For Cloud Storage bucket assets, these
       patterns are interpreted as glob patterns used to match object names. For
       BigQuery dataset assets, these patterns are interpreted as patterns to
       match table names.
       
      repeated string include_patterns = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIncludePatternsList in interface DataDiscoverySpec.StorageConfigOrBuilder
      Returns:
      A list containing the includePatterns.
    • getIncludePatternsCount

      public int getIncludePatternsCount()
       Optional. Defines the data to include during discovery when only a subset
       of the data should be considered. Provide a list of patterns that
       identify the data to include. For Cloud Storage bucket assets, these
       patterns are interpreted as glob patterns used to match object names. For
       BigQuery dataset assets, these patterns are interpreted as patterns to
       match table names.
       
      repeated string include_patterns = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIncludePatternsCount in interface DataDiscoverySpec.StorageConfigOrBuilder
      Returns:
      The count of includePatterns.
    • getIncludePatterns

      public String getIncludePatterns(int index)
       Optional. Defines the data to include during discovery when only a subset
       of the data should be considered. Provide a list of patterns that
       identify the data to include. For Cloud Storage bucket assets, these
       patterns are interpreted as glob patterns used to match object names. For
       BigQuery dataset assets, these patterns are interpreted as patterns to
       match table names.
       
      repeated string include_patterns = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIncludePatterns in interface DataDiscoverySpec.StorageConfigOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The includePatterns at the given index.
    • getIncludePatternsBytes

      public com.google.protobuf.ByteString getIncludePatternsBytes(int index)
       Optional. Defines the data to include during discovery when only a subset
       of the data should be considered. Provide a list of patterns that
       identify the data to include. For Cloud Storage bucket assets, these
       patterns are interpreted as glob patterns used to match object names. For
       BigQuery dataset assets, these patterns are interpreted as patterns to
       match table names.
       
      repeated string include_patterns = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIncludePatternsBytes in interface DataDiscoverySpec.StorageConfigOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the includePatterns at the given index.
    • getExcludePatternsList

      public com.google.protobuf.ProtocolStringList getExcludePatternsList()
       Optional. Defines the data to exclude during discovery. Provide a list of
       patterns that identify the data to exclude. For Cloud Storage bucket
       assets, these patterns are interpreted as glob patterns used to match
       object names. For BigQuery dataset assets, these patterns are interpreted
       as patterns to match table names.
       
      repeated string exclude_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getExcludePatternsList in interface DataDiscoverySpec.StorageConfigOrBuilder
      Returns:
      A list containing the excludePatterns.
    • getExcludePatternsCount

      public int getExcludePatternsCount()
       Optional. Defines the data to exclude during discovery. Provide a list of
       patterns that identify the data to exclude. For Cloud Storage bucket
       assets, these patterns are interpreted as glob patterns used to match
       object names. For BigQuery dataset assets, these patterns are interpreted
       as patterns to match table names.
       
      repeated string exclude_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getExcludePatternsCount in interface DataDiscoverySpec.StorageConfigOrBuilder
      Returns:
      The count of excludePatterns.
    • getExcludePatterns

      public String getExcludePatterns(int index)
       Optional. Defines the data to exclude during discovery. Provide a list of
       patterns that identify the data to exclude. For Cloud Storage bucket
       assets, these patterns are interpreted as glob patterns used to match
       object names. For BigQuery dataset assets, these patterns are interpreted
       as patterns to match table names.
       
      repeated string exclude_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getExcludePatterns in interface DataDiscoverySpec.StorageConfigOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The excludePatterns at the given index.
    • getExcludePatternsBytes

      public com.google.protobuf.ByteString getExcludePatternsBytes(int index)
       Optional. Defines the data to exclude during discovery. Provide a list of
       patterns that identify the data to exclude. For Cloud Storage bucket
       assets, these patterns are interpreted as glob patterns used to match
       object names. For BigQuery dataset assets, these patterns are interpreted
       as patterns to match table names.
       
      repeated string exclude_patterns = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getExcludePatternsBytes in interface DataDiscoverySpec.StorageConfigOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the excludePatterns at the given index.
    • hasCsvOptions

      public boolean hasCsvOptions()
       Optional. Configuration for CSV data.
       
      .google.cloud.dataplex.v1.DataDiscoverySpec.StorageConfig.CsvOptions csv_options = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasCsvOptions in interface DataDiscoverySpec.StorageConfigOrBuilder
      Returns:
      Whether the csvOptions field is set.
    • getCsvOptions

       Optional. Configuration for CSV data.
       
      .google.cloud.dataplex.v1.DataDiscoverySpec.StorageConfig.CsvOptions csv_options = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCsvOptions in interface DataDiscoverySpec.StorageConfigOrBuilder
      Returns:
      The csvOptions.
    • getCsvOptionsOrBuilder

      public DataDiscoverySpec.StorageConfig.CsvOptionsOrBuilder getCsvOptionsOrBuilder()
       Optional. Configuration for CSV data.
       
      .google.cloud.dataplex.v1.DataDiscoverySpec.StorageConfig.CsvOptions csv_options = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCsvOptionsOrBuilder in interface DataDiscoverySpec.StorageConfigOrBuilder
    • hasJsonOptions

      public boolean hasJsonOptions()
       Optional. Configuration for JSON data.
       
      .google.cloud.dataplex.v1.DataDiscoverySpec.StorageConfig.JsonOptions json_options = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasJsonOptions in interface DataDiscoverySpec.StorageConfigOrBuilder
      Returns:
      Whether the jsonOptions field is set.
    • getJsonOptions

       Optional. Configuration for JSON data.
       
      .google.cloud.dataplex.v1.DataDiscoverySpec.StorageConfig.JsonOptions json_options = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getJsonOptions in interface DataDiscoverySpec.StorageConfigOrBuilder
      Returns:
      The jsonOptions.
    • getJsonOptionsOrBuilder

      public DataDiscoverySpec.StorageConfig.JsonOptionsOrBuilder getJsonOptionsOrBuilder()
       Optional. Configuration for JSON data.
       
      .google.cloud.dataplex.v1.DataDiscoverySpec.StorageConfig.JsonOptions json_options = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getJsonOptionsOrBuilder in interface DataDiscoverySpec.StorageConfigOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static DataDiscoverySpec.StorageConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DataDiscoverySpec.StorageConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DataDiscoverySpec.StorageConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DataDiscoverySpec.StorageConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DataDiscoverySpec.StorageConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DataDiscoverySpec.StorageConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DataDiscoverySpec.StorageConfig parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DataDiscoverySpec.StorageConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DataDiscoverySpec.StorageConfig parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DataDiscoverySpec.StorageConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DataDiscoverySpec.StorageConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DataDiscoverySpec.StorageConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public DataDiscoverySpec.StorageConfig.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static DataDiscoverySpec.StorageConfig.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected DataDiscoverySpec.StorageConfig.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static DataDiscoverySpec.StorageConfig getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<DataDiscoverySpec.StorageConfig> parser()
    • getParserForType

      public com.google.protobuf.Parser<DataDiscoverySpec.StorageConfig> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public DataDiscoverySpec.StorageConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder