Class DiscoveryGenerationCadence.Builder

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

public static final class DiscoveryGenerationCadence.Builder extends com.google.protobuf.GeneratedMessage.Builder<DiscoveryGenerationCadence.Builder> implements DiscoveryGenerationCadenceOrBuilder
 What must take place for a profile to be updated and how
 frequently it should occur.
 New tables are scanned as quickly as possible depending on system
 capacity.
 
Protobuf type google.privacy.dlp.v2.DiscoveryGenerationCadence
  • 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<DiscoveryGenerationCadence.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<DiscoveryGenerationCadence.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<DiscoveryGenerationCadence.Builder>
    • getDefaultInstanceForType

      public DiscoveryGenerationCadence 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 DiscoveryGenerationCadence buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

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

      public DiscoveryGenerationCadence.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<DiscoveryGenerationCadence.Builder>
      Throws:
      IOException
    • hasSchemaModifiedCadence

      public boolean hasSchemaModifiedCadence()
       Governs when to update data profiles when a schema is modified.
       
      .google.privacy.dlp.v2.DiscoverySchemaModifiedCadence schema_modified_cadence = 1;
      Specified by:
      hasSchemaModifiedCadence in interface DiscoveryGenerationCadenceOrBuilder
      Returns:
      Whether the schemaModifiedCadence field is set.
    • getSchemaModifiedCadence

      public DiscoverySchemaModifiedCadence getSchemaModifiedCadence()
       Governs when to update data profiles when a schema is modified.
       
      .google.privacy.dlp.v2.DiscoverySchemaModifiedCadence schema_modified_cadence = 1;
      Specified by:
      getSchemaModifiedCadence in interface DiscoveryGenerationCadenceOrBuilder
      Returns:
      The schemaModifiedCadence.
    • setSchemaModifiedCadence

      public DiscoveryGenerationCadence.Builder setSchemaModifiedCadence(DiscoverySchemaModifiedCadence value)
       Governs when to update data profiles when a schema is modified.
       
      .google.privacy.dlp.v2.DiscoverySchemaModifiedCadence schema_modified_cadence = 1;
    • setSchemaModifiedCadence

      public DiscoveryGenerationCadence.Builder setSchemaModifiedCadence(DiscoverySchemaModifiedCadence.Builder builderForValue)
       Governs when to update data profiles when a schema is modified.
       
      .google.privacy.dlp.v2.DiscoverySchemaModifiedCadence schema_modified_cadence = 1;
    • mergeSchemaModifiedCadence

      public DiscoveryGenerationCadence.Builder mergeSchemaModifiedCadence(DiscoverySchemaModifiedCadence value)
       Governs when to update data profiles when a schema is modified.
       
      .google.privacy.dlp.v2.DiscoverySchemaModifiedCadence schema_modified_cadence = 1;
    • clearSchemaModifiedCadence

      public DiscoveryGenerationCadence.Builder clearSchemaModifiedCadence()
       Governs when to update data profiles when a schema is modified.
       
      .google.privacy.dlp.v2.DiscoverySchemaModifiedCadence schema_modified_cadence = 1;
    • getSchemaModifiedCadenceBuilder

      public DiscoverySchemaModifiedCadence.Builder getSchemaModifiedCadenceBuilder()
       Governs when to update data profiles when a schema is modified.
       
      .google.privacy.dlp.v2.DiscoverySchemaModifiedCadence schema_modified_cadence = 1;
    • getSchemaModifiedCadenceOrBuilder

      public DiscoverySchemaModifiedCadenceOrBuilder getSchemaModifiedCadenceOrBuilder()
       Governs when to update data profiles when a schema is modified.
       
      .google.privacy.dlp.v2.DiscoverySchemaModifiedCadence schema_modified_cadence = 1;
      Specified by:
      getSchemaModifiedCadenceOrBuilder in interface DiscoveryGenerationCadenceOrBuilder
    • hasTableModifiedCadence

      public boolean hasTableModifiedCadence()
       Governs when to update data profiles when a table is modified.
       
      .google.privacy.dlp.v2.DiscoveryTableModifiedCadence table_modified_cadence = 2;
      Specified by:
      hasTableModifiedCadence in interface DiscoveryGenerationCadenceOrBuilder
      Returns:
      Whether the tableModifiedCadence field is set.
    • getTableModifiedCadence

      public DiscoveryTableModifiedCadence getTableModifiedCadence()
       Governs when to update data profiles when a table is modified.
       
      .google.privacy.dlp.v2.DiscoveryTableModifiedCadence table_modified_cadence = 2;
      Specified by:
      getTableModifiedCadence in interface DiscoveryGenerationCadenceOrBuilder
      Returns:
      The tableModifiedCadence.
    • setTableModifiedCadence

      public DiscoveryGenerationCadence.Builder setTableModifiedCadence(DiscoveryTableModifiedCadence value)
       Governs when to update data profiles when a table is modified.
       
      .google.privacy.dlp.v2.DiscoveryTableModifiedCadence table_modified_cadence = 2;
    • setTableModifiedCadence

      public DiscoveryGenerationCadence.Builder setTableModifiedCadence(DiscoveryTableModifiedCadence.Builder builderForValue)
       Governs when to update data profiles when a table is modified.
       
      .google.privacy.dlp.v2.DiscoveryTableModifiedCadence table_modified_cadence = 2;
    • mergeTableModifiedCadence

      public DiscoveryGenerationCadence.Builder mergeTableModifiedCadence(DiscoveryTableModifiedCadence value)
       Governs when to update data profiles when a table is modified.
       
      .google.privacy.dlp.v2.DiscoveryTableModifiedCadence table_modified_cadence = 2;
    • clearTableModifiedCadence

      public DiscoveryGenerationCadence.Builder clearTableModifiedCadence()
       Governs when to update data profiles when a table is modified.
       
      .google.privacy.dlp.v2.DiscoveryTableModifiedCadence table_modified_cadence = 2;
    • getTableModifiedCadenceBuilder

      public DiscoveryTableModifiedCadence.Builder getTableModifiedCadenceBuilder()
       Governs when to update data profiles when a table is modified.
       
      .google.privacy.dlp.v2.DiscoveryTableModifiedCadence table_modified_cadence = 2;
    • getTableModifiedCadenceOrBuilder

      public DiscoveryTableModifiedCadenceOrBuilder getTableModifiedCadenceOrBuilder()
       Governs when to update data profiles when a table is modified.
       
      .google.privacy.dlp.v2.DiscoveryTableModifiedCadence table_modified_cadence = 2;
      Specified by:
      getTableModifiedCadenceOrBuilder in interface DiscoveryGenerationCadenceOrBuilder
    • hasInspectTemplateModifiedCadence

      public boolean hasInspectTemplateModifiedCadence()
       Governs when to update data profiles when the inspection rules
       defined by the `InspectTemplate` change.
       If not set, changing the template will not cause a data profile to update.
       
      .google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence inspect_template_modified_cadence = 3;
      Specified by:
      hasInspectTemplateModifiedCadence in interface DiscoveryGenerationCadenceOrBuilder
      Returns:
      Whether the inspectTemplateModifiedCadence field is set.
    • getInspectTemplateModifiedCadence

      public DiscoveryInspectTemplateModifiedCadence getInspectTemplateModifiedCadence()
       Governs when to update data profiles when the inspection rules
       defined by the `InspectTemplate` change.
       If not set, changing the template will not cause a data profile to update.
       
      .google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence inspect_template_modified_cadence = 3;
      Specified by:
      getInspectTemplateModifiedCadence in interface DiscoveryGenerationCadenceOrBuilder
      Returns:
      The inspectTemplateModifiedCadence.
    • setInspectTemplateModifiedCadence

      public DiscoveryGenerationCadence.Builder setInspectTemplateModifiedCadence(DiscoveryInspectTemplateModifiedCadence value)
       Governs when to update data profiles when the inspection rules
       defined by the `InspectTemplate` change.
       If not set, changing the template will not cause a data profile to update.
       
      .google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence inspect_template_modified_cadence = 3;
    • setInspectTemplateModifiedCadence

      public DiscoveryGenerationCadence.Builder setInspectTemplateModifiedCadence(DiscoveryInspectTemplateModifiedCadence.Builder builderForValue)
       Governs when to update data profiles when the inspection rules
       defined by the `InspectTemplate` change.
       If not set, changing the template will not cause a data profile to update.
       
      .google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence inspect_template_modified_cadence = 3;
    • mergeInspectTemplateModifiedCadence

      public DiscoveryGenerationCadence.Builder mergeInspectTemplateModifiedCadence(DiscoveryInspectTemplateModifiedCadence value)
       Governs when to update data profiles when the inspection rules
       defined by the `InspectTemplate` change.
       If not set, changing the template will not cause a data profile to update.
       
      .google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence inspect_template_modified_cadence = 3;
    • clearInspectTemplateModifiedCadence

      public DiscoveryGenerationCadence.Builder clearInspectTemplateModifiedCadence()
       Governs when to update data profiles when the inspection rules
       defined by the `InspectTemplate` change.
       If not set, changing the template will not cause a data profile to update.
       
      .google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence inspect_template_modified_cadence = 3;
    • getInspectTemplateModifiedCadenceBuilder

      public DiscoveryInspectTemplateModifiedCadence.Builder getInspectTemplateModifiedCadenceBuilder()
       Governs when to update data profiles when the inspection rules
       defined by the `InspectTemplate` change.
       If not set, changing the template will not cause a data profile to update.
       
      .google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence inspect_template_modified_cadence = 3;
    • getInspectTemplateModifiedCadenceOrBuilder

      public DiscoveryInspectTemplateModifiedCadenceOrBuilder getInspectTemplateModifiedCadenceOrBuilder()
       Governs when to update data profiles when the inspection rules
       defined by the `InspectTemplate` change.
       If not set, changing the template will not cause a data profile to update.
       
      .google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence inspect_template_modified_cadence = 3;
      Specified by:
      getInspectTemplateModifiedCadenceOrBuilder in interface DiscoveryGenerationCadenceOrBuilder
    • getRefreshFrequencyValue

      public int getRefreshFrequencyValue()
       Frequency at which profiles should be updated, regardless of whether the
       underlying resource has changed. Defaults to never.
       
      .google.privacy.dlp.v2.DataProfileUpdateFrequency refresh_frequency = 4;
      Specified by:
      getRefreshFrequencyValue in interface DiscoveryGenerationCadenceOrBuilder
      Returns:
      The enum numeric value on the wire for refreshFrequency.
    • setRefreshFrequencyValue

      public DiscoveryGenerationCadence.Builder setRefreshFrequencyValue(int value)
       Frequency at which profiles should be updated, regardless of whether the
       underlying resource has changed. Defaults to never.
       
      .google.privacy.dlp.v2.DataProfileUpdateFrequency refresh_frequency = 4;
      Parameters:
      value - The enum numeric value on the wire for refreshFrequency to set.
      Returns:
      This builder for chaining.
    • getRefreshFrequency

      public DataProfileUpdateFrequency getRefreshFrequency()
       Frequency at which profiles should be updated, regardless of whether the
       underlying resource has changed. Defaults to never.
       
      .google.privacy.dlp.v2.DataProfileUpdateFrequency refresh_frequency = 4;
      Specified by:
      getRefreshFrequency in interface DiscoveryGenerationCadenceOrBuilder
      Returns:
      The refreshFrequency.
    • setRefreshFrequency

       Frequency at which profiles should be updated, regardless of whether the
       underlying resource has changed. Defaults to never.
       
      .google.privacy.dlp.v2.DataProfileUpdateFrequency refresh_frequency = 4;
      Parameters:
      value - The refreshFrequency to set.
      Returns:
      This builder for chaining.
    • clearRefreshFrequency

      public DiscoveryGenerationCadence.Builder clearRefreshFrequency()
       Frequency at which profiles should be updated, regardless of whether the
       underlying resource has changed. Defaults to never.
       
      .google.privacy.dlp.v2.DataProfileUpdateFrequency refresh_frequency = 4;
      Returns:
      This builder for chaining.