{
  "$id": "schema.json",
  "type": "object",
  "schema": "http://json-schema.org/draft-07/schema#",
  "translate": true,
  "dynamicfields": true,
  "properties": {
    "ph_request_type": {
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "ssopolicyGET",
      "enum": [
        "ssopolicyGET",
        "ssopolicyPOST",
        "ssopolicyByUuidGET",
        "ssopolicyByUuidPUT",
        "ssopolicyByUuidPATCH",
        "ssopolicyByUuidDELETE"
      ],
      "external_name": "ph_request_type"
    },
    "refersTo": {
      "type": "string",
      "description": "Filter to request all objects that refers to another Avi resource. Its syntax is refers_to= : . Eg. get all virtual services referring to pool p1 will be refers_to=pool:p...(description truncated)",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "refers_to"
    },
    "referredBy": {
      "type": "string",
      "description": "Filter to request all objects that are referred by another Avi resource. Its syntax is referred_by= : . Eg. get all pools referred_by virtual service vs1 - referred_by=vi...(description truncated)",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "referred_by"
    },
    "includeName": {
      "type": "boolean",
      "description": "All the Avi REST reference URIs have a name suffix as URI#name. It is useful to get the referenced resource name without performing get on that object.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "include_name"
    },
    "skipDefault": {
      "type": "boolean",
      "description": "Default values are not set.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "skip_default"
    },
    "joinSubresources": {
      "type": "string",
      "description": "It automatically returns additional dependent resources like runtime. Eg. join_subresources=runtime.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "join_subresources"
    }
  },
  "definitions": {}
}