CreateAgencyRequestType

CreateAgencyRequestType
CreateAgencyRequestType

The parameters of CreateAgency.

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

JSON Example
{
    "agencyConfigInfo": {
        "_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"
                }
            }
        ]
    },
    "initialGoalState": "string"
}
agencyConfigInfo
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.

string
initialGoalState
Required

Deprecated. No sence to create agency in other state than enabled. disabled is deprecated whereas uninstalled is useless. The initial goal state of the agency. See EamObjectRuntimeInfoGoalStateEnum.