Package com.oracle.bmc.ocvp.model
Class UpdateClusterDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.ocvp.model.UpdateClusterDetails.Builder
-
- Enclosing class:
- UpdateClusterDetails
public static class UpdateClusterDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateClusterDetails
build()
UpdateClusterDetails.Builder
copy(UpdateClusterDetails model)
UpdateClusterDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.UpdateClusterDetails.Builder
displayName(String displayName)
The OCID of the Cluster.UpdateClusterDetails.Builder
esxiSoftwareVersion(String esxiSoftwareVersion)
The version of bundled ESXi software that the Oracle Cloud VMware Solution will install on any new ESXi hosts that you add to this Cluster in the future unless a specific version is configured on the ESXi level.UpdateClusterDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.UpdateClusterDetails.Builder
networkConfiguration(NetworkConfiguration networkConfiguration)
UpdateClusterDetails.Builder
vmwareSoftwareVersion(String vmwareSoftwareVersion)
The version of bundled VMware software that the Oracle Cloud VMware Solution will install on any new ESXi hosts that you add to this Cluster in the future.
-
-
-
Method Detail
-
displayName
public UpdateClusterDetails.Builder displayName(String displayName)
The OCID of the Cluster.Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
networkConfiguration
public UpdateClusterDetails.Builder networkConfiguration(NetworkConfiguration networkConfiguration)
-
vmwareSoftwareVersion
public UpdateClusterDetails.Builder vmwareSoftwareVersion(String vmwareSoftwareVersion)
The version of bundled VMware software that the Oracle Cloud VMware Solution will install on any new ESXi hosts that you add to this Cluster in the future.To get a list of the available versions, use
listSupportedVmwareSoftwareVersions
.- Parameters:
vmwareSoftwareVersion
- the value to set- Returns:
- this builder
-
esxiSoftwareVersion
public UpdateClusterDetails.Builder esxiSoftwareVersion(String esxiSoftwareVersion)
The version of bundled ESXi software that the Oracle Cloud VMware Solution will install on any new ESXi hosts that you add to this Cluster in the future unless a specific version is configured on the ESXi level.To get a list of the available versions, use
listSupportedVmwareSoftwareVersions
.- Parameters:
esxiSoftwareVersion
- the value to set- Returns:
- this builder
-
freeformTags
public UpdateClusterDetails.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
-
definedTags
public UpdateClusterDetails.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
-
build
public UpdateClusterDetails build()
-
copy
public UpdateClusterDetails.Builder copy(UpdateClusterDetails model)
-
-