{
  "datasource": {
    "key": "datasource",
    "arn": "arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/datasources/${DatasourceName}"
  },
  "domain": {
    "key": "domain",
    "arn": "arn:${Partition}:appsync:${Region}:${Account}:domainnames/${DomainName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "graphqlapi": {
    "key": "graphqlapi",
    "arn": "arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "field": {
    "key": "field",
    "arn": "arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/types/${TypeName}/fields/${FieldName}"
  },
  "type": {
    "key": "type",
    "arn": "arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/types/${TypeName}"
  },
  "function": {
    "key": "function",
    "arn": "arn:${Partition}:appsync:${Region}:${Account}:apis/${GraphQLAPIId}/functions/${FunctionId}"
  },
  "sourceapiassociation": {
    "key": "sourceApiAssociation",
    "arn": "arn:${Partition}:appsync:${Region}:${Account}:apis/${MergedGraphQLAPIId}/sourceApiAssociations/${Associationid}"
  },
  "mergedapiassociation": {
    "key": "mergedApiAssociation",
    "arn": "arn:${Partition}:appsync:${Region}:${Account}:apis/${SourceGraphQLAPIId}/mergedApiAssociations/${Associationid}"
  },
  "api": {
    "key": "api",
    "arn": "arn:${Partition}:appsync:${Region}:${Account}:apis/${ApiId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "channelnamespace": {
    "key": "channelNamespace",
    "arn": "arn:${Partition}:appsync:${Region}:${Account}:apis/${ApiId}/channelNamespace/${ChannelNamespaceName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  }
}