CreateSddcDetails

class oci.ocvp.models.CreateSddcDetails(**kwargs)

Bases: object

Details of the SDDC.

Methods

__init__(**kwargs) Initializes a new CreateSddcDetails object with values from keyword arguments.

Attributes

compartment_id [Required] Gets the compartment_id of this CreateSddcDetails.
compute_availability_domain [Required] Gets the compute_availability_domain of this CreateSddcDetails.
defined_tags Gets the defined_tags of this CreateSddcDetails.
display_name Gets the display_name of this CreateSddcDetails.
esxi_hosts_count [Required] Gets the esxi_hosts_count of this CreateSddcDetails.
freeform_tags Gets the freeform_tags of this CreateSddcDetails.
hcx_vlan_id Gets the hcx_vlan_id of this CreateSddcDetails.
instance_display_name_prefix Gets the instance_display_name_prefix of this CreateSddcDetails.
is_hcx_enabled Gets the is_hcx_enabled of this CreateSddcDetails.
nsx_edge_uplink1_vlan_id [Required] Gets the nsx_edge_uplink1_vlan_id of this CreateSddcDetails.
nsx_edge_uplink2_vlan_id [Required] Gets the nsx_edge_uplink2_vlan_id of this CreateSddcDetails.
nsx_edge_v_tep_vlan_id [Required] Gets the nsx_edge_v_tep_vlan_id of this CreateSddcDetails.
nsx_v_tep_vlan_id [Required] Gets the nsx_v_tep_vlan_id of this CreateSddcDetails.
provisioning_subnet_id [Required] Gets the provisioning_subnet_id of this CreateSddcDetails.
ssh_authorized_keys [Required] Gets the ssh_authorized_keys of this CreateSddcDetails.
vmotion_vlan_id [Required] Gets the vmotion_vlan_id of this CreateSddcDetails.
vmware_software_version [Required] Gets the vmware_software_version of this CreateSddcDetails.
vsan_vlan_id [Required] Gets the vsan_vlan_id of this CreateSddcDetails.
vsphere_vlan_id [Required] Gets the vsphere_vlan_id of this CreateSddcDetails.
workload_network_cidr Gets the workload_network_cidr of this CreateSddcDetails.
__init__(**kwargs)

Initializes a new CreateSddcDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • compute_availability_domain (str) – The value to assign to the compute_availability_domain property of this CreateSddcDetails.
  • display_name (str) – The value to assign to the display_name property of this CreateSddcDetails.
  • vmware_software_version (str) – The value to assign to the vmware_software_version property of this CreateSddcDetails.
  • compartment_id (str) – The value to assign to the compartment_id property of this CreateSddcDetails.
  • instance_display_name_prefix (str) – The value to assign to the instance_display_name_prefix property of this CreateSddcDetails.
  • esxi_hosts_count (int) – The value to assign to the esxi_hosts_count property of this CreateSddcDetails.
  • is_hcx_enabled (bool) – The value to assign to the is_hcx_enabled property of this CreateSddcDetails.
  • hcx_vlan_id (str) – The value to assign to the hcx_vlan_id property of this CreateSddcDetails.
  • ssh_authorized_keys (str) – The value to assign to the ssh_authorized_keys property of this CreateSddcDetails.
  • workload_network_cidr (str) – The value to assign to the workload_network_cidr property of this CreateSddcDetails.
  • provisioning_subnet_id (str) – The value to assign to the provisioning_subnet_id property of this CreateSddcDetails.
  • vsphere_vlan_id (str) – The value to assign to the vsphere_vlan_id property of this CreateSddcDetails.
  • vmotion_vlan_id (str) – The value to assign to the vmotion_vlan_id property of this CreateSddcDetails.
  • vsan_vlan_id (str) – The value to assign to the vsan_vlan_id property of this CreateSddcDetails.
  • nsx_v_tep_vlan_id (str) – The value to assign to the nsx_v_tep_vlan_id property of this CreateSddcDetails.
  • nsx_edge_v_tep_vlan_id (str) – The value to assign to the nsx_edge_v_tep_vlan_id property of this CreateSddcDetails.
  • nsx_edge_uplink1_vlan_id (str) – The value to assign to the nsx_edge_uplink1_vlan_id property of this CreateSddcDetails.
  • nsx_edge_uplink2_vlan_id (str) – The value to assign to the nsx_edge_uplink2_vlan_id property of this CreateSddcDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this CreateSddcDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this CreateSddcDetails.
compartment_id

[Required] Gets the compartment_id of this CreateSddcDetails. The OCID of the compartment to contain the SDDC.

Returns:The compartment_id of this CreateSddcDetails.
Return type:str
compute_availability_domain

[Required] Gets the compute_availability_domain of this CreateSddcDetails. The availability domain to create the SDDC’s ESXi hosts in.

Returns:The compute_availability_domain of this CreateSddcDetails.
Return type:str
defined_tags

Gets the defined_tags of this CreateSddcDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

