{
  "vpc-lattice-svcs:port": {
    "key": "vpc-lattice-svcs:Port",
    "description": "Filters access by the destination port the request is made to",
    "type": "Numeric"
  },
  "vpc-lattice-svcs:requestheader/${headername}": {
    "key": "vpc-lattice-svcs:RequestHeader/${HeaderName}",
    "description": "Filters access by a header name-value pair in the request headers",
    "type": "String"
  },
  "vpc-lattice-svcs:requestmethod": {
    "key": "vpc-lattice-svcs:RequestMethod",
    "description": "Filters access by the method of the request",
    "type": "String"
  },
  "vpc-lattice-svcs:requestquerystring/${querystringkey}": {
    "key": "vpc-lattice-svcs:RequestQueryString/${QueryStringKey}",
    "description": "Filters access by the query string key-value pairs in the request URL",
    "type": "ArrayOfString"
  },
  "vpc-lattice-svcs:servicearn": {
    "key": "vpc-lattice-svcs:ServiceArn",
    "description": "Filters access by the ARN of the service receiving the request",
    "type": "ARN"
  },
  "vpc-lattice-svcs:servicenetworkarn": {
    "key": "vpc-lattice-svcs:ServiceNetworkArn",
    "description": "Filters access by the ARN of the service network receiving the request",
    "type": "ARN"
  },
  "vpc-lattice-svcs:sourcevpc": {
    "key": "vpc-lattice-svcs:SourceVpc",
    "description": "Filters access by the VPC the request is made from",
    "type": "String"
  },
  "vpc-lattice-svcs:sourcevpcowneraccount": {
    "key": "vpc-lattice-svcs:SourceVpcOwnerAccount",
    "description": "Filters access by the owning account of the VPC the request is made from",
    "type": "String"
  }
}