public static class CreateVolumeGroupDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CreateVolumeGroupDetails.Builder |
availabilityDomain(String availabilityDomain)
The availability domain of the volume group.
|
CreateVolumeGroupDetails.Builder |
backupPolicyId(String backupPolicyId)
If provided, specifies the ID of the volume backup policy to assign to the newly created
volume group.
|
CreateVolumeGroupDetails |
build() |
CreateVolumeGroupDetails.Builder |
clusterPlacementGroupId(String clusterPlacementGroupId)
The clusterPlacementGroup Id of the volume group for volume group placement.
|
CreateVolumeGroupDetails.Builder |
compartmentId(String compartmentId)
The OCID of the compartment that contains the volume group.
|
CreateVolumeGroupDetails.Builder |
copy(CreateVolumeGroupDetails model) |
CreateVolumeGroupDetails.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
CreateVolumeGroupDetails.Builder |
displayName(String displayName)
A user-friendly name.
|
CreateVolumeGroupDetails.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
CreateVolumeGroupDetails.Builder |
sourceDetails(VolumeGroupSourceDetails sourceDetails) |
CreateVolumeGroupDetails.Builder |
volumeGroupReplicas(List<VolumeGroupReplicaDetails> volumeGroupReplicas)
The list of volume group replicas that this volume group will be enabled to have in the
specified destination availability domains.
|
CreateVolumeGroupDetails.Builder |
xrcKmsKeyId(String xrcKmsKeyId)
The OCID of the Vault service key which is the master encryption key for the volume’s
cross region backups, which will be used in the destination region to encrypt the
backup’s encryption keys.
|
public CreateVolumeGroupDetails.Builder availabilityDomain(String availabilityDomain)
The availability domain of the volume group.
availabilityDomain
- the value to setpublic CreateVolumeGroupDetails.Builder backupPolicyId(String backupPolicyId)
If provided, specifies the ID of the volume backup policy to assign to the newly created volume group. If omitted, no policy will be assigned.
backupPolicyId
- the value to setpublic CreateVolumeGroupDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the volume group.
compartmentId
- the value to setpublic CreateVolumeGroupDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
definedTags
- the value to setpublic CreateVolumeGroupDetails.Builder displayName(String displayName)
A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
displayName
- the value to setpublic CreateVolumeGroupDetails.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
freeformTags
- the value to setpublic CreateVolumeGroupDetails.Builder sourceDetails(VolumeGroupSourceDetails sourceDetails)
public CreateVolumeGroupDetails.Builder volumeGroupReplicas(List<VolumeGroupReplicaDetails> volumeGroupReplicas)
The list of volume group replicas that this volume group will be enabled to have in the specified destination availability domains.
volumeGroupReplicas
- the value to setpublic CreateVolumeGroupDetails.Builder clusterPlacementGroupId(String clusterPlacementGroupId)
The clusterPlacementGroup Id of the volume group for volume group placement.
clusterPlacementGroupId
- the value to setpublic CreateVolumeGroupDetails.Builder xrcKmsKeyId(String xrcKmsKeyId)
The OCID of the Vault service key which is the master encryption key for the volume’s cross region backups, which will be used in the destination region to encrypt the backup’s encryption keys. For more information about the Vault service and encryption keys, see Overview of Vault service and Using Keys.
xrcKmsKeyId
- the value to setpublic CreateVolumeGroupDetails build()
public CreateVolumeGroupDetails.Builder copy(CreateVolumeGroupDetails model)
Copyright © 2016–2024. All rights reserved.