Package com.oracle.bmc.opensearch.model
Class OpensearchClusterBackup.Builder
- java.lang.Object
-
- com.oracle.bmc.opensearch.model.OpensearchClusterBackup.Builder
-
- Enclosing class:
- OpensearchClusterBackup
public static class OpensearchClusterBackup.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpensearchClusterBackup.Builder
backupSize(Double backupSize)
The size in GB of the cluster backup.OpensearchClusterBackup.Builder
backupType(OpensearchClusterBackup.BackupType backupType)
Specifies whether the cluster backup was created manually, or automatically as a scheduled backup.OpensearchClusterBackup.Builder
bucketName(String bucketName)
The name of the Object Storage bucket for the cluster backup.OpensearchClusterBackup
build()
OpensearchClusterBackup.Builder
compartmentId(String compartmentId)
The OCID of the compartment where the cluster backup is located.OpensearchClusterBackup.Builder
copy(OpensearchClusterBackup model)
OpensearchClusterBackup.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.OpensearchClusterBackup.Builder
displayName(String displayName)
The name of the cluster backup.OpensearchClusterBackup.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.OpensearchClusterBackup.Builder
id(String id)
The OCID of the cluster backup.OpensearchClusterBackup.Builder
lifecycleState(OpensearchClusterBackup.LifecycleState lifecycleState)
The current state of the cluster backup.OpensearchClusterBackup.Builder
lifecyleDetails(String lifecyleDetails)
Additional information about the current lifecycle state of the cluster backup.OpensearchClusterBackup.Builder
namespace(String namespace)
The Object Storage namespace for the cluster backup.OpensearchClusterBackup.Builder
prefix(String prefix)
The prefix within the Object Storage bucket for the cluster backup.OpensearchClusterBackup.Builder
sourceClusterDisplayName(String sourceClusterDisplayName)
The name of the source OpenSearch cluster for the cluster backup.OpensearchClusterBackup.Builder
sourceClusterId(String sourceClusterId)
The OCID of the source OpenSearch cluster for the cluster backup.OpensearchClusterBackup.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.OpensearchClusterBackup.Builder
timeCreated(Date timeCreated)
The date and time the cluster backup was created.OpensearchClusterBackup.Builder
timeExpired(Date timeExpired)
The date and time the cluster backup expires.OpensearchClusterBackup.Builder
timeUpdated(Date timeUpdated)
The date and time the cluster backup was updated.
-
-
-
Method Detail
-
id
public OpensearchClusterBackup.Builder id(String id)
The OCID of the cluster backup.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public OpensearchClusterBackup.Builder displayName(String displayName)
The name of the cluster backup.Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public OpensearchClusterBackup.Builder compartmentId(String compartmentId)
The OCID of the compartment where the cluster backup is located.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
backupType
public OpensearchClusterBackup.Builder backupType(OpensearchClusterBackup.BackupType backupType)
Specifies whether the cluster backup was created manually, or automatically as a scheduled backup.- Parameters:
backupType
- the value to set- Returns:
- this builder
-
timeCreated
public OpensearchClusterBackup.Builder timeCreated(Date timeCreated)
The date and time the cluster backup was created.Format defined by RFC3339.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public OpensearchClusterBackup.Builder timeUpdated(Date timeUpdated)
The date and time the cluster backup was updated.Format defined by RFC3339.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public OpensearchClusterBackup.Builder lifecycleState(OpensearchClusterBackup.LifecycleState lifecycleState)
The current state of the cluster backup.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecyleDetails
public OpensearchClusterBackup.Builder lifecyleDetails(String lifecyleDetails)
Additional information about the current lifecycle state of the cluster backup.- Parameters:
lifecyleDetails
- the value to set- Returns:
- this builder
-
sourceClusterId
public OpensearchClusterBackup.Builder sourceClusterId(String sourceClusterId)
The OCID of the source OpenSearch cluster for the cluster backup.- Parameters:
sourceClusterId
- the value to set- Returns:
- this builder
-
namespace
public OpensearchClusterBackup.Builder namespace(String namespace)
The Object Storage namespace for the cluster backup.- Parameters:
namespace
- the value to set- Returns:
- this builder
-
bucketName
public OpensearchClusterBackup.Builder bucketName(String bucketName)
The name of the Object Storage bucket for the cluster backup.- Parameters:
bucketName
- the value to set- Returns:
- this builder
-
prefix
public OpensearchClusterBackup.Builder prefix(String prefix)
The prefix within the Object Storage bucket for the cluster backup.- Parameters:
prefix
- the value to set- Returns:
- this builder
-
timeExpired
public OpensearchClusterBackup.Builder timeExpired(Date timeExpired)
The date and time the cluster backup expires.Format defined by RFC3339.
- Parameters:
timeExpired
- the value to set- Returns:
- this builder
-
backupSize
public OpensearchClusterBackup.Builder backupSize(Double backupSize)
The size in GB of the cluster backup.- Parameters:
backupSize
- the value to set- Returns:
- this builder
-
sourceClusterDisplayName
public OpensearchClusterBackup.Builder sourceClusterDisplayName(String sourceClusterDisplayName)
The name of the source OpenSearch cluster for the cluster backup.- Parameters:
sourceClusterDisplayName
- the value to set- Returns:
- this builder
-
freeformTags
public OpensearchClusterBackup.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public OpensearchClusterBackup.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public OpensearchClusterBackup.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public OpensearchClusterBackup build()
-
copy
public OpensearchClusterBackup.Builder copy(OpensearchClusterBackup model)
-
-