After you determine that you want to create an instance of the vCenter adapter, you must identify the required object types for that adapter. You make a GET request to retrieve a list of all object types for the vCenter adapter.
Prerequisites
Verify that you know the adapter type for the vCenter adapter.
Procedure
Example: Object Types Required for the vCenter Adapter
This example finds all the object types for the vCenter adapter.
Request header:
GET https://vrealize.example.com/suite-api/api/adapterkinds/VMWARE/resourcekinds
Snippet of the response in JSON:
200 OK
{ "key": "VMwareAdapter Instance", "name": "vCenter Server", "adapterKind": "VMWARE", "resourceKindType": "ADAPTER_INSTANCE", "resourceKindSubType": "NONE", "resourceIdentifierTypes": [ { "name": "AUTODISCOVERY", "dataType": "STRING", "isPartOfUniqueness": false }, { "name": "DISABLE_COMPUTATION_BASED_ON_CONSUMERS", "dataType": "STRING", "isPartOfUniqueness": false }, { "name": "DV_PORT_GROUP_DISABLED", "dataType": "STRING", "isPartOfUniqueness": false }, { "name": "DVS_DISABLED", "dataType": "STRING", "isPartOfUniqueness": false }, { "name": "PROCESSCHANGEEVENTS", "dataType": "STRING", "isPartOfUniqueness": false }, { "name": "VCURL", "dataType": "STRING", "isPartOfUniqueness": true }, ... { "name": "VM_LIMIT", "dataType": "INTEGER", "isPartOfUniqueness": false } ], ... }
This snippet shows the Resource Kind with the attribute "resourceKindType": "ADAPTER_INSTANCE"
. Any object type that has the resource identifier "isPartOfUniqueness":true
requires a value for that object type with the API request to create the adapter instance.
An adapter instance of the vCenter adapter requires a value for VCURL
or the URL of the vCenter.