{
    "definitions": {
        "ComputeOfferings": {
            "items": {
                "type": "string"
            },
            "type": "array"
        },
        "DiskOfferings": {
            "items": {
                "type": "string"
            },
            "type": "array"
        },
        "FilterOfferingDisabled": {
            "additionalProperties": false,
            "properties": {
                "filterOfferings": {
                    "const": false
                },
                "zones": {
                    "additionalProperties": {
                        "$ref": "#/definitions/OfferingsForZone"
                    },
                    "type": "object"
                }
            },
            "required": [
                "filterOfferings"
            ],
            "type": "object"
        },
        "FilterOfferingEnabled": {
            "additionalProperties": false,
            "properties": {
                "filterOfferings": {
                    "const": true
                },
                "zones": {
                    "additionalProperties": {
                        "$ref": "#/definitions/OfferingsForZone"
                    },
                    "type": "object"
                }
            },
            "required": [
                "filterOfferings",
                "zones"
            ],
            "type": "object"
        },
        "OfferingsForZone": {
            "additionalProperties": false,
            "properties": {
                "computeOfferings": {
                    "$ref": "#/definitions/ComputeOfferings"
                },
                "diskOfferings": {
                    "$ref": "#/definitions/DiskOfferings"
                }
            },
            "type": "object"
        }
    },
    "oneOf": [
        {
            "$ref": "#/definitions/FilterOfferingEnabled"
        },
        {
            "$ref": "#/definitions/FilterOfferingDisabled"
        }
    ]
}