VsphereIaasConfiguration

VsphereIaasConfiguration
VsphereIaasConfiguration
AllOf
This class requires all of the following:
JSON Example
{
    "guid": "string",
    "name": "string",
    "additional_cloud_properties": {},
    "vcenter_host": "string",
    "vcenter_password": "string",
    "datacenter": "string",
    "enable_human_readable_name": false,
    "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
Required

vcenter_host

string
vcenter_password
Optional

vcenter_password

string
datacenter
Required

datacenter

boolean
enable_human_readable_name
Required

enable_human_readable_name

string
ephemeral_datastores_string
Required

ephemeral_datastores_string

string
ephemeral_datastore_clusters_string
Required

ephemeral_datastore_clusters_string

string
persistent_datastores_string
Required

persistent_datastores_string

string
persistent_datastore_clusters_string
Required

persistent_datastore_clusters_string

string
vcenter_ca_certificate
Required

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
Required

vcenter_username

string
bosh_vm_folder
Required

bosh_vm_folder

string
bosh_template_folder
Required

bosh_template_folder

string
bosh_disk_path
Required

bosh_disk_path

boolean
ssl_verification_enabled
Required

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

string
disk_type
Required

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

Possible values are : thin, preallocated,
boolean
ensure_no_ip_conflicts
Required

ensure_no_ip_conflicts

boolean
nsx_networking_enabled
Required

nsx_networking_enabled

string
nsx_mode
Optional

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

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