Class UpdateOkeClusterBackupConfigDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.disasterrecovery.model.UpdateOkeClusterBackupConfigDetails.Builder
-
- Enclosing class:
- UpdateOkeClusterBackupConfigDetails
public static class UpdateOkeClusterBackupConfigDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
namespaces
public UpdateOkeClusterBackupConfigDetails.Builder namespaces(List<String> namespaces)
A list of namespaces to be included in the backup.The default value is null. If a list of namespaces to include is not provided, all namespaces will be backed up. Specify either the namespaces or the excludeNamespaces parameter, but not both. This property applies to the OKE cluster member in primary region.
Example: ["default", "pv-nginx"]
- Parameters:
namespaces
- the value to set- Returns:
- this builder
-
excludeNamespaces
public UpdateOkeClusterBackupConfigDetails.Builder excludeNamespaces(List<String> excludeNamespaces)
A list of namespaces to be excluded from the backup.The default value is null. If a list of namespaces to exclude is not provided, all namespaces will be backed up. Specify either the namespaces or the excludeNamespaces parameter, but not both. This property applies to OKE cluster members in the primary region.
Example: ["namespace_string_3", "namespace_string_4"]
- Parameters:
excludeNamespaces
- the value to set- Returns:
- this builder
-
backupSchedule
public UpdateOkeClusterBackupConfigDetails.Builder backupSchedule(String backupSchedule)
The schedule for backing up namespaces to the destination region.If a backupSchedule is not specified, only a single backup will be created. This format of the string specifying the backupSchedule 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 UpdateOkeClusterBackupConfigDetails.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 UpdateOkeClusterBackupConfigDetails.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 UpdateOkeClusterBackupConfigDetails.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 UpdateOkeClusterBackupConfigDetails build()
-
copy
public UpdateOkeClusterBackupConfigDetails.Builder copy(UpdateOkeClusterBackupConfigDetails model)
-
-