Validate VIM
Validates a VIM.
action type e.g. 'validate'.
{
"password": "password",
"vimName": "vimName",
"tenantName": "tenantName",
"clusterName": "clusterName",
"hcxCloudUrl": "hcxCloudUrl",
"region": "region",
"authType": "authType",
"kubeconfig": "kubeconfig",
"cloudSubType": "cloudSubType",
"username": "username",
"tags": [
{
"name": "{}",
"autoCreated": true
},
{
"name": "{}",
"autoCreated": true
}
]
}
The Control-Plane server URL, e.g. 'https://cp-server/', that manages the VIM.
The user-friendly name to be given to the VIM registered in TCA.
The name of tenant, who owns the VIM (or a share of the VIM, in case of multi-tenant VIM, e.g. VMware vCloud Director, VIO).
The username associated with the tenants ownership in the VIM. Required if other authentication modes (e.g. kubeconfig for Kubernetes VIMs) are not specified.
The password associated with the username. Required if the 'username' is specified.
The name of the Kubernetes cluster where the VNFs/CNFs will be hosted. This must be present in the kubeconfig specified.
The kubefonfig content associated with (or having) the 'custerName'.
The underlying cloud type for the Kubernetes VIM, e.g. 'eks', 'tkg'. Defaults to 'tkg' if unspecified.
The region for the Kubernetes VIM.
The authentication type for the VIM registration. This authentication is used to access the underlying infrastructure of the VIM and is recognized by same. Allowed values include 'kubeconfig' and 'password'.
validate VIM response
{
"result": "result",
"reason": "reason",
"headers": [
"",
""
],
"cookies": {
"path": "path",
"domain": "domain",
"name": "name",
"expiry": 6,
"value": "value"
},
"status": "status",
"statusCode": 0
}
The values include 'ACTIVE', 'NOT_ACTIVE', and 'MAINTENANCE_MODE'.
The status code corresponding to the 'state' above.
A brief statement indicating the cause of the state (if NOT_ACTIVE).
headers
result