Share feedback
Answers are generated based on the documentation.

Experimental

Schema

ExactPolicyNode

Type: object

ExactPolicyNode is topologically ordered; references must precede this node.
All constraints apply
source

Schema: ExactPolicySource

source is required on constants and destinations and absent on Boolean operators.
All schema constraints and annotations
{
  "$ref": "#/components/schemas/ExactPolicySource",
  "description": "source is required on constants and destinations and absent on Boolean operators."
}
All schema constraints and annotations
{
  "properties": {
    "source": {
      "$ref": "#/components/schemas/ExactPolicySource",
      "description": "source is required on constants and destinations and absent on Boolean operators."
    }
  }
}
Exactly one alternative must match

Type: object

all · required

Schema: ExactPolicyOperands

all intersects every operand.
All schema constraints and annotations
{
  "$ref": "#/components/schemas/ExactPolicyOperands",
  "description": "all intersects every operand."
}
All schema constraints and annotations
{
  "properties": {
    "all": {
      "$ref": "#/components/schemas/ExactPolicyOperands",
      "description": "all intersects every operand."
    }
  },
  "required": [
    "all"
  ],
  "title": "all",
  "type": "object"
}

Type: object

any · required

Schema: ExactPolicyOperands

any unions its operands without discarding enclosing ceilings.
All schema constraints and annotations
{
  "$ref": "#/components/schemas/ExactPolicyOperands",
  "description": "any unions its operands without discarding enclosing ceilings."
}
All schema constraints and annotations
{
  "properties": {
    "any": {
      "$ref": "#/components/schemas/ExactPolicyOperands",
      "description": "any unions its operands without discarding enclosing ceilings."
    }
  },
  "required": [
    "any"
  ],
  "title": "any",
  "type": "object"
}

Type: object

constant · required

Schema: ExactPolicyConstant

constant explicitly allows or denies independently of the destination.
All schema constraints and annotations
{
  "$ref": "#/components/schemas/ExactPolicyConstant",
  "description": "constant explicitly allows or denies independently of the destination.",
  "not": {
    "enum": [
      "unspecified"
    ]
  }
}
All schema constraints and annotations
{
  "properties": {
    "constant": {
      "$ref": "#/components/schemas/ExactPolicyConstant",
      "description": "constant explicitly allows or denies independently of the destination.",
      "not": {
        "enum": [
          "unspecified"
        ]
      }
    }
  },
  "required": [
    "constant"
  ],
  "title": "constant",
  "type": "object"
}

Type: object

destination · required

Schema: ExactDestination

destination matches only its declared DNS or IP kind.
All schema constraints and annotations
{
  "$ref": "#/components/schemas/ExactDestination",
  "description": "destination matches only its declared DNS or IP kind."
}
All schema constraints and annotations
{
  "properties": {
    "destination": {
      "$ref": "#/components/schemas/ExactDestination",
      "description": "destination matches only its declared DNS or IP kind."
    }
  },
  "required": [
    "destination"
  ],
  "title": "destination",
  "type": "object"
}

Type: object

not · required

Type: integer

not negates one earlier node.
All schema constraints and annotations
{
  "description": "not negates one earlier node.",
  "type": "integer"
}
All schema constraints and annotations
{
  "properties": {
    "not": {
      "description": "not negates one earlier node.",
      "type": "integer"
    }
  },
  "required": [
    "not"
  ],
  "title": "not",
  "type": "object"
}
All schema constraints and annotations
{
  "oneOf": [
    {
      "properties": {
        "all": {
          "$ref": "#/components/schemas/ExactPolicyOperands",
          "description": "all intersects every operand."
        }
      },
      "required": [
        "all"
      ],
      "title": "all",
      "type": "object"
    },
    {
      "properties": {
        "any": {
          "$ref": "#/components/schemas/ExactPolicyOperands",
          "description": "any unions its operands without discarding enclosing ceilings."
        }
      },
      "required": [
        "any"
      ],
      "title": "any",
      "type": "object"
    },
    {
      "properties": {
        "constant": {
          "$ref": "#/components/schemas/ExactPolicyConstant",
          "description": "constant explicitly allows or denies independently of the destination.",
          "not": {
            "enum": [
              "unspecified"
            ]
          }
        }
      },
      "required": [
        "constant"
      ],
      "title": "constant",
      "type": "object"
    },
    {
      "properties": {
        "destination": {
          "$ref": "#/components/schemas/ExactDestination",
          "description": "destination matches only its declared DNS or IP kind."
        }
      },
      "required": [
        "destination"
      ],
      "title": "destination",
      "type": "object"
    },
    {
      "properties": {
        "not": {
          "description": "not negates one earlier node.",
          "type": "integer"
        }
      },
      "required": [
        "not"
      ],
      "title": "not",
      "type": "object"
    }
  ]
}
All schema constraints and annotations
{
  "allOf": [
    {
      "properties": {
        "source": {
          "$ref": "#/components/schemas/ExactPolicySource",
          "description": "source is required on constants and destinations and absent on Boolean operators."
        }
      }
    },
    {
      "oneOf": [
        {
          "properties": {
            "all": {
              "$ref": "#/components/schemas/ExactPolicyOperands",
              "description": "all intersects every operand."
            }
          },
          "required": [
            "all"
          ],
          "title": "all",
          "type": "object"
        },
        {
          "properties": {
            "any": {
              "$ref": "#/components/schemas/ExactPolicyOperands",
              "description": "any unions its operands without discarding enclosing ceilings."
            }
          },
          "required": [
            "any"
          ],
          "title": "any",
          "type": "object"
        },
        {
          "properties": {
            "constant": {
              "$ref": "#/components/schemas/ExactPolicyConstant",
              "description": "constant explicitly allows or denies independently of the destination.",
              "not": {
                "enum": [
                  "unspecified"
                ]
              }
            }
          },
          "required": [
            "constant"
          ],
          "title": "constant",
          "type": "object"
        },
        {
          "properties": {
            "destination": {
              "$ref": "#/components/schemas/ExactDestination",
              "description": "destination matches only its declared DNS or IP kind."
            }
          },
          "required": [
            "destination"
          ],
          "title": "destination",
          "type": "object"
        },
        {
          "properties": {
            "not": {
              "description": "not negates one earlier node.",
              "type": "integer"
            }
          },
          "required": [
            "not"
          ],
          "title": "not",
          "type": "object"
        }
      ]
    }
  ],
  "description": "ExactPolicyNode is topologically ordered; references must precede this node.",
  "title": "ExactPolicyNode",
  "type": "object"
}