{
  "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 tags associated with the resource",
    "type": "String"
  },
  "aws:tagkeys": {
    "key": "aws:TagKeys",
    "description": "Filters access by the tag keys that are passed in the request",
    "type": "ArrayOfString"
  },
  "s3tables:kmskeyarn": {
    "key": "s3tables:KMSKeyArn",
    "description": "Filters access by the AWS KMS key ARN for the key used to encrypt a table",
    "type": "ARN"
  },
  "s3tables:ssealgorithm": {
    "key": "s3tables:SSEAlgorithm",
    "description": "Filters access by the server-side encryption algorithm used to encrypt a table",
    "type": "String"
  },
  "s3tables:storageclass": {
    "key": "s3tables:StorageClass",
    "description": "Filters access by the storage class that can be set on tables under a table bucket",
    "type": "String"
  },
  "s3tables:tablebuckettag/${tagkey}": {
    "key": "s3tables:TableBucketTag/${TagKey}",
    "description": "Filters access by the tags associated with the table bucket",
    "type": "String"
  },
  "s3tables:namespace": {
    "key": "s3tables:namespace",
    "description": "Filters access by the namespaces created in the table bucket",
    "type": "String"
  },
  "s3tables:tablename": {
    "key": "s3tables:tableName",
    "description": "Filters access by the name of the tables in the table bucket",
    "type": "String"
  }
}