Package com.oracle.bmc.opensearch.model
Class ExportOpensearchClusterBackupDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.opensearch.model.ExportOpensearchClusterBackupDetails.Builder
-
- Enclosing class:
- ExportOpensearchClusterBackupDetails
public static class ExportOpensearchClusterBackupDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExportOpensearchClusterBackupDetailsbuild()ExportOpensearchClusterBackupDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment where the Object Storage resources for the cluster backup are located.ExportOpensearchClusterBackupDetails.Buildercopy(ExportOpensearchClusterBackupDetails model)ExportOpensearchClusterBackupDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ExportOpensearchClusterBackupDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.ExportOpensearchClusterBackupDetails.BuilderobjectStorageBucketName(String objectStorageBucketName)The name of the Object Storage bucket for the cluster backup export operation.ExportOpensearchClusterBackupDetails.BuilderobjectStorageNamespace(String objectStorageNamespace)The Object Storage namespace for the cluster backup export operation.ExportOpensearchClusterBackupDetails.BuilderobjectStoragePrefix(String objectStoragePrefix)The prefix within the Object Storage bucket for the cluster backup export operation.ExportOpensearchClusterBackupDetails.Builderprefix(String prefix)The prefix within object storage bucket for the cluster backup export operation.ExportOpensearchClusterBackupDetails.BuilderrepositoryName(String repositoryName)The name of the repository containing the snapshots for the cluster backup export operation.ExportOpensearchClusterBackupDetails.BuildersnapshotName(String snapshotName)The name of the snapshot for the cluster backup export operation.
-
-
-
Method Detail
-
compartmentId
public ExportOpensearchClusterBackupDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment where the Object Storage resources for the cluster backup are located.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
objectStorageNamespace
public ExportOpensearchClusterBackupDetails.Builder objectStorageNamespace(String objectStorageNamespace)
The Object Storage namespace for the cluster backup export operation.- Parameters:
objectStorageNamespace- the value to set- Returns:
- this builder
-
objectStorageBucketName
public ExportOpensearchClusterBackupDetails.Builder objectStorageBucketName(String objectStorageBucketName)
The name of the Object Storage bucket for the cluster backup export operation.- Parameters:
objectStorageBucketName- the value to set- Returns:
- this builder
-
objectStoragePrefix
public ExportOpensearchClusterBackupDetails.Builder objectStoragePrefix(String objectStoragePrefix)
The prefix within the Object Storage bucket for the cluster backup export operation.- Parameters:
objectStoragePrefix- the value to set- Returns:
- this builder
-
snapshotName
public ExportOpensearchClusterBackupDetails.Builder snapshotName(String snapshotName)
The name of the snapshot for the cluster backup export operation.- Parameters:
snapshotName- the value to set- Returns:
- this builder
-
repositoryName
public ExportOpensearchClusterBackupDetails.Builder repositoryName(String repositoryName)
The name of the repository containing the snapshots for the cluster backup export operation.- Parameters:
repositoryName- the value to set- Returns:
- this builder
-
prefix
public ExportOpensearchClusterBackupDetails.Builder prefix(String prefix)
The prefix within object storage bucket for the cluster backup export operation.- Parameters:
prefix- the value to set- Returns:
- this builder
-
freeformTags
public ExportOpensearchClusterBackupDetails.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 ExportOpensearchClusterBackupDetails.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
-
build
public ExportOpensearchClusterBackupDetails build()
-
copy
public ExportOpensearchClusterBackupDetails.Builder copy(ExportOpensearchClusterBackupDetails model)
-
-