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
DatastoreClusterIds
Declaration
[JsonProperty(PropertyName = "datastoreClusterIds")]
public List<string> DatastoreClusterIds { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> | A list of datastore clusters. |
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-22 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. |