VropstaProductSpec

VropstaProductSpec
VropstaProductSpec
JSON Example
{
    "properties": {
        "diskMode": "string",
        "rootPassword": "string"
    },
    "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"
        }
    ],
    "certificate": {
        "product": {
            "validFrom": "string",
            "validTo": "string",
            "thumbprint": "string",
            "certificate": "string",
            "privateKey": "string",
            "keyPassword": "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 vROPS Tenant App specific product 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

Definition of vROPS Tenant App certificates

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