Example: {“Operations”: {“CostCenter”: “42”}}

Returns:The defined_tags of this CreateSddcDetails.
Return type:dict(str, dict(str, object))
display_name

Gets the display_name of this CreateSddcDetails. A descriptive name for the SDDC. SDDC 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.

Returns:The display_name of this CreateSddcDetails.
Return type:str
esxi_hosts_count

[Required] Gets the esxi_hosts_count of this CreateSddcDetails. The number of ESXi hosts to create in the SDDC. You can add more hosts later (see create_esxi_host()).

Note: If you later delete EXSi hosts from the SDDC to total less than 3, you are still billed for the 3 minimum recommended EXSi hosts. Also, you cannot add more VMware workloads to the SDDC until it again has at least 3 ESXi hosts.

Returns:The esxi_hosts_count of this CreateSddcDetails.
Return type:int
freeform_tags

Gets the freeform_tags of this CreateSddcDetails. 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”}

Returns:The freeform_tags of this CreateSddcDetails.
Return type:dict(str, str)
hcx_vlan_id

Gets the hcx_vlan_id of this CreateSddcDetails. This id is required only when hcxEnabled is true

Returns:The hcx_vlan_id of this CreateSddcDetails.
Return type:str
instance_display_name_prefix

Gets the instance_display_name_prefix of this CreateSddcDetails. A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this isn’t set, the SDDC’s displayName is used as the prefix.

For example, if the value is mySDDC, the ESXi hosts are named mySDDC-1, mySDDC-2, and so on.

Returns:The instance_display_name_prefix of this CreateSddcDetails.
Return type:str
is_hcx_enabled

Gets the is_hcx_enabled of this CreateSddcDetails. This flag tells us if HCX is enabled or not.

Returns:The is_hcx_enabled of this CreateSddcDetails.
Return type:bool
nsx_edge_uplink1_vlan_id

[Required] Gets the nsx_edge_uplink1_vlan_id of this CreateSddcDetails. The OCID of the VLAN to use for the NSX Edge Uplink 1 component of the VMware environment.

Returns:The nsx_edge_uplink1_vlan_id of this CreateSddcDetails.
Return type:str
nsx_edge_uplink2_vlan_id

[Required] Gets the nsx_edge_uplink2_vlan_id of this CreateSddcDetails. The OCID of the VLAN to use for the NSX Edge Uplink 2 component of the VMware environment.

Returns:The nsx_edge_uplink2_vlan_id of this CreateSddcDetails.
Return type:str
nsx_edge_v_tep_vlan_id

[Required] Gets the nsx_edge_v_tep_vlan_id of this CreateSddcDetails. The OCID of the VLAN to use for the NSX Edge VTEP component of the VMware environment.

Returns:The nsx_edge_v_tep_vlan_id of this CreateSddcDetails.
Return type:str
nsx_v_tep_vlan_id

[Required] Gets the nsx_v_tep_vlan_id of this CreateSddcDetails. The OCID of the VLAN to use for the NSX VTEP component of the VMware environment.

Returns:The nsx_v_tep_vlan_id of this CreateSddcDetails.
Return type:str
provisioning_subnet_id

[Required] Gets the provisioning_subnet_id of this CreateSddcDetails. The OCID of the management subnet to use for provisioning the SDDC.

Returns:The provisioning_subnet_id of this CreateSddcDetails.
Return type:str
ssh_authorized_keys

[Required] Gets the ssh_authorized_keys of this CreateSddcDetails. One or more public SSH keys to be included in the ~/.ssh/authorized_keys file for the default user on each ESXi host. Use a newline character to separate multiple keys. The SSH keys must be in the format required for the authorized_keys file

Returns:The ssh_authorized_keys of this CreateSddcDetails.
Return type:str
vmotion_vlan_id

[Required] Gets the vmotion_vlan_id of this CreateSddcDetails. The OCID of the VLAN to use for the vMotion component of the VMware environment.

Returns:The vmotion_vlan_id of this CreateSddcDetails.
Return type:str
vmware_software_version

[Required] Gets the vmware_software_version of this CreateSddcDetails. The VMware software bundle to install on the ESXi hosts in the SDDC. To get a list of the available versions, use :func:` _list_supported_vmware_software_versions`.

Returns:The vmware_software_version of this CreateSddcDetails.
Return type:str
vsan_vlan_id

[Required] Gets the vsan_vlan_id of this CreateSddcDetails. The OCID of the VLAN to use for the vSAN component of the VMware environment.

Returns:The vsan_vlan_id of this CreateSddcDetails.
Return type:str
vsphere_vlan_id

[Required] Gets the vsphere_vlan_id of this CreateSddcDetails. The OCID of the VLAN to use for the vSphere component of the VMware environment.

Returns:The vsphere_vlan_id of this CreateSddcDetails.
Return type:str
workload_network_cidr

Gets the workload_network_cidr of this CreateSddcDetails. The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads.

Returns:The workload_network_cidr of this CreateSddcDetails.
Return type:str