Package com.oracle.bmc.cloudbridge.model
Class VmwareVmProperties.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudbridge.model.VmwareVmProperties.Builder
-
- Enclosing class:
- VmwareVmProperties
public static class VmwareVmProperties.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VmwareVmProperties
build()
VmwareVmProperties.Builder
cluster(String cluster)
Cluster name.VmwareVmProperties.Builder
copy(VmwareVmProperties model)
VmwareVmProperties.Builder
customerFields(List<String> customerFields)
Customer fields.VmwareVmProperties.Builder
customerTags(List<CustomerTag> customerTags)
Customer defined tags.VmwareVmProperties.Builder
faultToleranceBandwidth(Integer faultToleranceBandwidth)
Fault tolerance bandwidth.VmwareVmProperties.Builder
faultToleranceSecondaryLatency(Integer faultToleranceSecondaryLatency)
Fault tolerance to secondary latency.VmwareVmProperties.Builder
faultToleranceState(String faultToleranceState)
Fault tolerance state.VmwareVmProperties.Builder
instanceUuid(String instanceUuid)
vCenter-specific identifier of the virtual machine.VmwareVmProperties.Builder
isDisksCbtEnabled(Boolean isDisksCbtEnabled)
Indicates that change tracking is supported for virtual disks of this virtual machine.VmwareVmProperties.Builder
isDisksUuidEnabled(Boolean isDisksUuidEnabled)
Whether changed block tracking for this VM’s disk is active.VmwareVmProperties.Builder
path(String path)
Path directory of the asset.VmwareVmProperties.Builder
vmwareToolsStatus(String vmwareToolsStatus)
VMware tools status.
-
-
-
Method Detail
-
cluster
public VmwareVmProperties.Builder cluster(String cluster)
Cluster name.- Parameters:
cluster
- the value to set- Returns:
- this builder
-
customerFields
public VmwareVmProperties.Builder customerFields(List<String> customerFields)
Customer fields.- Parameters:
customerFields
- the value to set- Returns:
- this builder
-
customerTags
public VmwareVmProperties.Builder customerTags(List<CustomerTag> customerTags)
Customer defined tags.- Parameters:
customerTags
- the value to set- Returns:
- this builder
-
instanceUuid
public VmwareVmProperties.Builder instanceUuid(String instanceUuid)
vCenter-specific identifier of the virtual machine.- Parameters:
instanceUuid
- the value to set- Returns:
- this builder
-
path
public VmwareVmProperties.Builder path(String path)
Path directory of the asset.- Parameters:
path
- the value to set- Returns:
- this builder
-
vmwareToolsStatus
public VmwareVmProperties.Builder vmwareToolsStatus(String vmwareToolsStatus)
VMware tools status.- Parameters:
vmwareToolsStatus
- the value to set- Returns:
- this builder
-
isDisksUuidEnabled
public VmwareVmProperties.Builder isDisksUuidEnabled(Boolean isDisksUuidEnabled)
Whether changed block tracking for this VM’s disk is active.- Parameters:
isDisksUuidEnabled
- the value to set- Returns:
- this builder
-
isDisksCbtEnabled
public VmwareVmProperties.Builder isDisksCbtEnabled(Boolean isDisksCbtEnabled)
Indicates that change tracking is supported for virtual disks of this virtual machine.However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
- Parameters:
isDisksCbtEnabled
- the value to set- Returns:
- this builder
-
faultToleranceState
public VmwareVmProperties.Builder faultToleranceState(String faultToleranceState)
Fault tolerance state.- Parameters:
faultToleranceState
- the value to set- Returns:
- this builder
-
faultToleranceBandwidth
public VmwareVmProperties.Builder faultToleranceBandwidth(Integer faultToleranceBandwidth)
Fault tolerance bandwidth.- Parameters:
faultToleranceBandwidth
- the value to set- Returns:
- this builder
-
faultToleranceSecondaryLatency
public VmwareVmProperties.Builder faultToleranceSecondaryLatency(Integer faultToleranceSecondaryLatency)
Fault tolerance to secondary latency.- Parameters:
faultToleranceSecondaryLatency
- the value to set- Returns:
- this builder
-
build
public VmwareVmProperties build()
-
copy
public VmwareVmProperties.Builder copy(VmwareVmProperties model)
-
-