Package com.oracle.bmc.redis.model
Class OciCacheBackupSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.redis.model.OciCacheBackupSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220315") public final class OciCacheBackupSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelSummary of the OCI Cache Backup.
Note: Objects should always be created or deserialized using theOciCacheBackupSummary.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 theOciCacheBackupSummary.Builder, which maintain a set of all explicitly set fields calledOciCacheBackupSummary.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 classOciCacheBackupSummary.BackupTypeBackup Type.static classOciCacheBackupSummary.Builder
-
Constructor Summary
Constructors Constructor Description OciCacheBackupSummary(String id, String displayName, String compartmentId, String sourceClusterId, Date timeCreated, Date timeUpdated, OciCacheBackup.LifecycleState lifecycleState, RedisCluster.ClusterMode clusterMode, OciCacheBackup.BackupSource backupSource, Integer retentionPeriodInDays, Float backupSizeInGBs, OciCacheBackupSummary.BackupType backupType, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OciCacheBackupSummary.Builderbuilder()Create a new builder.booleanequals(Object o)FloatgetBackupSizeInGBs()Backup size in GB.OciCacheBackup.BackupSourcegetBackupSource()Specifies whether the backup was created from a replica or primary nodeOciCacheBackupSummary.BackupTypegetBackupType()Backup Type.RedisCluster.ClusterModegetClusterMode()Specifies whether the cluster is sharded or non-sharded.StringgetCompartmentId()Compartment identifierMap<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()Backup identifier, can be renamedMap<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()Unique identifier that is immutable on creationOciCacheBackup.LifecycleStategetLifecycleState()The current state of the backup.IntegergetRetentionPeriodInDays()Backup retention period in days.StringgetSourceClusterId()The source OCI Cache Cluster OCID.Map<String,Map<String,Object>>getSystemTags()Usage of system tag keys.DategetTimeCreated()The date and time the backup was created.DategetTimeUpdated()The date and time the backup was updated.inthashCode()OciCacheBackupSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
OciCacheBackupSummary
@Deprecated @ConstructorProperties({"id","displayName","compartmentId","sourceClusterId","timeCreated","timeUpdated","lifecycleState","clusterMode","backupSource","retentionPeriodInDays","backupSizeInGBs","backupType","freeformTags","definedTags","systemTags"}) public OciCacheBackupSummary(String id, String displayName, String compartmentId, String sourceClusterId, Date timeCreated, Date timeUpdated, OciCacheBackup.LifecycleState lifecycleState, RedisCluster.ClusterMode clusterMode, OciCacheBackup.BackupSource backupSource, Integer retentionPeriodInDays, Float backupSizeInGBs, OciCacheBackupSummary.BackupType backupType, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
-
Method Detail
-
builder
public static OciCacheBackupSummary.Builder builder()
Create a new builder.
-
toBuilder
public OciCacheBackupSummary.Builder toBuilder()
-
getId
public String getId()
Unique identifier that is immutable on creation- Returns:
- the value
-
getDisplayName
public String getDisplayName()
Backup identifier, can be renamed- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
Compartment identifier- Returns:
- the value
-
getSourceClusterId
public String getSourceClusterId()
The source OCI Cache Cluster OCID.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the backup was created.An RFC3339 formatted datetime string.
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The date and time the backup was updated.An RFC3339 formatted datetime string.
- Returns:
- the value
-
getLifecycleState
public OciCacheBackup.LifecycleState getLifecycleState()
The current state of the backup.- Returns:
- the value
-
getClusterMode
public RedisCluster.ClusterMode getClusterMode()
Specifies whether the cluster is sharded or non-sharded.- Returns:
- the value
-
getBackupSource
public OciCacheBackup.BackupSource getBackupSource()
Specifies whether the backup was created from a replica or primary node- Returns:
- the value
-
getRetentionPeriodInDays
public Integer getRetentionPeriodInDays()
Backup retention period in days.- Returns:
- the value
-
getBackupSizeInGBs
public Float getBackupSizeInGBs()
Backup size in GB.- Returns:
- the value
-
getBackupType
public OciCacheBackupSummary.BackupType getBackupType()
Backup Type.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-