Class OkeClusterBackupConfig
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.disasterrecovery.model.OkeClusterBackupConfig
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220125") public final class OkeClusterBackupConfig extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The details of backup performed on OKE Cluster.
Note: Objects should always be created or deserialized using theOkeClusterBackupConfig.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theOkeClusterBackupConfig.Builder
, which maintain a set of all explicitly set fields calledOkeClusterBackupConfig.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OkeClusterBackupConfig.Builder
-
Constructor Summary
Constructors Constructor Description OkeClusterBackupConfig(List<String> namespaces, String backupSchedule, OkeClusterImageReplication replicateImages, Integer maxNumberOfBackupsRetained, String imageReplicationVaultSecretId)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OkeClusterBackupConfig.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getBackupSchedule()
The schedule for backing up namespaces to the destination region.String
getImageReplicationVaultSecretId()
The OCID of the vault secret that stores the image credential.Integer
getMaxNumberOfBackupsRetained()
The maximum number of backups that should be retained.List<String>
getNamespaces()
A list of namespaces that need to be backed up.OkeClusterImageReplication
getReplicateImages()
Controls the behaviour of image replication across regions.int
hashCode()
OkeClusterBackupConfig.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
OkeClusterBackupConfig
@Deprecated @ConstructorProperties({"namespaces","backupSchedule","replicateImages","maxNumberOfBackupsRetained","imageReplicationVaultSecretId"}) public OkeClusterBackupConfig(List<String> namespaces, String backupSchedule, OkeClusterImageReplication replicateImages, Integer maxNumberOfBackupsRetained, String imageReplicationVaultSecretId)
Deprecated.
-
-
Method Detail
-
builder
public static OkeClusterBackupConfig.Builder builder()
Create a new builder.
-
toBuilder
public OkeClusterBackupConfig.Builder toBuilder()
-
getNamespaces
public List<String> getNamespaces()
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"]
- Returns:
- the value
-
getBackupSchedule
public String getBackupSchedule()
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
- Returns:
- the value
-
getReplicateImages
public OkeClusterImageReplication getReplicateImages()
Controls the behaviour of image replication across regions.This property applies to the OKE cluster member in primary region.
- Returns:
- the value
-
getMaxNumberOfBackupsRetained
public Integer getMaxNumberOfBackupsRetained()
The maximum number of backups that should be retained.This property applies to the OKE cluster member in primary region.
- Returns:
- the value
-
getImageReplicationVaultSecretId
public String getImageReplicationVaultSecretId()
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.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-