VimVasaProvider

VimVasaProvider
VimVasaProvider

Data object representing VASA Provider.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "uid": "string",
    "url": "string",
    "name": "string",
    "selfSignedCertificate": "string",
    "vhostConfig": {
        "_typeName": "string",
        "vhostName": "string",
        "serviceHost": "string",
        "servicePort": 0
    },
    "versionId": 0
}
string
uid
Optional

Provider UID.

This is populated with namespace prefixed to providerId, which uniquely identifies a VASA Provider. Both namespace and providerId are sourced from Vasa Provider and available within SMS. This field helps in preventing a regeneration of duplicate VASA Provider within vvold when a user attempts to register the same VP using different names or alternative urls.

string
url
Required

VASA Provider URL.

In VirtualHost based MultiVC setup, this is set to default virtual host's URL.

string
name
Optional

Name

string
selfSignedCertificate
Optional

Self-signed certificate of VASA provider.

In VirtualHost based MultiVC setup, this is set to default virtual host's self-signed certificate.

vhostConfig
Optional

Holds VirtualHost configuration information when VASA 5.0 or greater VVOL VASA Provider supports MultiVC through VirtualHosts.

Since: vSphere API Release 8.0.1.0

integer As int32 As int32
versionId
Optional

SMS supported VASA provider versionId.

i-e if versionX corresponds to VASA version supported by SMS, then X needs to be set here. versionX corresponds to SMS supported VASA versions are, 1.0->version1, 1.5->version2, 2.0->version3, 3.0->version4, 3.5->version5, 4.0->version6, 5.0->version7, etc. For example: If SMS is connecting to VASA 5.0, the this field should be set to 7.

Since: vSphere API Release 8.0.1.0