JobResourceConfig

JobResourceConfig
JobResourceConfig
JSON Example
{
    "guid": "string",
    "label": "string",
    "instances": {
        "value": 0,
        "disabled": false,
        "automatic": 0,
        "show_custom": false,
        "options": [
            0
        ]
    },
    "vm_type": {
        "value": "string",
        "automatic": "string"
    },
    "disk_type": {
        "required": false,
        "value": "string",
        "automatic": "string",
        "disabled": false
    },
    "internet_connected": false,
    "elb_names": [
        "string"
    ],
    "nsxt": {
        "ns_groups": [
            "string"
        ],
        "vif_type": "string",
        "lb": {
            "server_pools": [
                {
                    "name": "string",
                    "port": "number"
                }
            ]
        }
    },
    "avi": {
        "pools": [
            "string"
        ]
    },
    "floating_ips": "string"
}
string
guid
Required

The unique identifier of the job

string
label
Optional

The human-readable label of the job

instances
Required

instances

vm_type
Required

vm_type

disk_type
Required

disk_type

boolean
internet_connected
Optional

AWS, GCP, and Azure only. Whether the VM has a public IP

array of string
elb_names
Optional

AWS, GCP, Azure, and VCF. Load balancer names or label identifiers

nsxt
Optional

vSphere only. NSX-T configuration

avi
Optional

vSphere only. Avi Load Balancer configuration

string
floating_ips
Optional

OpenStack only. Floating IP addresses