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.Builder
backupSchedule(String backupSchedule)
The schedule for backing up namespaces to the destination region.OkeClusterBackupConfig
build()
OkeClusterBackupConfig.Builder
copy(OkeClusterBackupConfig model)
OkeClusterBackupConfig.Builder
imageReplicationVaultSecretId(String imageReplicationVaultSecretId)
The OCID of the vault secret that stores the image credential.OkeClusterBackupConfig.Builder
maxNumberOfBackupsRetained(Integer maxNumberOfBackupsRetained)
The maximum number of backups that should be retained.OkeClusterBackupConfig.Builder
namespaces(List<String> namespaces)
A list of namespaces that need to be backed up.OkeClusterBackupConfig.Builder
replicateImages(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)
-
-