Une fois que vous savez que vous souhaitez créer une instance de l'adaptateur vCenter, vous devez identifier les types d'objet requis pour cet adaptateur. Effectuez une demande GET pour récupérer une liste de tous les types d'objet de l'adaptateur vCenter.

Conditions préalables

Vérifiez que vous connaissez le type de l'adaptateur vCenter.

Procédure

  1. Effectuez une demande GET pour répertorier tous les types d'objet de l'adaptateur vCenter.
    GET https://www.mgmt.cloud.vmware.com/vrops-cloud/suite-api/api/adapterkinds/VMWARE/resourcekinds
  2. Examinez la réponse pour identifier les types d'objet requis.
    Reportez-vous à la section réponse de Types d'objet requis pour l'adaptateur vCenter.

Exemple : Types d'objet requis pour l'adaptateur vCenter

Cet exemple permet de trouver tous les types d'objet de l'adaptateur vCenter.

En-tête de la demande :
GET https://www.mgmt.cloud.vmware.com/vrops-cloud/suite-api/api/adapterkinds/VMWARE/resourcekinds
Extrait de la réponse au format 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
    }
    ],           
  ...
}

Cet extrait indique le type de ressource avec l'attribut "resourceKindType": "ADAPTER_INSTANCE". Tout type d'objet disposant de l'identifiant de ressource "isPartOfUniqueness":true doit être accompagné d'une valeur pour ce type d'objet avec la demande d'API pour créer l'instance de l'adaptateur.

Une instance d'adaptateur pour l'adaptateur vCenter nécessite une valeur pour VCURL ou l'URL du vCenter.