Class DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.data_loss_prevention_discovery_config.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence>
- Enclosing interface:
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence
@Stability(Stable) public static final class DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence.Builder extends Object implements software.amazon.jsii.Builder<DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadencebuild()Builds the configured instance.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence.BuilderrefreshFrequency(String refreshFrequency)DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence.BuilderschemaModifiedCadence(DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence schemaModifiedCadence)
-
-
-
Method Detail
-
refreshFrequency
@Stability(Stable) public DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence.Builder refreshFrequency(String refreshFrequency)
Sets the value ofDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence.getRefreshFrequency()- Parameters:
refreshFrequency- Data changes (non-schema changes) in Cloud SQL tables can't trigger reprofiling. If you set this field, profiles are refreshed at this frequency regardless of whether the underlying tables have changes. Defaults to never. Possible values: ["UPDATE_FREQUENCY_NEVER", "UPDATE_FREQUENCY_DAILY", "UPDATE_FREQUENCY_MONTHLY"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_discovery_config#refresh_frequency DataLossPreventionDiscoveryConfig#refresh_frequency}- Returns:
this
-
schemaModifiedCadence
@Stability(Stable) public DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence.Builder schemaModifiedCadence(DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence schemaModifiedCadence)
Sets the value ofDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence.getSchemaModifiedCadence()- Parameters:
schemaModifiedCadence- schema_modified_cadence block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_discovery_config#schema_modified_cadence DataLossPreventionDiscoveryConfig#schema_modified_cadence}- Returns:
this
-
build
@Stability(Stable) public DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence>- Returns:
- a new instance of
DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence - Throws:
NullPointerException- if any required attribute was not provided
-
-