{
  "accesslogsettings": {
    "key": "AccessLogSettings",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/stages/${StageName}/accesslogsettings",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "api": {
    "key": "Api",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}",
    "conditionKeys": [
      "apigateway:Request/ApiKeyRequired",
      "apigateway:Request/ApiName",
      "apigateway:Request/AuthorizerType",
      "apigateway:Request/AuthorizerUri",
      "apigateway:Request/DisableExecuteApiEndpoint",
      "apigateway:Request/EndpointType",
      "apigateway:Request/RouteAuthorizationType",
      "apigateway:Resource/ApiKeyRequired",
      "apigateway:Resource/ApiName",
      "apigateway:Resource/AuthorizerType",
      "apigateway:Resource/AuthorizerUri",
      "apigateway:Resource/DisableExecuteApiEndpoint",
      "apigateway:Resource/EndpointType",
      "apigateway:Resource/RouteAuthorizationType",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "apis": {
    "key": "Apis",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis",
    "conditionKeys": [
      "apigateway:Request/ApiKeyRequired",
      "apigateway:Request/ApiName",
      "apigateway:Request/AuthorizerType",
      "apigateway:Request/AuthorizerUri",
      "apigateway:Request/DisableExecuteApiEndpoint",
      "apigateway:Request/EndpointType",
      "apigateway:Request/RouteAuthorizationType",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "apimapping": {
    "key": "ApiMapping",
    "arn": "arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}/apimappings/${ApiMappingId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "apimappings": {
    "key": "ApiMappings",
    "arn": "arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}/apimappings",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "authorizer": {
    "key": "Authorizer",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/authorizers/${AuthorizerId}",
    "conditionKeys": [
      "apigateway:Request/AuthorizerType",
      "apigateway:Resource/AuthorizerType",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "authorizers": {
    "key": "Authorizers",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/authorizers",
    "conditionKeys": [
      "apigateway:Request/AuthorizerType",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "authorizerscache": {
    "key": "AuthorizersCache",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/stages/${StageName}/cache/authorizers",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "cors": {
    "key": "Cors",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/cors",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "deployment": {
    "key": "Deployment",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/deployments/${DeploymentId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "deployments": {
    "key": "Deployments",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/deployments",
    "conditionKeys": [
      "apigateway:Request/StageName",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "exportedapi": {
    "key": "ExportedAPI",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/exports/${Specification}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "integration": {
    "key": "Integration",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources/${ResourceId}/methods/${HttpMethodType}/integration",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "integrations": {
    "key": "Integrations",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/integrations",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "integrationresponse": {
    "key": "IntegrationResponse",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources/${ResourceId}/methods/${HttpMethodType}/integration/responses/${StatusCode}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "integrationresponses": {
    "key": "IntegrationResponses",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/integrations/${IntegrationId}/integrationresponses",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "model": {
    "key": "Model",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/models/${ModelName}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "models": {
    "key": "Models",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/models",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "modeltemplate": {
    "key": "ModelTemplate",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/models/${ModelId}/template",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "route": {
    "key": "Route",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/routes/${RouteId}",
    "conditionKeys": [
      "apigateway:Request/ApiKeyRequired",
      "apigateway:Request/RouteAuthorizationType",
      "apigateway:Resource/ApiKeyRequired",
      "apigateway:Resource/RouteAuthorizationType",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "routes": {
    "key": "Routes",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/routes",
    "conditionKeys": [
      "apigateway:Request/ApiKeyRequired",
      "apigateway:Request/RouteAuthorizationType",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "routeresponse": {
    "key": "RouteResponse",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/routes/${RouteId}/routeresponses/${RouteResponseId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "routeresponses": {
    "key": "RouteResponses",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/routes/${RouteId}/routeresponses",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "routerequestparameter": {
    "key": "RouteRequestParameter",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/routes/${RouteId}/requestparameters/${RequestParameterKey}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "routesettings": {
    "key": "RouteSettings",
    "arn": "arn:${Partition}:apigateway:${Region}::/apis/${ApiId}/stages/${StageName}/routesettings/${RouteKey}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "routingrule": {
    "key": "RoutingRule",
    "arn": "arn:${Partition}:apigateway:${Region}:${Account}:/domainnames/${DomainName}/routingrules/${RoutingRuleId}",
    "conditionKeys": [
      "apigateway:Resource/ConditionBasePaths",
      "apigateway:Resource/Priority",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "stage": {
    "key": "Stage",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/stages/${StageName}",
    "conditionKeys": [
      "apigateway:Request/AccessLoggingDestination",
      "apigateway:Request/AccessLoggingFormat",
      "apigateway:Resource/AccessLoggingDestination",
      "apigateway:Resource/AccessLoggingFormat",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "stages": {
    "key": "Stages",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/stages",
    "conditionKeys": [
      "apigateway:Request/AccessLoggingDestination",
      "apigateway:Request/AccessLoggingFormat",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "vpclink": {
    "key": "VpcLink",
    "arn": "arn:${Partition}:apigateway:${Region}::/vpclinks/${VpcLinkId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "vpclinks": {
    "key": "VpcLinks",
    "arn": "arn:${Partition}:apigateway:${Region}::/vpclinks",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "portal": {
    "key": "Portal",
    "arn": "arn:${Partition}:apigateway:${Region}:${Account}:/portals/${PortalId}",
    "conditionKeys": [
      "apigateway:Resource/CognitoUserPoolArn",
      "apigateway:Resource/PortalDisplayName",
      "apigateway:Resource/PortalDomainName",
      "apigateway:Resource/PortalPublishStatus",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "portalproduct": {
    "key": "PortalProduct",
    "arn": "arn:${Partition}:apigateway:${Region}:${Account}:/portalproducts/${PortalProductId}",
    "conditionKeys": [
      "apigateway:Resource/PortalProductDisplayName",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "productpage": {
    "key": "ProductPage",
    "arn": "arn:${Partition}:apigateway:${Region}:${Account}:/portalproducts/${PortalProductId}/productpages/${ProductPageId}",
    "conditionKeys": [
      "apigateway:Resource/ProductPageTitle",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "productrestendpointpage": {
    "key": "ProductRestEndpointPage",
    "arn": "arn:${Partition}:apigateway:${Region}:${Account}:/portalproducts/${PortalProductId}/productrestendpointpages/${ProductRestEndpointPageId}",
    "conditionKeys": [
      "apigateway:Resource/Method",
      "apigateway:Resource/ProductRestEndpointPageEndpointPrefix",
      "apigateway:Resource/RestApiId",
      "apigateway:Resource/Stage",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "account": {
    "key": "Account",
    "arn": "arn:${Partition}:apigateway:${Region}::/account"
  },
  "apikey": {
    "key": "ApiKey",
    "arn": "arn:${Partition}:apigateway:${Region}::/apikeys/${ApiKeyId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "apikeys": {
    "key": "ApiKeys",
    "arn": "arn:${Partition}:apigateway:${Region}::/apikeys",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "basepathmapping": {
    "key": "BasePathMapping",
    "arn": "arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}/basepathmappings/${BasePath}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "basepathmappings": {
    "key": "BasePathMappings",
    "arn": "arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}/basepathmappings",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "clientcertificate": {
    "key": "ClientCertificate",
    "arn": "arn:${Partition}:apigateway:${Region}::/clientcertificates/${ClientCertificateId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "clientcertificates": {
    "key": "ClientCertificates",
    "arn": "arn:${Partition}:apigateway:${Region}::/clientcertificates",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "documentationpart": {
    "key": "DocumentationPart",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/documentation/parts/${DocumentationPartId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "documentationparts": {
    "key": "DocumentationParts",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/documentation/parts",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "documentationversion": {
    "key": "DocumentationVersion",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/documentation/versions/${DocumentationVersionId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "documentationversions": {
    "key": "DocumentationVersions",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/documentation/versions",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "domainname": {
    "key": "DomainName",
    "arn": "arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}",
    "conditionKeys": [
      "apigateway:Request/EndpointType",
      "apigateway:Request/MtlsTrustStoreUri",
      "apigateway:Request/MtlsTrustStoreVersion",
      "apigateway:Request/SecurityPolicy",
      "apigateway:Resource/EndpointType",
      "apigateway:Resource/MtlsTrustStoreUri",
      "apigateway:Resource/MtlsTrustStoreVersion",
      "apigateway:Resource/RoutingMode",
      "apigateway:Resource/SecurityPolicy",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "domainnames": {
    "key": "DomainNames",
    "arn": "arn:${Partition}:apigateway:${Region}::/domainnames",
    "conditionKeys": [
      "apigateway:Request/EndpointType",
      "apigateway:Request/MtlsTrustStoreUri",
      "apigateway:Request/MtlsTrustStoreVersion",
      "apigateway:Request/SecurityPolicy",
      "apigateway:Resource/RoutingMode",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "domainnameaccessassociation": {
    "key": "DomainNameAccessAssociation",
    "arn": "arn:${Partition}:apigateway:${Region}:${Account}:/domainnameaccessassociations/domainname/${DomainName}/${SourceType}/${SourceId}"
  },
  "domainnameaccessassociations": {
    "key": "DomainNameAccessAssociations",
    "arn": "arn:${Partition}:apigateway:${Region}:${Account}:/domainnameaccessassociations",
    "conditionKeys": [
      "apigateway:Request/AccessAssociationSource",
      "apigateway:Request/DomainNameArn",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "gatewayresponse": {
    "key": "GatewayResponse",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/gatewayresponses/${ResponseType}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "gatewayresponses": {
    "key": "GatewayResponses",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/gatewayresponses",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "method": {
    "key": "Method",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources/${ResourceId}/methods/${HttpMethodType}",
    "conditionKeys": [
      "apigateway:Request/ApiKeyRequired",
      "apigateway:Request/RouteAuthorizationType",
      "apigateway:Resource/ApiKeyRequired",
      "apigateway:Resource/RouteAuthorizationType",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "methodresponse": {
    "key": "MethodResponse",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources/${ResourceId}/methods/${HttpMethodType}/responses/${StatusCode}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "privatebasepathmapping": {
    "key": "PrivateBasePathMapping",
    "arn": "arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}+${DomainIdentifier}/basepathmappings/${BasePath}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "privatebasepathmappings": {
    "key": "PrivateBasePathMappings",
    "arn": "arn:${Partition}:apigateway:${Region}::/domainnames/${DomainName}+${DomainIdentifier}/basepathmappings",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "privatedomainname": {
    "key": "PrivateDomainName",
    "arn": "arn:${Partition}:apigateway:${Region}:${Account}:/domainnames/${DomainName}+${DomainIdentifier}",
    "conditionKeys": [
      "apigateway:Request/EndpointType",
      "apigateway:Resource/EndpointType",
      "apigateway:Resource/RoutingMode",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "requestvalidator": {
    "key": "RequestValidator",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/requestvalidators/${RequestValidatorId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "requestvalidators": {
    "key": "RequestValidators",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/requestvalidators",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "resource": {
    "key": "Resource",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources/${ResourceId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "resources": {
    "key": "Resources",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/resources",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "restapi": {
    "key": "RestApi",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}",
    "conditionKeys": [
      "apigateway:Request/ApiKeyRequired",
      "apigateway:Request/ApiName",
      "apigateway:Request/AuthorizerType",
      "apigateway:Request/DisableExecuteApiEndpoint",
      "apigateway:Request/EndpointType",
      "apigateway:Request/RouteAuthorizationType",
      "apigateway:Request/SecurityPolicy",
      "apigateway:Resource/ApiKeyRequired",
      "apigateway:Resource/ApiName",
      "apigateway:Resource/AuthorizerType",
      "apigateway:Resource/DisableExecuteApiEndpoint",
      "apigateway:Resource/EndpointType",
      "apigateway:Resource/RouteAuthorizationType",
      "apigateway:Resource/SecurityPolicy",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "restapis": {
    "key": "RestApis",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis",
    "conditionKeys": [
      "apigateway:Request/ApiKeyRequired",
      "apigateway:Request/ApiName",
      "apigateway:Request/AuthorizerType",
      "apigateway:Request/DisableExecuteApiEndpoint",
      "apigateway:Request/EndpointType",
      "apigateway:Request/RouteAuthorizationType",
      "apigateway:Request/SecurityPolicy",
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "sdk": {
    "key": "Sdk",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/stages/${StageName}/sdks/${SdkType}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "template": {
    "key": "Template",
    "arn": "arn:${Partition}:apigateway:${Region}::/restapis/models/${ModelName}/template",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "usageplan": {
    "key": "UsagePlan",
    "arn": "arn:${Partition}:apigateway:${Region}::/usageplans/${UsagePlanId}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "usageplans": {
    "key": "UsagePlans",
    "arn": "arn:${Partition}:apigateway:${Region}::/usageplans",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "usageplankey": {
    "key": "UsagePlanKey",
    "arn": "arn:${Partition}:apigateway:${Region}::/usageplans/${UsagePlanId}/keys/${Id}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "usageplankeys": {
    "key": "UsagePlanKeys",
    "arn": "arn:${Partition}:apigateway:${Region}::/usageplans/${UsagePlanId}/keys",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "tags": {
    "key": "Tags",
    "arn": "arn:${Partition}:apigateway:${Region}::/tags/${UrlEncodedResourceARN}"
  }
}