VcenterIntegration

VcenterIntegration
VcenterIntegration

A model that serves as the structure of the payload data for creating, or updating vCenter integration, with vSAN and Service Discovery configs.

AllOf
This class requires all of the following:
JSON Example
{
    "certificates": [
        {
            "certificate": "string",
            "certificateDetails": "string",
            "expires": "string",
            "issuedBy": "string",
            "issuedTo": "string",
            "thumbprint": "string"
        }
    ],
    "collectorGroupId": "string",
    "collectorId": "string",
    "credentialInstanceId": "string",
    "description": "string",
    "id": "string",
    "name": "string",
    "resourceIdentifiers": [
        {
            "name": "string",
            "value": "string"
        }
    ],
    "logCollectionEnabled": false,
    "logCollectionType": "string",
    "netOpsConfig": {
        "collectorId": "string",
        "dvsIpfixRequest": {
            "disable_all": false,
            "disable_for_dvs": "string",
            "dvpgs_ipfix_request": [
                {
                    "dvs_key": "string",
                    "enable_for_dvpgs": "string"
                }
            ],
            "enable_all": false,
            "enable_for_dvs": "string"
        },
        "enabled": false,
        "response": {
            "enabled": false,
            "entity_id": "string",
            "error": {
                "code": 0,
                "details": [
                    {
                        "code": 0,
                        "message": "string",
                        "target": [
                            "string"
                        ]
                    }
                ],
                "message": "string"
            },
            "fqdn": "string",
            "ip": "string",
            "ipfix_response": {
                "ipfix_disabled_for": "string",
                "ipfix_disabling_failed": "string",
                "ipfix_enabled_for": "string",
                "ipfix_enabling_failed": "string"
            },
            "nickname": "string",
            "proxy_id": "string",
            "vcfManaged": false
        }
    },
    "sdmpConfig": {
        "alternateCredentialsId": "string",
        "applicationDiscoveryEnabled": false,
        "defaultLinuxCredentials": {
            "password": "string",
            "username": "string"
        },
        "defaultSRMCredentials": {
            "password": "string",
            "username": "string"
        },
        "defaultWindowsCredentials": {
            "password": "string",
            "username": "string"
        },
        "enabled": false,
        "id": "string"
    },
    "vsanConfig": {
        "alternateCredentialsId": "string",
        "enabled": false,
        "id": "string",
        "smartDataCollectionEnabled": false
    }
}