{
  "aws:requesttag/${tagkey}": {
    "key": "aws:RequestTag/${TagKey}",
    "description": "Filters access by the tags that are passed in the request",
    "type": "String"
  },
  "aws:resourcetag/${tagkey}": {
    "key": "aws:ResourceTag/${TagKey}",
    "description": "Filters access by the tag key-value pairs attached to the resource",
    "type": "String"
  },
  "aws:tagkeys": {
    "key": "aws:TagKeys",
    "description": "Filters access by the tag keys that are passed in the request",
    "type": "ArrayOfString"
  },
  "ecs:createaction": {
    "key": "ecs:CreateAction",
    "description": "Filters access by the name of a resource-creating API action",
    "type": "String"
  },
  "ecs:resourcetag/${tagkey}": {
    "key": "ecs:ResourceTag/${TagKey}",
    "description": "Filters access by the tag key-value pairs attached to the resource",
    "type": "String"
  },
  "ecs:account-setting": {
    "key": "ecs:account-setting",
    "description": "Filters access by the Amazon ECS account setting name",
    "type": "String"
  },
  "ecs:auto-assign-public-ip": {
    "key": "ecs:auto-assign-public-ip",
    "description": "Filters access by the public IP assignment configuration of your Amazon ECS task or Amazon ECS service that uses awsvpc network mode",
    "type": "Bool"
  },
  "ecs:capacity-provider": {
    "key": "ecs:capacity-provider",
    "description": "Filters access by the ARN of an Amazon ECS capacity provider",
    "type": "ArrayOfARN"
  },
  "ecs:cluster": {
    "key": "ecs:cluster",
    "description": "Filters access by the ARN of an Amazon ECS cluster",
    "type": "ARN"
  },
  "ecs:compute-compatibility": {
    "key": "ecs:compute-compatibility",
    "description": "Filters access by the required compatibilities field provided in the request",
    "type": "ArrayOfString"
  },
  "ecs:container-instances": {
    "key": "ecs:container-instances",
    "description": "Filters access by the ARN of an Amazon ECS container instance",
    "type": "ARN"
  },
  "ecs:container-name": {
    "key": "ecs:container-name",
    "description": "Filters access by the name of an Amazon ECS container which is defined in the ECS task definition",
    "type": "String"
  },
  "ecs:enable-ebs-volumes": {
    "key": "ecs:enable-ebs-volumes",
    "description": "Filters access by the Amazon ECS managed Amazon EBS volume capability of your ECS task or service",
    "type": "String"
  },
  "ecs:enable-ecs-managed-tags": {
    "key": "ecs:enable-ecs-managed-tags",
    "description": "Filters access by the enableECSManagedTags configuration of your Amazon ECS task or Amazon ECS service",
    "type": "Bool"
  },
  "ecs:enable-execute-command": {
    "key": "ecs:enable-execute-command",
    "description": "Filters access by the execute-command capability of your Amazon ECS task or Amazon ECS service",
    "type": "String"
  },
  "ecs:enable-service-connect": {
    "key": "ecs:enable-service-connect",
    "description": "Filters access by the enable field value in the Service Connect configuration",
    "type": "String"
  },
  "ecs:enable-vpc-lattice": {
    "key": "ecs:enable-vpc-lattice",
    "description": "Filters access by the VPC lattice capability of your Amazon ECS service",
    "type": "String"
  },
  "ecs:fargate-ephemeral-storage-kms-key": {
    "key": "ecs:fargate-ephemeral-storage-kms-key",
    "description": "Filters access by the AWS KMS key id provided in the request",
    "type": "String"
  },
  "ecs:namespace": {
    "key": "ecs:namespace",
    "description": "Filters access by the ARN of AWS Cloud Map namespace which is defined in the Service Connect Configuration",
    "type": "ARN"
  },
  "ecs:privileged": {
    "key": "ecs:privileged",
    "description": "Filters access by the privileged field provided in the request",
    "type": "String"
  },
  "ecs:propagate-tags": {
    "key": "ecs:propagate-tags",
    "description": "Filters access by the tag propagation configuration of your Amazon ECS task or Amazon ECS service",
    "type": "String"
  },
  "ecs:service": {
    "key": "ecs:service",
    "description": "Filters access by the ARN of an Amazon ECS service",
    "type": "ARN"
  },
  "ecs:subnet": {
    "key": "ecs:subnet",
    "description": "Filters access by the subnet configuration of your Amazon ECS task or Amazon ECS service that uses awsvpc network mode",
    "type": "ArrayOfString"
  },
  "ecs:task": {
    "key": "ecs:task",
    "description": "Filters access by the ARN of an Amazon ECS task",
    "type": "ARN"
  },
  "ecs:task-cpu": {
    "key": "ecs:task-cpu",
    "description": "Filters access by the task cpu, as an integer with 1024 = 1 vCPU, provided in the request",
    "type": "Numeric"
  },
  "ecs:task-definition": {
    "key": "ecs:task-definition",
    "description": "Filters access by the ARN of an Amazon ECS task definition",
    "type": "ARN"
  },
  "ecs:task-memory": {
    "key": "ecs:task-memory",
    "description": "Filters access by the task memory, as an integer representing MiB, provided in the request",
    "type": "Numeric"
  }
}