Update A single availability zone
Update an availability zone.
There are different fields for availability zones per IaaS. Look at the examples to see the valid fields for each IaaS.
iaas_configuration_guid is optional if you only have a single IaaS configuration. Multiple IaaS configurations are only supported on vSphere at this time.
Availability zones cannot be updated on Azure.
Availability zones that are already on a deployed product cannot be updated.
az_guid
Show optional properties
{
"availability_zone": {
"name": "string"
}
}
{
"availability_zone": {
"guid": "string",
"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
OK
{
"availability_zone": {
"name": "string",
"guid": "string",
"iaas_configuration_guid": "string",
"iaas_identifier": "string",
"clusters": [
{
"guid": "string",
"cluster": "string",
"resource_pool": "string",
"host_group": "string",
"drs_rule": "string"
}
]
}
}
availability_zone
Multi-Status. The action succeeded and data was persisted, but errors were returned from verifiers. The configuration may not work when deployed.
{
"availability_zone": {
"name": "string",
"guid": "string",
"iaas_configuration_guid": "string",
"iaas_identifier": "string",
"clusters": [
{
"guid": "string",
"cluster": "string",
"resource_pool": "string",
"host_group": "string",
"drs_rule": "string"
}
]
},
"verifier_errors": [
"string"
],
"verifications": {
"warnings": {
"warnings": [
"string"
]
}
}
}
Setup is not completed
{
"errors": {
"errors": [
"string"
]
}
}
errors
Unauthorized
{
"errors": {
"errors": [
"string"
]
}
}
errors
Forbidden
{
"errors": {
"errors": [
"string"
]
}
}
errors
Not Found
{
"errors": [
"string"
]
}
errors
Modifying availability zones is not supported for this IaaS
{
"errors": [
"string"
]
}
errors
Unprocessable Content
{
"errors": [
"string"
]
}
curl -X PUT -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"availability_zone":"{}"}' https://{api_host}/api/v0/staged/director/availability_zones/{az_guid}