Class DataprocMetastoreServiceScheduledBackup.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.dataproc_metastore_service.DataprocMetastoreServiceScheduledBackup.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataprocMetastoreServiceScheduledBackup>
- Enclosing interface:
- DataprocMetastoreServiceScheduledBackup
@Stability(Stable) public static final class DataprocMetastoreServiceScheduledBackup.Builder extends Object implements software.amazon.jsii.Builder<DataprocMetastoreServiceScheduledBackup>
A builder forDataprocMetastoreServiceScheduledBackup
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataprocMetastoreServiceScheduledBackup.BuilderbackupLocation(String backupLocation)Sets the value ofDataprocMetastoreServiceScheduledBackup.getBackupLocation()DataprocMetastoreServiceScheduledBackupbuild()Builds the configured instance.DataprocMetastoreServiceScheduledBackup.BuildercronSchedule(String cronSchedule)Sets the value ofDataprocMetastoreServiceScheduledBackup.getCronSchedule()DataprocMetastoreServiceScheduledBackup.Builderenabled(com.hashicorp.cdktf.IResolvable enabled)Sets the value ofDataprocMetastoreServiceScheduledBackup.getEnabled()DataprocMetastoreServiceScheduledBackup.Builderenabled(Boolean enabled)Sets the value ofDataprocMetastoreServiceScheduledBackup.getEnabled()DataprocMetastoreServiceScheduledBackup.BuildertimeZone(String timeZone)Sets the value ofDataprocMetastoreServiceScheduledBackup.getTimeZone()
-
-
-
Method Detail
-
backupLocation
@Stability(Stable) public DataprocMetastoreServiceScheduledBackup.Builder backupLocation(String backupLocation)
Sets the value ofDataprocMetastoreServiceScheduledBackup.getBackupLocation()- Parameters:
backupLocation- A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. This parameter is required. A sub-foldercontaining backup files will be stored below it. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#backup_location DataprocMetastoreService#backup_location} - Returns:
this
-
cronSchedule
@Stability(Stable) public DataprocMetastoreServiceScheduledBackup.Builder cronSchedule(String cronSchedule)
Sets the value ofDataprocMetastoreServiceScheduledBackup.getCronSchedule()- Parameters:
cronSchedule- The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#cron_schedule DataprocMetastoreService#cron_schedule}- Returns:
this
-
enabled
@Stability(Stable) public DataprocMetastoreServiceScheduledBackup.Builder enabled(Boolean enabled)
Sets the value ofDataprocMetastoreServiceScheduledBackup.getEnabled()- Parameters:
enabled- Defines whether the scheduled backup is enabled. The default value is false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#enabled DataprocMetastoreService#enabled}- Returns:
this
-
enabled
@Stability(Stable) public DataprocMetastoreServiceScheduledBackup.Builder enabled(com.hashicorp.cdktf.IResolvable enabled)
Sets the value ofDataprocMetastoreServiceScheduledBackup.getEnabled()- Parameters:
enabled- Defines whether the scheduled backup is enabled. The default value is false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#enabled DataprocMetastoreService#enabled}- Returns:
this
-
timeZone
@Stability(Stable) public DataprocMetastoreServiceScheduledBackup.Builder timeZone(String timeZone)
Sets the value ofDataprocMetastoreServiceScheduledBackup.getTimeZone()- Parameters:
timeZone- Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#time_zone DataprocMetastoreService#time_zone}- Returns:
this
-
build
@Stability(Stable) public DataprocMetastoreServiceScheduledBackup build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataprocMetastoreServiceScheduledBackup>- Returns:
- a new instance of
DataprocMetastoreServiceScheduledBackup - Throws:
NullPointerException- if any required attribute was not provided
-
-