{
  "client": {
    "key": "client",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:client/${ClientId}"
  },
  "index": {
    "key": "index",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:index/${IndexName}"
  },
  "fleetmetric": {
    "key": "fleetmetric",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:fleetmetric/${FleetMetricName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "job": {
    "key": "job",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:job/${JobId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "jobtemplate": {
    "key": "jobtemplate",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:jobtemplate/${JobTemplateId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "tunnel": {
    "key": "tunnel",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:tunnel/${TunnelId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "thing": {
    "key": "thing",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:thing/${ThingName}"
  },
  "thinggroup": {
    "key": "thinggroup",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:thinggroup/${ThingGroupName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "billinggroup": {
    "key": "billinggroup",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:billinggroup/${BillingGroupName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "dynamicthinggroup": {
    "key": "dynamicthinggroup",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:thinggroup/${ThingGroupName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "thingtype": {
    "key": "thingtype",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:thingtype/${ThingTypeName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "topic": {
    "key": "topic",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:topic/${TopicName}"
  },
  "topicfilter": {
    "key": "topicfilter",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:topicfilter/${TopicFilter}"
  },
  "rolealias": {
    "key": "rolealias",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:rolealias/${RoleAlias}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "authorizer": {
    "key": "authorizer",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:authorizer/${AuthorizerName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "policy": {
    "key": "policy",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:policy/${PolicyName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "cert": {
    "key": "cert",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:cert/${Certificate}"
  },
  "cacert": {
    "key": "cacert",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:cacert/${CACertificate}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "stream": {
    "key": "stream",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:stream/${StreamId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "otaupdate": {
    "key": "otaupdate",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:otaupdate/${OtaUpdateId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "scheduledaudit": {
    "key": "scheduledaudit",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:scheduledaudit/${ScheduleName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "mitigationaction": {
    "key": "mitigationaction",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:mitigationaction/${MitigationActionName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "securityprofile": {
    "key": "securityprofile",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:securityprofile/${SecurityProfileName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "custommetric": {
    "key": "custommetric",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:custommetric/${MetricName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "dimension": {
    "key": "dimension",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:dimension/${DimensionName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "rule": {
    "key": "rule",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:rule/${RuleName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "destination": {
    "key": "destination",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:ruledestination/${DestinationType}/${Uuid}"
  },
  "provisioningtemplate": {
    "key": "provisioningtemplate",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:provisioningtemplate/${ProvisioningTemplate}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "domainconfiguration": {
    "key": "domainconfiguration",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:domainconfiguration/${DomainConfigurationName}/${Id}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "package": {
    "key": "package",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:package/${PackageName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "packageversion": {
    "key": "packageversion",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:package/${PackageName}/version/${VersionName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "certificateprovider": {
    "key": "certificateprovider",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:certificateprovider/${CertificateProviderName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "command": {
    "key": "command",
    "arn": "arn:${Partition}:iot:${Region}:${Account}:command/${CommandId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  }
}