Package com.oracle.bmc.core.model
Class VolumeGroupReplica.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.VolumeGroupReplica.Builder
-
- Enclosing class:
- VolumeGroupReplica
public static class VolumeGroupReplica.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VolumeGroupReplica.Builder
availabilityDomain(String availabilityDomain)
The availability domain of the volume group replica.VolumeGroupReplica
build()
VolumeGroupReplica.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the volume group replica.VolumeGroupReplica.Builder
copy(VolumeGroupReplica model)
VolumeGroupReplica.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.VolumeGroupReplica.Builder
displayName(String displayName)
A user-friendly name.VolumeGroupReplica.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.VolumeGroupReplica.Builder
id(String id)
The OCID for the volume group replica.VolumeGroupReplica.Builder
lifecycleState(VolumeGroupReplica.LifecycleState lifecycleState)
The current state of a volume group.VolumeGroupReplica.Builder
memberReplicas(List<MemberReplica> memberReplicas)
Volume replicas within this volume group replica.VolumeGroupReplica.Builder
sizeInGBs(Long sizeInGBs)
The aggregate size of the volume group replica in GBs.VolumeGroupReplica.Builder
timeCreated(Date timeCreated)
The date and time the volume group replica was created.VolumeGroupReplica.Builder
timeLastSynced(Date timeLastSynced)
The date and time the volume group replica was last synced from the source volume group.VolumeGroupReplica.Builder
volumeGroupId(String volumeGroupId)
The OCID of the source volume group.
-
-
-
Method Detail
-
availabilityDomain
public VolumeGroupReplica.Builder availabilityDomain(String availabilityDomain)
The availability domain of the volume group replica.- Parameters:
availabilityDomain
- the value to set- Returns:
- this builder
-
compartmentId
public VolumeGroupReplica.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the volume group replica.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
definedTags
public VolumeGroupReplica.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"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
displayName
public VolumeGroupReplica.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
freeformTags
public VolumeGroupReplica.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"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
id
public VolumeGroupReplica.Builder id(String id)
The OCID for the volume group replica.- Parameters:
id
- the value to set- Returns:
- this builder
-
lifecycleState
public VolumeGroupReplica.Builder lifecycleState(VolumeGroupReplica.LifecycleState lifecycleState)
The current state of a volume group.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
sizeInGBs
public VolumeGroupReplica.Builder sizeInGBs(Long sizeInGBs)
The aggregate size of the volume group replica in GBs.- Parameters:
sizeInGBs
- the value to set- Returns:
- this builder
-
volumeGroupId
public VolumeGroupReplica.Builder volumeGroupId(String volumeGroupId)
The OCID of the source volume group.- Parameters:
volumeGroupId
- the value to set- Returns:
- this builder
-
timeCreated
public VolumeGroupReplica.Builder timeCreated(Date timeCreated)
The date and time the volume group replica was created.Format defined by RFC3339.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
memberReplicas
public VolumeGroupReplica.Builder memberReplicas(List<MemberReplica> memberReplicas)
Volume replicas within this volume group replica.- Parameters:
memberReplicas
- the value to set- Returns:
- this builder
-
timeLastSynced
public VolumeGroupReplica.Builder timeLastSynced(Date timeLastSynced)
The date and time the volume group replica was last synced from the source volume group.Format defined by RFC3339.
- Parameters:
timeLastSynced
- the value to set- Returns:
- this builder
-
build
public VolumeGroupReplica build()
-
copy
public VolumeGroupReplica.Builder copy(VolumeGroupReplica model)
-
-