ProductSpec

ProductSpec
ProductSpec

The products deployed in this environment.

AnyOf
This class requires at least one of the following:
JSON Example
{
    "productType": "string",
    "productId": "string",
    "version": "string",
    "buildNumber": "string",
    "productInternalId": "string",
    "license": "string",
    "adminPassword": "string",
    "integrations": [
        {
            "integrationId": "string",
            "integrationUsername": "string",
            "integrationPassword": "string",
            "status": "string",
            "ref": "string",
            "version": "string"
        }
    ],
    "infraReference": "string",
    "nodes": [
        {
            "nodeId": 0,
            "isPrimary": false,
            "cpuNum": 0,
            "ramMemory": 0,
            "hostName": "string",
            "vmName": "string",
            "deploymentOption": "string",
            "datastoreName": "string",
            "clusterName": "string",
            "resourcePool": "string",
            "datacenterName": "string",
            "rootPassword": "string",
            "gateway": "string",
            "nics": [
                {
                    "ipAddress": "string",
                    "networkName": "string",
                    "staticRoutes": [
                        "string"
                    ]
                }
            ]
        }
    ]
}
object
properties
Optional

Additional properties

string
productType
Required

Product type, defining the type of application to integrate with (VCD, USAGE, RMQ, VROPSTA).

Possible values are : VCD, USAGE, VROPSTA, RMQ,
string As [a-zA-Z0-9\-.]{3,}
productId
Required

Product ID used to identify the product within an environment.

string As ^[0-9]+(\.[0-9]+){0,3}([._\-a-zA-Z0-9]+)?$
version
Required

Version of the product to deploy or import.

string
buildNumber
Optional

Build number of the product, to be set automatically during discovery.

string
productInternalId
Optional

An internal ID of the product, to be set automatically during discovery.

string As (^([a-zA-Z0-9]{5}-){4}[a-zA-Z0-9]{5}$)|(^ref:license:[a-zA-Z0-9]{20}$)
license
Optional

License for the product

string As (^[^'"]{2,32}$)|(^ref:password:[a-zA-Z0-9]{20}$)
adminPassword
Required

Admin password for the product's administrator account

integrations
Optional

List of integrations to configure for the product

object
certificate
Optional

Certificates for the product

string
infraReference
Optional

A reference to the deployment infrastructure of the environment. If not defined, the first deployment infrastructure will be used.

nodes
Required

List of nodes for the product

Property Of