Class CreateClusterDetails
Details of the Cluster.
Inherited Members
Namespace: Oci.OcvpService.Models
Assembly: OCI.DotNetSDK.Ocvp.dll
Syntax
public class CreateClusterDetails
Properties
CapacityReservationId
Declaration
[JsonProperty(PropertyName = "capacityReservationId")]
public string CapacityReservationId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the Capacity Reservation. |
ComputeAvailabilityDomain
Declaration
[Required(ErrorMessage = "ComputeAvailabilityDomain is required.")]
[JsonProperty(PropertyName = "computeAvailabilityDomain")]
public string ComputeAvailabilityDomain { get; set; }
Property Value
Type | Description |
---|---|
string | The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to |
Remarks
Required
Datastores
Declaration
[JsonProperty(PropertyName = "datastores")]
public List<DatastoreInfo> Datastores { get; set; }
Property Value
Type | Description |
---|---|
List<DatastoreInfo> | A list of datastore info for the Cluster.
This value is required only when |
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a
namespace. For more information, see Resource Tags.
|
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | A descriptive name for 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. Avoid entering confidential information. |
EsxiHostsCount
Declaration
[Required(ErrorMessage = "EsxiHostsCount is required.")]
[JsonProperty(PropertyName = "esxiHostsCount")]
public int? EsxiHostsCount { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of ESXi hosts to create in the Cluster. You can add more hosts later
(see {@link #createEsxiHost(CreateEsxiHostRequest) createEsxiHost}).
|
Remarks
Required
EsxiSoftwareVersion
Declaration
[JsonProperty(PropertyName = "esxiSoftwareVersion")]
public string EsxiSoftwareVersion { get; set; }
Property Value
Type | Description |
---|---|
string | The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use {@link #listSupportedVmwareSoftwareVersions(ListSupportedVmwareSoftwareVersionsRequest) listSupportedVmwareSoftwareVersions}. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | 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.
|
InitialCommitment
Declaration
[JsonProperty(PropertyName = "initialCommitment")]
[JsonConverter(typeof(StringEnumConverter))]
public Commitment? InitialCommitment { get; set; }
Property Value
Type | Description |
---|---|
Commitment? | The billing option selected during Cluster creation. {@link #listSupportedCommitments(ListSupportedCommitmentsRequest) listSupportedCommitments}. |
InitialHostOcpuCount
Declaration
[JsonProperty(PropertyName = "initialHostOcpuCount")]
public float? InitialHostOcpuCount { get; set; }
Property Value
Type | Description |
---|---|
float? | The initial OCPU count of the Cluster's ESXi hosts. |
InitialHostShapeName
Declaration
[JsonProperty(PropertyName = "initialHostShapeName")]
public string InitialHostShapeName { get; set; }
Property Value
Type | Description |
---|---|
string | The initial compute shape of the Cluster's ESXi hosts. {@link #listSupportedHostShapes(ListSupportedHostShapesRequest) listSupportedHostShapes}. |
InstanceDisplayNamePrefix
Declaration
[JsonProperty(PropertyName = "instanceDisplayNamePrefix")]
public string InstanceDisplayNamePrefix { get; set; }
Property Value
Type | Description |
---|---|
string | A prefix used in the name of each ESXi host and Compute instance in the Cluster.
If this isn't set, the Cluster's |
IsShieldedInstanceEnabled
Declaration
[JsonProperty(PropertyName = "isShieldedInstanceEnabled")]
public bool? IsShieldedInstanceEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates whether shielded instance is enabled for this Cluster. |
NetworkConfiguration
Declaration
[Required(ErrorMessage = "NetworkConfiguration is required.")]
[JsonProperty(PropertyName = "networkConfiguration")]
public NetworkConfiguration NetworkConfiguration { get; set; }
Property Value
Type | Description |
---|---|
NetworkConfiguration |
Remarks
Required
SddcId
Declaration
[Required(ErrorMessage = "SddcId is required.")]
[JsonProperty(PropertyName = "sddcId")]
public string SddcId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the SDDC that the Cluster belongs to. |
Remarks
Required
VmwareSoftwareVersion
Declaration
[JsonProperty(PropertyName = "vmwareSoftwareVersion")]
public string VmwareSoftwareVersion { get; set; }
Property Value
Type | Description |
---|---|
string | The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use {@link #listSupportedVmwareSoftwareVersions(ListSupportedVmwareSoftwareVersionsRequest) listSupportedVmwareSoftwareVersions}. |
WorkloadNetworkCidr
Declaration
[JsonProperty(PropertyName = "workloadNetworkCidr")]
public string WorkloadNetworkCidr { get; set; }
Property Value
Type | Description |
---|---|
string | The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads. |