Class BigQueryDiscoveryTarget.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<BigQueryDiscoveryTarget.Builder>
com.google.privacy.dlp.v2.BigQueryDiscoveryTarget.Builder
All Implemented Interfaces:
BigQueryDiscoveryTargetOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
BigQueryDiscoveryTarget

public static final class BigQueryDiscoveryTarget.Builder extends com.google.protobuf.GeneratedMessage.Builder<BigQueryDiscoveryTarget.Builder> implements BigQueryDiscoveryTargetOrBuilder
 Target used to match against for discovery with BigQuery tables
 
Protobuf type google.privacy.dlp.v2.BigQueryDiscoveryTarget
  • 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<BigQueryDiscoveryTarget.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<BigQueryDiscoveryTarget.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<BigQueryDiscoveryTarget.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public BigQueryDiscoveryTarget.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<BigQueryDiscoveryTarget.Builder>
      Throws:
      IOException
    • getFrequencyCase

      public BigQueryDiscoveryTarget.FrequencyCase getFrequencyCase()
      Specified by:
      getFrequencyCase in interface BigQueryDiscoveryTargetOrBuilder
    • clearFrequency

      public BigQueryDiscoveryTarget.Builder clearFrequency()
    • hasFilter

      public boolean hasFilter()
       Required. The tables the discovery cadence applies to. The first target
       with a matching filter will be the one to apply to a table.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryFilter filter = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasFilter in interface BigQueryDiscoveryTargetOrBuilder
      Returns:
      Whether the filter field is set.
    • getFilter

      public DiscoveryBigQueryFilter getFilter()
       Required. The tables the discovery cadence applies to. The first target
       with a matching filter will be the one to apply to a table.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryFilter filter = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getFilter in interface BigQueryDiscoveryTargetOrBuilder
      Returns:
      The filter.
    • setFilter

       Required. The tables the discovery cadence applies to. The first target
       with a matching filter will be the one to apply to a table.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryFilter filter = 1 [(.google.api.field_behavior) = REQUIRED];
    • setFilter

       Required. The tables the discovery cadence applies to. The first target
       with a matching filter will be the one to apply to a table.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryFilter filter = 1 [(.google.api.field_behavior) = REQUIRED];
    • mergeFilter

       Required. The tables the discovery cadence applies to. The first target
       with a matching filter will be the one to apply to a table.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryFilter filter = 1 [(.google.api.field_behavior) = REQUIRED];
    • clearFilter

      public BigQueryDiscoveryTarget.Builder clearFilter()
       Required. The tables the discovery cadence applies to. The first target
       with a matching filter will be the one to apply to a table.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryFilter filter = 1 [(.google.api.field_behavior) = REQUIRED];
    • getFilterBuilder

      public DiscoveryBigQueryFilter.Builder getFilterBuilder()
       Required. The tables the discovery cadence applies to. The first target
       with a matching filter will be the one to apply to a table.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryFilter filter = 1 [(.google.api.field_behavior) = REQUIRED];
    • getFilterOrBuilder

      public DiscoveryBigQueryFilterOrBuilder getFilterOrBuilder()
       Required. The tables the discovery cadence applies to. The first target
       with a matching filter will be the one to apply to a table.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryFilter filter = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getFilterOrBuilder in interface BigQueryDiscoveryTargetOrBuilder
    • hasConditions

      public boolean hasConditions()
       In addition to matching the filter, these conditions must be true
       before a profile is generated.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryConditions conditions = 2;
      Specified by:
      hasConditions in interface BigQueryDiscoveryTargetOrBuilder
      Returns:
      Whether the conditions field is set.
    • getConditions

      public DiscoveryBigQueryConditions getConditions()
       In addition to matching the filter, these conditions must be true
       before a profile is generated.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryConditions conditions = 2;
      Specified by:
      getConditions in interface BigQueryDiscoveryTargetOrBuilder
      Returns:
      The conditions.
    • setConditions

       In addition to matching the filter, these conditions must be true
       before a profile is generated.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryConditions conditions = 2;
    • setConditions

       In addition to matching the filter, these conditions must be true
       before a profile is generated.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryConditions conditions = 2;
    • mergeConditions

       In addition to matching the filter, these conditions must be true
       before a profile is generated.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryConditions conditions = 2;
    • clearConditions

      public BigQueryDiscoveryTarget.Builder clearConditions()
       In addition to matching the filter, these conditions must be true
       before a profile is generated.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryConditions conditions = 2;
    • getConditionsBuilder

      public DiscoveryBigQueryConditions.Builder getConditionsBuilder()
       In addition to matching the filter, these conditions must be true
       before a profile is generated.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryConditions conditions = 2;
    • getConditionsOrBuilder

      public DiscoveryBigQueryConditionsOrBuilder getConditionsOrBuilder()
       In addition to matching the filter, these conditions must be true
       before a profile is generated.
       
      .google.privacy.dlp.v2.DiscoveryBigQueryConditions conditions = 2;
      Specified by:
      getConditionsOrBuilder in interface BigQueryDiscoveryTargetOrBuilder
    • hasCadence

      public boolean hasCadence()
       How often and when to update profiles. New tables that match both the
       filter and conditions are scanned as quickly as possible depending on
       system capacity.
       
      .google.privacy.dlp.v2.DiscoveryGenerationCadence cadence = 3;
      Specified by:
      hasCadence in interface BigQueryDiscoveryTargetOrBuilder
      Returns:
      Whether the cadence field is set.
    • getCadence

      public DiscoveryGenerationCadence getCadence()
       How often and when to update profiles. New tables that match both the
       filter and conditions are scanned as quickly as possible depending on
       system capacity.
       
      .google.privacy.dlp.v2.DiscoveryGenerationCadence cadence = 3;
      Specified by:
      getCadence in interface BigQueryDiscoveryTargetOrBuilder
      Returns:
      The cadence.
    • setCadence

       How often and when to update profiles. New tables that match both the
       filter and conditions are scanned as quickly as possible depending on
       system capacity.
       
      .google.privacy.dlp.v2.DiscoveryGenerationCadence cadence = 3;
    • setCadence

       How often and when to update profiles. New tables that match both the
       filter and conditions are scanned as quickly as possible depending on
       system capacity.
       
      .google.privacy.dlp.v2.DiscoveryGenerationCadence cadence = 3;
    • mergeCadence

       How often and when to update profiles. New tables that match both the
       filter and conditions are scanned as quickly as possible depending on
       system capacity.
       
      .google.privacy.dlp.v2.DiscoveryGenerationCadence cadence = 3;
    • clearCadence

      public BigQueryDiscoveryTarget.Builder clearCadence()
       How often and when to update profiles. New tables that match both the
       filter and conditions are scanned as quickly as possible depending on
       system capacity.
       
      .google.privacy.dlp.v2.DiscoveryGenerationCadence cadence = 3;
    • getCadenceBuilder

      public DiscoveryGenerationCadence.Builder getCadenceBuilder()
       How often and when to update profiles. New tables that match both the
       filter and conditions are scanned as quickly as possible depending on
       system capacity.
       
      .google.privacy.dlp.v2.DiscoveryGenerationCadence cadence = 3;
    • getCadenceOrBuilder

      public DiscoveryGenerationCadenceOrBuilder getCadenceOrBuilder()
       How often and when to update profiles. New tables that match both the
       filter and conditions are scanned as quickly as possible depending on
       system capacity.
       
      .google.privacy.dlp.v2.DiscoveryGenerationCadence cadence = 3;
      Specified by:
      getCadenceOrBuilder in interface BigQueryDiscoveryTargetOrBuilder
    • hasDisabled

      public boolean hasDisabled()
       Tables that match this filter will not have profiles created.
       
      .google.privacy.dlp.v2.Disabled disabled = 4;
      Specified by:
      hasDisabled in interface BigQueryDiscoveryTargetOrBuilder
      Returns:
      Whether the disabled field is set.
    • getDisabled

      public Disabled getDisabled()
       Tables that match this filter will not have profiles created.
       
      .google.privacy.dlp.v2.Disabled disabled = 4;
      Specified by:
      getDisabled in interface BigQueryDiscoveryTargetOrBuilder
      Returns:
      The disabled.
    • setDisabled

      public BigQueryDiscoveryTarget.Builder setDisabled(Disabled value)
       Tables that match this filter will not have profiles created.
       
      .google.privacy.dlp.v2.Disabled disabled = 4;
    • setDisabled

      public BigQueryDiscoveryTarget.Builder setDisabled(Disabled.Builder builderForValue)
       Tables that match this filter will not have profiles created.
       
      .google.privacy.dlp.v2.Disabled disabled = 4;
    • mergeDisabled

      public BigQueryDiscoveryTarget.Builder mergeDisabled(Disabled value)
       Tables that match this filter will not have profiles created.
       
      .google.privacy.dlp.v2.Disabled disabled = 4;
    • clearDisabled

      public BigQueryDiscoveryTarget.Builder clearDisabled()
       Tables that match this filter will not have profiles created.
       
      .google.privacy.dlp.v2.Disabled disabled = 4;
    • getDisabledBuilder

      public Disabled.Builder getDisabledBuilder()
       Tables that match this filter will not have profiles created.
       
      .google.privacy.dlp.v2.Disabled disabled = 4;
    • getDisabledOrBuilder

      public DisabledOrBuilder getDisabledOrBuilder()
       Tables that match this filter will not have profiles created.
       
      .google.privacy.dlp.v2.Disabled disabled = 4;
      Specified by:
      getDisabledOrBuilder in interface BigQueryDiscoveryTargetOrBuilder