{
  "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"
  },
  "codeconnections:branch": {
    "key": "codeconnections:Branch",
    "description": "Filters access by the branch name that is passed in the request",
    "type": "String"
  },
  "codeconnections:branchname": {
    "key": "codeconnections:BranchName",
    "description": "Filters access by the branch name that is passed in the request. Applies only to UseConnection requests for access to a specific repository branch",
    "type": "String"
  },
  "codeconnections:fullrepositoryid": {
    "key": "codeconnections:FullRepositoryId",
    "description": "Filters access by the repository that is passed in the request. Applies only to UseConnection requests for access to a specific repository",
    "type": "String"
  },
  "codeconnections:hostarn": {
    "key": "codeconnections:HostArn",
    "description": "Filters access by the host resource associated with the connection used in the request",
    "type": "ARN"
  },
  "codeconnections:installationid": {
    "key": "codeconnections:InstallationId",
    "description": "Filters access by the third-party ID (such as the Bitbucket App installation ID for CodeConnections) that is used to update a Connection. Allows you to restrict which third-party App installations can be used to make a Connection",
    "type": "String"
  },
  "codeconnections:ownerid": {
    "key": "codeconnections:OwnerId",
    "description": "Filters access by the owner of the third-party repository. Applies only to UseConnection requests for access to repositories owned by a specific user",
    "type": "String"
  },
  "codeconnections:passedtoservice": {
    "key": "codeconnections:PassedToService",
    "description": "Filters access by the service to which the principal is allowed to pass a Connection or RepositoryLink",
    "type": "String"
  },
  "codeconnections:provideraction": {
    "key": "codeconnections:ProviderAction",
    "description": "Filters access by the provider action in a UseConnection request such as ListRepositories. See documentation for all valid values",
    "type": "String"
  },
  "codeconnections:providerpermissionsrequired": {
    "key": "codeconnections:ProviderPermissionsRequired",
    "description": "Filters access by the write permissions of a provider action in a UseConnection request. Valid types include read_only and read_write",
    "type": "String"
  },
  "codeconnections:providertype": {
    "key": "codeconnections:ProviderType",
    "description": "Filters access by the type of third-party provider passed in the request",
    "type": "String"
  },
  "codeconnections:providertypefilter": {
    "key": "codeconnections:ProviderTypeFilter",
    "description": "Filters access by the type of third-party provider used to filter results",
    "type": "String"
  },
  "codeconnections:repositoryname": {
    "key": "codeconnections:RepositoryName",
    "description": "Filters access by the repository name that is passed in the request. Applies only to UseConnection requests for access to repositories owned by a specific user",
    "type": "String"
  },
  "codeconnections:vpcid": {
    "key": "codeconnections:VpcId",
    "description": "Filters access by the VpcId passed in the request",
    "type": "String"
  }
}