{
  "aws:requesttag/${tagkey}": {
    "key": "aws:RequestTag/${TagKey}",
    "description": "Filters access by a tag key that is present in the request",
    "type": "String"
  },
  "aws:resourcetag/${tagkey}": {
    "key": "aws:ResourceTag/${TagKey}",
    "description": "Filters access by a tag key component of a tag associated to the IoT resource in the request",
    "type": "String"
  },
  "aws:tagkeys": {
    "key": "aws:TagKeys",
    "description": "Filters access by a list of tag keys associated to the IoT resource in the request",
    "type": "ArrayOfString"
  },
  "iot:clientmode": {
    "key": "iot:ClientMode",
    "description": "Filters access by the mode of the client for IoT Tunnel",
    "type": "String"
  },
  "iot:commandexecutionparameterboolean/${commandparametername}": {
    "key": "iot:CommandExecutionParameterBoolean/${CommandParameterName}",
    "description": "Filters access by the command parameter name and boolean value",
    "type": "Bool"
  },
  "iot:commandexecutionparameternumber/${commandparametername}": {
    "key": "iot:CommandExecutionParameterNumber/${CommandParameterName}",
    "description": "Filters access by the command parameter name and numeric value",
    "type": "Numeric"
  },
  "iot:commandexecutionparameterstring/${commandparametername}": {
    "key": "iot:CommandExecutionParameterString/${CommandParameterName}",
    "description": "Filters access by the command parameter name and string value",
    "type": "String"
  },
  "iot:delete": {
    "key": "iot:Delete",
    "description": "Filters access by a flag indicating whether or not to also delete an IoT Tunnel immediately when making iot:CloseTunnel request",
    "type": "Bool"
  },
  "iot:domainname": {
    "key": "iot:DomainName",
    "description": "Filters access by based on the domain name of an IoT DomainConfiguration",
    "type": "String"
  },
  "iot:thinggrouparn": {
    "key": "iot:ThingGroupArn",
    "description": "Filters access by a list of IoT Thing Group ARNs that the destination IoT Thing belongs to for an IoT Tunnel",
    "type": "ArrayOfARN"
  },
  "iot:tunneldestinationservice": {
    "key": "iot:TunnelDestinationService",
    "description": "Filters access by a list of destination services for an IoT Tunnel",
    "type": "ArrayOfString"
  },
  "iot:thingarn": {
    "key": "iot:thingArn",
    "description": "Filters access by the ARN of an IoT Thing",
    "type": "ARN"
  }
}