VsphereIaasConfiguration

VsphereIaasConfiguration
VsphereIaasConfiguration
AllOf
This class requires all of the following:
JSON Example
{
    "guid": "string",
    "name": "string",
    "additional_cloud_properties": {},
    "vcenter_host": "string",
    "datacenter": "string",
    "ephemeral_datastores_string": "string",
    "ephemeral_datastore_clusters_string": "string",
    "persistent_datastores_string": "string",
    "persistent_datastore_clusters_string": "string",
    "vcenter_ca_certificate": "string",
    "vcenter_username": "string",
    "bosh_vm_folder": "string",
    "bosh_template_folder": "string",
    "bosh_disk_path": "string",
    "ssl_verification_enabled": false,
    "disk_type": "string",
    "ensure_no_ip_conflicts": false,
    "nsx_networking_enabled": false,
    "nsx_mode": "string",
    "nsx_address": "string",
    "nsx_username": "string",
    "nsx_ca_certificate": "string",
    "avi_load_balancer_enabled": false,
    "avi_appliance_hostname": "string",
    "avi_appliance_ca_certificate": "string",
    "avi_appliance_auth_type": "string",
    "avi_appliance_auth_token": "string",
    "avi_appliance_username": "string",
    "avi_appliance_password": "string"
}
string
vcenter_host
Optional

vcenter_host

string
datacenter
Optional

datacenter

string
ephemeral_datastores_string
Optional

ephemeral_datastores_string

string
ephemeral_datastore_clusters_string
Optional

ephemeral_datastore_clusters_string

string
persistent_datastores_string
Optional

persistent_datastores_string

string
persistent_datastore_clusters_string
Optional

persistent_datastore_clusters_string

string
vcenter_ca_certificate
Optional

Optional CA certificate to trust when communicating over TLS with vCenter. If none is provided, TLS connections will be established with the vCenter API, but the certificate will not be verified.

string
vcenter_username
Optional

vcenter_username

string
bosh_vm_folder
Optional

bosh_vm_folder

string
bosh_template_folder
Optional

bosh_template_folder

string
bosh_disk_path
Optional

bosh_disk_path

boolean
ssl_verification_enabled
Optional

Deprecated. For TLS verification, add the certificate to the vcenter_ca_certificate property.

string
disk_type
Optional
Constraints: default: thin

Whether to allocate storage as needed (thin) or at creation (preallocated)

Possible values are : thin, preallocated,
boolean
ensure_no_ip_conflicts
Optional

ensure_no_ip_conflicts

boolean
nsx_networking_enabled
Optional

nsx_networking_enabled

string
nsx_mode
Optional
Constraints: default: nsx-t

Optional, only applicable if nsx_networking_enabled is true.

string
nsx_address
Optional

Only required if nsx_networking_enabled is true.

string
nsx_username
Optional

Only required if nsx_networking_enabled is true.

string
nsx_ca_certificate
Optional

Only required if nsx_networking_enabled is true.

boolean
avi_load_balancer_enabled
Optional

avi_load_balancer_enabled

string
avi_appliance_hostname
Optional

Only required if avi_load_balancer_enabled is true.

string
avi_appliance_ca_certificate
Optional

Optional, but strongly recommended. Only applicable if avi_load_balancer_enabled is true.

string
avi_appliance_auth_type
Optional
Constraints: default: avi_appliance_token_auth

Optional, only applicable if avi_load_balancer_enabled is true. Selects between AVI token-based authentication and HTTP Basic Authentication.

Possible values are : avi_appliance_token_auth, avi_appliance_user_and_password_auth,
string
avi_appliance_auth_token
Optional

Only required if avi_load_balancer_enabled is true and avi_appliance_auth_type is avi_appliance_token_auth

string
avi_appliance_username
Optional

Only required if avi_load_balancer_enabled is true and avi_appliance_auth_type is avi_appliance_user_and_password_auth

string
avi_appliance_password
Optional

Only required if avi_load_balancer_enabled is true and avi_appliance_auth_type is avi_appliance_user_and_password_auth