Modify Vim

Modify Vim

Modifies the registered VIM, given the path parameter tenantId.

Request
URI
PUT
https://{api_host}/hybridity/api/vims/v1/tenants/{tenantId}
COPY
Path Parameters
string
tenantId
Required

tenantId


Request Body
RegisterVim of type(s) application/json
Optional
{
    "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
        }
    ]
}
string
hcxCloudUrl
Optional

The Control-Plane server URL, e.g. 'https://cp-server/', that manages the VIM.

string
vimName
Optional

The user-friendly name to be given to the VIM registered in TCA.

string
tenantName
Optional

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).

string
username
Optional

The username associated with the tenants ownership in the VIM. Required if other authentication modes (e.g. kubeconfig for Kubernetes VIMs) are not specified.

string
password
Optional

The password associated with the username. Required if the 'username' is specified.

string
clusterName
Optional

The name of the Kubernetes cluster where the VNFs/CNFs will be hosted. This must be present in the kubeconfig specified.

string
kubeconfig
Optional

The kubefonfig content associated with (or having) the 'custerName'.

string
cloudSubType
Optional

The underlying cloud type for the Kubernetes VIM, e.g. 'eks', 'tkg'. Defaults to 'tkg' if unspecified.

string
region
Optional

The region for the Kubernetes VIM.

string
authType
Optional

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'.

array of Tag
tags
Optional

A container for the list of tags to be associated with the VIM.

Authentication
This operation uses the following authentication methods.
Responses
200

The VIM after modification

Returns RegisterVimResponse of type(s) application/json
{
    "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"
}
string
tenantId
Optional

The TCA generated identifier for the tenant associated with the VIM.

string
vimName
Optional

The user-friendly name to be given to the VIM registered in TCA.

string
tenantName
Optional

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).

string
state
Optional

The state of the VIM registration operation.

string
hcxCloudUrl
Optional

The Control-Plane server URL, e.g. 'https://cp-server/', that manages the VIM.

string
username
Optional

The username associated with the tenants ownership in the VIM.

string
password
Optional

The password associated with the username. Mandatory if the 'username' is specified.

array of Tag
tags
Optional

A container for the list of tags to be associated with the VIM.

string
vimType
Optional

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™.

string
vimUrl
Optional

The URL to externally access the VIM. This corresponds to the API-service URL in case of Kubernetes VIM.

string
hcxUUID
Optional

An internal Unique identifier of the VIM, managed by the TCA Control-Plane.

string
hcxTenantId
Optional

An internal Unique identifier of the tenant, managed by the TCA Control-Plane.

string
organization
Optional

The tenancy name of the tenant, managed internally by the VIM.

string
enterprise
Optional

The tenancy enterprise (if any) of the tenant, managed internally by the VIM.

configuration
Optional

configuration

location
Optional

location

string
vimId
Optional

The unique identifier to be used for referencing the VIM when using other APIs or Operations.

audit
Optional

audit