IntegrationSpecification

IntegrationSpecification
IntegrationSpecification

Specification for creating a generic integration.

Integration represents external system added to VMware Aria Automation and is identified by a type and specific properties.

JSON Example
{
    "name": "string",
    "description": "string",
    "integrationType": "Active directory, Ansible, IPAM, vRO, GitHub",
    "privateKeyId": "ACDC55DB4MFH6ADG75KK",
    "privateKey": "gfsScK345sGGaVdds222dasdfDDSSasdfdsa34fS",
    "integrationProperties": {
        "supportPublicImages": "true",
        "acceptSelfSignedCertificate": "true"
    },
    "associatedCloudAccountIds": [
        "42f3e0d199d134755684cd935435a"
    ],
    "customProperties": {
        "sampleadapterProjectId": "projectId"
    },
    "tags": [
        {
            "key": "env",
            "value": "dev"
        }
    ],
    "certificateInfo": {
        "certificate": "-----BEGIN CERTIFICATE-----\nMIIDHjCCAoegAwIBAgIBATANBgkqhkiG9w0BAQsFADCBpjEUMBIGA1UEChMLVk13\nYXJlIEluYAAc1pw18GT3iAqQRPx0PrjzJhgjIJMla\n/1Kg4byY4FPSacNiRgY/FG2bPCqZk1yRfzmkFYCW/vU+Dg==\n-----END CERTIFICATE-----\n-"
    }
}
string
name
Required

A human-friendly name used as an identifier in APIs that support this option.

string
description
Optional

A human-friendly description.

string
integrationType
Required

Integration type

string
privateKeyId
Optional

Access key id or username to be used to authenticate with the integration

string
privateKey
Optional

Secret access key or password to be used to authenticate with the integration

object
integrationProperties
Required

Integration specific properties supplied in as name value pairs

array of string
associatedCloudAccountIds
Optional

Cloud accounts to associate with this integration

object
customProperties
Optional

Additional custom properties that may be used to extend the Integration.

array of Tag
tags
Optional

A set of tag keys and optional values to set on the Integration

certificateInfo
Optional

Specification for certificate for a cloud account.