Modify Vim
Modifies the registered VIM, given the path parameter tenantId.
tenantId
{
"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'.
The VIM after modification
{
"vimType": "vimType",
"hcxUUID": "hcxUUID",
"vimUrl": "vimUrl",
"configuration": {
"isolationMode": "isolationMode"
},
"vimId": "vimId",
"enterprise": "enterprise",
"hcxCloudUrl": "hcxCloudUrl",
"tags": [
{
"name": "{}",
"autoCreated": true
},
{
"name": "{}",
"autoCreated": true
}
],
"password": "password",
"vimName": "vimName",
"tenantName": "tenantName",
"audit": {
"creationUser": "creationUser",
"creationTimestamp": 0
},
"organization": "organization",
"tenantId": "tenantId",
"hcxTenantId": "hcxTenantId",
"location": {
"country": "country",
"city": "city",
"latitude": "latitude",
"cityAscii": "cityAscii",
"longitude": "longitude"
},
"state": "state",
"username": "username"
}
The TCA generated identifier for the tenant associated with 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 state of the VIM registration operation.
The Control-Plane server URL, e.g. 'https://cp-server/', that manages the VIM.
The username associated with the tenants ownership in the VIM.
The password associated with the username. Mandatory if the 'username' is specified.
The type of VIM. Allowed values include 'VC', 'VCD', 'VIO', 'KUBERNETES', 'VMC', 'AZURE', 'GOOGLECLOUD', 'IBMCLOUD'. The 'VC' stands for VMware vCenter™; 'VCD' for VMware vCloud-Director™, and 'VIO' for VMware-Integrated-Openstack™.
The URL to externally access the VIM. This corresponds to the API-service URL in case of Kubernetes VIM.
An internal Unique identifier of the VIM, managed by the TCA Control-Plane.
An internal Unique identifier of the tenant, managed by the TCA Control-Plane.
The tenancy name of the tenant, managed internally by the VIM.
The tenancy enterprise (if any) of the tenant, managed internally by the VIM.
The unique identifier to be used for referencing the VIM when using other APIs or Operations.