UpdateRequestType

UpdateRequestType
UpdateRequestType

The parameters of Update.

This structure may be used only with operations rendered under /eam.

JSON Example
{
    "config": {
        "_typeName": "string",
        "agentConfig": [
            {
                "_typeName": "string",
                "productLineId": "string",
                "hostVersion": "string",
                "ovfPackageUrl": "string",
                "ovfSslTrust": {
                    "_typeName": "string"
                },
                "ovfEnvironment": {
                    "_typeName": "string",
                    "ovfProperty": [
                        {
                            "_typeName": "string",
                            "key": "string",
                            "value": "string"
                        }
                    ]
                },
                "vibUrl": "string",
                "vibSslTrust": {
                    "_typeName": "string"
                },
                "vibMatchingRules": [
                    {
                        "_typeName": "string",
                        "vibNameRegex": "string",
                        "vibVersionRegex": "string"
                    }
                ],
                "vibName": "string",
                "dvFilterEnabled": false,
                "rebootHostAfterVibUninstall": false,
                "vmciService": [
                    "string"
                ],
                "ovfDiskProvisioning": "string",
                "vmStoragePolicies": [
                    {
                        "_typeName": "string"
                    }
                ]
            }
        ],
        "scope": {
            "_typeName": "string"
        },
        "manuallyMarkAgentVmAvailableAfterProvisioning": false,
        "manuallyMarkAgentVmAvailableAfterPowerOn": false,
        "optimizedDeploymentEnabled": false,
        "agentName": "string",
        "agencyName": "string",
        "useUuidVmName": false,
        "manuallyProvisioned": false,
        "manuallyMonitored": false,
        "bypassVumEnabled": false,
        "agentVmNetwork": [
            {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            }
        ],
        "agentVmDatastore": [
            {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            }
        ],
        "preferHostConfiguration": false,
        "ipPool": {
            "_typeName": "string",
            "id": 0,
            "name": "string",
            "ipv4Config": {
                "_typeName": "string",
                "subnetAddress": "string",
                "netmask": "string",
                "gateway": "string",
                "range": "string",
                "dns": [
                    "string"
                ],
                "dhcpServerAvailable": false,
                "ipPoolEnabled": false
            },
            "ipv6Config": {
                "_typeName": "string",
                "subnetAddress": "string",
                "netmask": "string",
                "gateway": "string",
                "range": "string",
                "dns": [
                    "string"
                ],
                "dhcpServerAvailable": false,
                "ipPoolEnabled": false
            },
            "dnsDomain": "string",
            "dnsSearchPath": "string",
            "hostPrefix": "string",
            "httpProxy": "string",
            "networkAssociation": [
                {
                    "_typeName": "string",
                    "network": {
                        "_typeName": "string",
                        "type": "string",
                        "value": "string"
                    },
                    "networkName": "string"
                }
            ],
            "availableIpv4Addresses": 0,
            "availableIpv6Addresses": 0,
            "allocatedIpv4Addresses": 0,
            "allocatedIpv6Addresses": 0
        },
        "resourcePools": [
            {
                "_typeName": "string",
                "resourcePoolId": {
                    "_typeName": "string",
                    "type": "string",
                    "value": "string"
                },
                "computeResourceId": {
                    "_typeName": "string",
                    "type": "string",
                    "value": "string"
                }
            }
        ],
        "folders": [
            {
                "_typeName": "string",
                "folderId": {
                    "_typeName": "string",
                    "type": "string",
                    "value": "string"
                },
                "datacenterId": {
                    "_typeName": "string",
                    "type": "string",
                    "value": "string"
                }
            }
        ]
    }
}
config
Required

This is the configuration of an Agency.

It determines on which compute resources to deploy the agents, which VIB to install, which OVF package to install, and how to configure these items by setting the OVF environment properties.

This structure may be used only with operations rendered under /eam.

Parameter To