@cloud-copilot/iam-data
Version:
525 lines • 17.2 kB
JSON
{
"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:Request/AuthorizerUri",
"apigateway:Request/CognitoUserPoolProviderArn",
"apigateway:Resource/AuthorizerType",
"apigateway:Resource/AuthorizerUri",
"apigateway:Resource/CognitoUserPoolProviderArn",
"aws:ResourceTag/${TagKey}"
]
},
"authorizers": {
"key": "Authorizers",
"arn": "arn:${Partition}:apigateway:${Region}::/restapis/${RestApiId}/authorizers",
"conditionKeys": [
"apigateway:Request/AuthorizerType",
"apigateway:Request/AuthorizerUri",
"apigateway:Request/CognitoUserPoolProviderArn",
"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}"
]
},
"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}"
]
},
"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/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",
"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",
"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/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}"
]
},
"restapis": {
"key": "RestApis",
"arn": "arn:${Partition}:apigateway:${Region}::/restapis",
"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}"
]
},
"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}"
}
}