Class OkeClusterBackupConfig.Builder
- java.lang.Object
-
- com.oracle.bmc.disasterrecovery.model.OkeClusterBackupConfig.Builder
-
- Enclosing class:
- OkeClusterBackupConfig
public static class OkeClusterBackupConfig.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OkeClusterBackupConfig.BuilderbackupSchedule(String backupSchedule)The schedule for backing up namespaces to the destination region.OkeClusterBackupConfigbuild()OkeClusterBackupConfig.Buildercopy(OkeClusterBackupConfig model)OkeClusterBackupConfig.BuilderimageReplicationVaultSecretId(String imageReplicationVaultSecretId)The OCID of the vault secret that stores the image credential.OkeClusterBackupConfig.BuildermaxNumberOfBackupsRetained(Integer maxNumberOfBackupsRetained)The maximum number of backups that should be retained.OkeClusterBackupConfig.Buildernamespaces(List<String> namespaces)A list of namespaces that need to be backed up.OkeClusterBackupConfig.BuilderreplicateImages(OkeClusterImageReplication replicateImages)Controls the behaviour of image replication across regions.
-
-
-
Method Detail
-
namespaces
public OkeClusterBackupConfig.Builder namespaces(List<String> namespaces)
A list of namespaces that need to be backed up.The default value is null. If a list of namespaces is not provided, all namespaces will be backed up. This property applies to the OKE cluster member in primary region.
Example: ["default", "pv-nginx"]
- Parameters:
namespaces- the value to set- Returns:
- this builder
-
backupSchedule
public OkeClusterBackupConfig.Builder backupSchedule(String backupSchedule)
The schedule for backing up namespaces to the destination region.If a backup schedule is not specified, only a single backup will be created. This format of the string specifying the backup schedule must conform with RFC-5545. This schedule will use the UTC timezone. This property applies to the OKE cluster member in primary region.
Example: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH;BYHOUR=10;INTERVAL=1
- Parameters:
backupSchedule- the value to set- Returns:
- this builder
-
replicateImages
public OkeClusterBackupConfig.Builder replicateImages(OkeClusterImageReplication replicateImages)
Controls the behaviour of image replication across regions.This property applies to the OKE cluster member in primary region.
- Parameters:
replicateImages- the value to set- Returns:
- this builder
-
maxNumberOfBackupsRetained
public OkeClusterBackupConfig.Builder maxNumberOfBackupsRetained(Integer maxNumberOfBackupsRetained)
The maximum number of backups that should be retained.This property applies to the OKE cluster member in primary region.
- Parameters:
maxNumberOfBackupsRetained- the value to set- Returns:
- this builder
-
imageReplicationVaultSecretId
public OkeClusterBackupConfig.Builder imageReplicationVaultSecretId(String imageReplicationVaultSecretId)
The OCID of the vault secret that stores the image credential.This property applies to the OKE cluster member in both the primary and standby region.
- Parameters:
imageReplicationVaultSecretId- the value to set- Returns:
- this builder
-
build
public OkeClusterBackupConfig build()
-
copy
public OkeClusterBackupConfig.Builder copy(OkeClusterBackupConfig model)
-
-