Creating availability zones

Creating availability zones

Creates an availability zone.

iaas_configuration_guid is optional if you only have a single IaaS configuration. Multiple IaaS configurations are only supported on vSphere at this time.

Modifying availability zones is not supported on Azure

Request
URI
POST
https://{api_host}/api/v0/staged/director/availability_zones
COPY
Request Body
PostAvailabilityZone of type(s) application/json
Required

Show optional properties

{
    "availability_zone": {
        "name": "string"
    }
}
{
    "availability_zone": {
        "name": "string",
        "iaas_identifier": "string",
        "iaas_configuration_guid": "string",
        "clusters": [
            {
                "guid": "string",
                "cluster": "string",
                "resource_pool": "string",
                "host_group": "string",
                "drs_rule": "string"
            }
        ]
    }
}
availability_zone
Required

availability_zone

Responses
200

OK

Returns ResponseAvailabilityZoneWithWarnings of type(s) application/json
"ResponseAvailabilityZoneWithWarnings Object"
availability_zone
Required

availability_zone

warnings
Optional

warnings


207

Multi-Status

Returns ResponseAvailabilityZoneWithWarnings of type(s) application/json
"ResponseAvailabilityZoneWithWarnings Object"
availability_zone
Required

availability_zone

warnings
Optional

warnings


405

Method Not Allowed

Returns CommonErrors of type(s) application/json
"CommonErrors Object"
array of string
errors
Required

errors


Code Samples
COPY
                    curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"availability_zone:"undefined"}' https://{api_host}/api/v0/staged/director/availability_zones