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 VmwareVmPropertiesbuild()VmwareVmProperties.Buildercluster(String cluster)Cluster name.VmwareVmProperties.Buildercopy(VmwareVmProperties model)VmwareVmProperties.BuildercustomerFields(List<String> customerFields)Customer fields.VmwareVmProperties.BuildercustomerTags(List<CustomerTag> customerTags)Customer defined tags.VmwareVmProperties.BuilderfaultToleranceBandwidth(Integer faultToleranceBandwidth)Fault tolerance bandwidth.VmwareVmProperties.BuilderfaultToleranceSecondaryLatency(Integer faultToleranceSecondaryLatency)Fault tolerance to secondary latency.VmwareVmProperties.BuilderfaultToleranceState(String faultToleranceState)Fault tolerance state.VmwareVmProperties.BuilderinstanceUuid(String instanceUuid)vCenter-specific identifier of the virtual machine.VmwareVmProperties.BuilderisDisksCbtEnabled(Boolean isDisksCbtEnabled)Indicates that change tracking is supported for virtual disks of this virtual machine.VmwareVmProperties.BuilderisDisksUuidEnabled(Boolean isDisksUuidEnabled)Whether changed block tracking for this VM’s disk is active.VmwareVmProperties.Builderpath(String path)Path directory of the asset.VmwareVmProperties.BuildervmwareToolsStatus(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)
-
-