{ "info": "This file is sourced from https://github.com/iann0036/iam-dataset", "sdk_permissionless_actions": [ "DynamoDB.DescribeEndpoints", "STS.GetCallerIdentity", "STS.GetSessionToken" ], "sdk_method_iam_mappings": { "Budgets.CreateBudget": [ { "action": "budgets:ModifyBudget", "resource_mappings": { "BudgetName": { "template": "${Budget.BudgetName}" } } } ], "Budgets.CreateNotification": [ { "action": "budgets:ModifyBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.CreateSubscriber": [ { "action": "budgets:ModifyBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.DeleteBudget": [ { "action": "budgets:ModifyBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.DeleteNotification": [ { "action": "budgets:ModifyBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.DeleteSubscriber": [ { "action": "budgets:ModifyBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.DescribeBudget": [ { "action": "budgets:ViewBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.DescribeBudgetPerformanceHistory": [ { "action": "budgets:ViewBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.DescribeBudgets": [ { "action": "budgets:ViewBudget", "resource_mappings": { "BudgetName": { "template": "*" } } } ], "Budgets.DescribeNotificationsForBudget": [ { "action": "budgets:ViewBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.DescribeSubscribersForNotification": [ { "action": "budgets:ViewBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.UpdateBudget": [ { "action": "budgets:ModifyBudget", "resource_mappings": { "BudgetName": { "template": "${NewBudget.BudgetName}" } } } ], "Budgets.UpdateNotification": [ { "action": "budgets:ModifyBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.UpdateSubscriber": [ { "action": "budgets:ModifyBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "CloudSearchDomain.Search": [ { "action": "cloudsearch:search", "resource_mappings": { "DomainName": { "template": "*" } } } ], "CloudSearchDomain.Suggest": [ { "action": "cloudsearch:suggest", "resource_mappings": { "DomainName": { "template": "*" } } } ], "CloudSearchDomain.UploadDocuments": [ { "action": "cloudsearch:upload", "resource_mappings": {} } ], "DynamoDB.BatchExecuteStatement": [ { "action": "dynamodb:PartiQLSelect", "resource_mappings": {}, "conditions": { "lhs": "Statements[].Statement", "op": "IContains", "rhs": "SELECT " } }, { "action": "dynamodb:PartiQLInsert", "resource_mappings": {}, "conditions": { "lhs": "Statements[].Statement", "op": "IContains", "rhs": "INSERT " } }, { "action": "dynamodb:PartiQLUpdate", "resource_mappings": {}, "conditions": { "lhs": "Statements[].Statement", "op": "IContains", "rhs": "UPDATE " } }, { "action": "dynamodb:PartiQLDelete", "resource_mappings": {}, "conditions": { "lhs": "Statements[].Statement", "op": "IContains", "rhs": "DELETE " } } ], "DynamoDB.ExecuteStatement": [ { "action": "dynamodb:PartiQLSelect", "resource_mappings": {}, "conditions": { "lhs": "Statement", "op": "IContains", "rhs": "SELECT " } }, { "action": "dynamodb:PartiQLInsert", "resource_mappings": {}, "conditions": { "lhs": "Statement", "op": "IContains", "rhs": "INSERT " } }, { "action": "dynamodb:PartiQLUpdate", "resource_mappings": {}, "conditions": { "lhs": "Statement", "op": "IContains", "rhs": "UPDATE " } }, { "action": "dynamodb:PartiQLDelete", "resource_mappings": {}, "conditions": { "lhs": "Statement", "op": "IContains", "rhs": "DELETE " } } ], "DynamoDB.ExecuteTransaction": [ { "action": "dynamodb:PartiQLSelect", "resource_mappings": {}, "conditions": { "lhs": "TransactStatements[].Statement", "op": "IContains", "rhs": "SELECT " } }, { "action": "dynamodb:PartiQLInsert", "resource_mappings": {}, "conditions": { "lhs": "TransactStatements[].Statement", "op": "IContains", "rhs": "INSERT " } }, { "action": "dynamodb:PartiQLUpdate", "resource_mappings": {}, "conditions": { "lhs": "TransactStatements[].Statement", "op": "IContains", "rhs": "UPDATE " } }, { "action": "dynamodb:PartiQLDelete", "resource_mappings": {}, "conditions": { "lhs": "TransactStatements[].Statement", "op": "IContains", "rhs": "DELETE " } } ], "DynamoDB.TransactGetItems": [ { "action": "dynamodb:GetItem", "resource_mappings": { "TableName": { "template": "${TransactItems[].Get.TableName}" } } } ], "DynamoDB.TransactWriteItems": [ { "action": "dynamodb:ConditionCheckItem", "resource_mappings": { "TableName": { "template": "${TransactItems[].ConditionCheck.TableName}" } }, "conditions": { "lhs": "TransactItems[].ConditionCheck", "op": "Exists" } }, { "action": "dynamodb:PutItem", "resource_mappings": { "TableName": { "template": "${TransactItems[].Put.TableName}" } }, "conditions": { "lhs": "TransactItems[].Put", "op": "Exists" } }, { "action": "dynamodb:UpdateItem", "resource_mappings": { "TableName": { "template": "${TransactItems[].Update.TableName}" } }, "conditions": { "lhs": "TransactItems[].Update", "op": "Exists" } }, { "action": "dynamodb:DeleteItem", "resource_mappings": { "TableName": { "template": "${TransactItems[].Delete.TableName}" } }, "conditions": { "lhs": "TransactItems[].Delete", "op": "Exists" } } ], "Lambda.GetLayerVersionByArn": [ { "action": "lambda:GetLayerVersion", "resource_mappings": {}, "resourcearn_mappings": { "layerVersion": "${Arn}" } } ], "Lambda.Invoke": [ { "action": "lambda:InvokeFunction", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "S3.CopyObject": [ { "action": "s3:ListBucket", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } }, { "action": "s3:GetObject", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } } }, { "action": "s3:GetObjectTagging", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } }, "conditions": { "lhs": "TaggingDirective", "op": "NotEquals", "rhs": "REPLACE" } }, { "action": "s3:PutObject", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } } }, { "action": "s3:PutObjectTagging", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } } }, { "action": "s3:PutObjectAcl", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } } } ], "S3.DeleteBucketAnalyticsConfiguration": [ { "action": "s3:PutAnalyticsConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.DeleteBucketCors": [ { "action": "s3:PutBucketCORS", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.DeleteBucketEncryption": [ { "action": "s3:PutEncryptionConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.DeleteBucketInventoryConfiguration": [ { "action": "s3:PutInventoryConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.DeleteBucketLifecycle": [ { "action": "s3:PutLifecycleConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.DeleteBucketMetricsConfiguration": [ { "action": "s3:PutMetricsConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.DeleteBucketReplication": [ { "action": "s3:PutReplicationConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } }, { "action": "iam:PassRole", "resource_mappings": { "RoleNameWithPath": { "template": "*" } } } ], "S3.DeleteBucketTagging": [ { "action": "s3:PutBucketTagging", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.DeleteObjects": [ { "action": "s3:DeleteObject", "resource_mappings": {}, "conditions": { "lhs": "Delete.Objects[].VersionId", "op": "NotExists" } }, { "action": "s3:DeleteObjectVersion", "resource_mappings": {}, "conditions": { "lhs": "Delete.Objects[].VersionId", "op": "Exists" } } ], "S3.DeletePublicAccessBlock": [ { "action": "s3:PutBucketPublicAccessBlock", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetBucketAccelerateConfiguration": [ { "action": "s3:GetAccelerateConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetBucketAnalyticsConfiguration": [ { "action": "s3:GetAnalyticsConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetBucketEncryption": [ { "action": "s3:GetEncryptionConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetBucketInventoryConfiguration": [ { "action": "s3:GetInventoryConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetBucketLifecycle": [ { "action": "s3:GetLifecycleConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetBucketLifecycleConfiguration": [ { "action": "s3:GetLifecycleConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetBucketMetricsConfiguration": [ { "action": "s3:GetMetricsConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetBucketNotificationConfiguration": [ { "action": "s3:GetBucketNotification", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetBucketReplication": [ { "action": "s3:GetReplicationConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetPublicAccessBlock": [ { "action": "s3:GetBucketPublicAccessBlock", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.ListBucketAnalyticsConfigurations": [ { "action": "s3:GetAnalyticsConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.ListBucketInventoryConfigurations": [ { "action": "s3:GetInventoryConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.ListBucketMetricsConfigurations": [ { "action": "s3:GetMetricsConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.ListObjects": [ { "action": "s3:ListBucket", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.ListObjectsV2": [ { "action": "s3:ListBucket", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutBucketAccelerateConfiguration": [ { "action": "s3:PutAccelerateConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutBucketAnalyticsConfiguration": [ { "action": "s3:PutAnalyticsConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutBucketEncryption": [ { "action": "s3:PutEncryptionConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutBucketInventoryConfiguration": [ { "action": "s3:PutInventoryConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutBucketLifecycle": [ { "action": "s3:PutLifecycleConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutBucketLifecycleConfiguration": [ { "action": "s3:PutLifecycleConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutBucketMetricsConfiguration": [ { "action": "s3:PutMetricsConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutBucketNotificationConfiguration": [ { "action": "s3:PutBucketNotification", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutBucketReplication": [ { "action": "s3:PutReplicationConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${Role}" } } ], "S3.PutPublicAccessBlock": [ { "action": "s3:PutBucketPublicAccessBlock", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.SelectObjectContent": [ { "action": "s3:GetObject", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } } } ], "S3Control.DeleteBucketLifecycleConfiguration": [ { "action": "s3-outposts:DeleteLifecycleConfiguration", "resource_mappings": {} } ], "S3Control.DeleteBucketTagging": [ { "action": "s3-outposts:PutBucketTagging", "resource_mappings": {}, "resourcearn_mappings": { "bucket": "${Bucket}" } } ], "S3Control.GetBucket": [ { "action": "s3-outposts:GetBucket", "resource_mappings": {}, "resourcearn_mappings": { "bucket": "${Bucket}" } } ], "S3Control.GetBucketLifecycleConfiguration": [ { "action": "s3-outposts:GetLifecycleConfiguration", "resource_mappings": {}, "resourcearn_mappings": { "bucket": "${Bucket}" } } ], "Greengrass.GetThingRuntimeConfiguration": [ { "action": "greengrass:GetThingRuntimeConfiguration", "resource_mappings": { "ThingName": { "template": "${ThingName}" } } } ], "Glue.BatchUpdatePartition": [ { "action": "glue:UpdatePartition", "resource_mappings": { "DatabaseName": { "template": "${DatabaseName}" }, "TableName": { "template": "${TableName}" } } } ], "Glue.CreatePartitionIndex": [ { "action": "glue:UpdateTable", "resource_mappings": { "DatabaseName": { "template": "${DatabaseName}" }, "TableName": { "template": "${TableName}" } } } ], "Glue.DeleteColumnStatisticsForPartition": [ { "action": "glue:UpdatePartition", "resource_mappings": { "DatabaseName": { "template": "${DatabaseName}" }, "TableName": { "template": "${TableName}" } } } ], "Glue.DeleteColumnStatisticsForTable": [ { "action": "glue:UpdateTable", "resource_mappings": { "DatabaseName": { "template": "${DatabaseName}" }, "TableName": { "template": "${TableName}" } } } ], "Glue.DeletePartitionIndex": [ { "action": "glue:UpdateTable", "resource_mappings": { "DatabaseName": { "template": "${DatabaseName}" }, "TableName": { "template": "${TableName}" } } } ], "Glue.GetColumnStatisticsForPartition": [ { "action": "glue:GetPartition", "resource_mappings": { "DatabaseName": { "template": "${DatabaseName}" }, "TableName": { "template": "${TableName}" } } } ], "Glue.GetColumnStatisticsForTable": [ { "action": "glue:GetTable", "resource_mappings": { "DatabaseName": { "template": "${DatabaseName}" }, "TableName": { "template": "${TableName}" } } } ], "Glue.GetPartitionIndexes": [ { "action": "glue:GetTable", "resource_mappings": { "DatabaseName": { "template": "${DatabaseName}" }, "TableName": { "template": "${TableName}" } } } ], "Mobile.DescribeProject": [ { "action": "mobilehub:GetProject", "resource_mappings": { "ProjectId": { "template": "${projectId}" } } } ], "MediaPackage.ConfigureLogs": [ { "action": "mediapackage:UpdateChannel", "resource_mappings": { "ChannelIdentifier": { "template": "${Id}" } } } ], "FSx.AssociateFileSystemAliases": [ { "action": "fsx:AssociateFileSystemAliases", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "LexModelsV2.CreateBot": [ { "action": "lex:PutBot", "resource_mappings": { "BotName": { "template": "${botName}" }, "BotVersion": { "template": "*" } } } ], "LexModelsV2.CreateBotAlias": [ { "action": "lex:PutBotAlias", "resource_mappings": { "BotName": { "template": "*" }, "BotAlias": { "template": "${botAliasName}" } } } ], "LexModelsV2.CreateIntent": [ { "action": "lex:PutIntent", "resource_mappings": { "IntentName": { "template": "${intentName}" }, "IntentVersion": { "template": "*" } } } ], "LexModelsV2.CreateSlotType": [ { "action": "lex:PutSlotType", "resource_mappings": { "SlotName": { "template": "${slotTypeName}" }, "SlotVersion": { "template": "*" } } } ], "LexModelsV2.DescribeIntent": [ { "action": "lex:GetIntent", "resource_mappings": { "IntentName": { "template": "*" }, "IntentVersion": { "template": "*" } } } ], "LexModelsV2.DescribeSlotType": [ { "action": "lex:GetSlotType", "resource_mappings": { "SlotName": { "template": "*" }, "SlotVersion": { "template": "*" } } } ], "LexModelsV2.ListBotVersions": [ { "action": "lex:GetBotVersions", "resource_mappings": { "BotName": { "template": "*" }, "BotVersion": { "template": "*" } } } ], "LexModelsV2.ListBots": [ { "action": "lex:GetBots", "resource_mappings": {} } ], "LexModelsV2.ListBuiltInIntents": [ { "action": "lex:GetBuiltinIntents", "resource_mappings": {} } ], "LexModelsV2.ListBuiltInSlotTypes": [ { "action": "lex:GetBuiltinSlotTypes", "resource_mappings": {} } ], "LexModelsV2.ListIntents": [ { "action": "lex:GetIntents", "resource_mappings": {} } ], "LexModelsV2.ListSlotTypes": [ { "action": "lex:GetSlotTypes", "resource_mappings": {} } ], "LexModelsV2.UpdateBot": [ { "action": "lex:PutBot", "resource_mappings": { "BotName": { "template": "*" }, "BotVersion": { "template": "*" } } } ], "LexModelsV2.UpdateBotAlias": [ { "action": "lex:PutBotAlias", "resource_mappings": { "BotName": { "template": "*" }, "BotAlias": { "template": "*" } } } ], "LexModelsV2.UpdateIntent": [ { "action": "lex:PutIntent", "resource_mappings": { "IntentName": { "template": "*" }, "IntentVersion": { "template": "*" } } } ], "LexModelsV2.UpdateSlotType": [ { "action": "lex:PutSlotType", "resource_mappings": { "SlotName": { "template": "*" }, "SlotVersion": { "template": "*" } } } ], "S3.ListBuckets": [ { "action": "s3:ListAllMyBuckets", "resource_mappings": {} } ], "S3.HeadBucket": [ { "action": "s3:ListBucket", "resource_mappings": { "BucketName": { "template": "${Bucket}", "conditions": { "lhs": "Bucket", "op": "NotStartsWith", "rhs": "arn:" } } }, "condition_mappings": { "s3:ResourceAccount": { "template": "${ExpectedBucketOwner}" }, "s3:DataAccessPointArn": { "template": "${Bucket}", "conditions": { "lhs": "Bucket", "op": "Contains", "rhs": ":accesspoint/" } } } } ], "S3.HeadObject": [ { "action": "s3:GetObject", "conditions": { "lhs": "VersionId", "op": "NotExists" }, "resource_mappings": { "BucketName": { "template": "${Bucket}", "conditions": { "lhs": "Bucket", "op": "NotStartsWith", "rhs": "arn:" } }, "ObjectName": { "template": "${Key}" } }, "condition_mappings": { "s3:ResourceAccount": { "template": "${ExpectedBucketOwner}" }, "s3:DataAccessPointArn": { "template": "${Bucket}", "conditions": { "lhs": "Bucket", "op": "Contains", "rhs": ":accesspoint/" } } } }, { "action": "s3:GetObjectVersion", "conditions": { "lhs": "VersionId", "op": "Exists" }, "resource_mappings": { "BucketName": { "template": "${Bucket}", "conditions": { "lhs": "Bucket", "op": "NotStartsWith", "rhs": "arn:" } }, "ObjectName": { "template": "${Key}" } }, "condition_mappings": { "s3:versionid": { "template": "${VersionId}" }, "s3:ResourceAccount": { "template": "${ExpectedBucketOwner}" }, "s3:DataAccessPointArn": { "template": "${Bucket}", "conditions": { "lhs": "Bucket", "op": "Contains", "rhs": ":accesspoint/" } } } } ], "TimestreamQuery.Query": [ { "action": "timestream:Select", "resource_mappings": {}, "conditions": { "lhs": "QueryString", "op": "IContains", "rhs": "SELECT ", "andCondition": { "lhs": "QueryString", "op": "INotContains", "rhs": " FROM " } } }, { "action": "timestream:SelectValues", "resource_mappings": {}, "conditions": { "lhs": "QueryString", "op": "IContains", "rhs": "SELECT ", "andCondition": { "lhs": "QueryString", "op": "IContains", "rhs": " FROM " } } }, { "action": "timestream:ListDatabases", "resource_mappings": {}, "conditions": { "lhs": "QueryString", "op": "IContains", "rhs": "SHOW DATABASES " } }, { "action": "timestream:ListTables", "resource_mappings": {}, "conditions": { "lhs": "QueryString", "op": "IContains", "rhs": "SHOW TABLES " } }, { "action": "timestream:ListMeasures", "resource_mappings": {}, "conditions": { "lhs": "QueryString", "op": "IContains", "rhs": "SHOW MEASURES " } }, { "action": "timestream:DescribeTable", "resource_mappings": {}, "conditions": { "lhs": "QueryString", "op": "IContains", "rhs": "DESCRIBE " } } ], "KMS.ReEncrypt": [ { "action": "kms:ReEncryptFrom", "resource_mappings": { "KeyId": { "template": "%%regex%${SourceKeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } }, { "action": "kms:ReEncryptTo", "resource_mappings": { "KeyId": { "template": "%%regex%${DestinationKeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "Route53.ActivateKeySigningKey": [ { "action": "route53:ActivateKeySigningKey", "resource_mappings": { "Id": { "template": "${HostedZoneId}" } } } ], "Route53.CreateKeySigningKey": [ { "action": "route53:CreateKeySigningKey", "resource_mappings": { "Id": { "template": "${HostedZoneId}" } } } ], "Route53.DeactivateKeySigningKey": [ { "action": "route53:DeactivateKeySigningKey", "resource_mappings": { "Id": { "template": "${HostedZoneId}" } } } ], "Route53.DeleteKeySigningKey": [ { "action": "route53:DeleteKeySigningKey", "resource_mappings": { "Id": { "template": "${HostedZoneId}" } } } ], "Route53.DisableHostedZoneDNSSEC": [ { "action": "route53:DisableHostedZoneDNSSEC", "resource_mappings": { "Id": { "template": "${HostedZoneId}" } } } ], "Route53.EnableHostedZoneDNSSEC": [ { "action": "route53:EnableHostedZoneDNSSEC", "resource_mappings": { "Id": { "template": "${HostedZoneId}" } } } ], "Route53.GetDNSSEC": [ { "action": "route53:GetDNSSEC", "resource_mappings": { "Id": { "template": "${HostedZoneId}" } } } ], "S3.CompleteMultipartUpload": [ { "action": "s3:PutObject", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } } } ], "S3.CreateMultipartUpload": [ { "action": "s3:PutObject", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } } } ], "S3.GetBucketCors": [ { "action": "s3:GetBucketCORS", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetBucketIntelligentTieringConfiguration": [ { "action": "s3:GetIntelligentTieringConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.GetObjectLockConfiguration": [ { "action": "s3:GetBucketObjectLockConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.ListMultipartUploads": [ { "action": "s3:ListBucketMultipartUploads", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.ListObjectVersions": [ { "action": "s3:ListBucketVersions", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.ListParts": [ { "action": "s3:ListMultipartUploadParts", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } } } ], "S3.PutBucketCors": [ { "action": "s3:PutBucketCORS", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutBucketIntelligentTieringConfiguration": [ { "action": "s3:PutIntelligentTieringConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.PutObjectLockConfiguration": [ { "action": "s3:PutBucketObjectLockConfiguration", "resource_mappings": { "BucketName": { "template": "${Bucket}" } } } ], "S3.UploadPart": [ { "action": "s3:PutObject", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } } } ], "S3.UploadPartCopy": [ { "action": "s3:PutObject", "resource_mappings": { "BucketName": { "template": "${Bucket}" }, "ObjectName": { "template": "${Key}" } } } ], "S3Control.CreateJob": [ { "action": "s3:CreateJob", "resource_mappings": {} }, { "action": "iam:PassRole", "resource_mappings": {}, "resourcearn_mappings": { "role": "${RoleArn}" } } ], "S3Control.DeleteJobTagging": [ { "action": "s3:DeleteJobTagging", "resource_mappings": { "JobId": { "template": "${JobId}" } } } ], "S3Control.DeleteStorageLensConfiguration": [ { "action": "s3:DeleteStorageLensConfiguration", "resource_mappings": { "ConfigId": { "template": "${ConfigId}" } } } ], "S3Control.DeleteStorageLensConfigurationTagging": [ { "action": "s3:DeleteStorageLensConfigurationTagging", "resource_mappings": { "ConfigId": { "template": "${ConfigId}" } } } ], "S3Control.GetAccessPointPolicyStatus": [ { "action": "s3:GetAccessPointPolicyStatus", "resource_mappings": { "AccessPointName": { "template": "${Name}" } } } ], "S3Control.GetJobTagging": [ { "action": "s3:GetJobTagging", "resource_mappings": { "JobId": { "template": "${JobId}" } } } ], "S3Control.GetStorageLensConfiguration": [ { "action": "s3:GetStorageLensConfiguration", "resource_mappings": { "ConfigId": { "template": "${ConfigId}" } } } ], "S3Control.GetStorageLensConfigurationTagging": [ { "action": "s3:GetStorageLensConfigurationTagging", "resource_mappings": { "ConfigId": { "template": "${ConfigId}" } } } ], "S3Control.ListStorageLensConfigurations": [ { "action": "s3:ListStorageLensConfigurations", "resource_mappings": {} } ], "S3Control.PutJobTagging": [ { "action": "s3:PutJobTagging", "resource_mappings": { "JobId": { "template": "${JobId}" } } } ], "S3Control.PutStorageLensConfiguration": [ { "action": "s3:PutStorageLensConfiguration", "resource_mappings": {} } ], "S3Control.PutStorageLensConfigurationTagging": [ { "action": "s3:PutStorageLensConfigurationTagging", "resource_mappings": { "ConfigId": { "template": "${ConfigId}" } } } ], "S3Control.UpdateJobPriority": [ { "action": "s3:UpdateJobPriority", "resource_mappings": { "JobId": { "template": "${JobId}" } } } ], "S3Control.UpdateJobStatus": [ { "action": "s3:UpdateJobStatus", "resource_mappings": { "JobId": { "template": "${JobId}" } } } ], "STS.AssumeRole": [ { "action": "sts:AssumeRole", "resource_mappings": {}, "resourcearn_mappings": { "role": "${RoleArn}" } } ], "STS.AssumeRoleWithSAML": [ { "action": "sts:AssumeRoleWithSAML", "resource_mappings": {}, "resourcearn_mappings": { "role": "${RoleArn}" } } ], "STS.AssumeRoleWithWebIdentity": [ { "action": "sts:AssumeRoleWithWebIdentity", "resource_mappings": {}, "resourcearn_mappings": { "role": "${RoleArn}" } } ], "STS.DecodeAuthorizationMessage": [ { "action": "sts:DecodeAuthorizationMessage", "resource_mappings": {} } ], "STS.GetAccessKeyInfo": [ { "action": "sts:GetAccessKeyInfo", "resource_mappings": {} } ], "STS.GetCallerIdentity": [ { "action": "sts:GetCallerIdentity", "resource_mappings": {} } ], "STS.GetFederationToken": [ { "action": "sts:GetFederationToken", "resource_mappings": { "UserNameWithPath": { "template": "*" } } } ], "STS.GetSessionToken": [ { "action": "sts:GetSessionToken", "resource_mappings": {} } ], "CognitoIdentity.CreateIdentityPool": [ { "action": "cognito-identity:CreateIdentityPool", "resource_mappings": {} } ], "CognitoIdentity.DeleteIdentities": [ { "action": "cognito-identity:DeleteIdentities", "resource_mappings": {} } ], "CognitoIdentity.DeleteIdentityPool": [ { "action": "cognito-identity:DeleteIdentityPool", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoIdentity.DescribeIdentity": [ { "action": "cognito-identity:DescribeIdentity", "resource_mappings": {} } ], "CognitoIdentity.DescribeIdentityPool": [ { "action": "cognito-identity:DescribeIdentityPool", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoIdentity.GetCredentialsForIdentity": [ { "action": "cognito-identity:GetCredentialsForIdentity", "resource_mappings": {} } ], "CognitoIdentity.GetId": [ { "action": "cognito-identity:GetId", "resource_mappings": {} } ], "CognitoIdentity.GetIdentityPoolRoles": [ { "action": "cognito-identity:GetIdentityPoolRoles", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoIdentity.GetOpenIdToken": [ { "action": "cognito-identity:GetOpenIdToken", "resource_mappings": {} } ], "CognitoIdentity.GetOpenIdTokenForDeveloperIdentity": [ { "action": "cognito-identity:GetOpenIdTokenForDeveloperIdentity", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoIdentity.ListIdentities": [ { "action": "cognito-identity:ListIdentities", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoIdentity.ListIdentityPools": [ { "action": "cognito-identity:ListIdentityPools", "resource_mappings": {} } ], "CognitoIdentity.ListTagsForResource": [ { "action": "cognito-identity:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "identitypool": "%%iftemplatematch%${ResourceArn}%%" } } ], "CognitoIdentity.LookupDeveloperIdentity": [ { "action": "cognito-identity:LookupDeveloperIdentity", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoIdentity.MergeDeveloperIdentities": [ { "action": "cognito-identity:MergeDeveloperIdentities", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoIdentity.SetIdentityPoolRoles": [ { "action": "cognito-identity:SetIdentityPoolRoles", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "*" } } ], "CognitoIdentity.TagResource": [ { "action": "cognito-identity:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "identitypool": "%%iftemplatematch%${ResourceArn}%%" } } ], "CognitoIdentity.UnlinkDeveloperIdentity": [ { "action": "cognito-identity:UnlinkDeveloperIdentity", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoIdentity.UnlinkIdentity": [ { "action": "cognito-identity:UnlinkIdentity", "resource_mappings": {} } ], "CognitoIdentity.UntagResource": [ { "action": "cognito-identity:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "identitypool": "%%iftemplatematch%${ResourceArn}%%" } } ], "CognitoIdentity.UpdateIdentityPool": [ { "action": "cognito-identity:UpdateIdentityPool", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "ACM.AddTagsToCertificate": [ { "action": "acm:AddTagsToCertificate", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "ACM.DeleteCertificate": [ { "action": "acm:DeleteCertificate", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "ACM.DescribeCertificate": [ { "action": "acm:DescribeCertificate", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "ACM.ExportCertificate": [ { "action": "acm:ExportCertificate", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "ACM.GetCertificate": [ { "action": "acm:GetCertificate", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "ACM.ImportCertificate": [ { "action": "acm:ImportCertificate", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "ACM.ListCertificates": [ { "action": "acm:ListCertificates", "resource_mappings": {} } ], "ACM.ListTagsForCertificate": [ { "action": "acm:ListTagsForCertificate", "resource_mappings": {} } ], "ACM.RemoveTagsFromCertificate": [ { "action": "acm:RemoveTagsFromCertificate", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "ACM.RenewCertificate": [ { "action": "acm:RenewCertificate", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "ACM.RequestCertificate": [ { "action": "acm:RequestCertificate", "resource_mappings": {} } ], "ACM.ResendValidationEmail": [ { "action": "acm:ResendValidationEmail", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "ACM.UpdateCertificateOptions": [ { "action": "acm:UpdateCertificateOptions", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "ApplicationAutoScaling.DeleteScalingPolicy": [ { "action": "application-autoscaling:DeleteScalingPolicy", "resource_mappings": {} } ], "ApplicationAutoScaling.DeleteScheduledAction": [ { "action": "application-autoscaling:DeleteScheduledAction", "resource_mappings": {} } ], "ApplicationAutoScaling.DeregisterScalableTarget": [ { "action": "application-autoscaling:DeregisterScalableTarget", "resource_mappings": {} } ], "ApplicationAutoScaling.DescribeScalableTargets": [ { "action": "application-autoscaling:DescribeScalableTargets", "resource_mappings": {} } ], "ApplicationAutoScaling.DescribeScalingActivities": [ { "action": "application-autoscaling:DescribeScalingActivities", "resource_mappings": {} } ], "ApplicationAutoScaling.DescribeScalingPolicies": [ { "action": "application-autoscaling:DescribeScalingPolicies", "resource_mappings": {} } ], "ApplicationAutoScaling.DescribeScheduledActions": [ { "action": "application-autoscaling:DescribeScheduledActions", "resource_mappings": {} } ], "ApplicationAutoScaling.PutScalingPolicy": [ { "action": "application-autoscaling:PutScalingPolicy", "resource_mappings": {} } ], "ApplicationAutoScaling.PutScheduledAction": [ { "action": "application-autoscaling:PutScheduledAction", "resource_mappings": {} } ], "ApplicationAutoScaling.RegisterScalableTarget": [ { "action": "application-autoscaling:RegisterScalableTarget", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${RoleARN}%%" } } ], "AppStream.AssociateFleet": [ { "action": "appstream:AssociateFleet", "resource_mappings": { "FleetName": { "template": "${FleetName}" }, "StackName": { "template": "${StackName}" } } } ], "AppStream.BatchAssociateUserStack": [ { "action": "appstream:BatchAssociateUserStack", "resource_mappings": { "StackName": { "template": "${UserStackAssociations[].StackName}" } } } ], "AppStream.BatchDisassociateUserStack": [ { "action": "appstream:BatchDisassociateUserStack", "resource_mappings": { "StackName": { "template": "${UserStackAssociations[].StackName}" } } } ], "AppStream.CopyImage": [ { "action": "appstream:CopyImage", "resource_mappings": { "ImageName": { "template": "%%many%${SourceImageName}%${DestinationImageName}%%" } } } ], "AppStream.CreateDirectoryConfig": [ { "action": "appstream:CreateDirectoryConfig", "resource_mappings": {} } ], "AppStream.CreateFleet": [ { "action": "appstream:CreateFleet", "resource_mappings": { "FleetName": { "template": "${Name}" }, "ImageName": { "template": "${ImageName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${IamRoleArn}%%" } } ], "AppStream.CreateImageBuilder": [ { "action": "appstream:CreateImageBuilder", "resource_mappings": { "ImageName": { "template": "${ImageName}" }, "ImageBuilderName": { "template": "${Name}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${IamRoleArn}%%" } } ], "AppStream.CreateImageBuilderStreamingURL": [ { "action": "appstream:CreateImageBuilderStreamingURL", "resource_mappings": { "ImageBuilderName": { "template": "${Name}" } } } ], "AppStream.CreateStack": [ { "action": "appstream:CreateStack", "resource_mappings": { "StackName": { "template": "${Name}" } } } ], "AppStream.CreateStreamingURL": [ { "action": "appstream:CreateStreamingURL", "resource_mappings": { "FleetName": { "template": "${FleetName}" }, "StackName": { "template": "${StackName}" } } } ], "AppStream.CreateUsageReportSubscription": [ { "action": "appstream:CreateUsageReportSubscription", "resource_mappings": {} } ], "AppStream.CreateUser": [ { "action": "appstream:CreateUser", "resource_mappings": {} } ], "AppStream.DeleteDirectoryConfig": [ { "action": "appstream:DeleteDirectoryConfig", "resource_mappings": {} } ], "AppStream.DeleteFleet": [ { "action": "appstream:DeleteFleet", "resource_mappings": { "FleetName": { "template": "${Name}" } } } ], "AppStream.DeleteImage": [ { "action": "appstream:DeleteImage", "resource_mappings": { "ImageName": { "template": "${Name}" } } } ], "AppStream.DeleteImageBuilder": [ { "action": "appstream:DeleteImageBuilder", "resource_mappings": { "ImageBuilderName": { "template": "${Name}" } } } ], "AppStream.DeleteImagePermissions": [ { "action": "appstream:DeleteImagePermissions", "resource_mappings": { "ImageName": { "template": "${Name}" } } } ], "AppStream.DeleteStack": [ { "action": "appstream:DeleteStack", "resource_mappings": { "StackName": { "template": "${Name}" } } } ], "AppStream.DeleteUsageReportSubscription": [ { "action": "appstream:DeleteUsageReportSubscription", "resource_mappings": {} } ], "AppStream.DeleteUser": [ { "action": "appstream:DeleteUser", "resource_mappings": {} } ], "AppStream.DescribeDirectoryConfigs": [ { "action": "appstream:DescribeDirectoryConfigs", "resource_mappings": {} } ], "AppStream.DescribeFleets": [ { "action": "appstream:DescribeFleets", "resource_mappings": { "FleetName": { "template": "${Names[]}" } } } ], "AppStream.DescribeImageBuilders": [ { "action": "appstream:DescribeImageBuilders", "resource_mappings": { "ImageBuilderName": { "template": "${Names[]}" } } } ], "AppStream.DescribeImagePermissions": [ { "action": "appstream:DescribeImagePermissions", "resource_mappings": { "ImageName": { "template": "${Name}" } } } ], "AppStream.DescribeImages": [ { "action": "appstream:DescribeImages", "resource_mappings": { "ImageName": { "template": "${Names[]}" } } } ], "AppStream.DescribeSessions": [ { "action": "appstream:DescribeSessions", "resource_mappings": { "FleetName": { "template": "${FleetName}" }, "StackName": { "template": "${StackName}" } } } ], "AppStream.DescribeStacks": [ { "action": "appstream:DescribeStacks", "resource_mappings": { "StackName": { "template": "${Names[]}" } } } ], "AppStream.DescribeUsageReportSubscriptions": [ { "action": "appstream:DescribeUsageReportSubscriptions", "resource_mappings": {} } ], "AppStream.DescribeUserStackAssociations": [ { "action": "appstream:DescribeUserStackAssociations", "resource_mappings": { "StackName": { "template": "${StackName}" } } } ], "AppStream.DescribeUsers": [ { "action": "appstream:DescribeUsers", "resource_mappings": {} } ], "AppStream.DisableUser": [ { "action": "appstream:DisableUser", "resource_mappings": {} } ], "AppStream.DisassociateFleet": [ { "action": "appstream:DisassociateFleet", "resource_mappings": { "FleetName": { "template": "${FleetName}" }, "StackName": { "template": "${StackName}" } } } ], "AppStream.EnableUser": [ { "action": "appstream:EnableUser", "resource_mappings": {} } ], "AppStream.ExpireSession": [ { "action": "appstream:ExpireSession", "resource_mappings": {} } ], "AppStream.ListAssociatedFleets": [ { "action": "appstream:ListAssociatedFleets", "resource_mappings": { "StackName": { "template": "${StackName}" } } } ], "AppStream.ListAssociatedStacks": [ { "action": "appstream:ListAssociatedStacks", "resource_mappings": { "FleetName": { "template": "${FleetName}" } } } ], "AppStream.ListTagsForResource": [ { "action": "appstream:ListTagsForResource", "resource_mappings": {} } ], "AppStream.StartFleet": [ { "action": "appstream:StartFleet", "resource_mappings": { "FleetName": { "template": "${Name}" } } } ], "AppStream.StartImageBuilder": [ { "action": "appstream:StartImageBuilder", "resource_mappings": { "ImageBuilderName": { "template": "${Name}" } } } ], "AppStream.StopFleet": [ { "action": "appstream:StopFleet", "resource_mappings": { "FleetName": { "template": "${Name}" } } } ], "AppStream.StopImageBuilder": [ { "action": "appstream:StopImageBuilder", "resource_mappings": { "ImageBuilderName": { "template": "${Name}" } } } ], "AppStream.TagResource": [ { "action": "appstream:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "fleet": "%%iftemplatematch%${ResourceArn}%%", "image": "%%iftemplatematch%${ResourceArn}%%", "image-builder": "%%iftemplatematch%${ResourceArn}%%", "stack": "%%iftemplatematch%${ResourceArn}%%" } } ], "AppStream.UntagResource": [ { "action": "appstream:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "fleet": "%%iftemplatematch%${ResourceArn}%%", "image": "%%iftemplatematch%${ResourceArn}%%", "image-builder": "%%iftemplatematch%${ResourceArn}%%", "stack": "%%iftemplatematch%${ResourceArn}%%" } } ], "AppStream.UpdateDirectoryConfig": [ { "action": "appstream:UpdateDirectoryConfig", "resource_mappings": {} } ], "AppStream.UpdateFleet": [ { "action": "appstream:UpdateFleet", "resource_mappings": { "FleetName": { "template": "${Name}" }, "ImageName": { "template": "${ImageName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${IamRoleArn}%%" } } ], "AppStream.UpdateImagePermissions": [ { "action": "appstream:UpdateImagePermissions", "resource_mappings": { "ImageName": { "template": "${Name}" } } } ], "AppStream.UpdateStack": [ { "action": "appstream:UpdateStack", "resource_mappings": { "StackName": { "template": "${Name}" } } } ], "AutoScaling.AttachInstances": [ { "action": "autoscaling:AttachInstances", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.AttachLoadBalancerTargetGroups": [ { "action": "autoscaling:AttachLoadBalancerTargetGroups", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.AttachLoadBalancers": [ { "action": "autoscaling:AttachLoadBalancers", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.BatchDeleteScheduledAction": [ { "action": "autoscaling:BatchDeleteScheduledAction", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.BatchPutScheduledUpdateGroupAction": [ { "action": "autoscaling:BatchPutScheduledUpdateGroupAction", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.CancelInstanceRefresh": [ { "action": "autoscaling:CancelInstanceRefresh", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.CompleteLifecycleAction": [ { "action": "autoscaling:CompleteLifecycleAction", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.CreateAutoScalingGroup": [ { "action": "autoscaling:CreateAutoScalingGroup", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${ServiceLinkedRoleARN}%${LifeCycleHookSpecification.RoleARN}%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchConfigurationName}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateName}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${MixedInstancesPolicy.LaunchTemplate.LaunchTemplateSpecification.LaunchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${MixedInstancesPolicy.LaunchTemplate.LaunchTemplateSpecification.LaunchTemplateName}%*%%%" } } ], "AutoScaling.CreateLaunchConfiguration": [ { "action": "autoscaling:CreateLaunchConfiguration", "resource_mappings": { "Id": { "template": "*" }, "LaunchConfigurationName": { "template": "${LaunchConfigurationName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${IamInstanceProfile}%*%%%" } } ], "AutoScaling.CreateOrUpdateTags": [ { "action": "autoscaling:CreateOrUpdateTags", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${Tags[].ResourceId}" } } } ], "AutoScaling.DeleteAutoScalingGroup": [ { "action": "autoscaling:DeleteAutoScalingGroup", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.DeleteLaunchConfiguration": [ { "action": "autoscaling:DeleteLaunchConfiguration", "resource_mappings": { "Id": { "template": "*" }, "LaunchConfigurationName": { "template": "${LaunchConfigurationName}" } } } ], "AutoScaling.DeleteLifecycleHook": [ { "action": "autoscaling:DeleteLifecycleHook", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.DeleteNotificationConfiguration": [ { "action": "autoscaling:DeleteNotificationConfiguration", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.DeletePolicy": [ { "action": "autoscaling:DeletePolicy", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.DeleteScheduledAction": [ { "action": "autoscaling:DeleteScheduledAction", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.DeleteTags": [ { "action": "autoscaling:DeleteTags", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${Tags[].ResourceId}" } } } ], "AutoScaling.DescribeAccountLimits": [ { "action": "autoscaling:DescribeAccountLimits", "resource_mappings": {} } ], "AutoScaling.DescribeAdjustmentTypes": [ { "action": "autoscaling:DescribeAdjustmentTypes", "resource_mappings": {} } ], "AutoScaling.DescribeAutoScalingGroups": [ { "action": "autoscaling:DescribeAutoScalingGroups", "resource_mappings": {} } ], "AutoScaling.DescribeAutoScalingInstances": [ { "action": "autoscaling:DescribeAutoScalingInstances", "resource_mappings": {} } ], "AutoScaling.DescribeAutoScalingNotificationTypes": [ { "action": "autoscaling:DescribeAutoScalingNotificationTypes", "resource_mappings": {} } ], "AutoScaling.DescribeInstanceRefreshes": [ { "action": "autoscaling:DescribeInstanceRefreshes", "resource_mappings": {} } ], "AutoScaling.DescribeLaunchConfigurations": [ { "action": "autoscaling:DescribeLaunchConfigurations", "resource_mappings": {} } ], "AutoScaling.DescribeLifecycleHookTypes": [ { "action": "autoscaling:DescribeLifecycleHookTypes", "resource_mappings": {} } ], "AutoScaling.DescribeLifecycleHooks": [ { "action": "autoscaling:DescribeLifecycleHooks", "resource_mappings": {} } ], "AutoScaling.DescribeLoadBalancerTargetGroups": [ { "action": "autoscaling:DescribeLoadBalancerTargetGroups", "resource_mappings": {} } ], "AutoScaling.DescribeLoadBalancers": [ { "action": "autoscaling:DescribeLoadBalancers", "resource_mappings": {} } ], "AutoScaling.DescribeMetricCollectionTypes": [ { "action": "autoscaling:DescribeMetricCollectionTypes", "resource_mappings": {} } ], "AutoScaling.DescribeNotificationConfigurations": [ { "action": "autoscaling:DescribeNotificationConfigurations", "resource_mappings": {} } ], "AutoScaling.DescribePolicies": [ { "action": "autoscaling:DescribePolicies", "resource_mappings": {} } ], "AutoScaling.DescribeScalingActivities": [ { "action": "autoscaling:DescribeScalingActivities", "resource_mappings": {} } ], "AutoScaling.DescribeScalingProcessTypes": [ { "action": "autoscaling:DescribeScalingProcessTypes", "resource_mappings": {} } ], "AutoScaling.DescribeScheduledActions": [ { "action": "autoscaling:DescribeScheduledActions", "resource_mappings": {} } ], "AutoScaling.DescribeTags": [ { "action": "autoscaling:DescribeTags", "resource_mappings": {} } ], "AutoScaling.DescribeTerminationPolicyTypes": [ { "action": "autoscaling:DescribeTerminationPolicyTypes", "resource_mappings": {} } ], "AutoScaling.DetachInstances": [ { "action": "autoscaling:DetachInstances", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.DetachLoadBalancerTargetGroups": [ { "action": "autoscaling:DetachLoadBalancerTargetGroups", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.DetachLoadBalancers": [ { "action": "autoscaling:DetachLoadBalancers", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.DisableMetricsCollection": [ { "action": "autoscaling:DisableMetricsCollection", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.EnableMetricsCollection": [ { "action": "autoscaling:EnableMetricsCollection", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.EnterStandby": [ { "action": "autoscaling:EnterStandby", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.ExecutePolicy": [ { "action": "autoscaling:ExecutePolicy", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.ExitStandby": [ { "action": "autoscaling:ExitStandby", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.PutLifecycleHook": [ { "action": "autoscaling:PutLifecycleHook", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${RoleARN}%%" } } ], "AutoScaling.PutNotificationConfiguration": [ { "action": "autoscaling:PutNotificationConfiguration", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.PutScalingPolicy": [ { "action": "autoscaling:PutScalingPolicy", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.PutScheduledUpdateGroupAction": [ { "action": "autoscaling:PutScheduledUpdateGroupAction", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.RecordLifecycleActionHeartbeat": [ { "action": "autoscaling:RecordLifecycleActionHeartbeat", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.ResumeProcesses": [ { "action": "autoscaling:ResumeProcesses", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.SetDesiredCapacity": [ { "action": "autoscaling:SetDesiredCapacity", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.SetInstanceHealth": [ { "action": "autoscaling:SetInstanceHealth", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "*" } } } ], "AutoScaling.SetInstanceProtection": [ { "action": "autoscaling:SetInstanceProtection", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.StartInstanceRefresh": [ { "action": "autoscaling:StartInstanceRefresh", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.SuspendProcesses": [ { "action": "autoscaling:SuspendProcesses", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } } ], "AutoScaling.TerminateInstanceInAutoScalingGroup": [ { "action": "autoscaling:TerminateInstanceInAutoScalingGroup", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "*" } } } ], "AutoScaling.UpdateAutoScalingGroup": [ { "action": "autoscaling:UpdateAutoScalingGroup", "resource_mappings": { "GroupId": { "template": "*" }, "GroupFriendlyName": { "template": "${AutoScalingGroupName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${ServiceLinkedRoleARN}%${LifeCycleHookSpecification.RoleARN}%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchConfigurationName}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateName}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${MixedInstancesPolicy.LaunchTemplate.LaunchTemplateSpecification.LaunchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${MixedInstancesPolicy.LaunchTemplate.LaunchTemplateSpecification.LaunchTemplateName}%*%%%" } } ], "Batch.CancelJob": [ { "action": "batch:CancelJob", "resource_mappings": { "jobId": { "template": "${jobId}" } } } ], "Batch.CreateComputeEnvironment": [ { "action": "batch:CreateComputeEnvironment", "resource_mappings": { "ComputeEnvironmentName": { "template": "${computeEnvironmentName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "arn:${Partition}:iam::${Account}:role/%%regex%${computeResources.instanceRole}%/(?:arn.*/)?(.+)/g%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${computeResources.spotIamFleetRole}%${serviceRole}%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${computeResources.launchTemplate.launchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${computeResources.launchTemplate.launchTemplateName}%*%%%" } } ], "Batch.CreateJobQueue": [ { "action": "batch:CreateJobQueue", "resource_mappings": { "ComputeEnvironmentName": { "template": "${computeEnvironmentOrder[].computeEnvironment}" }, "JobQueueName": { "template": "${jobQueueName}" } } } ], "Batch.DeleteComputeEnvironment": [ { "action": "batch:DeleteComputeEnvironment", "resource_mappings": { "ComputeEnvironmentName": { "template": "${computeEnvironment}" } } } ], "Batch.DeleteJobQueue": [ { "action": "batch:DeleteJobQueue", "resource_mappings": { "JobQueueName": { "template": "${jobQueue}" } } } ], "Batch.DeregisterJobDefinition": [ { "action": "batch:DeregisterJobDefinition", "resource_mappings": {}, "resourcearn_mappings": { "job-definition": "%%iftemplatematch%${jobDefinition}%%" } } ], "Batch.DescribeComputeEnvironments": [ { "action": "batch:DescribeComputeEnvironments", "resource_mappings": {} } ], "Batch.DescribeJobDefinitions": [ { "action": "batch:DescribeJobDefinitions", "resource_mappings": {} } ], "Batch.DescribeJobQueues": [ { "action": "batch:DescribeJobQueues", "resource_mappings": {} } ], "Batch.DescribeJobs": [ { "action": "batch:DescribeJobs", "resource_mappings": {} } ], "Batch.ListJobs": [ { "action": "batch:ListJobs", "resource_mappings": {} } ], "Batch.ListTagsForResource": [ { "action": "batch:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "compute-environment": "%%iftemplatematch%${resourceArn}%%", "job": "%%iftemplatematch%${resourceArn}%%", "job-definition": "%%iftemplatematch%${resourceArn}%%", "job-queue": "%%iftemplatematch%${resourceArn}%%" } } ], "Batch.RegisterJobDefinition": [ { "action": "batch:RegisterJobDefinition", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${containerProperties.jobRoleArn}%${containerProperties.executionRoleArn}%%" } } ], "Batch.SubmitJob": [ { "action": "batch:SubmitJob", "resource_mappings": {}, "resourcearn_mappings": { "job-definition": "%%iftemplatematch%${jobDefinition}%%", "job-queue": "%%iftemplatematch%${jobQueue}%%" } } ], "Batch.TagResource": [ { "action": "batch:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "compute-environment": "%%iftemplatematch%${resourceArn}%%", "job": "%%iftemplatematch%${resourceArn}%%", "job-definition": "%%iftemplatematch%${resourceArn}%%", "job-queue": "%%iftemplatematch%${resourceArn}%%" } } ], "Batch.TerminateJob": [ { "action": "batch:TerminateJob", "resource_mappings": { "jobId": { "template": "${jobId}" } } } ], "Batch.UntagResource": [ { "action": "batch:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "compute-environment": "%%iftemplatematch%${resourceArn}%%", "job": "%%iftemplatematch%${resourceArn}%%", "job-definition": "%%iftemplatematch%${resourceArn}%%", "job-queue": "%%iftemplatematch%${resourceArn}%%" } } ], "Batch.UpdateComputeEnvironment": [ { "action": "batch:UpdateComputeEnvironment", "resource_mappings": { "ComputeEnvironmentName": { "template": "${computeEnvironment}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "arn:${Partition}:iam::${Account}:role/%%regex%${serviceRole}%/(?:arn.*/)?(.+)/g%%" } } ], "Batch.UpdateJobQueue": [ { "action": "batch:UpdateJobQueue", "resource_mappings": { "JobQueueName": { "template": "${jobQueue}" } } } ], "Budgets.CreateBudgetAction": [ { "action": "budgets:CreateBudgetAction", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" }, "ActionId": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${Definition.IamActionDefinition.PolicyArn}%${Definition.IamActionDefinition.Roles}%${Definition.IamActionDefinition.Groups}%${Definition.IamActionDefinition.Users}%${ExecutionRoleArn}%%" } } ], "Budgets.DeleteBudgetAction": [ { "action": "budgets:DeleteBudgetAction", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" }, "ActionId": { "template": "${ActionId}" } } } ], "Budgets.DescribeBudgetAction": [ { "action": "budgets:DescribeBudgetAction", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" }, "ActionId": { "template": "${ActionId}" } } } ], "Budgets.DescribeBudgetActionHistories": [ { "action": "budgets:DescribeBudgetActionHistories", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" }, "ActionId": { "template": "${ActionId}" } } } ], "Budgets.DescribeBudgetActionsForAccount": [ { "action": "budgets:DescribeBudgetActionsForAccount", "resource_mappings": {} } ], "Budgets.DescribeBudgetActionsForBudget": [ { "action": "budgets:DescribeBudgetActionsForBudget", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" } } } ], "Budgets.ExecuteBudgetAction": [ { "action": "budgets:ExecuteBudgetAction", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" }, "ActionId": { "template": "${ActionId}" } } } ], "Budgets.UpdateBudgetAction": [ { "action": "budgets:UpdateBudgetAction", "resource_mappings": { "BudgetName": { "template": "${BudgetName}" }, "ActionId": { "template": "${ActionId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${Definition.IamActionDefinition.PolicyArn}%${Definition.IamActionDefinition.Roles}%${Definition.IamActionDefinition.Groups}%${Definition.IamActionDefinition.Users}%${ExecutionRoleArn}%%" } } ], "CloudDirectory.AddFacetToObject": [ { "action": "clouddirectory:AddFacetToObject", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ApplySchema": [ { "action": "clouddirectory:ApplySchema", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}", "publishedSchema": "${PublishedSchemaArn}" } } ], "CloudDirectory.AttachObject": [ { "action": "clouddirectory:AttachObject", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.AttachPolicy": [ { "action": "clouddirectory:AttachPolicy", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.AttachToIndex": [ { "action": "clouddirectory:AttachToIndex", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.AttachTypedLink": [ { "action": "clouddirectory:AttachTypedLink", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.BatchRead": [ { "action": "clouddirectory:BatchRead", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.BatchWrite": [ { "action": "clouddirectory:BatchWrite", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.CreateDirectory": [ { "action": "clouddirectory:CreateDirectory", "resource_mappings": {}, "resourcearn_mappings": { "publishedSchema": "${SchemaArn}" } } ], "CloudDirectory.CreateFacet": [ { "action": "clouddirectory:CreateFacet", "resource_mappings": {}, "resourcearn_mappings": { "appliedSchema": "%%iftemplatematch%${SchemaArn}%%", "developmentSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.CreateIndex": [ { "action": "clouddirectory:CreateIndex", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.CreateObject": [ { "action": "clouddirectory:CreateObject", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.CreateSchema": [ { "action": "clouddirectory:CreateSchema", "resource_mappings": {} } ], "CloudDirectory.CreateTypedLinkFacet": [ { "action": "clouddirectory:CreateTypedLinkFacet", "resource_mappings": {}, "resourcearn_mappings": { "appliedSchema": "%%iftemplatematch%${SchemaArn}%%", "developmentSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.DeleteDirectory": [ { "action": "clouddirectory:DeleteDirectory", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.DeleteFacet": [ { "action": "clouddirectory:DeleteFacet", "resource_mappings": {}, "resourcearn_mappings": { "developmentSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.DeleteObject": [ { "action": "clouddirectory:DeleteObject", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.DeleteSchema": [ { "action": "clouddirectory:DeleteSchema", "resource_mappings": {}, "resourcearn_mappings": { "developmentSchema": "%%iftemplatematch%${SchemaArn}%%", "publishedSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.DeleteTypedLinkFacet": [ { "action": "clouddirectory:DeleteTypedLinkFacet", "resource_mappings": {}, "resourcearn_mappings": { "developmentSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.DetachFromIndex": [ { "action": "clouddirectory:DetachFromIndex", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.DetachObject": [ { "action": "clouddirectory:DetachObject", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.DetachPolicy": [ { "action": "clouddirectory:DetachPolicy", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.DetachTypedLink": [ { "action": "clouddirectory:DetachTypedLink", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.DisableDirectory": [ { "action": "clouddirectory:DisableDirectory", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.EnableDirectory": [ { "action": "clouddirectory:EnableDirectory", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.GetDirectory": [ { "action": "clouddirectory:GetDirectory", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.GetFacet": [ { "action": "clouddirectory:GetFacet", "resource_mappings": {}, "resourcearn_mappings": { "appliedSchema": "%%iftemplatematch%${SchemaArn}%%", "developmentSchema": "%%iftemplatematch%${SchemaArn}%%", "publishedSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.GetLinkAttributes": [ { "action": "clouddirectory:GetLinkAttributes", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.GetObjectAttributes": [ { "action": "clouddirectory:GetObjectAttributes", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.GetObjectInformation": [ { "action": "clouddirectory:GetObjectInformation", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.GetSchemaAsJson": [ { "action": "clouddirectory:GetSchemaAsJson", "resource_mappings": {}, "resourcearn_mappings": { "appliedSchema": "%%iftemplatematch%${SchemaArn}%%", "developmentSchema": "%%iftemplatematch%${SchemaArn}%%", "publishedSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.GetTypedLinkFacetInformation": [ { "action": "clouddirectory:GetTypedLinkFacetInformation", "resource_mappings": {}, "resourcearn_mappings": { "appliedSchema": "%%iftemplatematch%${SchemaArn}%%", "developmentSchema": "%%iftemplatematch%${SchemaArn}%%", "publishedSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.ListAppliedSchemaArns": [ { "action": "clouddirectory:ListAppliedSchemaArns", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListAttachedIndices": [ { "action": "clouddirectory:ListAttachedIndices", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListDevelopmentSchemaArns": [ { "action": "clouddirectory:ListDevelopmentSchemaArns", "resource_mappings": {} } ], "CloudDirectory.ListDirectories": [ { "action": "clouddirectory:ListDirectories", "resource_mappings": {} } ], "CloudDirectory.ListFacetAttributes": [ { "action": "clouddirectory:ListFacetAttributes", "resource_mappings": {}, "resourcearn_mappings": { "appliedSchema": "%%iftemplatematch%${SchemaArn}%%", "developmentSchema": "%%iftemplatematch%${SchemaArn}%%", "publishedSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.ListFacetNames": [ { "action": "clouddirectory:ListFacetNames", "resource_mappings": {}, "resourcearn_mappings": { "appliedSchema": "%%iftemplatematch%${SchemaArn}%%", "developmentSchema": "%%iftemplatematch%${SchemaArn}%%", "publishedSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.ListIncomingTypedLinks": [ { "action": "clouddirectory:ListIncomingTypedLinks", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListIndex": [ { "action": "clouddirectory:ListIndex", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListObjectAttributes": [ { "action": "clouddirectory:ListObjectAttributes", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListObjectChildren": [ { "action": "clouddirectory:ListObjectChildren", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListObjectParentPaths": [ { "action": "clouddirectory:ListObjectParentPaths", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListObjectParents": [ { "action": "clouddirectory:ListObjectParents", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListObjectPolicies": [ { "action": "clouddirectory:ListObjectPolicies", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListOutgoingTypedLinks": [ { "action": "clouddirectory:ListOutgoingTypedLinks", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListPolicyAttachments": [ { "action": "clouddirectory:ListPolicyAttachments", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.ListPublishedSchemaArns": [ { "action": "clouddirectory:ListPublishedSchemaArns", "resource_mappings": {} } ], "CloudDirectory.ListTagsForResource": [ { "action": "clouddirectory:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "directory": "%%iftemplatematch%${ResourceArn}%%" } } ], "CloudDirectory.ListTypedLinkFacetAttributes": [ { "action": "clouddirectory:ListTypedLinkFacetAttributes", "resource_mappings": {}, "resourcearn_mappings": { "appliedSchema": "%%iftemplatematch%${SchemaArn}%%", "developmentSchema": "%%iftemplatematch%${SchemaArn}%%", "publishedSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.ListTypedLinkFacetNames": [ { "action": "clouddirectory:ListTypedLinkFacetNames", "resource_mappings": {}, "resourcearn_mappings": { "appliedSchema": "%%iftemplatematch%${SchemaArn}%%", "developmentSchema": "%%iftemplatematch%${SchemaArn}%%", "publishedSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.LookupPolicy": [ { "action": "clouddirectory:LookupPolicy", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.PublishSchema": [ { "action": "clouddirectory:PublishSchema", "resource_mappings": {}, "resourcearn_mappings": { "developmentSchema": "${DevelopmentSchemaArn}" } } ], "CloudDirectory.PutSchemaFromJson": [ { "action": "clouddirectory:PutSchemaFromJson", "resource_mappings": {} } ], "CloudDirectory.RemoveFacetFromObject": [ { "action": "clouddirectory:RemoveFacetFromObject", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.TagResource": [ { "action": "clouddirectory:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "directory": "%%iftemplatematch%${ResourceArn}%%" } } ], "CloudDirectory.UntagResource": [ { "action": "clouddirectory:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "directory": "%%iftemplatematch%${ResourceArn}%%" } } ], "CloudDirectory.UpdateFacet": [ { "action": "clouddirectory:UpdateFacet", "resource_mappings": {}, "resourcearn_mappings": { "appliedSchema": "%%iftemplatematch%${SchemaArn}%%", "developmentSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.UpdateLinkAttributes": [ { "action": "clouddirectory:UpdateLinkAttributes", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.UpdateObjectAttributes": [ { "action": "clouddirectory:UpdateObjectAttributes", "resource_mappings": {}, "resourcearn_mappings": { "directory": "${DirectoryArn}" } } ], "CloudDirectory.UpdateSchema": [ { "action": "clouddirectory:UpdateSchema", "resource_mappings": {}, "resourcearn_mappings": { "developmentSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudDirectory.UpdateTypedLinkFacet": [ { "action": "clouddirectory:UpdateTypedLinkFacet", "resource_mappings": {}, "resourcearn_mappings": { "developmentSchema": "%%iftemplatematch%${SchemaArn}%%" } } ], "CloudFormation.CancelUpdateStack": [ { "action": "cloudformation:CancelUpdateStack", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.ContinueUpdateRollback": [ { "action": "cloudformation:ContinueUpdateRollback", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${RoleARN}%%" } } ], "CloudFormation.CreateChangeSet": [ { "action": "cloudformation:CreateChangeSet", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${RoleARN}%%" } } ], "CloudFormation.CreateStack": [ { "action": "cloudformation:CreateStack", "resource_mappings": { "StackName": { "template": "${StackName}" }, "Id": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${RoleARN}%%" } } ], "CloudFormation.CreateStackInstances": [ { "action": "cloudformation:CreateStackInstances", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" }, "StackSetTarget": { "template": "*" }, "Type": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "*" } } ], "CloudFormation.CreateStackSet": [ { "action": "cloudformation:CreateStackSet", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${AdministrationRoleARN}%arn:${Partition}:iam::*:role/${ExecutionRoleName}%%" } } ], "CloudFormation.DeleteChangeSet": [ { "action": "cloudformation:DeleteChangeSet", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.DeleteStack": [ { "action": "cloudformation:DeleteStack", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.DeleteStackInstances": [ { "action": "cloudformation:DeleteStackInstances", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" }, "StackSetTarget": { "template": "*" }, "Type": { "template": "*" } } } ], "CloudFormation.DeleteStackSet": [ { "action": "cloudformation:DeleteStackSet", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" } } } ], "CloudFormation.DeregisterType": [ { "action": "cloudformation:DeregisterType", "resource_mappings": {} } ], "CloudFormation.DescribeAccountLimits": [ { "action": "cloudformation:DescribeAccountLimits", "resource_mappings": {} } ], "CloudFormation.DescribeChangeSet": [ { "action": "cloudformation:DescribeChangeSet", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.DescribeStackDriftDetectionStatus": [ { "action": "cloudformation:DescribeStackDriftDetectionStatus", "resource_mappings": {} } ], "CloudFormation.DescribeStackEvents": [ { "action": "cloudformation:DescribeStackEvents", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.DescribeStackInstance": [ { "action": "cloudformation:DescribeStackInstance", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" } } } ], "CloudFormation.DescribeStackResource": [ { "action": "cloudformation:DescribeStackResource", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.DescribeStackResourceDrifts": [ { "action": "cloudformation:DescribeStackResourceDrifts", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.DescribeStackResources": [ { "action": "cloudformation:DescribeStackResources", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.DescribeStackSet": [ { "action": "cloudformation:DescribeStackSet", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" } } } ], "CloudFormation.DescribeStackSetOperation": [ { "action": "cloudformation:DescribeStackSetOperation", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" } } } ], "CloudFormation.DescribeStacks": [ { "action": "cloudformation:DescribeStacks", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.DescribeType": [ { "action": "cloudformation:DescribeType", "resource_mappings": {} } ], "CloudFormation.DescribeTypeRegistration": [ { "action": "cloudformation:DescribeTypeRegistration", "resource_mappings": {} } ], "CloudFormation.DetectStackDrift": [ { "action": "cloudformation:DetectStackDrift", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.DetectStackResourceDrift": [ { "action": "cloudformation:DetectStackResourceDrift", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.DetectStackSetDrift": [ { "action": "cloudformation:DetectStackSetDrift", "resource_mappings": { "StackSetName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.EstimateTemplateCost": [ { "action": "cloudformation:EstimateTemplateCost", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "*" } } ], "CloudFormation.ExecuteChangeSet": [ { "action": "cloudformation:ExecuteChangeSet", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.GetStackPolicy": [ { "action": "cloudformation:GetStackPolicy", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" } } } ], "CloudFormation.GetTemplate": [ { "action": "cloudformation:GetTemplate", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.GetTemplateSummary": [ { "action": "cloudformation:GetTemplateSummary", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" }, "StackSetName": { "template": "${StackSetName}" } } } ], "CloudFormation.ListChangeSets": [ { "action": "cloudformation:ListChangeSets", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.ListExports": [ { "action": "cloudformation:ListExports", "resource_mappings": {} } ], "CloudFormation.ListImports": [ { "action": "cloudformation:ListImports", "resource_mappings": {} } ], "CloudFormation.ListStackInstances": [ { "action": "cloudformation:ListStackInstances", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" } } } ], "CloudFormation.ListStackResources": [ { "action": "cloudformation:ListStackResources", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.ListStackSetOperationResults": [ { "action": "cloudformation:ListStackSetOperationResults", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" } } } ], "CloudFormation.ListStackSetOperations": [ { "action": "cloudformation:ListStackSetOperations", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" } } } ], "CloudFormation.ListStackSets": [ { "action": "cloudformation:ListStackSets", "resource_mappings": { "StackSetName": { "template": "*" }, "Id": { "template": "*" } } } ], "CloudFormation.ListStacks": [ { "action": "cloudformation:ListStacks", "resource_mappings": {} } ], "CloudFormation.ListTypeRegistrations": [ { "action": "cloudformation:ListTypeRegistrations", "resource_mappings": {} } ], "CloudFormation.ListTypeVersions": [ { "action": "cloudformation:ListTypeVersions", "resource_mappings": {} } ], "CloudFormation.ListTypes": [ { "action": "cloudformation:ListTypes", "resource_mappings": {} } ], "CloudFormation.RegisterType": [ { "action": "cloudformation:RegisterType", "resource_mappings": {} } ], "CloudFormation.SetStackPolicy": [ { "action": "cloudformation:SetStackPolicy", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${LoggingConfig.LogRoleArn}%${ExecutionRoleArn}%%" } } ], "CloudFormation.SetTypeDefaultVersion": [ { "action": "cloudformation:SetTypeDefaultVersion", "resource_mappings": {} } ], "CloudFormation.SignalResource": [ { "action": "cloudformation:SignalResource", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.StopStackSetOperation": [ { "action": "cloudformation:StopStackSetOperation", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" } } } ], "CloudFormation.UpdateStack": [ { "action": "cloudformation:UpdateStack", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${RoleARN}%%" } } ], "CloudFormation.UpdateStackInstances": [ { "action": "cloudformation:UpdateStackInstances", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" }, "StackSetTarget": { "template": "*" }, "Type": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "*" } } ], "CloudFormation.UpdateStackSet": [ { "action": "cloudformation:UpdateStackSet", "resource_mappings": { "StackSetName": { "template": "${StackSetName}" }, "Id": { "template": "*" }, "StackSetTarget": { "template": "*" }, "Type": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${AdministrationRoleARN}%arn:${Partition}:iam::*:role/${ExecutionRoleName}%%" } } ], "CloudFormation.UpdateTerminationProtection": [ { "action": "cloudformation:UpdateTerminationProtection", "resource_mappings": { "StackName": { "template": "%%regex%${StackName}%/^(?:^arn\\:[^:]+\\:cloudformation:[^:]+:[0-9]{12}:stack\\/)?([^/]+)(?:\\/.+)?$/g%%" }, "Id": { "template": "*" } } } ], "CloudFormation.ValidateTemplate": [ { "action": "cloudformation:ValidateTemplate", "resource_mappings": {} } ], "CloudFront.CreateCachePolicy": [ { "action": "cloudfront:CreateCachePolicy", "resource_mappings": {} } ], "CloudFront.CreateCloudFrontOriginAccessIdentity": [ { "action": "cloudfront:CreateCloudFrontOriginAccessIdentity", "resource_mappings": { "Id": { "template": "*" } } } ], "CloudFront.CreateDistribution": [ { "action": "cloudfront:CreateDistribution", "resource_mappings": { "DistributionId": { "template": "*" } } } ], "CloudFront.CreateDistributionWithTags": [ { "action": "cloudfront:CreateDistribution", "resource_mappings": { "DistributionId": { "template": "*" } } }, { "action": "cloudfront:TagResource", "resource_mappings": {} } ], "CloudFront.CreateFieldLevelEncryptionConfig": [ { "action": "cloudfront:CreateFieldLevelEncryptionConfig", "resource_mappings": {} } ], "CloudFront.CreateFieldLevelEncryptionProfile": [ { "action": "cloudfront:CreateFieldLevelEncryptionProfile", "resource_mappings": {} } ], "CloudFront.CreateInvalidation": [ { "action": "cloudfront:CreateInvalidation", "resource_mappings": { "DistributionId": { "template": "${DistributionId}" } } } ], "CloudFront.CreateOriginRequestPolicy": [ { "action": "cloudfront:CreateOriginRequestPolicy", "resource_mappings": {} } ], "CloudFront.CreatePublicKey": [ { "action": "cloudfront:CreatePublicKey", "resource_mappings": {} } ], "CloudFront.CreateStreamingDistribution": [ { "action": "cloudfront:CreateStreamingDistribution", "resource_mappings": { "DistributionId": { "template": "*" } } } ], "CloudFront.CreateStreamingDistributionWithTags": [ { "action": "cloudfront:CreateStreamingDistributionWithTags", "resource_mappings": { "DistributionId": { "template": "*" } } } ], "CloudFront.DeleteCachePolicy": [ { "action": "cloudfront:DeleteCachePolicy", "resource_mappings": {} } ], "CloudFront.DeleteCloudFrontOriginAccessIdentity": [ { "action": "cloudfront:DeleteCloudFrontOriginAccessIdentity", "resource_mappings": { "Id": { "template": "${Id}" } } } ], "CloudFront.DeleteDistribution": [ { "action": "cloudfront:DeleteDistribution", "resource_mappings": { "DistributionId": { "template": "${Id}" } } } ], "CloudFront.DeleteFieldLevelEncryptionConfig": [ { "action": "cloudfront:DeleteFieldLevelEncryptionConfig", "resource_mappings": {} } ], "CloudFront.DeleteFieldLevelEncryptionProfile": [ { "action": "cloudfront:DeleteFieldLevelEncryptionProfile", "resource_mappings": {} } ], "CloudFront.DeleteOriginRequestPolicy": [ { "action": "cloudfront:DeleteOriginRequestPolicy", "resource_mappings": {} } ], "CloudFront.DeletePublicKey": [ { "action": "cloudfront:DeletePublicKey", "resource_mappings": {} } ], "CloudFront.DeleteStreamingDistribution": [ { "action": "cloudfront:DeleteStreamingDistribution", "resource_mappings": { "DistributionId": { "template": "${Id}" } } } ], "CloudFront.GetCachePolicy": [ { "action": "cloudfront:GetCachePolicy", "resource_mappings": {} } ], "CloudFront.GetCachePolicyConfig": [ { "action": "cloudfront:GetCachePolicyConfig", "resource_mappings": {} } ], "CloudFront.GetCloudFrontOriginAccessIdentity": [ { "action": "cloudfront:GetCloudFrontOriginAccessIdentity", "resource_mappings": { "Id": { "template": "${Id}" } } } ], "CloudFront.GetCloudFrontOriginAccessIdentityConfig": [ { "action": "cloudfront:GetCloudFrontOriginAccessIdentityConfig", "resource_mappings": { "Id": { "template": "${Id}" } } } ], "CloudFront.GetDistribution": [ { "action": "cloudfront:GetDistribution", "resource_mappings": { "DistributionId": { "template": "${Id}" } } } ], "CloudFront.GetDistributionConfig": [ { "action": "cloudfront:GetDistributionConfig", "resource_mappings": { "DistributionId": { "template": "${Id}" } } } ], "CloudFront.GetFieldLevelEncryption": [ { "action": "cloudfront:GetFieldLevelEncryption", "resource_mappings": {} } ], "CloudFront.GetFieldLevelEncryptionConfig": [ { "action": "cloudfront:GetFieldLevelEncryptionConfig", "resource_mappings": {} } ], "CloudFront.GetFieldLevelEncryptionProfile": [ { "action": "cloudfront:GetFieldLevelEncryptionProfile", "resource_mappings": {} } ], "CloudFront.GetFieldLevelEncryptionProfileConfig": [ { "action": "cloudfront:GetFieldLevelEncryptionProfileConfig", "resource_mappings": {} } ], "CloudFront.GetInvalidation": [ { "action": "cloudfront:GetInvalidation", "resource_mappings": { "DistributionId": { "template": "${DistributionId}" } } } ], "CloudFront.GetOriginRequestPolicy": [ { "action": "cloudfront:GetOriginRequestPolicy", "resource_mappings": {} } ], "CloudFront.GetOriginRequestPolicyConfig": [ { "action": "cloudfront:GetOriginRequestPolicyConfig", "resource_mappings": {} } ], "CloudFront.GetPublicKey": [ { "action": "cloudfront:GetPublicKey", "resource_mappings": {} } ], "CloudFront.GetPublicKeyConfig": [ { "action": "cloudfront:GetPublicKeyConfig", "resource_mappings": {} } ], "CloudFront.GetStreamingDistribution": [ { "action": "cloudfront:GetStreamingDistribution", "resource_mappings": { "DistributionId": { "template": "${Id}" } } } ], "CloudFront.GetStreamingDistributionConfig": [ { "action": "cloudfront:GetStreamingDistributionConfig", "resource_mappings": { "DistributionId": { "template": "${Id}" } } } ], "CloudFront.ListCachePolicies": [ { "action": "cloudfront:ListCachePolicies", "resource_mappings": {} } ], "CloudFront.ListCloudFrontOriginAccessIdentities": [ { "action": "cloudfront:ListCloudFrontOriginAccessIdentities", "resource_mappings": {} } ], "CloudFront.ListDistributions": [ { "action": "cloudfront:ListDistributions", "resource_mappings": {} } ], "CloudFront.ListDistributionsByCachePolicyId": [ { "action": "cloudfront:ListDistributionsByCachePolicyId", "resource_mappings": {} } ], "CloudFront.ListDistributionsByOriginRequestPolicyId": [ { "action": "cloudfront:ListDistributionsByOriginRequestPolicyId", "resource_mappings": {} } ], "CloudFront.ListDistributionsByWebACLId": [ { "action": "cloudfront:ListDistributionsByWebACLId", "resource_mappings": {} } ], "CloudFront.ListFieldLevelEncryptionConfigs": [ { "action": "cloudfront:ListFieldLevelEncryptionConfigs", "resource_mappings": {} } ], "CloudFront.ListFieldLevelEncryptionProfiles": [ { "action": "cloudfront:ListFieldLevelEncryptionProfiles", "resource_mappings": {} } ], "CloudFront.ListInvalidations": [ { "action": "cloudfront:ListInvalidations", "resource_mappings": { "DistributionId": { "template": "${DistributionId}" } } } ], "CloudFront.ListOriginRequestPolicies": [ { "action": "cloudfront:ListOriginRequestPolicies", "resource_mappings": {} } ], "CloudFront.ListPublicKeys": [ { "action": "cloudfront:ListPublicKeys", "resource_mappings": {} } ], "CloudFront.ListStreamingDistributions": [ { "action": "cloudfront:ListStreamingDistributions", "resource_mappings": {} } ], "CloudFront.ListTagsForResource": [ { "action": "cloudfront:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "distribution": "%%iftemplatematch%${Resource}%%", "streaming-distribution": "%%iftemplatematch%${Resource}%%" } } ], "CloudFront.TagResource": [ { "action": "cloudfront:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "distribution": "%%iftemplatematch%${Resource}%%", "streaming-distribution": "%%iftemplatematch%${Resource}%%" } } ], "CloudFront.UntagResource": [ { "action": "cloudfront:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "distribution": "%%iftemplatematch%${Resource}%%", "streaming-distribution": "%%iftemplatematch%${Resource}%%" } } ], "CloudFront.UpdateCachePolicy": [ { "action": "cloudfront:UpdateCachePolicy", "resource_mappings": {} } ], "CloudFront.UpdateCloudFrontOriginAccessIdentity": [ { "action": "cloudfront:UpdateCloudFrontOriginAccessIdentity", "resource_mappings": { "Id": { "template": "${Id}" } } } ], "CloudFront.UpdateDistribution": [ { "action": "cloudfront:UpdateDistribution", "resource_mappings": { "DistributionId": { "template": "${Id}" } } } ], "CloudFront.UpdateFieldLevelEncryptionConfig": [ { "action": "cloudfront:UpdateFieldLevelEncryptionConfig", "resource_mappings": {} } ], "CloudFront.UpdateFieldLevelEncryptionProfile": [ { "action": "cloudfront:UpdateFieldLevelEncryptionProfile", "resource_mappings": {} } ], "CloudFront.UpdateOriginRequestPolicy": [ { "action": "cloudfront:UpdateOriginRequestPolicy", "resource_mappings": {} } ], "CloudFront.UpdatePublicKey": [ { "action": "cloudfront:UpdatePublicKey", "resource_mappings": {} } ], "CloudFront.UpdateStreamingDistribution": [ { "action": "cloudfront:UpdateStreamingDistribution", "resource_mappings": { "DistributionId": { "template": "${Id}" } } } ], "CloudHSM.AddTagsToResource": [ { "action": "cloudhsm:AddTagsToResource", "resource_mappings": {} } ], "CloudHSM.CreateHapg": [ { "action": "cloudhsm:CreateHapg", "resource_mappings": {} } ], "CloudHSM.CreateHsm": [ { "action": "cloudhsm:CreateHsm", "resource_mappings": { "CloudHsmClusterInstanceName": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${IamRoleArn}" } } ], "CloudHSM.CreateLunaClient": [ { "action": "cloudhsm:CreateLunaClient", "resource_mappings": {} } ], "CloudHSM.DeleteHapg": [ { "action": "cloudhsm:DeleteHapg", "resource_mappings": {} } ], "CloudHSM.DeleteHsm": [ { "action": "cloudhsm:DeleteHsm", "resource_mappings": {} } ], "CloudHSM.DeleteLunaClient": [ { "action": "cloudhsm:DeleteLunaClient", "resource_mappings": {} } ], "CloudHSM.DescribeHapg": [ { "action": "cloudhsm:DescribeHapg", "resource_mappings": {} } ], "CloudHSM.DescribeHsm": [ { "action": "cloudhsm:DescribeHsm", "resource_mappings": {} } ], "CloudHSM.DescribeLunaClient": [ { "action": "cloudhsm:DescribeLunaClient", "resource_mappings": {} } ], "CloudHSM.GetConfig": [ { "action": "cloudhsm:GetConfig", "resource_mappings": {} } ], "CloudHSM.ListAvailableZones": [ { "action": "cloudhsm:ListAvailableZones", "resource_mappings": {} } ], "CloudHSM.ListHapgs": [ { "action": "cloudhsm:ListHapgs", "resource_mappings": {} } ], "CloudHSM.ListHsms": [ { "action": "cloudhsm:ListHsms", "resource_mappings": {} } ], "CloudHSM.ListLunaClients": [ { "action": "cloudhsm:ListLunaClients", "resource_mappings": {} } ], "CloudHSM.ListTagsForResource": [ { "action": "cloudhsm:ListTagsForResource", "resource_mappings": {} } ], "CloudHSM.ModifyHapg": [ { "action": "cloudhsm:ModifyHapg", "resource_mappings": {} } ], "CloudHSM.ModifyHsm": [ { "action": "cloudhsm:ModifyHsm", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "${IamRoleArn}" } } ], "CloudHSM.ModifyLunaClient": [ { "action": "cloudhsm:ModifyLunaClient", "resource_mappings": {} } ], "CloudHSM.RemoveTagsFromResource": [ { "action": "cloudhsm:RemoveTagsFromResource", "resource_mappings": {} } ], "CloudSearch.BuildSuggesters": [ { "action": "cloudsearch:BuildSuggesters", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.CreateDomain": [ { "action": "cloudsearch:CreateDomain", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DefineAnalysisScheme": [ { "action": "cloudsearch:DefineAnalysisScheme", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DefineExpression": [ { "action": "cloudsearch:DefineExpression", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DefineIndexField": [ { "action": "cloudsearch:DefineIndexField", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DefineSuggester": [ { "action": "cloudsearch:DefineSuggester", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DeleteAnalysisScheme": [ { "action": "cloudsearch:DeleteAnalysisScheme", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DeleteDomain": [ { "action": "cloudsearch:DeleteDomain", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DeleteExpression": [ { "action": "cloudsearch:DeleteExpression", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DeleteIndexField": [ { "action": "cloudsearch:DeleteIndexField", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DeleteSuggester": [ { "action": "cloudsearch:DeleteSuggester", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DescribeAnalysisSchemes": [ { "action": "cloudsearch:DescribeAnalysisSchemes", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DescribeAvailabilityOptions": [ { "action": "cloudsearch:DescribeAvailabilityOptions", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DescribeDomainEndpointOptions": [ { "action": "cloudsearch:DescribeDomainEndpointOptions", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DescribeDomains": [ { "action": "cloudsearch:DescribeDomains", "resource_mappings": { "DomainName": { "template": "${DomainNames[]}" } } } ], "CloudSearch.DescribeExpressions": [ { "action": "cloudsearch:DescribeExpressions", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DescribeIndexFields": [ { "action": "cloudsearch:DescribeIndexFields", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DescribeScalingParameters": [ { "action": "cloudsearch:DescribeScalingParameters", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DescribeServiceAccessPolicies": [ { "action": "cloudsearch:DescribeServiceAccessPolicies", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.DescribeSuggesters": [ { "action": "cloudsearch:DescribeSuggesters", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.IndexDocuments": [ { "action": "cloudsearch:IndexDocuments", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.ListDomainNames": [ { "action": "cloudsearch:ListDomainNames", "resource_mappings": { "DomainName": { "template": "*" } } } ], "CloudSearch.UpdateAvailabilityOptions": [ { "action": "cloudsearch:UpdateAvailabilityOptions", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.UpdateDomainEndpointOptions": [ { "action": "cloudsearch:UpdateDomainEndpointOptions", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.UpdateScalingParameters": [ { "action": "cloudsearch:UpdateScalingParameters", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudSearch.UpdateServiceAccessPolicies": [ { "action": "cloudsearch:UpdateServiceAccessPolicies", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "CloudTrail.AddTags": [ { "action": "cloudtrail:AddTags", "resource_mappings": {}, "resourcearn_mappings": { "trail": "${ResourceId}" } } ], "CloudTrail.CreateTrail": [ { "action": "cloudtrail:CreateTrail", "resource_mappings": { "TrailName": { "template": "${Name}" } } }, { "action": "s3:PutObject", "resource_mappings": { "BucketName": { "template": "${S3BucketName}" }, "ObjectName": { "template": "${S3KeyPrefix}*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${CloudWatchLogsRoleArn}%%" } } ], "CloudTrail.DeleteTrail": [ { "action": "cloudtrail:DeleteTrail", "resource_mappings": { "TrailName": { "template": "${Name}" } } } ], "CloudTrail.DescribeTrails": [ { "action": "cloudtrail:DescribeTrails", "resource_mappings": {} } ], "CloudTrail.GetEventSelectors": [ { "action": "cloudtrail:GetEventSelectors", "resource_mappings": { "TrailName": { "template": "${TrailName}" } } } ], "CloudTrail.GetInsightSelectors": [ { "action": "cloudtrail:GetInsightSelectors", "resource_mappings": { "TrailName": { "template": "${TrailName}" } } } ], "CloudTrail.GetTrail": [ { "action": "cloudtrail:GetTrail", "resource_mappings": {} } ], "CloudTrail.GetTrailStatus": [ { "action": "cloudtrail:GetTrailStatus", "resource_mappings": { "TrailName": { "template": "${Name}" } } } ], "CloudTrail.ListPublicKeys": [ { "action": "cloudtrail:ListPublicKeys", "resource_mappings": {} } ], "CloudTrail.ListTags": [ { "action": "cloudtrail:ListTags", "resource_mappings": {}, "resourcearn_mappings": { "trail": "${ResourceIdList[]}" } } ], "CloudTrail.ListTrails": [ { "action": "cloudtrail:ListTrails", "resource_mappings": {} } ], "CloudTrail.LookupEvents": [ { "action": "cloudtrail:LookupEvents", "resource_mappings": {} } ], "CloudTrail.PutEventSelectors": [ { "action": "cloudtrail:PutEventSelectors", "resource_mappings": { "TrailName": { "template": "${TrailName}" } } } ], "CloudTrail.PutInsightSelectors": [ { "action": "cloudtrail:PutInsightSelectors", "resource_mappings": { "TrailName": { "template": "${TrailName}" } } } ], "CloudTrail.RemoveTags": [ { "action": "cloudtrail:RemoveTags", "resource_mappings": {}, "resourcearn_mappings": { "trail": "${ResourceId}" } } ], "CloudTrail.StartLogging": [ { "action": "cloudtrail:StartLogging", "resource_mappings": { "TrailName": { "template": "${Name}" } } } ], "CloudTrail.StopLogging": [ { "action": "cloudtrail:StopLogging", "resource_mappings": { "TrailName": { "template": "${Name}" } } } ], "CloudTrail.UpdateTrail": [ { "action": "cloudtrail:UpdateTrail", "resource_mappings": { "TrailName": { "template": "${Name}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${CloudWatchLogsRoleArn}%%" } } ], "CloudWatch.DeleteAlarms": [ { "action": "cloudwatch:DeleteAlarms", "resource_mappings": { "AlarmName": { "template": "${AlarmNames[]}" } } } ], "CloudWatch.DeleteAnomalyDetector": [ { "action": "cloudwatch:DeleteAnomalyDetector", "resource_mappings": {} } ], "CloudWatch.DeleteDashboards": [ { "action": "cloudwatch:DeleteDashboards", "resource_mappings": { "DashboardName": { "template": "${DashboardNames[]}" } } } ], "CloudWatch.DeleteInsightRules": [ { "action": "cloudwatch:DeleteInsightRules", "resource_mappings": { "InsightRuleName": { "template": "${RuleNames[]}" } } } ], "CloudWatch.DescribeAlarmHistory": [ { "action": "cloudwatch:DescribeAlarmHistory", "resource_mappings": { "AlarmName": { "template": "${AlarmName}" } } } ], "CloudWatch.DescribeAlarms": [ { "action": "cloudwatch:DescribeAlarms", "resource_mappings": { "AlarmName": { "template": "%%many%${AlarmNames[]}%${AlarmNamePrefix}*%%" } } } ], "CloudWatch.DescribeAlarmsForMetric": [ { "action": "cloudwatch:DescribeAlarmsForMetric", "resource_mappings": {} } ], "CloudWatch.DescribeAnomalyDetectors": [ { "action": "cloudwatch:DescribeAnomalyDetectors", "resource_mappings": {} } ], "CloudWatch.DescribeInsightRules": [ { "action": "cloudwatch:DescribeInsightRules", "resource_mappings": {} } ], "CloudWatch.DisableAlarmActions": [ { "action": "cloudwatch:DisableAlarmActions", "resource_mappings": { "AlarmName": { "template": "${AlarmNames[]}" } } } ], "CloudWatch.DisableInsightRules": [ { "action": "cloudwatch:DisableInsightRules", "resource_mappings": { "InsightRuleName": { "template": "${RuleNames[]}" } } } ], "CloudWatch.EnableAlarmActions": [ { "action": "cloudwatch:EnableAlarmActions", "resource_mappings": { "AlarmName": { "template": "${AlarmNames[]}" } } } ], "CloudWatch.EnableInsightRules": [ { "action": "cloudwatch:EnableInsightRules", "resource_mappings": { "InsightRuleName": { "template": "${RuleNames[]}" } } } ], "CloudWatch.GetDashboard": [ { "action": "cloudwatch:GetDashboard", "resource_mappings": { "DashboardName": { "template": "${DashboardName}" } } } ], "CloudWatch.GetInsightRuleReport": [ { "action": "cloudwatch:GetInsightRuleReport", "resource_mappings": { "InsightRuleName": { "template": "${RuleName}" } } } ], "CloudWatch.GetMetricData": [ { "action": "cloudwatch:GetMetricData", "resource_mappings": {} } ], "CloudWatch.GetMetricStatistics": [ { "action": "cloudwatch:GetMetricStatistics", "resource_mappings": {} } ], "CloudWatch.GetMetricWidgetImage": [ { "action": "cloudwatch:GetMetricWidgetImage", "resource_mappings": {} } ], "CloudWatch.ListDashboards": [ { "action": "cloudwatch:ListDashboards", "resource_mappings": {} } ], "CloudWatch.ListMetrics": [ { "action": "cloudwatch:ListMetrics", "resource_mappings": {} } ], "CloudWatch.ListTagsForResource": [ { "action": "cloudwatch:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "alarm": "%%iftemplatematch%${ResourceARN}%%", "insight-rule": "%%iftemplatematch%${ResourceARN}%%" } } ], "CloudWatch.PutAnomalyDetector": [ { "action": "cloudwatch:PutAnomalyDetector", "resource_mappings": {} } ], "CloudWatch.PutCompositeAlarm": [ { "action": "cloudwatch:PutCompositeAlarm", "resource_mappings": { "AlarmName": { "template": "${AlarmName}" } } } ], "CloudWatch.PutDashboard": [ { "action": "cloudwatch:PutDashboard", "resource_mappings": { "DashboardName": { "template": "${DashboardName}" } } } ], "CloudWatch.PutInsightRule": [ { "action": "cloudwatch:PutInsightRule", "resource_mappings": { "InsightRuleName": { "template": "${RuleName}" } } } ], "CloudWatch.PutMetricAlarm": [ { "action": "cloudwatch:PutMetricAlarm", "resource_mappings": { "AlarmName": { "template": "${AlarmName}" } } } ], "CloudWatch.PutMetricData": [ { "action": "cloudwatch:PutMetricData", "resource_mappings": {} } ], "CloudWatch.SetAlarmState": [ { "action": "cloudwatch:SetAlarmState", "resource_mappings": { "AlarmName": { "template": "${AlarmName}" } } } ], "CloudWatch.TagResource": [ { "action": "cloudwatch:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "alarm": "%%iftemplatematch%${ResourceARN}%%", "insight-rule": "%%iftemplatematch%${ResourceARN}%%" } } ], "CloudWatch.UntagResource": [ { "action": "cloudwatch:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "alarm": "%%iftemplatematch%${ResourceARN}%%", "insight-rule": "%%iftemplatematch%${ResourceARN}%%" } } ], "CloudWatchEvents.ActivateEventSource": [ { "action": "events:ActivateEventSource", "resource_mappings": { "EventSourceName": { "template": "${Name}" } } } ], "CloudWatchEvents.CancelReplay": [ { "action": "events:CancelReplay", "resource_mappings": { "ReplayName": { "template": "${ReplayName}" } } } ], "CloudWatchEvents.CreateArchive": [ { "action": "events:CreateArchive", "resource_mappings": { "ArchiveName": { "template": "${ArchiveName}" } } } ], "CloudWatchEvents.CreateEventBus": [ { "action": "events:CreateEventBus", "resource_mappings": { "EventBusName": { "template": "${Name}" } } } ], "CloudWatchEvents.CreatePartnerEventSource": [ { "action": "events:CreatePartnerEventSource", "resource_mappings": { "EventSourceName": { "template": "${Name}" } } } ], "CloudWatchEvents.DeactivateEventSource": [ { "action": "events:DeactivateEventSource", "resource_mappings": { "EventSourceName": { "template": "${Name}" } } } ], "CloudWatchEvents.DeleteArchive": [ { "action": "events:DeleteArchive", "resource_mappings": { "ArchiveName": { "template": "${ArchiveName}" } } } ], "CloudWatchEvents.DeleteEventBus": [ { "action": "events:DeleteEventBus", "resource_mappings": { "EventBusName": { "template": "${Name}" } } } ], "CloudWatchEvents.DeletePartnerEventSource": [ { "action": "events:DeletePartnerEventSource", "resource_mappings": { "EventSourceName": { "template": "${Name}" } } } ], "CloudWatchEvents.DeleteRule": [ { "action": "events:DeleteRule", "arn_override": { "template": "%%iftruthy%${EventBusName}%arn:${Partition}:events:${Region}:${Account}:rule/${EventBusName}/${Name}%arn:${Partition}:events:${Region}:${Account}:rule/${Name}%%" } } ], "CloudWatchEvents.DescribeArchive": [ { "action": "events:DescribeArchive", "resource_mappings": { "ArchiveName": { "template": "${ArchiveName}" } } } ], "CloudWatchEvents.DescribeEventBus": [ { "action": "events:DescribeEventBus", "resource_mappings": { "EventBusName": { "template": "${Name}" } } } ], "CloudWatchEvents.DescribeEventSource": [ { "action": "events:DescribeEventSource", "resource_mappings": { "EventSourceName": { "template": "${Name}" } } } ], "CloudWatchEvents.DescribePartnerEventSource": [ { "action": "events:DescribePartnerEventSource", "resource_mappings": { "EventSourceName": { "template": "${Name}" } } } ], "CloudWatchEvents.DescribeReplay": [ { "action": "events:DescribeReplay", "resource_mappings": { "ReplayName": { "template": "${ReplayName}" } } } ], "CloudWatchEvents.DescribeRule": [ { "action": "events:DescribeRule", "arn_override": { "template": "%%iftruthy%${EventBusName}%arn:${Partition}:events:${Region}:${Account}:rule/${EventBusName}/${Name}%arn:${Partition}:events:${Region}:${Account}:rule/${Name}%%" } } ], "CloudWatchEvents.DisableRule": [ { "action": "events:DisableRule", "arn_override": { "template": "%%iftruthy%${EventBusName}%arn:${Partition}:events:${Region}:${Account}:rule/${EventBusName}/${Name}%arn:${Partition}:events:${Region}:${Account}:rule/${Name}%%" } } ], "CloudWatchEvents.EnableRule": [ { "action": "events:EnableRule", "arn_override": { "template": "%%iftruthy%${EventBusName}%arn:${Partition}:events:${Region}:${Account}:rule/${EventBusName}/${Name}%arn:${Partition}:events:${Region}:${Account}:rule/${Name}%%" } } ], "CloudWatchEvents.ListArchives": [ { "action": "events:ListArchives", "resource_mappings": {} } ], "CloudWatchEvents.ListEventBuses": [ { "action": "events:ListEventBuses", "resource_mappings": {} } ], "CloudWatchEvents.ListEventSources": [ { "action": "events:ListEventSources", "resource_mappings": {} } ], "CloudWatchEvents.ListPartnerEventSourceAccounts": [ { "action": "events:ListPartnerEventSourceAccounts", "resource_mappings": { "EventSourceName": { "template": "${EventSourceName}" } } } ], "CloudWatchEvents.ListPartnerEventSources": [ { "action": "events:ListPartnerEventSources", "resource_mappings": {} } ], "CloudWatchEvents.ListReplays": [ { "action": "events:ListReplays", "resource_mappings": {} } ], "CloudWatchEvents.ListRuleNamesByTarget": [ { "action": "events:ListRuleNamesByTarget", "resource_mappings": {} } ], "CloudWatchEvents.ListRules": [ { "action": "events:ListRules", "resource_mappings": {} } ], "CloudWatchEvents.ListTagsForResource": [ { "action": "events:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "event-bus": "%%iftemplatematch%${ResourceARN}%%", "rule": "%%iftemplatematch%${ResourceARN}%%" } } ], "CloudWatchEvents.ListTargetsByRule": [ { "action": "events:ListTargetsByRule", "arn_override": { "template": "%%iftruthy%${EventBusName}%arn:${Partition}:events:${Region}:${Account}:rule/${EventBusName}/${Rule}%arn:${Partition}:events:${Region}:${Account}:rule/${Rule}%%" } } ], "CloudWatchEvents.PutEvents": [ { "action": "events:PutEvents", "resource_mappings": { "EventBusName": { "template": "%%iftruthy%${Entries[].EventBusName}%${Entries[].EventBusName}%default%%" } } } ], "CloudWatchEvents.PutPartnerEvents": [ { "action": "events:PutPartnerEvents", "resource_mappings": {} } ], "CloudWatchEvents.PutPermission": [ { "action": "events:PutPermission", "resource_mappings": {} } ], "CloudWatchEvents.PutRule": [ { "action": "events:PutRule", "arn_override": { "template": "%%iftruthy%${EventBusName}%arn:${Partition}:events:${Region}:${Account}:rule/${EventBusName}/${Name}%arn:${Partition}:events:${Region}:${Account}:rule/${Name}%%" } } ], "CloudWatchEvents.PutTargets": [ { "action": "events:PutTargets", "arn_override": { "template": "%%iftruthy%${EventBusName}%arn:${Partition}:events:${Region}:${Account}:rule/${EventBusName}/${Rule}%arn:${Partition}:events:${Region}:${Account}:rule/${Rule}%%" } } ], "CloudWatchEvents.RemovePermission": [ { "action": "events:RemovePermission", "resource_mappings": {} } ], "CloudWatchEvents.RemoveTargets": [ { "action": "events:RemoveTargets", "arn_override": { "template": "%%iftruthy%${EventBusName}%arn:${Partition}:events:${Region}:${Account}:rule/${EventBusName}/${Rule}%arn:${Partition}:events:${Region}:${Account}:rule/${Rule}%%" } } ], "CloudWatchEvents.StartReplay": [ { "action": "events:StartReplay", "resource_mappings": {}, "resourcearn_mappings": { "archive": "${EventSourceArn}" } } ], "CloudWatchEvents.TagResource": [ { "action": "events:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "event-bus": "%%iftemplatematch%${ResourceARN}%%", "rule": "%%iftemplatematch%${ResourceARN}%%" } } ], "CloudWatchEvents.TestEventPattern": [ { "action": "events:TestEventPattern", "resource_mappings": {} } ], "CloudWatchEvents.UntagResource": [ { "action": "events:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "event-bus": "%%iftemplatematch%${ResourceARN}%%", "rule": "%%iftemplatematch%${ResourceARN}%%" } } ], "CloudWatchEvents.UpdateArchive": [ { "action": "events:UpdateArchive", "resource_mappings": { "ArchiveName": { "template": "${ArchiveName}" } } } ], "CloudWatchLogs.AssociateKmsKey": [ { "action": "logs:AssociateKmsKey", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.CancelExportTask": [ { "action": "logs:CancelExportTask", "resource_mappings": {} } ], "CloudWatchLogs.CreateExportTask": [ { "action": "logs:CreateExportTask", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.CreateLogGroup": [ { "action": "logs:CreateLogGroup", "arn_override": { "template": "arn:${Partition}:logs:${Region}:${Account}:log-group:${logGroupName}" } } ], "CloudWatchLogs.CreateLogStream": [ { "action": "logs:CreateLogStream", "arn_override": { "template": "arn:${Partition}:logs:${Region}:${Account}:log-group:${logGroupName}:log-stream:${logStreamName}" } } ], "CloudWatchLogs.DeleteDestination": [ { "action": "logs:DeleteDestination", "resource_mappings": {} } ], "CloudWatchLogs.DeleteLogGroup": [ { "action": "logs:DeleteLogGroup", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.DeleteLogStream": [ { "action": "logs:DeleteLogStream", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" }, "LogStreamName": { "template": "${logStreamName}" } } } ], "CloudWatchLogs.DeleteMetricFilter": [ { "action": "logs:DeleteMetricFilter", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.DeleteResourcePolicy": [ { "action": "logs:DeleteResourcePolicy", "resource_mappings": {} } ], "CloudWatchLogs.DeleteRetentionPolicy": [ { "action": "logs:DeleteRetentionPolicy", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.DeleteSubscriptionFilter": [ { "action": "logs:DeleteSubscriptionFilter", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.DescribeDestinations": [ { "action": "logs:DescribeDestinations", "resource_mappings": {} } ], "CloudWatchLogs.DescribeExportTasks": [ { "action": "logs:DescribeExportTasks", "resource_mappings": {} } ], "CloudWatchLogs.DescribeLogGroups": [ { "action": "logs:DescribeLogGroups", "resource_mappings": { "LogGroupName": { "template": "${logGroupNamePrefix}*" } } } ], "CloudWatchLogs.DescribeLogStreams": [ { "action": "logs:DescribeLogStreams", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.DescribeMetricFilters": [ { "action": "logs:DescribeMetricFilters", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.DescribeQueries": [ { "action": "logs:DescribeQueries", "resource_mappings": {} } ], "CloudWatchLogs.DescribeResourcePolicies": [ { "action": "logs:DescribeResourcePolicies", "resource_mappings": {} } ], "CloudWatchLogs.DescribeSubscriptionFilters": [ { "action": "logs:DescribeSubscriptionFilters", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.DisassociateKmsKey": [ { "action": "logs:DisassociateKmsKey", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.FilterLogEvents": [ { "action": "logs:FilterLogEvents", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.GetLogEvents": [ { "action": "logs:GetLogEvents", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" }, "LogStreamName": { "template": "${logStreamName}" } } } ], "CloudWatchLogs.GetLogGroupFields": [ { "action": "logs:GetLogGroupFields", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.GetLogRecord": [ { "action": "logs:GetLogRecord", "resource_mappings": {} } ], "CloudWatchLogs.GetQueryResults": [ { "action": "logs:GetQueryResults", "resource_mappings": {} } ], "CloudWatchLogs.ListTagsLogGroup": [ { "action": "logs:ListTagsLogGroup", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.PutDestination": [ { "action": "logs:PutDestination", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "${roleArn}" } } ], "CloudWatchLogs.PutDestinationPolicy": [ { "action": "logs:PutDestinationPolicy", "resource_mappings": {} } ], "CloudWatchLogs.PutLogEvents": [ { "action": "logs:PutLogEvents", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" }, "LogStreamName": { "template": "${logStreamName}" } } } ], "CloudWatchLogs.PutMetricFilter": [ { "action": "logs:PutMetricFilter", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.PutResourcePolicy": [ { "action": "logs:PutResourcePolicy", "resource_mappings": {} } ], "CloudWatchLogs.PutRetentionPolicy": [ { "action": "logs:PutRetentionPolicy", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.PutSubscriptionFilter": [ { "action": "logs:PutSubscriptionFilter", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${roleArn}%%" } } ], "CloudWatchLogs.StartQuery": [ { "action": "logs:StartQuery", "resource_mappings": { "LogGroupName": { "template": "%%many%${logGroupName}%${logGroupName[]}%%" } } } ], "CloudWatchLogs.StopQuery": [ { "action": "logs:StopQuery", "resource_mappings": {} } ], "CloudWatchLogs.TagLogGroup": [ { "action": "logs:TagLogGroup", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CloudWatchLogs.TestMetricFilter": [ { "action": "logs:TestMetricFilter", "resource_mappings": {} } ], "CloudWatchLogs.UntagLogGroup": [ { "action": "logs:UntagLogGroup", "resource_mappings": { "LogGroupName": { "template": "${logGroupName}" } } } ], "CodeBuild.BatchDeleteBuilds": [ { "action": "codebuild:BatchDeleteBuilds", "resource_mappings": { "ProjectName": { "template": "%%regex%${ids[]}%/\\:(.+)$/g%%" } } } ], "CodeBuild.BatchGetBuildBatches": [ { "action": "codebuild:BatchGetBuildBatches", "resource_mappings": { "ProjectName": { "template": "%%regex%${ids[]}%/\\:(.+)$/g%%" } } } ], "CodeBuild.BatchGetBuilds": [ { "action": "codebuild:BatchGetBuilds", "resource_mappings": { "ProjectName": { "template": "%%regex%${ids[]}%/\\:(.+)$/g%%" } } } ], "CodeBuild.BatchGetProjects": [ { "action": "codebuild:BatchGetProjects", "resource_mappings": { "ProjectName": { "template": "${names[]}" } } } ], "CodeBuild.BatchGetReportGroups": [ { "action": "codebuild:BatchGetReportGroups", "resource_mappings": {}, "resourcearn_mappings": { "report-group": "${reportGroupArns[]}" } } ], "CodeBuild.BatchGetReports": [ { "action": "codebuild:BatchGetReports", "resource_mappings": { "ReportGroupName": { "template": "*" } } } ], "CodeBuild.CreateProject": [ { "action": "codebuild:CreateProject", "resource_mappings": { "ProjectName": { "template": "${name}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${serviceRole}%${buildBatchConfig.serviceRole}%%" } } ], "CodeBuild.CreateReportGroup": [ { "action": "codebuild:CreateReportGroup", "resource_mappings": { "ReportGroupName": { "template": "${name}" } } } ], "CodeBuild.CreateWebhook": [ { "action": "codebuild:CreateWebhook", "resource_mappings": { "ProjectName": { "template": "${projectName}" } } } ], "CodeBuild.DeleteBuildBatch": [ { "action": "codebuild:DeleteBuildBatch", "resource_mappings": { "ProjectName": { "template": "%%regex%${ids[]}%/\\:(.+)$/g%%" } } } ], "CodeBuild.DeleteProject": [ { "action": "codebuild:DeleteProject", "resource_mappings": { "ProjectName": { "template": "${name}" } } } ], "CodeBuild.DeleteReport": [ { "action": "codebuild:DeleteReport", "resource_mappings": { "ReportGroupName": { "template": "*" } } } ], "CodeBuild.DeleteReportGroup": [ { "action": "codebuild:DeleteReportGroup", "resource_mappings": {}, "resourcearn_mappings": { "report-group": "${arn}" } } ], "CodeBuild.DeleteResourcePolicy": [ { "action": "codebuild:DeleteResourcePolicy", "resource_mappings": {}, "resourcearn_mappings": { "project": "%%iftemplatematch%${resourceArn}%%", "report-group": "%%iftemplatematch%${resourceArn}%%" } } ], "CodeBuild.DeleteSourceCredentials": [ { "action": "codebuild:DeleteSourceCredentials", "resource_mappings": {} } ], "CodeBuild.DeleteWebhook": [ { "action": "codebuild:DeleteWebhook", "resource_mappings": { "ProjectName": { "template": "${projectName}" } } } ], "CodeBuild.DescribeCodeCoverages": [ { "action": "codebuild:DescribeCodeCoverages", "resource_mappings": { "ReportGroupName": { "template": "*" } } } ], "CodeBuild.DescribeTestCases": [ { "action": "codebuild:DescribeTestCases", "resource_mappings": { "ReportGroupName": { "template": "*" } } } ], "CodeBuild.GetResourcePolicy": [ { "action": "codebuild:GetResourcePolicy", "resource_mappings": {}, "resourcearn_mappings": { "project": "%%iftemplatematch%${resourceArn}%%", "report-group": "%%iftemplatematch%${resourceArn}%%" } } ], "CodeBuild.ImportSourceCredentials": [ { "action": "codebuild:ImportSourceCredentials", "resource_mappings": {} } ], "CodeBuild.InvalidateProjectCache": [ { "action": "codebuild:InvalidateProjectCache", "resource_mappings": { "ProjectName": { "template": "${projectName}" } } } ], "CodeBuild.ListBuildBatches": [ { "action": "codebuild:ListBuildBatches", "resource_mappings": {} } ], "CodeBuild.ListBuildBatchesForProject": [ { "action": "codebuild:ListBuildBatchesForProject", "resource_mappings": { "ProjectName": { "template": "${projectName}" } } } ], "CodeBuild.ListBuilds": [ { "action": "codebuild:ListBuilds", "resource_mappings": {} } ], "CodeBuild.ListBuildsForProject": [ { "action": "codebuild:ListBuildsForProject", "resource_mappings": { "ProjectName": { "template": "${projectName}" } } } ], "CodeBuild.ListCuratedEnvironmentImages": [ { "action": "codebuild:ListCuratedEnvironmentImages", "resource_mappings": {} } ], "CodeBuild.ListProjects": [ { "action": "codebuild:ListProjects", "resource_mappings": {} } ], "CodeBuild.ListReportGroups": [ { "action": "codebuild:ListReportGroups", "resource_mappings": {} } ], "CodeBuild.ListReports": [ { "action": "codebuild:ListReports", "resource_mappings": {} } ], "CodeBuild.ListReportsForReportGroup": [ { "action": "codebuild:ListReportsForReportGroup", "resource_mappings": {}, "resourcearn_mappings": { "report-group": "${reportGroupArn}" } } ], "CodeBuild.ListSharedProjects": [ { "action": "codebuild:ListSharedProjects", "resource_mappings": {} } ], "CodeBuild.ListSharedReportGroups": [ { "action": "codebuild:ListSharedReportGroups", "resource_mappings": {} } ], "CodeBuild.ListSourceCredentials": [ { "action": "codebuild:ListSourceCredentials", "resource_mappings": {} } ], "CodeBuild.PutResourcePolicy": [ { "action": "codebuild:PutResourcePolicy", "resource_mappings": {}, "resourcearn_mappings": { "project": "%%iftemplatematch%${resourceArn}%%", "report-group": "%%iftemplatematch%${resourceArn}%%" } } ], "CodeBuild.RetryBuild": [ { "action": "codebuild:RetryBuild", "resource_mappings": { "ProjectName": { "template": "%%regex%${id}%/\\:(.+)$/g%%" } } } ], "CodeBuild.RetryBuildBatch": [ { "action": "codebuild:RetryBuildBatch", "resource_mappings": { "ProjectName": { "template": "%%regex%${id}%/\\:(.+)$/g%%" } } } ], "CodeBuild.StartBuild": [ { "action": "codebuild:StartBuild", "resource_mappings": { "ProjectName": { "template": "${projectName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${serviceRoleOverride}%%" } } ], "CodeBuild.StartBuildBatch": [ { "action": "codebuild:StartBuildBatch", "resource_mappings": { "ProjectName": { "template": "${projectName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${serviceRoleOverride}%${buildBatchConfigOverride.serviceRole}%%" } } ], "CodeBuild.StopBuild": [ { "action": "codebuild:StopBuild", "resource_mappings": { "ProjectName": { "template": "%%regex%${id}%\\:(.+)$/g%%" } } } ], "CodeBuild.StopBuildBatch": [ { "action": "codebuild:StopBuildBatch", "resource_mappings": { "ProjectName": { "template": "%%regex%${id}%\\:(.+)$/g%%" } } } ], "CodeBuild.UpdateProject": [ { "action": "codebuild:UpdateProject", "resource_mappings": { "ProjectName": { "template": "${name}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${serviceRole}%${buildBatchConfig.serviceRole}%%" } } ], "CodeBuild.UpdateReportGroup": [ { "action": "codebuild:UpdateReportGroup", "resource_mappings": {}, "resourcearn_mappings": { "report-group": "${arn}" } } ], "CodeBuild.UpdateWebhook": [ { "action": "codebuild:UpdateWebhook", "resource_mappings": { "ProjectName": { "template": "${projectName}" } } } ], "CodeCommit.AssociateApprovalRuleTemplateWithRepository": [ { "action": "codecommit:AssociateApprovalRuleTemplateWithRepository", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.BatchAssociateApprovalRuleTemplateWithRepositories": [ { "action": "codecommit:BatchAssociateApprovalRuleTemplateWithRepositories", "resource_mappings": { "RepositoryName": { "template": "${repositoryNames[]}" } } } ], "CodeCommit.BatchDescribeMergeConflicts": [ { "action": "codecommit:BatchDescribeMergeConflicts", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.BatchDisassociateApprovalRuleTemplateFromRepositories": [ { "action": "codecommit:BatchDisassociateApprovalRuleTemplateFromRepositories", "resource_mappings": { "RepositoryName": { "template": "${repositoryNames[]}" } } } ], "CodeCommit.BatchGetCommits": [ { "action": "codecommit:BatchGetCommits", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.BatchGetRepositories": [ { "action": "codecommit:BatchGetRepositories", "resource_mappings": { "RepositoryName": { "template": "${repositoryNames[]}" } } } ], "CodeCommit.CreateApprovalRuleTemplate": [ { "action": "codecommit:CreateApprovalRuleTemplate", "resource_mappings": {} } ], "CodeCommit.CreateBranch": [ { "action": "codecommit:CreateBranch", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.CreateCommit": [ { "action": "codecommit:CreateCommit", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.CreatePullRequest": [ { "action": "codecommit:CreatePullRequest", "resource_mappings": { "RepositoryName": { "template": "${targets[].repositoryName}" } } } ], "CodeCommit.CreatePullRequestApprovalRule": [ { "action": "codecommit:CreatePullRequestApprovalRule", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.CreateRepository": [ { "action": "codecommit:CreateRepository", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.CreateUnreferencedMergeCommit": [ { "action": "codecommit:CreateUnreferencedMergeCommit", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.DeleteApprovalRuleTemplate": [ { "action": "codecommit:DeleteApprovalRuleTemplate", "resource_mappings": {} } ], "CodeCommit.DeleteBranch": [ { "action": "codecommit:DeleteBranch", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.DeleteCommentContent": [ { "action": "codecommit:DeleteCommentContent", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.DeleteFile": [ { "action": "codecommit:DeleteFile", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.DeletePullRequestApprovalRule": [ { "action": "codecommit:DeletePullRequestApprovalRule", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.DeleteRepository": [ { "action": "codecommit:DeleteRepository", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.DescribeMergeConflicts": [ { "action": "codecommit:DescribeMergeConflicts", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.DescribePullRequestEvents": [ { "action": "codecommit:DescribePullRequestEvents", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.DisassociateApprovalRuleTemplateFromRepository": [ { "action": "codecommit:DisassociateApprovalRuleTemplateFromRepository", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.EvaluatePullRequestApprovalRules": [ { "action": "codecommit:EvaluatePullRequestApprovalRules", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.GetApprovalRuleTemplate": [ { "action": "codecommit:GetApprovalRuleTemplate", "resource_mappings": {} } ], "CodeCommit.GetBlob": [ { "action": "codecommit:GetBlob", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetBranch": [ { "action": "codecommit:GetBranch", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetComment": [ { "action": "codecommit:GetComment", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.GetCommentReactions": [ { "action": "codecommit:GetCommentReactions", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.GetCommentsForComparedCommit": [ { "action": "codecommit:GetCommentsForComparedCommit", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetCommentsForPullRequest": [ { "action": "codecommit:GetCommentsForPullRequest", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetCommit": [ { "action": "codecommit:GetCommit", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetDifferences": [ { "action": "codecommit:GetDifferences", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetFile": [ { "action": "codecommit:GetFile", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetFolder": [ { "action": "codecommit:GetFolder", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetMergeCommit": [ { "action": "codecommit:GetMergeCommit", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetMergeConflicts": [ { "action": "codecommit:GetMergeConflicts", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetMergeOptions": [ { "action": "codecommit:GetMergeOptions", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetPullRequest": [ { "action": "codecommit:GetPullRequest", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.GetPullRequestApprovalStates": [ { "action": "codecommit:GetPullRequestApprovalStates", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.GetPullRequestOverrideState": [ { "action": "codecommit:GetPullRequestOverrideState", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.GetRepository": [ { "action": "codecommit:GetRepository", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.GetRepositoryTriggers": [ { "action": "codecommit:GetRepositoryTriggers", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.ListApprovalRuleTemplates": [ { "action": "codecommit:ListApprovalRuleTemplates", "resource_mappings": {} } ], "CodeCommit.ListAssociatedApprovalRuleTemplatesForRepository": [ { "action": "codecommit:ListAssociatedApprovalRuleTemplatesForRepository", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.ListBranches": [ { "action": "codecommit:ListBranches", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.ListPullRequests": [ { "action": "codecommit:ListPullRequests", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.ListRepositories": [ { "action": "codecommit:ListRepositories", "resource_mappings": {} } ], "CodeCommit.ListRepositoriesForApprovalRuleTemplate": [ { "action": "codecommit:ListRepositoriesForApprovalRuleTemplate", "resource_mappings": {} } ], "CodeCommit.ListTagsForResource": [ { "action": "codecommit:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "repository": "%%iftemplatematch%${resourceArn}%%" } } ], "CodeCommit.MergeBranchesByFastForward": [ { "action": "codecommit:MergeBranchesByFastForward", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.MergeBranchesBySquash": [ { "action": "codecommit:MergeBranchesBySquash", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.MergeBranchesByThreeWay": [ { "action": "codecommit:MergeBranchesByThreeWay", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.MergePullRequestByFastForward": [ { "action": "codecommit:MergePullRequestByFastForward", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.MergePullRequestBySquash": [ { "action": "codecommit:MergePullRequestBySquash", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.MergePullRequestByThreeWay": [ { "action": "codecommit:MergePullRequestByThreeWay", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.OverridePullRequestApprovalRules": [ { "action": "codecommit:OverridePullRequestApprovalRules", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.PostCommentForComparedCommit": [ { "action": "codecommit:PostCommentForComparedCommit", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.PostCommentForPullRequest": [ { "action": "codecommit:PostCommentForPullRequest", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.PostCommentReply": [ { "action": "codecommit:PostCommentReply", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.PutCommentReaction": [ { "action": "codecommit:PutCommentReaction", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.PutFile": [ { "action": "codecommit:PutFile", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.PutRepositoryTriggers": [ { "action": "codecommit:PutRepositoryTriggers", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.TagResource": [ { "action": "codecommit:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "repository": "%%iftemplatematch%${resourceArn}%%" } } ], "CodeCommit.TestRepositoryTriggers": [ { "action": "codecommit:TestRepositoryTriggers", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.UntagResource": [ { "action": "codecommit:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "repository": "%%iftemplatematch%${resourceArn}%%" } } ], "CodeCommit.UpdateApprovalRuleTemplateContent": [ { "action": "codecommit:UpdateApprovalRuleTemplateContent", "resource_mappings": {} } ], "CodeCommit.UpdateApprovalRuleTemplateDescription": [ { "action": "codecommit:UpdateApprovalRuleTemplateDescription", "resource_mappings": {} } ], "CodeCommit.UpdateApprovalRuleTemplateName": [ { "action": "codecommit:UpdateApprovalRuleTemplateName", "resource_mappings": {} } ], "CodeCommit.UpdateComment": [ { "action": "codecommit:UpdateComment", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.UpdateDefaultBranch": [ { "action": "codecommit:UpdateDefaultBranch", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.UpdatePullRequestApprovalRuleContent": [ { "action": "codecommit:UpdatePullRequestApprovalRuleContent", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.UpdatePullRequestApprovalState": [ { "action": "codecommit:UpdatePullRequestApprovalState", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.UpdatePullRequestDescription": [ { "action": "codecommit:UpdatePullRequestDescription", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.UpdatePullRequestStatus": [ { "action": "codecommit:UpdatePullRequestStatus", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.UpdatePullRequestTitle": [ { "action": "codecommit:UpdatePullRequestTitle", "resource_mappings": { "RepositoryName": { "template": "*" } } } ], "CodeCommit.UpdateRepositoryDescription": [ { "action": "codecommit:UpdateRepositoryDescription", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "CodeCommit.UpdateRepositoryName": [ { "action": "codecommit:UpdateRepositoryName", "resource_mappings": { "RepositoryName": { "template": "%%many%${oldName}%${newName}%%" } } } ], "CodeDeploy.AddTagsToOnPremisesInstances": [ { "action": "codedeploy:AddTagsToOnPremisesInstances", "resource_mappings": { "InstanceName": { "template": "${instanceNames[]}" } } } ], "CodeDeploy.BatchGetApplicationRevisions": [ { "action": "codedeploy:BatchGetApplicationRevisions", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" } } } ], "CodeDeploy.BatchGetApplications": [ { "action": "codedeploy:BatchGetApplications", "resource_mappings": { "ApplicationName": { "template": "${applicationNames[]}" } } } ], "CodeDeploy.BatchGetDeploymentGroups": [ { "action": "codedeploy:BatchGetDeploymentGroups", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" }, "DeploymentGroupName": { "template": "${deploymentGroupNames[]}" } } } ], "CodeDeploy.BatchGetDeploymentInstances": [ { "action": "codedeploy:BatchGetDeploymentInstances", "resource_mappings": { "ApplicationName": { "template": "*" }, "DeploymentGroupName": { "template": "*" } } } ], "CodeDeploy.BatchGetDeploymentTargets": [ { "action": "codedeploy:BatchGetDeploymentTargets", "resource_mappings": {} } ], "CodeDeploy.BatchGetDeployments": [ { "action": "codedeploy:BatchGetDeployments", "resource_mappings": { "ApplicationName": { "template": "*" }, "DeploymentGroupName": { "template": "*" } } } ], "CodeDeploy.BatchGetOnPremisesInstances": [ { "action": "codedeploy:BatchGetOnPremisesInstances", "resource_mappings": { "InstanceName": { "template": "${instanceNames[]}" } } } ], "CodeDeploy.ContinueDeployment": [ { "action": "codedeploy:ContinueDeployment", "resource_mappings": {} } ], "CodeDeploy.CreateApplication": [ { "action": "codedeploy:CreateApplication", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" } } } ], "CodeDeploy.CreateDeployment": [ { "action": "codedeploy:CreateDeployment", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" }, "DeploymentGroupName": { "template": "${deploymentGroupName}" } } } ], "CodeDeploy.CreateDeploymentConfig": [ { "action": "codedeploy:CreateDeploymentConfig", "resource_mappings": { "DeploymentConfigurationName": { "template": "${deploymentConfigName}" } } } ], "CodeDeploy.CreateDeploymentGroup": [ { "action": "codedeploy:CreateDeploymentGroup", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" }, "DeploymentGroupName": { "template": "${deploymentGroupName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${serviceRoleArn}" } } ], "CodeDeploy.DeleteApplication": [ { "action": "codedeploy:DeleteApplication", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" } } } ], "CodeDeploy.DeleteDeploymentConfig": [ { "action": "codedeploy:DeleteDeploymentConfig", "resource_mappings": { "DeploymentConfigurationName": { "template": "${deploymentConfigName}" } } } ], "CodeDeploy.DeleteDeploymentGroup": [ { "action": "codedeploy:DeleteDeploymentGroup", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" }, "DeploymentGroupName": { "template": "${deploymentGroupName}" } } } ], "CodeDeploy.DeleteGitHubAccountToken": [ { "action": "codedeploy:DeleteGitHubAccountToken", "resource_mappings": {} } ], "CodeDeploy.DeleteResourcesByExternalId": [ { "action": "codedeploy:DeleteResourcesByExternalId", "resource_mappings": {} } ], "CodeDeploy.DeregisterOnPremisesInstance": [ { "action": "codedeploy:DeregisterOnPremisesInstance", "resource_mappings": { "InstanceName": { "template": "${instanceName}" } } } ], "CodeDeploy.GetApplication": [ { "action": "codedeploy:GetApplication", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" } } } ], "CodeDeploy.GetApplicationRevision": [ { "action": "codedeploy:GetApplicationRevision", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" } } } ], "CodeDeploy.GetDeployment": [ { "action": "codedeploy:GetDeployment", "resource_mappings": { "ApplicationName": { "template": "*" }, "DeploymentGroupName": { "template": "*" } } } ], "CodeDeploy.GetDeploymentConfig": [ { "action": "codedeploy:GetDeploymentConfig", "resource_mappings": { "DeploymentConfigurationName": { "template": "${deploymentConfigName}" } } } ], "CodeDeploy.GetDeploymentGroup": [ { "action": "codedeploy:GetDeploymentGroup", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" }, "DeploymentGroupName": { "template": "${deploymentGroupName}" } } } ], "CodeDeploy.GetDeploymentInstance": [ { "action": "codedeploy:GetDeploymentInstance", "resource_mappings": { "ApplicationName": { "template": "*" }, "DeploymentGroupName": { "template": "*" } } } ], "CodeDeploy.GetDeploymentTarget": [ { "action": "codedeploy:GetDeploymentTarget", "resource_mappings": {} } ], "CodeDeploy.GetOnPremisesInstance": [ { "action": "codedeploy:GetOnPremisesInstance", "resource_mappings": { "InstanceName": { "template": "${instanceName}" } } } ], "CodeDeploy.ListApplicationRevisions": [ { "action": "codedeploy:ListApplicationRevisions", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" } } } ], "CodeDeploy.ListApplications": [ { "action": "codedeploy:ListApplications", "resource_mappings": {} } ], "CodeDeploy.ListDeploymentConfigs": [ { "action": "codedeploy:ListDeploymentConfigs", "resource_mappings": {} } ], "CodeDeploy.ListDeploymentGroups": [ { "action": "codedeploy:ListDeploymentGroups", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" } } } ], "CodeDeploy.ListDeploymentInstances": [ { "action": "codedeploy:ListDeploymentInstances", "resource_mappings": { "ApplicationName": { "template": "*" }, "DeploymentGroupName": { "template": "*" } } } ], "CodeDeploy.ListDeploymentTargets": [ { "action": "codedeploy:ListDeploymentTargets", "resource_mappings": {} } ], "CodeDeploy.ListDeployments": [ { "action": "codedeploy:ListDeployments", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" }, "DeploymentGroupName": { "template": "${deploymentGroupName}" } } } ], "CodeDeploy.ListGitHubAccountTokenNames": [ { "action": "codedeploy:ListGitHubAccountTokenNames", "resource_mappings": {} } ], "CodeDeploy.ListOnPremisesInstances": [ { "action": "codedeploy:ListOnPremisesInstances", "resource_mappings": {} } ], "CodeDeploy.ListTagsForResource": [ { "action": "codedeploy:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "application": "%%iftemplatematch%${ResourceArn}%%", "deploymentgroup": "%%iftemplatematch%${ResourceArn}%%" } } ], "CodeDeploy.PutLifecycleEventHookExecutionStatus": [ { "action": "codedeploy:PutLifecycleEventHookExecutionStatus", "resource_mappings": {} } ], "CodeDeploy.RegisterApplicationRevision": [ { "action": "codedeploy:RegisterApplicationRevision", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" } } } ], "CodeDeploy.RegisterOnPremisesInstance": [ { "action": "codedeploy:RegisterOnPremisesInstance", "resource_mappings": { "InstanceName": { "template": "${instanceName}" } } } ], "CodeDeploy.RemoveTagsFromOnPremisesInstances": [ { "action": "codedeploy:RemoveTagsFromOnPremisesInstances", "resource_mappings": { "InstanceName": { "template": "${instanceNames[]}" } } } ], "CodeDeploy.SkipWaitTimeForInstanceTermination": [ { "action": "codedeploy:SkipWaitTimeForInstanceTermination", "resource_mappings": {} } ], "CodeDeploy.StopDeployment": [ { "action": "codedeploy:StopDeployment", "resource_mappings": {} } ], "CodeDeploy.TagResource": [ { "action": "codedeploy:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "application": "%%iftemplatematch%${ResourceArn}%%", "deploymentgroup": "%%iftemplatematch%${ResourceArn}%%" } } ], "CodeDeploy.UntagResource": [ { "action": "codedeploy:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "application": "%%iftemplatematch%${ResourceArn}%%", "deploymentgroup": "%%iftemplatematch%${ResourceArn}%%" } } ], "CodeDeploy.UpdateApplication": [ { "action": "codedeploy:UpdateApplication", "resource_mappings": { "ApplicationName": { "template": "%%many%${applicationName}%${newApplicationName}%%" } } } ], "CodeDeploy.UpdateDeploymentGroup": [ { "action": "codedeploy:UpdateDeploymentGroup", "resource_mappings": { "ApplicationName": { "template": "${applicationName}" }, "DeploymentGroupName": { "template": "%many:${currentDeploymentGroupName}:${newDeploymentGroupName}%" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${serviceRoleArn}" } } ], "CodePipeline.AcknowledgeJob": [ { "action": "codepipeline:AcknowledgeJob", "resource_mappings": {} } ], "CodePipeline.AcknowledgeThirdPartyJob": [ { "action": "codepipeline:AcknowledgeThirdPartyJob", "resource_mappings": {} } ], "CodePipeline.CreateCustomActionType": [ { "action": "codepipeline:CreateCustomActionType", "resource_mappings": { "Owner": { "template": "Custom" }, "Category": { "template": "${category}" }, "Provider": { "template": "${provider}" }, "Version": { "template": "${version}" } } } ], "CodePipeline.CreatePipeline": [ { "action": "codepipeline:CreatePipeline", "resource_mappings": { "PipelineName": { "template": "${pipeline.name}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${pipeline.roleArn}" } } ], "CodePipeline.DeleteCustomActionType": [ { "action": "codepipeline:DeleteCustomActionType", "resource_mappings": { "Owner": { "template": "ThirdParty" }, "Category": { "template": "${category}" }, "Provider": { "template": "${provider}" }, "Version": { "template": "${version}" } } } ], "CodePipeline.DeletePipeline": [ { "action": "codepipeline:DeletePipeline", "resource_mappings": { "PipelineName": { "template": "${name}" } } } ], "CodePipeline.DeleteWebhook": [ { "action": "codepipeline:DeleteWebhook", "resource_mappings": { "WebhookName": { "template": "${name}" } } } ], "CodePipeline.DeregisterWebhookWithThirdParty": [ { "action": "codepipeline:DeregisterWebhookWithThirdParty", "resource_mappings": { "WebhookName": { "template": "${webhookName}" } } } ], "CodePipeline.DisableStageTransition": [ { "action": "codepipeline:DisableStageTransition", "resource_mappings": { "PipelineName": { "template": "${pipelineName}" }, "StageName": { "template": "${stageName}" } } } ], "CodePipeline.EnableStageTransition": [ { "action": "codepipeline:EnableStageTransition", "resource_mappings": { "PipelineName": { "template": "${pipelineName}" }, "StageName": { "template": "${stageName}" } } } ], "CodePipeline.GetJobDetails": [ { "action": "codepipeline:GetJobDetails", "resource_mappings": {} } ], "CodePipeline.GetPipeline": [ { "action": "codepipeline:GetPipeline", "resource_mappings": { "PipelineName": { "template": "${name}" } } } ], "CodePipeline.GetPipelineExecution": [ { "action": "codepipeline:GetPipelineExecution", "resource_mappings": { "PipelineName": { "template": "${pipelineName}" } } } ], "CodePipeline.GetPipelineState": [ { "action": "codepipeline:GetPipelineState", "resource_mappings": { "PipelineName": { "template": "${name}" } } } ], "CodePipeline.GetThirdPartyJobDetails": [ { "action": "codepipeline:GetThirdPartyJobDetails", "resource_mappings": {} } ], "CodePipeline.ListActionExecutions": [ { "action": "codepipeline:ListActionExecutions", "resource_mappings": { "PipelineName": { "template": "${pipelineName}" } } } ], "CodePipeline.ListActionTypes": [ { "action": "codepipeline:ListActionTypes", "resource_mappings": {} } ], "CodePipeline.ListPipelineExecutions": [ { "action": "codepipeline:ListPipelineExecutions", "resource_mappings": { "PipelineName": { "template": "${pipelineName}" } } } ], "CodePipeline.ListPipelines": [ { "action": "codepipeline:ListPipelines", "resource_mappings": {} } ], "CodePipeline.ListTagsForResource": [ { "action": "codepipeline:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "actiontype": "%%iftemplatematch%${resourceArn}%%", "pipeline": "%%iftemplatematch%${resourceArn}%%", "webhook": "%%iftemplatematch%${resourceArn}%%" } } ], "CodePipeline.ListWebhooks": [ { "action": "codepipeline:ListWebhooks", "resource_mappings": { "WebhookName": { "template": "*" } } } ], "CodePipeline.PollForJobs": [ { "action": "codepipeline:PollForJobs", "resource_mappings": { "Owner": { "template": "${actionTypeId.owner}" }, "Category": { "template": "${actionTypeId.category}" }, "Provider": { "template": "${actionTypeId.provider}" }, "Version": { "template": "${actionTypeId.version}" } } } ], "CodePipeline.PollForThirdPartyJobs": [ { "action": "codepipeline:PollForThirdPartyJobs", "resource_mappings": {} } ], "CodePipeline.PutActionRevision": [ { "action": "codepipeline:PutActionRevision", "resource_mappings": { "PipelineName": { "template": "${pipelineName}" }, "StageName": { "template": "${stageName}" }, "ActionName": { "template": "${actionName}" } } } ], "CodePipeline.PutApprovalResult": [ { "action": "codepipeline:PutApprovalResult", "resource_mappings": { "PipelineName": { "template": "${pipelineName}" }, "StageName": { "template": "${stageName}" }, "ActionName": { "template": "${actionName}" } } } ], "CodePipeline.PutJobFailureResult": [ { "action": "codepipeline:PutJobFailureResult", "resource_mappings": {} } ], "CodePipeline.PutJobSuccessResult": [ { "action": "codepipeline:PutJobSuccessResult", "resource_mappings": {} } ], "CodePipeline.PutThirdPartyJobFailureResult": [ { "action": "codepipeline:PutThirdPartyJobFailureResult", "resource_mappings": {} } ], "CodePipeline.PutThirdPartyJobSuccessResult": [ { "action": "codepipeline:PutThirdPartyJobSuccessResult", "resource_mappings": {} } ], "CodePipeline.PutWebhook": [ { "action": "codepipeline:PutWebhook", "resource_mappings": { "PipelineName": { "template": "${webhook.targetPipeline}" }, "WebhookName": { "template": "${webhook.name}" } } } ], "CodePipeline.RegisterWebhookWithThirdParty": [ { "action": "codepipeline:RegisterWebhookWithThirdParty", "resource_mappings": { "WebhookName": { "template": "${webhookName}" } } } ], "CodePipeline.RetryStageExecution": [ { "action": "codepipeline:RetryStageExecution", "resource_mappings": { "PipelineName": { "template": "${pipelineName}" }, "StageName": { "template": "${stageName}" } } } ], "CodePipeline.StartPipelineExecution": [ { "action": "codepipeline:StartPipelineExecution", "resource_mappings": { "PipelineName": { "template": "${name}" } } } ], "CodePipeline.StopPipelineExecution": [ { "action": "codepipeline:StopPipelineExecution", "resource_mappings": { "PipelineName": { "template": "${pipelineName}" } } } ], "CodePipeline.TagResource": [ { "action": "codepipeline:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "actiontype": "%%iftemplatematch%${resourceArn}%%", "pipeline": "%%iftemplatematch%${resourceArn}%%", "webhook": "%%iftemplatematch%${resourceArn}%%" } } ], "CodePipeline.UntagResource": [ { "action": "codepipeline:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "actiontype": "%%iftemplatematch%${resourceArn}%%", "pipeline": "%%iftemplatematch%${resourceArn}%%", "webhook": "%%iftemplatematch%${resourceArn}%%" } } ], "CodePipeline.UpdatePipeline": [ { "action": "codepipeline:UpdatePipeline", "resource_mappings": { "PipelineName": { "template": "${pipeline.name}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${pipeline.roleArn}" } } ], "CognitoIdentityServiceProvider.AddCustomAttributes": [ { "action": "cognito-idp:AddCustomAttributes", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminAddUserToGroup": [ { "action": "cognito-idp:AdminAddUserToGroup", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminConfirmSignUp": [ { "action": "cognito-idp:AdminConfirmSignUp", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminCreateUser": [ { "action": "cognito-idp:AdminCreateUser", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminDeleteUser": [ { "action": "cognito-idp:AdminDeleteUser", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminDeleteUserAttributes": [ { "action": "cognito-idp:AdminDeleteUserAttributes", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminDisableProviderForUser": [ { "action": "cognito-idp:AdminDisableProviderForUser", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminDisableUser": [ { "action": "cognito-idp:AdminDisableUser", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminEnableUser": [ { "action": "cognito-idp:AdminEnableUser", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminForgetDevice": [ { "action": "cognito-idp:AdminForgetDevice", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminGetDevice": [ { "action": "cognito-idp:AdminGetDevice", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminGetUser": [ { "action": "cognito-idp:AdminGetUser", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminInitiateAuth": [ { "action": "cognito-idp:AdminInitiateAuth", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminLinkProviderForUser": [ { "action": "cognito-idp:AdminLinkProviderForUser", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminListDevices": [ { "action": "cognito-idp:AdminListDevices", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminListGroupsForUser": [ { "action": "cognito-idp:AdminListGroupsForUser", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminListUserAuthEvents": [ { "action": "cognito-idp:AdminListUserAuthEvents", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminRemoveUserFromGroup": [ { "action": "cognito-idp:AdminRemoveUserFromGroup", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminResetUserPassword": [ { "action": "cognito-idp:AdminResetUserPassword", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminRespondToAuthChallenge": [ { "action": "cognito-idp:AdminRespondToAuthChallenge", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminSetUserMFAPreference": [ { "action": "cognito-idp:AdminSetUserMFAPreference", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminSetUserPassword": [ { "action": "cognito-idp:AdminSetUserPassword", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminSetUserSettings": [ { "action": "cognito-idp:AdminSetUserSettings", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminUpdateAuthEventFeedback": [ { "action": "cognito-idp:AdminUpdateAuthEventFeedback", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminUpdateDeviceStatus": [ { "action": "cognito-idp:AdminUpdateDeviceStatus", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminUpdateUserAttributes": [ { "action": "cognito-idp:AdminUpdateUserAttributes", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AdminUserGlobalSignOut": [ { "action": "cognito-idp:AdminUserGlobalSignOut", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.AssociateSoftwareToken": [ { "action": "cognito-idp:AssociateSoftwareToken", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.ChangePassword": [ { "action": "cognito-idp:ChangePassword", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.ConfirmDevice": [ { "action": "cognito-idp:ConfirmDevice", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.ConfirmForgotPassword": [ { "action": "cognito-idp:ConfirmForgotPassword", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.ConfirmSignUp": [ { "action": "cognito-idp:ConfirmSignUp", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.CreateGroup": [ { "action": "cognito-idp:CreateGroup", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${RoleArn}%%" } } ], "CognitoIdentityServiceProvider.CreateIdentityProvider": [ { "action": "cognito-idp:CreateIdentityProvider", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.CreateResourceServer": [ { "action": "cognito-idp:CreateResourceServer", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.CreateUserImportJob": [ { "action": "cognito-idp:CreateUserImportJob", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${CloudWatchLogsRoleArn}" } } ], "CognitoIdentityServiceProvider.CreateUserPool": [ { "action": "cognito-idp:CreateUserPool", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.CreateUserPoolClient": [ { "action": "cognito-idp:CreateUserPoolClient", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${AnalyticsConfiguration.RoleArn}%%" } } ], "CognitoIdentityServiceProvider.CreateUserPoolDomain": [ { "action": "cognito-idp:CreateUserPoolDomain", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DeleteGroup": [ { "action": "cognito-idp:DeleteGroup", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DeleteIdentityProvider": [ { "action": "cognito-idp:DeleteIdentityProvider", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DeleteResourceServer": [ { "action": "cognito-idp:DeleteResourceServer", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DeleteUser": [ { "action": "cognito-idp:DeleteUser", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.DeleteUserAttributes": [ { "action": "cognito-idp:DeleteUserAttributes", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.DeleteUserPool": [ { "action": "cognito-idp:DeleteUserPool", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DeleteUserPoolClient": [ { "action": "cognito-idp:DeleteUserPoolClient", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DeleteUserPoolDomain": [ { "action": "cognito-idp:DeleteUserPoolDomain", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DescribeIdentityProvider": [ { "action": "cognito-idp:DescribeIdentityProvider", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DescribeResourceServer": [ { "action": "cognito-idp:DescribeResourceServer", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DescribeRiskConfiguration": [ { "action": "cognito-idp:DescribeRiskConfiguration", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DescribeUserImportJob": [ { "action": "cognito-idp:DescribeUserImportJob", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DescribeUserPool": [ { "action": "cognito-idp:DescribeUserPool", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DescribeUserPoolClient": [ { "action": "cognito-idp:DescribeUserPoolClient", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.DescribeUserPoolDomain": [ { "action": "cognito-idp:DescribeUserPoolDomain", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.ForgetDevice": [ { "action": "cognito-idp:ForgetDevice", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.ForgotPassword": [ { "action": "cognito-idp:ForgotPassword", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.GetCSVHeader": [ { "action": "cognito-idp:GetCSVHeader", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.GetDevice": [ { "action": "cognito-idp:GetDevice", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.GetGroup": [ { "action": "cognito-idp:GetGroup", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.GetIdentityProviderByIdentifier": [ { "action": "cognito-idp:GetIdentityProviderByIdentifier", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.GetSigningCertificate": [ { "action": "cognito-idp:GetSigningCertificate", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.GetUICustomization": [ { "action": "cognito-idp:GetUICustomization", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.GetUser": [ { "action": "cognito-idp:GetUser", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.GetUserAttributeVerificationCode": [ { "action": "cognito-idp:GetUserAttributeVerificationCode", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.GetUserPoolMfaConfig": [ { "action": "cognito-idp:GetUserPoolMfaConfig", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.GlobalSignOut": [ { "action": "cognito-idp:GlobalSignOut", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.InitiateAuth": [ { "action": "cognito-idp:InitiateAuth", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.ListDevices": [ { "action": "cognito-idp:ListDevices", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.ListGroups": [ { "action": "cognito-idp:ListGroups", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.ListIdentityProviders": [ { "action": "cognito-idp:ListIdentityProviders", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.ListResourceServers": [ { "action": "cognito-idp:ListResourceServers", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.ListTagsForResource": [ { "action": "cognito-idp:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "userpool": "%%iftemplatematch%${ResourceArn}%%" } } ], "CognitoIdentityServiceProvider.ListUserImportJobs": [ { "action": "cognito-idp:ListUserImportJobs", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.ListUserPoolClients": [ { "action": "cognito-idp:ListUserPoolClients", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.ListUserPools": [ { "action": "cognito-idp:ListUserPools", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.ListUsers": [ { "action": "cognito-idp:ListUsers", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.ListUsersInGroup": [ { "action": "cognito-idp:ListUsersInGroup", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.ResendConfirmationCode": [ { "action": "cognito-idp:ResendConfirmationCode", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.RespondToAuthChallenge": [ { "action": "cognito-idp:RespondToAuthChallenge", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.SetRiskConfiguration": [ { "action": "cognito-idp:SetRiskConfiguration", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.SetUICustomization": [ { "action": "cognito-idp:SetUICustomization", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.SetUserMFAPreference": [ { "action": "cognito-idp:SetUserMFAPreference", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.SetUserPoolMfaConfig": [ { "action": "cognito-idp:SetUserPoolMfaConfig", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.SetUserSettings": [ { "action": "cognito-idp:SetUserSettings", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.SignUp": [ { "action": "cognito-idp:SignUp", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.StartUserImportJob": [ { "action": "cognito-idp:StartUserImportJob", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.StopUserImportJob": [ { "action": "cognito-idp:StopUserImportJob", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.TagResource": [ { "action": "cognito-idp:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "userpool": "%%iftemplatematch%${ResourceArn}%%" } } ], "CognitoIdentityServiceProvider.UntagResource": [ { "action": "cognito-idp:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "userpool": "%%iftemplatematch%${ResourceArn}%%" } } ], "CognitoIdentityServiceProvider.UpdateAuthEventFeedback": [ { "action": "cognito-idp:UpdateAuthEventFeedback", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.UpdateDeviceStatus": [ { "action": "cognito-idp:UpdateDeviceStatus", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.UpdateGroup": [ { "action": "cognito-idp:UpdateGroup", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${RoleArn}%%" } } ], "CognitoIdentityServiceProvider.UpdateIdentityProvider": [ { "action": "cognito-idp:UpdateIdentityProvider", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.UpdateResourceServer": [ { "action": "cognito-idp:UpdateResourceServer", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.UpdateUserAttributes": [ { "action": "cognito-idp:UpdateUserAttributes", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.UpdateUserPool": [ { "action": "cognito-idp:UpdateUserPool", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.UpdateUserPoolClient": [ { "action": "cognito-idp:UpdateUserPoolClient", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${AnalyticsConfiguration.RoleArn}%%" } } ], "CognitoIdentityServiceProvider.UpdateUserPoolDomain": [ { "action": "cognito-idp:UpdateUserPoolDomain", "resource_mappings": { "UserPoolId": { "template": "${UserPoolId}" } } } ], "CognitoIdentityServiceProvider.VerifySoftwareToken": [ { "action": "cognito-idp:VerifySoftwareToken", "resource_mappings": {} } ], "CognitoIdentityServiceProvider.VerifyUserAttribute": [ { "action": "cognito-idp:VerifyUserAttribute", "resource_mappings": {} } ], "CognitoSync.BulkPublish": [ { "action": "cognito-sync:BulkPublish", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoSync.DeleteDataset": [ { "action": "cognito-sync:DeleteDataset", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" }, "IdentityId": { "template": "${IdentityId}" }, "DatasetName": { "template": "${DatasetName}" } } } ], "CognitoSync.DescribeDataset": [ { "action": "cognito-sync:DescribeDataset", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" }, "IdentityId": { "template": "${IdentityId}" }, "DatasetName": { "template": "${DatasetName}" } } } ], "CognitoSync.DescribeIdentityPoolUsage": [ { "action": "cognito-sync:DescribeIdentityPoolUsage", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoSync.DescribeIdentityUsage": [ { "action": "cognito-sync:DescribeIdentityUsage", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" }, "IdentityId": { "template": "${IdentityId}" } } } ], "CognitoSync.GetBulkPublishDetails": [ { "action": "cognito-sync:GetBulkPublishDetails", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoSync.GetCognitoEvents": [ { "action": "cognito-sync:GetCognitoEvents", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoSync.GetIdentityPoolConfiguration": [ { "action": "cognito-sync:GetIdentityPoolConfiguration", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoSync.ListDatasets": [ { "action": "cognito-sync:ListDatasets", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" }, "IdentityId": { "template": "${IdentityId}" }, "DatasetName": { "template": "*" } } } ], "CognitoSync.ListIdentityPoolUsage": [ { "action": "cognito-sync:ListIdentityPoolUsage", "resource_mappings": { "IdentityPoolId": { "template": "*" } } } ], "CognitoSync.ListRecords": [ { "action": "cognito-sync:ListRecords", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" }, "IdentityId": { "template": "${IdentityId}" }, "DatasetName": { "template": "${DatasetName}" } } } ], "CognitoSync.RegisterDevice": [ { "action": "cognito-sync:RegisterDevice", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" }, "IdentityId": { "template": "${IdentityId}" } } } ], "CognitoSync.SetCognitoEvents": [ { "action": "cognito-sync:SetCognitoEvents", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } } ], "CognitoSync.SetIdentityPoolConfiguration": [ { "action": "cognito-sync:SetIdentityPoolConfiguration", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${PushSync.RoleArn}%${CognitoStreams.RoleArn}%%" } } ], "CognitoSync.SubscribeToDataset": [ { "action": "cognito-sync:SubscribeToDataset", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" }, "IdentityId": { "template": "${IdentityId}" }, "DatasetName": { "template": "${DatasetName}" } } } ], "CognitoSync.UnsubscribeFromDataset": [ { "action": "cognito-sync:UnsubscribeFromDataset", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" }, "IdentityId": { "template": "${IdentityId}" }, "DatasetName": { "template": "${DatasetName}" } } } ], "CognitoSync.UpdateRecords": [ { "action": "cognito-sync:UpdateRecords", "resource_mappings": { "IdentityPoolId": { "template": "${IdentityPoolId}" }, "IdentityId": { "template": "${IdentityId}" }, "DatasetName": { "template": "${DatasetName}" } } } ], "ConfigService.BatchGetAggregateResourceConfig": [ { "action": "config:BatchGetAggregateResourceConfig", "resource_mappings": { "AggregatorId": { "template": "*" } } } ], "ConfigService.BatchGetResourceConfig": [ { "action": "config:BatchGetResourceConfig", "resource_mappings": {} } ], "ConfigService.DeleteAggregationAuthorization": [ { "action": "config:DeleteAggregationAuthorization", "resource_mappings": { "AggregatorAccount": { "template": "${AuthorizedAccountId}" }, "AggregatorRegion": { "template": "${AuthorizedAwsRegion}" } } } ], "ConfigService.DeleteConfigRule": [ { "action": "config:DeleteConfigRule", "resource_mappings": { "ConfigRuleId": { "template": "*" } } } ], "ConfigService.DeleteConfigurationAggregator": [ { "action": "config:DeleteConfigurationAggregator", "resource_mappings": { "AggregatorId": { "template": "*" } } } ], "ConfigService.DeleteConfigurationRecorder": [ { "action": "config:DeleteConfigurationRecorder", "resource_mappings": {} } ], "ConfigService.DeleteConformancePack": [ { "action": "config:DeleteConformancePack", "resource_mappings": {} } ], "ConfigService.DeleteDeliveryChannel": [ { "action": "config:DeleteDeliveryChannel", "resource_mappings": {} } ], "ConfigService.DeleteEvaluationResults": [ { "action": "config:DeleteEvaluationResults", "resource_mappings": { "ConfigRuleId": { "template": "*" } } } ], "ConfigService.DeleteOrganizationConfigRule": [ { "action": "config:DeleteOrganizationConfigRule", "resource_mappings": {} } ], "ConfigService.DeleteOrganizationConformancePack": [ { "action": "config:DeleteOrganizationConformancePack", "resource_mappings": {} } ], "ConfigService.DeletePendingAggregationRequest": [ { "action": "config:DeletePendingAggregationRequest", "resource_mappings": {} } ], "ConfigService.DeleteRemediationConfiguration": [ { "action": "config:DeleteRemediationConfiguration", "resource_mappings": { "RemediationConfigurationId": { "template": "*" } } } ], "ConfigService.DeleteRemediationExceptions": [ { "action": "config:DeleteRemediationExceptions", "resource_mappings": {} } ], "ConfigService.DeleteResourceConfig": [ { "action": "config:DeleteResourceConfig", "resource_mappings": {} } ], "ConfigService.DeleteRetentionConfiguration": [ { "action": "config:DeleteRetentionConfiguration", "resource_mappings": {} } ], "ConfigService.DeleteStoredQuery": [ { "action": "config:DeleteStoredQuery", "resource_mappings": { "StoredQueryName": { "template": "${QueryName}" }, "StoredQueryId": { "template": "*" } } } ], "ConfigService.DeliverConfigSnapshot": [ { "action": "config:DeliverConfigSnapshot", "resource_mappings": {} } ], "ConfigService.DescribeAggregateComplianceByConfigRules": [ { "action": "config:DescribeAggregateComplianceByConfigRules", "resource_mappings": { "AggregatorId": { "template": "*" } } } ], "ConfigService.DescribeAggregationAuthorizations": [ { "action": "config:DescribeAggregationAuthorizations", "resource_mappings": {} } ], "ConfigService.DescribeComplianceByConfigRule": [ { "action": "config:DescribeComplianceByConfigRule", "resource_mappings": { "ConfigRuleId": { "template": "*" } } } ], "ConfigService.DescribeComplianceByResource": [ { "action": "config:DescribeComplianceByResource", "resource_mappings": {} } ], "ConfigService.DescribeConfigRuleEvaluationStatus": [ { "action": "config:DescribeConfigRuleEvaluationStatus", "resource_mappings": { "ConfigRuleId": { "template": "*" } } } ], "ConfigService.DescribeConfigRules": [ { "action": "config:DescribeConfigRules", "resource_mappings": { "ConfigRuleId": { "template": "*" } } } ], "ConfigService.DescribeConfigurationAggregatorSourcesStatus": [ { "action": "config:DescribeConfigurationAggregatorSourcesStatus", "resource_mappings": { "AggregatorId": { "template": "*" } } } ], "ConfigService.DescribeConfigurationAggregators": [ { "action": "config:DescribeConfigurationAggregators", "resource_mappings": {} } ], "ConfigService.DescribeConfigurationRecorderStatus": [ { "action": "config:DescribeConfigurationRecorderStatus", "resource_mappings": {} } ], "ConfigService.DescribeConfigurationRecorders": [ { "action": "config:DescribeConfigurationRecorders", "resource_mappings": {} } ], "ConfigService.DescribeConformancePackCompliance": [ { "action": "config:DescribeConformancePackCompliance", "resource_mappings": {} } ], "ConfigService.DescribeConformancePackStatus": [ { "action": "config:DescribeConformancePackStatus", "resource_mappings": {} } ], "ConfigService.DescribeConformancePacks": [ { "action": "config:DescribeConformancePacks", "resource_mappings": {} } ], "ConfigService.DescribeDeliveryChannelStatus": [ { "action": "config:DescribeDeliveryChannelStatus", "resource_mappings": {} } ], "ConfigService.DescribeDeliveryChannels": [ { "action": "config:DescribeDeliveryChannels", "resource_mappings": {} } ], "ConfigService.DescribeOrganizationConfigRuleStatuses": [ { "action": "config:DescribeOrganizationConfigRuleStatuses", "resource_mappings": {} } ], "ConfigService.DescribeOrganizationConfigRules": [ { "action": "config:DescribeOrganizationConfigRules", "resource_mappings": {} } ], "ConfigService.DescribeOrganizationConformancePackStatuses": [ { "action": "config:DescribeOrganizationConformancePackStatuses", "resource_mappings": {} } ], "ConfigService.DescribeOrganizationConformancePacks": [ { "action": "config:DescribeOrganizationConformancePacks", "resource_mappings": {} } ], "ConfigService.DescribePendingAggregationRequests": [ { "action": "config:DescribePendingAggregationRequests", "resource_mappings": {} } ], "ConfigService.DescribeRemediationConfigurations": [ { "action": "config:DescribeRemediationConfigurations", "resource_mappings": { "RemediationConfigurationId": { "template": "*" } } } ], "ConfigService.DescribeRemediationExceptions": [ { "action": "config:DescribeRemediationExceptions", "resource_mappings": {} } ], "ConfigService.DescribeRemediationExecutionStatus": [ { "action": "config:DescribeRemediationExecutionStatus", "resource_mappings": { "RemediationConfigurationId": { "template": "*" } } } ], "ConfigService.DescribeRetentionConfigurations": [ { "action": "config:DescribeRetentionConfigurations", "resource_mappings": {} } ], "ConfigService.GetAggregateComplianceDetailsByConfigRule": [ { "action": "config:GetAggregateComplianceDetailsByConfigRule", "resource_mappings": { "AggregatorId": { "template": "*" } } } ], "ConfigService.GetAggregateConfigRuleComplianceSummary": [ { "action": "config:GetAggregateConfigRuleComplianceSummary", "resource_mappings": { "AggregatorId": { "template": "*" } } } ], "ConfigService.GetAggregateDiscoveredResourceCounts": [ { "action": "config:GetAggregateDiscoveredResourceCounts", "resource_mappings": { "AggregatorId": { "template": "*" } } } ], "ConfigService.GetAggregateResourceConfig": [ { "action": "config:GetAggregateResourceConfig", "resource_mappings": { "AggregatorId": { "template": "*" } } } ], "ConfigService.GetComplianceDetailsByConfigRule": [ { "action": "config:GetComplianceDetailsByConfigRule", "resource_mappings": { "ConfigRuleId": { "template": "*" } } } ], "ConfigService.GetComplianceDetailsByResource": [ { "action": "config:GetComplianceDetailsByResource", "resource_mappings": {} } ], "ConfigService.GetComplianceSummaryByConfigRule": [ { "action": "config:GetComplianceSummaryByConfigRule", "resource_mappings": {} } ], "ConfigService.GetComplianceSummaryByResourceType": [ { "action": "config:GetComplianceSummaryByResourceType", "resource_mappings": {} } ], "ConfigService.GetConformancePackComplianceDetails": [ { "action": "config:GetConformancePackComplianceDetails", "resource_mappings": {} } ], "ConfigService.GetConformancePackComplianceSummary": [ { "action": "config:GetConformancePackComplianceSummary", "resource_mappings": {} } ], "ConfigService.GetDiscoveredResourceCounts": [ { "action": "config:GetDiscoveredResourceCounts", "resource_mappings": {} } ], "ConfigService.GetOrganizationConfigRuleDetailedStatus": [ { "action": "config:GetOrganizationConfigRuleDetailedStatus", "resource_mappings": {} } ], "ConfigService.GetOrganizationConformancePackDetailedStatus": [ { "action": "config:GetOrganizationConformancePackDetailedStatus", "resource_mappings": {} } ], "ConfigService.GetResourceConfigHistory": [ { "action": "config:GetResourceConfigHistory", "resource_mappings": {} } ], "ConfigService.GetStoredQuery": [ { "action": "config:GetStoredQuery", "resource_mappings": { "StoredQueryName": { "template": "${QueryName}" }, "StoredQueryId": { "template": "*" } } } ], "ConfigService.ListAggregateDiscoveredResources": [ { "action": "config:ListAggregateDiscoveredResources", "resource_mappings": { "AggregatorId": { "template": "*" } } } ], "ConfigService.ListDiscoveredResources": [ { "action": "config:ListDiscoveredResources", "resource_mappings": {} } ], "ConfigService.ListStoredQueries": [ { "action": "config:ListStoredQueries", "resource_mappings": { "StoredQueryName": { "template": "*" }, "StoredQueryId": { "template": "*" } } } ], "ConfigService.ListTagsForResource": [ { "action": "config:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "AggregationAuthorization": "%%iftemplatematch%${ResourceArn}%%", "ConfigRule": "%%iftemplatematch%${ResourceArn}%%", "ConfigurationAggregator": "%%iftemplatematch%${ResourceArn}%%" } } ], "ConfigService.PutAggregationAuthorization": [ { "action": "config:PutAggregationAuthorization", "resource_mappings": { "AggregatorAccount": { "template": "${AuthorizedAccountId}" }, "AggregatorRegion": { "template": "${AuthorizedAwsRegion}" } } } ], "ConfigService.PutConfigRule": [ { "action": "config:PutConfigRule", "resource_mappings": {}, "resourcearn_mappings": { "ConfigRule": "${ConfigRule.ConfigRuleArn}" } } ], "ConfigService.PutConfigurationAggregator": [ { "action": "config:PutConfigurationAggregator", "resource_mappings": { "AggregatorId": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${OrganizationAggregationSource.RoleArn}%%" } } ], "ConfigService.PutConfigurationRecorder": [ { "action": "config:PutConfigurationRecorder", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${ConfigurationRecorder.roleARN}%%" } } ], "ConfigService.PutConformancePack": [ { "action": "config:PutConformancePack", "resource_mappings": {} } ], "ConfigService.PutDeliveryChannel": [ { "action": "config:PutDeliveryChannel", "resource_mappings": {} } ], "ConfigService.PutEvaluations": [ { "action": "config:PutEvaluations", "resource_mappings": {} } ], "ConfigService.PutExternalEvaluation": [ { "action": "config:PutExternalEvaluation", "resource_mappings": {} } ], "ConfigService.PutOrganizationConfigRule": [ { "action": "config:PutOrganizationConfigRule", "resource_mappings": {} } ], "ConfigService.PutOrganizationConformancePack": [ { "action": "config:PutOrganizationConformancePack", "resource_mappings": {} } ], "ConfigService.PutRemediationConfigurations": [ { "action": "config:PutRemediationConfigurations", "resource_mappings": {}, "resourcearn_mappings": { "RemediationConfiguration": "${RemediationConfigurations[].Arn}" } } ], "ConfigService.PutRemediationExceptions": [ { "action": "config:PutRemediationExceptions", "resource_mappings": {} } ], "ConfigService.PutResourceConfig": [ { "action": "config:PutResourceConfig", "resource_mappings": {} } ], "ConfigService.PutRetentionConfiguration": [ { "action": "config:PutRetentionConfiguration", "resource_mappings": {} } ], "ConfigService.PutStoredQuery": [ { "action": "config:PutStoredQuery", "resource_mappings": {}, "resourcearn_mappings": { "StoredQuery": "${StoredQuery.QueryArn}" } } ], "ConfigService.SelectAggregateResourceConfig": [ { "action": "config:SelectAggregateResourceConfig", "resource_mappings": {} } ], "ConfigService.SelectResourceConfig": [ { "action": "config:SelectResourceConfig", "resource_mappings": {} } ], "ConfigService.StartConfigRulesEvaluation": [ { "action": "config:StartConfigRulesEvaluation", "resource_mappings": { "ConfigRuleId": { "template": "*" } } } ], "ConfigService.StartConfigurationRecorder": [ { "action": "config:StartConfigurationRecorder", "resource_mappings": {} } ], "ConfigService.StartRemediationExecution": [ { "action": "config:StartRemediationExecution", "resource_mappings": { "RemediationConfigurationId": { "template": "*" } } } ], "ConfigService.StopConfigurationRecorder": [ { "action": "config:StopConfigurationRecorder", "resource_mappings": {} } ], "ConfigService.TagResource": [ { "action": "config:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "AggregationAuthorization": "%%iftemplatematch%${ResourceArn}%%", "ConfigRule": "%%iftemplatematch%${ResourceArn}%%", "ConfigurationAggregator": "%%iftemplatematch%${ResourceArn}%%", "ConformancePack": "%%iftemplatematch%${ResourceArn}%%" } } ], "ConfigService.UntagResource": [ { "action": "config:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "AggregationAuthorization": "%%iftemplatematch%${ResourceArn}%%", "ConfigRule": "%%iftemplatematch%${ResourceArn}%%", "ConfigurationAggregator": "%%iftemplatematch%${ResourceArn}%%", "ConformancePack": "%%iftemplatematch%${ResourceArn}%%" } } ], "CUR.DeleteReportDefinition": [ { "action": "cur:DeleteReportDefinition", "resource_mappings": { "ReportName": { "template": "${ReportName}" } } } ], "CUR.DescribeReportDefinitions": [ { "action": "cur:DescribeReportDefinitions", "resource_mappings": {} } ], "CUR.ModifyReportDefinition": [ { "action": "cur:ModifyReportDefinition", "resource_mappings": { "ReportName": { "template": "${ReportName}" } } } ], "CUR.PutReportDefinition": [ { "action": "cur:PutReportDefinition", "resource_mappings": { "ReportName": { "template": "${ReportDefinition.ReportName}" } } } ], "DataPipeline.ActivatePipeline": [ { "action": "datapipeline:ActivatePipeline", "resource_mappings": {} } ], "DataPipeline.AddTags": [ { "action": "datapipeline:AddTags", "resource_mappings": {} } ], "DataPipeline.CreatePipeline": [ { "action": "datapipeline:CreatePipeline", "resource_mappings": {} } ], "DataPipeline.DeactivatePipeline": [ { "action": "datapipeline:DeactivatePipeline", "resource_mappings": {} } ], "DataPipeline.DeletePipeline": [ { "action": "datapipeline:DeletePipeline", "resource_mappings": {} } ], "DataPipeline.DescribeObjects": [ { "action": "datapipeline:DescribeObjects", "resource_mappings": {} } ], "DataPipeline.DescribePipelines": [ { "action": "datapipeline:DescribePipelines", "resource_mappings": {} } ], "DataPipeline.EvaluateExpression": [ { "action": "datapipeline:EvaluateExpression", "resource_mappings": {} } ], "DataPipeline.GetPipelineDefinition": [ { "action": "datapipeline:GetPipelineDefinition", "resource_mappings": {} } ], "DataPipeline.ListPipelines": [ { "action": "datapipeline:ListPipelines", "resource_mappings": {} } ], "DataPipeline.PollForTask": [ { "action": "datapipeline:PollForTask", "resource_mappings": {} } ], "DataPipeline.PutPipelineDefinition": [ { "action": "datapipeline:PutPipelineDefinition", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "*" } } ], "DataPipeline.QueryObjects": [ { "action": "datapipeline:QueryObjects", "resource_mappings": {} } ], "DataPipeline.RemoveTags": [ { "action": "datapipeline:RemoveTags", "resource_mappings": {} } ], "DataPipeline.ReportTaskProgress": [ { "action": "datapipeline:ReportTaskProgress", "resource_mappings": {} } ], "DataPipeline.ReportTaskRunnerHeartbeat": [ { "action": "datapipeline:ReportTaskRunnerHeartbeat", "resource_mappings": {} } ], "DataPipeline.SetStatus": [ { "action": "datapipeline:SetStatus", "resource_mappings": {} } ], "DataPipeline.SetTaskStatus": [ { "action": "datapipeline:SetTaskStatus", "resource_mappings": {} } ], "DataPipeline.ValidatePipelineDefinition": [ { "action": "datapipeline:ValidatePipelineDefinition", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "*" } } ], "DeviceFarm.CreateDevicePool": [ { "action": "devicefarm:CreateDevicePool", "resource_mappings": {}, "resourcearn_mappings": { "project": "${projectArn}" } } ], "DeviceFarm.CreateInstanceProfile": [ { "action": "devicefarm:CreateInstanceProfile", "resource_mappings": {} } ], "DeviceFarm.CreateNetworkProfile": [ { "action": "devicefarm:CreateNetworkProfile", "resource_mappings": {}, "resourcearn_mappings": { "project": "${projectArn}" } } ], "DeviceFarm.CreateProject": [ { "action": "devicefarm:CreateProject", "resource_mappings": {} } ], "DeviceFarm.CreateRemoteAccessSession": [ { "action": "devicefarm:CreateRemoteAccessSession", "resource_mappings": { "ResourceId": { "template": "*" } }, "resourcearn_mappings": { "device": "${deviceArn}", "project": "${projectArn}" } } ], "DeviceFarm.CreateTestGridProject": [ { "action": "devicefarm:CreateTestGridProject", "resource_mappings": {} } ], "DeviceFarm.CreateTestGridUrl": [ { "action": "devicefarm:CreateTestGridUrl", "resource_mappings": {}, "resourcearn_mappings": { "testgrid-project": "${projectArn}" } } ], "DeviceFarm.CreateUpload": [ { "action": "devicefarm:CreateUpload", "resource_mappings": {}, "resourcearn_mappings": { "project": "${projectArn}" } } ], "DeviceFarm.CreateVPCEConfiguration": [ { "action": "devicefarm:CreateVPCEConfiguration", "resource_mappings": {} } ], "DeviceFarm.DeleteDevicePool": [ { "action": "devicefarm:DeleteDevicePool", "resource_mappings": {}, "resourcearn_mappings": { "devicepool": "${arn}" } } ], "DeviceFarm.DeleteInstanceProfile": [ { "action": "devicefarm:DeleteInstanceProfile", "resource_mappings": {}, "resourcearn_mappings": { "instanceprofile": "${arn}" } } ], "DeviceFarm.DeleteNetworkProfile": [ { "action": "devicefarm:DeleteNetworkProfile", "resource_mappings": {}, "resourcearn_mappings": { "networkprofile": "${arn}" } } ], "DeviceFarm.DeleteProject": [ { "action": "devicefarm:DeleteProject", "resource_mappings": {}, "resourcearn_mappings": { "project": "${arn}" } } ], "DeviceFarm.DeleteRemoteAccessSession": [ { "action": "devicefarm:DeleteRemoteAccessSession", "resource_mappings": {}, "resourcearn_mappings": { "session": "${arn}" } } ], "DeviceFarm.DeleteRun": [ { "action": "devicefarm:DeleteRun", "resource_mappings": {}, "resourcearn_mappings": { "run": "${arn}" } } ], "DeviceFarm.DeleteTestGridProject": [ { "action": "devicefarm:DeleteTestGridProject", "resource_mappings": {}, "resourcearn_mappings": { "testgrid-project": "${projectArn}" } } ], "DeviceFarm.DeleteUpload": [ { "action": "devicefarm:DeleteUpload", "resource_mappings": {}, "resourcearn_mappings": { "upload": "${arn}" } } ], "DeviceFarm.DeleteVPCEConfiguration": [ { "action": "devicefarm:DeleteVPCEConfiguration", "resource_mappings": {}, "resourcearn_mappings": { "vpceconfiguration": "${arn}" } } ], "DeviceFarm.GetAccountSettings": [ { "action": "devicefarm:GetAccountSettings", "resource_mappings": {} } ], "DeviceFarm.GetDevice": [ { "action": "devicefarm:GetDevice", "resource_mappings": {}, "resourcearn_mappings": { "device": "${arn}" } } ], "DeviceFarm.GetDeviceInstance": [ { "action": "devicefarm:GetDeviceInstance", "resource_mappings": {}, "resourcearn_mappings": { "deviceinstance": "${arn}" } } ], "DeviceFarm.GetDevicePool": [ { "action": "devicefarm:GetDevicePool", "resource_mappings": {}, "resourcearn_mappings": { "devicepool": "${arn}" } } ], "DeviceFarm.GetDevicePoolCompatibility": [ { "action": "devicefarm:GetDevicePoolCompatibility", "resource_mappings": { "ResourceId": { "template": "*" } }, "resourcearn_mappings": { "devicepool": "${devicePoolArn}" } } ], "DeviceFarm.GetInstanceProfile": [ { "action": "devicefarm:GetInstanceProfile", "resource_mappings": {}, "resourcearn_mappings": { "instanceprofile": "${arn}" } } ], "DeviceFarm.GetJob": [ { "action": "devicefarm:GetJob", "resource_mappings": {}, "resourcearn_mappings": { "job": "${arn}" } } ], "DeviceFarm.GetNetworkProfile": [ { "action": "devicefarm:GetNetworkProfile", "resource_mappings": {}, "resourcearn_mappings": { "networkprofile": "${arn}" } } ], "DeviceFarm.GetOfferingStatus": [ { "action": "devicefarm:GetOfferingStatus", "resource_mappings": {} } ], "DeviceFarm.GetProject": [ { "action": "devicefarm:GetProject", "resource_mappings": {}, "resourcearn_mappings": { "project": "${arn}" } } ], "DeviceFarm.GetRemoteAccessSession": [ { "action": "devicefarm:GetRemoteAccessSession", "resource_mappings": {}, "resourcearn_mappings": { "session": "${arn}" } } ], "DeviceFarm.GetRun": [ { "action": "devicefarm:GetRun", "resource_mappings": {}, "resourcearn_mappings": { "run": "${arn}" } } ], "DeviceFarm.GetSuite": [ { "action": "devicefarm:GetSuite", "resource_mappings": {}, "resourcearn_mappings": { "suite": "${arn}" } } ], "DeviceFarm.GetTest": [ { "action": "devicefarm:GetTest", "resource_mappings": {}, "resourcearn_mappings": { "test": "${arn}" } } ], "DeviceFarm.GetTestGridProject": [ { "action": "devicefarm:GetTestGridProject", "resource_mappings": {}, "resourcearn_mappings": { "testgrid-project": "${projectArn}" } } ], "DeviceFarm.GetTestGridSession": [ { "action": "devicefarm:GetTestGridSession", "resource_mappings": {}, "resourcearn_mappings": { "testgrid-project": "${projectArn}", "testgrid-session": "${sessionArn}" } } ], "DeviceFarm.GetUpload": [ { "action": "devicefarm:GetUpload", "resource_mappings": {}, "resourcearn_mappings": { "upload": "${arn}" } } ], "DeviceFarm.GetVPCEConfiguration": [ { "action": "devicefarm:GetVPCEConfiguration", "resource_mappings": {}, "resourcearn_mappings": { "vpceconfiguration": "${arn}" } } ], "DeviceFarm.InstallToRemoteAccessSession": [ { "action": "devicefarm:InstallToRemoteAccessSession", "resource_mappings": { "ResourceId": { "template": "*" } }, "resourcearn_mappings": { "session": "${remoteAccessSessionArn}" } } ], "DeviceFarm.ListArtifacts": [ { "action": "devicefarm:ListArtifacts", "resource_mappings": {}, "resourcearn_mappings": { "job": "%%iftemplatematch%${arn}%%", "run": "%%iftemplatematch%${arn}%%", "suite": "%%iftemplatematch%${arn}%%", "test": "%%iftemplatematch%${arn}%%" } } ], "DeviceFarm.ListDeviceInstances": [ { "action": "devicefarm:ListDeviceInstances", "resource_mappings": {} } ], "DeviceFarm.ListDevicePools": [ { "action": "devicefarm:ListDevicePools", "resource_mappings": {}, "resourcearn_mappings": { "project": "${arn}" } } ], "DeviceFarm.ListDevices": [ { "action": "devicefarm:ListDevices", "resource_mappings": {} } ], "DeviceFarm.ListInstanceProfiles": [ { "action": "devicefarm:ListInstanceProfiles", "resource_mappings": {} } ], "DeviceFarm.ListJobs": [ { "action": "devicefarm:ListJobs", "resource_mappings": {}, "resourcearn_mappings": { "run": "${arn}" } } ], "DeviceFarm.ListNetworkProfiles": [ { "action": "devicefarm:ListNetworkProfiles", "resource_mappings": {}, "resourcearn_mappings": { "project": "${arn}" } } ], "DeviceFarm.ListOfferingPromotions": [ { "action": "devicefarm:ListOfferingPromotions", "resource_mappings": {} } ], "DeviceFarm.ListOfferingTransactions": [ { "action": "devicefarm:ListOfferingTransactions", "resource_mappings": {} } ], "DeviceFarm.ListOfferings": [ { "action": "devicefarm:ListOfferings", "resource_mappings": {} } ], "DeviceFarm.ListProjects": [ { "action": "devicefarm:ListProjects", "resource_mappings": {} } ], "DeviceFarm.ListRemoteAccessSessions": [ { "action": "devicefarm:ListRemoteAccessSessions", "resource_mappings": {}, "resourcearn_mappings": { "project": "${arn}" } } ], "DeviceFarm.ListRuns": [ { "action": "devicefarm:ListRuns", "resource_mappings": {}, "resourcearn_mappings": { "project": "${arn}" } } ], "DeviceFarm.ListSamples": [ { "action": "devicefarm:ListSamples", "resource_mappings": {}, "resourcearn_mappings": { "job": "${arn}" } } ], "DeviceFarm.ListSuites": [ { "action": "devicefarm:ListSuites", "resource_mappings": {}, "resourcearn_mappings": { "job": "${arn}" } } ], "DeviceFarm.ListTagsForResource": [ { "action": "devicefarm:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "device": "%%iftemplatematch%${ResourceARN}%%", "deviceinstance": "%%iftemplatematch%${ResourceARN}%%", "devicepool": "%%iftemplatematch%${ResourceARN}%%", "instanceprofile": "%%iftemplatematch%${ResourceARN}%%", "networkprofile": "%%iftemplatematch%${ResourceARN}%%", "project": "%%iftemplatematch%${ResourceARN}%%", "run": "%%iftemplatematch%${ResourceARN}%%", "session": "%%iftemplatematch%${ResourceARN}%%", "testgrid-project": "%%iftemplatematch%${ResourceARN}%%", "testgrid-session": "%%iftemplatematch%${ResourceARN}%%", "vpceconfiguration": "%%iftemplatematch%${ResourceARN}%%" } } ], "DeviceFarm.ListTestGridProjects": [ { "action": "devicefarm:ListTestGridProjects", "resource_mappings": {} } ], "DeviceFarm.ListTestGridSessionActions": [ { "action": "devicefarm:ListTestGridSessionActions", "resource_mappings": {}, "resourcearn_mappings": { "testgrid-session": "${sessionArn}" } } ], "DeviceFarm.ListTestGridSessionArtifacts": [ { "action": "devicefarm:ListTestGridSessionArtifacts", "resource_mappings": {}, "resourcearn_mappings": { "testgrid-session": "${sessionArn}" } } ], "DeviceFarm.ListTestGridSessions": [ { "action": "devicefarm:ListTestGridSessions", "resource_mappings": {}, "resourcearn_mappings": { "testgrid-project": "${projectArn}" } } ], "DeviceFarm.ListTests": [ { "action": "devicefarm:ListTests", "resource_mappings": {}, "resourcearn_mappings": { "suite": "${arn}" } } ], "DeviceFarm.ListUniqueProblems": [ { "action": "devicefarm:ListUniqueProblems", "resource_mappings": {}, "resourcearn_mappings": { "run": "${arn}" } } ], "DeviceFarm.ListUploads": [ { "action": "devicefarm:ListUploads", "resource_mappings": {}, "resourcearn_mappings": { "project": "${arn}" } } ], "DeviceFarm.ListVPCEConfigurations": [ { "action": "devicefarm:ListVPCEConfigurations", "resource_mappings": {} } ], "DeviceFarm.PurchaseOffering": [ { "action": "devicefarm:PurchaseOffering", "resource_mappings": {} } ], "DeviceFarm.RenewOffering": [ { "action": "devicefarm:RenewOffering", "resource_mappings": {} } ], "DeviceFarm.ScheduleRun": [ { "action": "devicefarm:ScheduleRun", "resource_mappings": { "ResourceId": { "template": "*" } }, "resourcearn_mappings": { "project": "${projectArn}", "devicepool": "${devicePoolArn}" } } ], "DeviceFarm.StopJob": [ { "action": "devicefarm:StopJob", "resource_mappings": {}, "resourcearn_mappings": { "job": "${arn}" } } ], "DeviceFarm.StopRemoteAccessSession": [ { "action": "devicefarm:StopRemoteAccessSession", "resource_mappings": {}, "resourcearn_mappings": { "session": "${arn}" } } ], "DeviceFarm.StopRun": [ { "action": "devicefarm:StopRun", "resource_mappings": {}, "resourcearn_mappings": { "run": "${arn}" } } ], "DeviceFarm.TagResource": [ { "action": "devicefarm:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "device": "%%iftemplatematch%${ResourceARN}%%", "deviceinstance": "%%iftemplatematch%${ResourceARN}%%", "devicepool": "%%iftemplatematch%${ResourceARN}%%", "instanceprofile": "%%iftemplatematch%${ResourceARN}%%", "networkprofile": "%%iftemplatematch%${ResourceARN}%%", "project": "%%iftemplatematch%${ResourceARN}%%", "run": "%%iftemplatematch%${ResourceARN}%%", "session": "%%iftemplatematch%${ResourceARN}%%", "testgrid-project": "%%iftemplatematch%${ResourceARN}%%", "testgrid-session": "%%iftemplatematch%${ResourceARN}%%", "vpceconfiguration": "%%iftemplatematch%${ResourceARN}%%" } } ], "DeviceFarm.UntagResource": [ { "action": "devicefarm:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "device": "%%iftemplatematch%${ResourceARN}%%", "deviceinstance": "%%iftemplatematch%${ResourceARN}%%", "devicepool": "%%iftemplatematch%${ResourceARN}%%", "instanceprofile": "%%iftemplatematch%${ResourceARN}%%", "networkprofile": "%%iftemplatematch%${ResourceARN}%%", "project": "%%iftemplatematch%${ResourceARN}%%", "run": "%%iftemplatematch%${ResourceARN}%%", "session": "%%iftemplatematch%${ResourceARN}%%", "testgrid-project": "%%iftemplatematch%${ResourceARN}%%", "testgrid-session": "%%iftemplatematch%${ResourceARN}%%", "vpceconfiguration": "%%iftemplatematch%${ResourceARN}%%" } } ], "DeviceFarm.UpdateDeviceInstance": [ { "action": "devicefarm:UpdateDeviceInstance", "resource_mappings": {}, "resourcearn_mappings": { "deviceinstance": "${arn}", "instanceprofile": "${profileArn}" } } ], "DeviceFarm.UpdateDevicePool": [ { "action": "devicefarm:UpdateDevicePool", "resource_mappings": {}, "resourcearn_mappings": { "devicepool": "${arn}" } } ], "DeviceFarm.UpdateInstanceProfile": [ { "action": "devicefarm:UpdateInstanceProfile", "resource_mappings": {}, "resourcearn_mappings": { "instanceprofile": "${arn}" } } ], "DeviceFarm.UpdateNetworkProfile": [ { "action": "devicefarm:UpdateNetworkProfile", "resource_mappings": {}, "resourcearn_mappings": { "networkprofile": "${arn}" } } ], "DeviceFarm.UpdateProject": [ { "action": "devicefarm:UpdateProject", "resource_mappings": {}, "resourcearn_mappings": { "project": "${arn}" } } ], "DeviceFarm.UpdateTestGridProject": [ { "action": "devicefarm:UpdateTestGridProject", "resource_mappings": {}, "resourcearn_mappings": { "testgrid-project": "${projectArn}" } } ], "DeviceFarm.UpdateUpload": [ { "action": "devicefarm:UpdateUpload", "resource_mappings": {}, "resourcearn_mappings": { "upload": "${arn}" } } ], "DeviceFarm.UpdateVPCEConfiguration": [ { "action": "devicefarm:UpdateVPCEConfiguration", "resource_mappings": {}, "resourcearn_mappings": { "vpceconfiguration": "${arn}" } } ], "DirectConnect.AcceptDirectConnectGatewayAssociationProposal": [ { "action": "directconnect:AcceptDirectConnectGatewayAssociationProposal", "resource_mappings": { "DirectConnectGatewayId": { "template": "${directConnectGatewayId}" } } } ], "DirectConnect.AllocateConnectionOnInterconnect": [ { "action": "directconnect:AllocateConnectionOnInterconnect", "resource_mappings": { "ConnectionId": { "template": "*" } } } ], "DirectConnect.AllocateHostedConnection": [ { "action": "directconnect:AllocateHostedConnection", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.AllocatePrivateVirtualInterface": [ { "action": "directconnect:AllocatePrivateVirtualInterface", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.AllocatePublicVirtualInterface": [ { "action": "directconnect:AllocatePublicVirtualInterface", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.AllocateTransitVirtualInterface": [ { "action": "directconnect:AllocateTransitVirtualInterface", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.AssociateConnectionWithLag": [ { "action": "directconnect:AssociateConnectionWithLag", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "${lagId}" } } } ], "DirectConnect.AssociateHostedConnection": [ { "action": "directconnect:AssociateHostedConnection", "resource_mappings": { "ConnectionId": { "template": "${parentConnectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.AssociateVirtualInterface": [ { "action": "directconnect:AssociateVirtualInterface", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" }, "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.ConfirmConnection": [ { "action": "directconnect:ConfirmConnection", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" } } } ], "DirectConnect.ConfirmPrivateVirtualInterface": [ { "action": "directconnect:ConfirmPrivateVirtualInterface", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectConnect.ConfirmPublicVirtualInterface": [ { "action": "directconnect:ConfirmPublicVirtualInterface", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectConnect.ConfirmTransitVirtualInterface": [ { "action": "directconnect:ConfirmTransitVirtualInterface", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectConnect.CreateBGPPeer": [ { "action": "directconnect:CreateBGPPeer", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectConnect.CreateConnection": [ { "action": "directconnect:CreateConnection", "resource_mappings": { "LagId": { "template": "${lagId}" } } } ], "DirectConnect.CreateDirectConnectGateway": [ { "action": "directconnect:CreateDirectConnectGateway", "resource_mappings": {} } ], "DirectConnect.CreateDirectConnectGatewayAssociation": [ { "action": "directconnect:CreateDirectConnectGatewayAssociation", "resource_mappings": { "DirectConnectGatewayId": { "template": "${directConnectGatewayId}" } } } ], "DirectConnect.CreateDirectConnectGatewayAssociationProposal": [ { "action": "directconnect:CreateDirectConnectGatewayAssociationProposal", "resource_mappings": { "DirectConnectGatewayId": { "template": "${directConnectGatewayId}" } } } ], "DirectConnect.CreateInterconnect": [ { "action": "directconnect:CreateInterconnect", "resource_mappings": { "LagId": { "template": "${lagId}" } } } ], "DirectConnect.CreateLag": [ { "action": "directconnect:CreateLag", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" } } } ], "DirectConnect.CreatePrivateVirtualInterface": [ { "action": "directconnect:CreatePrivateVirtualInterface", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.CreatePublicVirtualInterface": [ { "action": "directconnect:CreatePublicVirtualInterface", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.CreateTransitVirtualInterface": [ { "action": "directconnect:CreateTransitVirtualInterface", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.DeleteBGPPeer": [ { "action": "directconnect:DeleteBGPPeer", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectConnect.DeleteConnection": [ { "action": "directconnect:DeleteConnection", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" } } } ], "DirectConnect.DeleteDirectConnectGateway": [ { "action": "directconnect:DeleteDirectConnectGateway", "resource_mappings": { "DirectConnectGatewayId": { "template": "${directConnectGatewayId}" } } } ], "DirectConnect.DeleteDirectConnectGatewayAssociation": [ { "action": "directconnect:DeleteDirectConnectGatewayAssociation", "resource_mappings": { "DirectConnectGatewayId": { "template": "${directConnectGatewayId}" } } } ], "DirectConnect.DeleteDirectConnectGatewayAssociationProposal": [ { "action": "directconnect:DeleteDirectConnectGatewayAssociationProposal", "resource_mappings": {} } ], "DirectConnect.DeleteInterconnect": [ { "action": "directconnect:DeleteInterconnect", "resource_mappings": { "ConnectionId": { "template": "${interconnectId}" } } } ], "DirectConnect.DeleteLag": [ { "action": "directconnect:DeleteLag", "resource_mappings": { "LagId": { "template": "${lagId}" } } } ], "DirectConnect.DeleteVirtualInterface": [ { "action": "directconnect:DeleteVirtualInterface", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectConnect.DescribeConnectionLoa": [ { "action": "directconnect:DescribeConnectionLoa", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" } } } ], "DirectConnect.DescribeConnections": [ { "action": "directconnect:DescribeConnections", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" } } } ], "DirectConnect.DescribeConnectionsOnInterconnect": [ { "action": "directconnect:DescribeConnectionsOnInterconnect", "resource_mappings": { "ConnectionId": { "template": "${interconnectId}" } } } ], "DirectConnect.DescribeDirectConnectGatewayAssociationProposals": [ { "action": "directconnect:DescribeDirectConnectGatewayAssociationProposals", "resource_mappings": { "DirectConnectGatewayId": { "template": "${directConnectGatewayId}" } } } ], "DirectConnect.DescribeDirectConnectGatewayAssociations": [ { "action": "directconnect:DescribeDirectConnectGatewayAssociations", "resource_mappings": { "DirectConnectGatewayId": { "template": "${directConnectGatewayId}" } } } ], "DirectConnect.DescribeDirectConnectGatewayAttachments": [ { "action": "directconnect:DescribeDirectConnectGatewayAttachments", "resource_mappings": { "DirectConnectGatewayId": { "template": "${directConnectGatewayId}" } } } ], "DirectConnect.DescribeDirectConnectGateways": [ { "action": "directconnect:DescribeDirectConnectGateways", "resource_mappings": { "DirectConnectGatewayId": { "template": "${directConnectGatewayId}" } } } ], "DirectConnect.DescribeHostedConnections": [ { "action": "directconnect:DescribeHostedConnections", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.DescribeInterconnectLoa": [ { "action": "directconnect:DescribeInterconnectLoa", "resource_mappings": { "ConnectionId": { "template": "${interconnectId}" } } } ], "DirectConnect.DescribeInterconnects": [ { "action": "directconnect:DescribeInterconnects", "resource_mappings": { "ConnectionId": { "template": "${interconnectId}" } } } ], "DirectConnect.DescribeLags": [ { "action": "directconnect:DescribeLags", "resource_mappings": { "LagId": { "template": "${lagId}" } } } ], "DirectConnect.DescribeLoa": [ { "action": "directconnect:DescribeLoa", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" } } } ], "DirectConnect.DescribeLocations": [ { "action": "directconnect:DescribeLocations", "resource_mappings": {} } ], "DirectConnect.DescribeTags": [ { "action": "directconnect:DescribeTags", "resource_mappings": {}, "resourcearn_mappings": { "dxcon": "%%iftemplatematch%${ResourceArns[]}%%", "dxlag": "%%iftemplatematch%${ResourceArns[]}%%", "dxvif": "%%iftemplatematch%${ResourceArns[]}%%" } } ], "DirectConnect.DescribeVirtualGateways": [ { "action": "directconnect:DescribeVirtualGateways", "resource_mappings": {} } ], "DirectConnect.DescribeVirtualInterfaces": [ { "action": "directconnect:DescribeVirtualInterfaces", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "*" }, "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectConnect.DisassociateConnectionFromLag": [ { "action": "directconnect:DisassociateConnectionFromLag", "resource_mappings": { "ConnectionId": { "template": "${connectionId}" }, "LagId": { "template": "${lagId}" } } } ], "DirectConnect.ListVirtualInterfaceTestHistory": [ { "action": "directconnect:ListVirtualInterfaceTestHistory", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectConnect.StartBgpFailoverTest": [ { "action": "directconnect:StartBgpFailoverTest", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectConnect.StopBgpFailoverTest": [ { "action": "directconnect:StopBgpFailoverTest", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectConnect.TagResource": [ { "action": "directconnect:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "dxcon": "%%iftemplatematch%${resourceArn}%%", "dxlag": "%%iftemplatematch%${resourceArn}%%", "dxvif": "%%iftemplatematch%${resourceArn}%%" } } ], "DirectConnect.UntagResource": [ { "action": "directconnect:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "dxcon": "%%iftemplatematch%${resourceArn}%%", "dxlag": "%%iftemplatematch%${resourceArn}%%", "dxvif": "%%iftemplatematch%${resourceArn}%%" } } ], "DirectConnect.UpdateDirectConnectGatewayAssociation": [ { "action": "directconnect:UpdateDirectConnectGatewayAssociation", "resource_mappings": {} } ], "DirectConnect.UpdateLag": [ { "action": "directconnect:UpdateLag", "resource_mappings": { "LagId": { "template": "${lagId}" } } } ], "DirectConnect.UpdateVirtualInterfaceAttributes": [ { "action": "directconnect:UpdateVirtualInterfaceAttributes", "resource_mappings": { "VirtualInterfaceId": { "template": "${virtualInterfaceId}" } } } ], "DirectoryService.AcceptSharedDirectory": [ { "action": "ds:AcceptSharedDirectory", "resource_mappings": { "DirectoryId": { "template": "${SharedDirectoryId}" } } } ], "DirectoryService.AddIpRoutes": [ { "action": "ds:AddIpRoutes", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } }, { "action": "ec2:AuthorizeSecurityGroupEgress", "resource_mappings": { "SecurityGroupId": { "template": "*" } } } ], "DirectoryService.AddTagsToResource": [ { "action": "ds:AddTagsToResource", "resource_mappings": { "DirectoryId": { "template": "${ResourceId}" } } }, { "action": "ec2:CreateTags", "resource_mappings": {}, "resourcearn_mappings": { "capacity-reservation": "%%iftemplatematch%${ResourceId}%%", "client-vpn-endpoint": "%%iftemplatematch%${ResourceId}%%", "customer-gateway": "%%iftemplatematch%${ResourceId}%%", "dedicated-host": "%%iftemplatematch%${ResourceId}%%", "dhcp-options": "%%iftemplatematch%${ResourceId}%%", "egress-only-internet-gateway": "%%iftemplatematch%${ResourceId}%%", "elastic-gpu": "%%iftemplatematch%${ResourceId}%%", "elastic-ip": "%%iftemplatematch%${ResourceId}%%", "export-image-task": "%%iftemplatematch%${ResourceId}%%", "export-instance-task": "%%iftemplatematch%${ResourceId}%%", "fleet": "%%iftemplatematch%${ResourceId}%%", "fpga-image": "%%iftemplatematch%${ResourceId}%%", "host-reservation": "%%iftemplatematch%${ResourceId}%%", "image": "%%iftemplatematch%${ResourceId}%%", "import-image-task": "%%iftemplatematch%${ResourceId}%%", "import-snapshot-task": "%%iftemplatematch%${ResourceId}%%", "instance": "%%iftemplatematch%${ResourceId}%%", "internet-gateway": "%%iftemplatematch%${ResourceId}%%", "ipv4pool-ec2": "%%iftemplatematch%${ResourceId}%%", "ipv6pool-ec2": "%%iftemplatematch%${ResourceId}%%", "key-pair": "%%iftemplatematch%${ResourceId}%%", "launch-template": "%%iftemplatematch%${ResourceId}%%", "local-gateway": "%%iftemplatematch%${ResourceId}%%", "local-gateway-route-table": "%%iftemplatematch%${ResourceId}%%", "local-gateway-route-table-virtual-interface-group-association": "%%iftemplatematch%${ResourceId}%%", "local-gateway-route-table-vpc-association": "%%iftemplatematch%${ResourceId}%%", "local-gateway-virtual-interface": "%%iftemplatematch%${ResourceId}%%", "local-gateway-virtual-interface-group": "%%iftemplatematch%${ResourceId}%%", "natgateway": "%%iftemplatematch%${ResourceId}%%", "network-acl": "%%iftemplatematch%${ResourceId}%%", "network-interface": "%%iftemplatematch%${ResourceId}%%", "placement-group": "%%iftemplatematch%${ResourceId}%%", "prefix-list": "%%iftemplatematch%${ResourceId}%%", "reserved-instances": "%%iftemplatematch%${ResourceId}%%", "route-table": "%%iftemplatematch%${ResourceId}%%", "security-group": "%%iftemplatematch%${ResourceId}%%", "snapshot": "%%iftemplatematch%${ResourceId}%%", "spot-fleet-request": "%%iftemplatematch%${ResourceId}%%", "spot-instances-request": "%%iftemplatematch%${ResourceId}%%", "subnet": "%%iftemplatematch%${ResourceId}%%", "traffic-mirror-filter": "%%iftemplatematch%${ResourceId}%%", "traffic-mirror-session": "%%iftemplatematch%${ResourceId}%%", "traffic-mirror-target": "%%iftemplatematch%${ResourceId}%%", "transit-gateway": "%%iftemplatematch%${ResourceId}%%", "transit-gateway-attachment": "%%iftemplatematch%${ResourceId}%%", "transit-gateway-connect-peer": "%%iftemplatematch%${ResourceId}%%", "transit-gateway-multicast-domain": "%%iftemplatematch%${ResourceId}%%", "transit-gateway-route-table": "%%iftemplatematch%${ResourceId}%%", "volume": "%%iftemplatematch%${ResourceId}%%", "vpc": "%%iftemplatematch%${ResourceId}%%", "vpc-endpoint": "%%iftemplatematch%${ResourceId}%%", "vpc-endpoint-service": "%%iftemplatematch%${ResourceId}%%", "vpc-flow-log": "%%iftemplatematch%${ResourceId}%%", "vpc-peering-connection": "%%iftemplatematch%${ResourceId}%%", "vpn-connection": "%%iftemplatematch%${ResourceId}%%", "vpn-gateway": "%%iftemplatematch%${ResourceId}%%" } } ], "DirectoryService.CancelSchemaExtension": [ { "action": "ds:CancelSchemaExtension", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.ConnectDirectory": [ { "action": "ds:ConnectDirectory", "resource_mappings": {} }, { "action": "ec2:AuthorizeSecurityGroupEgress", "resource_mappings": { "SecurityGroupId": { "template": "*" } } } ], "DirectoryService.CreateAlias": [ { "action": "ds:CreateAlias", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.CreateComputer": [ { "action": "ds:CreateComputer", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.CreateConditionalForwarder": [ { "action": "ds:CreateConditionalForwarder", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.CreateDirectory": [ { "action": "ds:CreateDirectory", "resource_mappings": {} }, { "action": "ec2:AuthorizeSecurityGroupEgress", "resource_mappings": { "SecurityGroupId": { "template": "*" } } } ], "DirectoryService.CreateLogSubscription": [ { "action": "ds:CreateLogSubscription", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.CreateMicrosoftAD": [ { "action": "ds:CreateMicrosoftAD", "resource_mappings": {} }, { "action": "ec2:AuthorizeSecurityGroupEgress", "resource_mappings": { "SecurityGroupId": { "template": "*" } } } ], "DirectoryService.CreateSnapshot": [ { "action": "ds:CreateSnapshot", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.CreateTrust": [ { "action": "ds:CreateTrust", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DeleteConditionalForwarder": [ { "action": "ds:DeleteConditionalForwarder", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DeleteDirectory": [ { "action": "ds:DeleteDirectory", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } }, { "action": "ec2:DeleteNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" } } } ], "DirectoryService.DeleteLogSubscription": [ { "action": "ds:DeleteLogSubscription", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DeleteSnapshot": [ { "action": "ds:DeleteSnapshot", "resource_mappings": { "DirectoryId": { "template": "${SnapshotId}" } } } ], "DirectoryService.DeleteTrust": [ { "action": "ds:DeleteTrust", "resource_mappings": { "DirectoryId": { "template": "*" } } } ], "DirectoryService.DeregisterCertificate": [ { "action": "ds:DeregisterCertificate", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DeregisterEventTopic": [ { "action": "ds:DeregisterEventTopic", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DescribeCertificate": [ { "action": "ds:DescribeCertificate", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DescribeConditionalForwarders": [ { "action": "ds:DescribeConditionalForwarders", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DescribeDirectories": [ { "action": "ds:DescribeDirectories", "resource_mappings": {} } ], "DirectoryService.DescribeDomainControllers": [ { "action": "ds:DescribeDomainControllers", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DescribeEventTopics": [ { "action": "ds:DescribeEventTopics", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DescribeLDAPSSettings": [ { "action": "ds:DescribeLDAPSSettings", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DescribeSharedDirectories": [ { "action": "ds:DescribeSharedDirectories", "resource_mappings": { "DirectoryId": { "template": "%%many%${OwnerDirectoryId}%${SharedDirectoryIds[]}%%" } } } ], "DirectoryService.DescribeSnapshots": [ { "action": "ds:DescribeSnapshots", "resource_mappings": {} } ], "DirectoryService.DescribeTrusts": [ { "action": "ds:DescribeTrusts", "resource_mappings": {} } ], "DirectoryService.DisableLDAPS": [ { "action": "ds:DisableLDAPS", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DisableRadius": [ { "action": "ds:DisableRadius", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.DisableSso": [ { "action": "ds:DisableSso", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.EnableLDAPS": [ { "action": "ds:EnableLDAPS", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.EnableRadius": [ { "action": "ds:EnableRadius", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.EnableSso": [ { "action": "ds:EnableSso", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.GetDirectoryLimits": [ { "action": "ds:GetDirectoryLimits", "resource_mappings": {} } ], "DirectoryService.GetSnapshotLimits": [ { "action": "ds:GetSnapshotLimits", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.ListCertificates": [ { "action": "ds:ListCertificates", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.ListIpRoutes": [ { "action": "ds:ListIpRoutes", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.ListLogSubscriptions": [ { "action": "ds:ListLogSubscriptions", "resource_mappings": {} } ], "DirectoryService.ListSchemaExtensions": [ { "action": "ds:ListSchemaExtensions", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.ListTagsForResource": [ { "action": "ds:ListTagsForResource", "resource_mappings": { "DirectoryId": { "template": "${ResourceId}" } } } ], "DirectoryService.RegisterCertificate": [ { "action": "ds:RegisterCertificate", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.RegisterEventTopic": [ { "action": "ds:RegisterEventTopic", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } }, { "action": "sns:GetTopicAttributes", "resource_mappings": { "TopicName": { "template": "${TopicName}" } } } ], "DirectoryService.RejectSharedDirectory": [ { "action": "ds:RejectSharedDirectory", "resource_mappings": { "DirectoryId": { "template": "${SharedDirectoryId}" } } } ], "DirectoryService.RemoveIpRoutes": [ { "action": "ds:RemoveIpRoutes", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.RemoveTagsFromResource": [ { "action": "ds:RemoveTagsFromResource", "resource_mappings": { "DirectoryId": { "template": "${ResourceId}" } } }, { "action": "ec2:DeleteTags", "resource_mappings": {}, "resourcearn_mappings": { "capacity-reservation": "%%iftemplatematch%${ResourceId}%%", "client-vpn-endpoint": "%%iftemplatematch%${ResourceId}%%", "customer-gateway": "%%iftemplatematch%${ResourceId}%%", "dedicated-host": "%%iftemplatematch%${ResourceId}%%", "dhcp-options": "%%iftemplatematch%${ResourceId}%%", "egress-only-internet-gateway": "%%iftemplatematch%${ResourceId}%%", "elastic-gpu": "%%iftemplatematch%${ResourceId}%%", "elastic-ip": "%%iftemplatematch%${ResourceId}%%", "export-image-task": "%%iftemplatematch%${ResourceId}%%", "export-instance-task": "%%iftemplatematch%${ResourceId}%%", "fleet": "%%iftemplatematch%${ResourceId}%%", "fpga-image": "%%iftemplatematch%${ResourceId}%%", "host-reservation": "%%iftemplatematch%${ResourceId}%%", "image": "%%iftemplatematch%${ResourceId}%%", "import-image-task": "%%iftemplatematch%${ResourceId}%%", "import-snapshot-task": "%%iftemplatematch%${ResourceId}%%", "instance": "%%iftemplatematch%${ResourceId}%%", "internet-gateway": "%%iftemplatematch%${ResourceId}%%", "ipv4pool-ec2": "%%iftemplatematch%${ResourceId}%%", "ipv6pool-ec2": "%%iftemplatematch%${ResourceId}%%", "key-pair": "%%iftemplatematch%${ResourceId}%%", "launch-template": "%%iftemplatematch%${ResourceId}%%", "local-gateway": "%%iftemplatematch%${ResourceId}%%", "local-gateway-route-table": "%%iftemplatematch%${ResourceId}%%", "local-gateway-route-table-virtual-interface-group-association": "%%iftemplatematch%${ResourceId}%%", "local-gateway-route-table-vpc-association": "%%iftemplatematch%${ResourceId}%%", "local-gateway-virtual-interface": "%%iftemplatematch%${ResourceId}%%", "local-gateway-virtual-interface-group": "%%iftemplatematch%${ResourceId}%%", "natgateway": "%%iftemplatematch%${ResourceId}%%", "network-acl": "%%iftemplatematch%${ResourceId}%%", "network-interface": "%%iftemplatematch%${ResourceId}%%", "placement-group": "%%iftemplatematch%${ResourceId}%%", "prefix-list": "%%iftemplatematch%${ResourceId}%%", "reserved-instances": "%%iftemplatematch%${ResourceId}%%", "route-table": "%%iftemplatematch%${ResourceId}%%", "security-group": "%%iftemplatematch%${ResourceId}%%", "snapshot": "%%iftemplatematch%${ResourceId}%%", "spot-fleet-request": "%%iftemplatematch%${ResourceId}%%", "spot-instances-request": "%%iftemplatematch%${ResourceId}%%", "subnet": "%%iftemplatematch%${ResourceId}%%", "traffic-mirror-filter": "%%iftemplatematch%${ResourceId}%%", "traffic-mirror-session": "%%iftemplatematch%${ResourceId}%%", "traffic-mirror-target": "%%iftemplatematch%${ResourceId}%%", "transit-gateway": "%%iftemplatematch%${ResourceId}%%", "transit-gateway-attachment": "%%iftemplatematch%${ResourceId}%%", "transit-gateway-connect-peer": "%%iftemplatematch%${ResourceId}%%", "transit-gateway-multicast-domain": "%%iftemplatematch%${ResourceId}%%", "transit-gateway-route-table": "%%iftemplatematch%${ResourceId}%%", "volume": "%%iftemplatematch%${ResourceId}%%", "vpc": "%%iftemplatematch%${ResourceId}%%", "vpc-endpoint": "%%iftemplatematch%${ResourceId}%%", "vpc-endpoint-service": "%%iftemplatematch%${ResourceId}%%", "vpc-flow-log": "%%iftemplatematch%${ResourceId}%%", "vpc-peering-connection": "%%iftemplatematch%${ResourceId}%%", "vpn-connection": "%%iftemplatematch%${ResourceId}%%", "vpn-gateway": "%%iftemplatematch%${ResourceId}%%" } } ], "DirectoryService.ResetUserPassword": [ { "action": "ds:ResetUserPassword", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.RestoreFromSnapshot": [ { "action": "ds:RestoreFromSnapshot", "resource_mappings": { "DirectoryId": { "template": "*" } } } ], "DirectoryService.ShareDirectory": [ { "action": "ds:ShareDirectory", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.StartSchemaExtension": [ { "action": "ds:StartSchemaExtension", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.UnshareDirectory": [ { "action": "ds:UnshareDirectory", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.UpdateConditionalForwarder": [ { "action": "ds:UpdateConditionalForwarder", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.UpdateNumberOfDomainControllers": [ { "action": "ds:UpdateNumberOfDomainControllers", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.UpdateRadius": [ { "action": "ds:UpdateRadius", "resource_mappings": { "DirectoryId": { "template": "${DirectoryId}" } } } ], "DirectoryService.UpdateTrust": [ { "action": "ds:UpdateTrust", "resource_mappings": { "DirectoryId": { "template": "*" } } } ], "DirectoryService.VerifyTrust": [ { "action": "ds:VerifyTrust", "resource_mappings": { "DirectoryId": { "template": "*" } } } ], "Discovery.AssociateConfigurationItemsToApplication": [ { "action": "discovery:AssociateConfigurationItemsToApplication", "resource_mappings": {} } ], "Discovery.BatchDeleteImportData": [ { "action": "discovery:BatchDeleteImportData", "resource_mappings": {} } ], "Discovery.CreateApplication": [ { "action": "discovery:CreateApplication", "resource_mappings": {} } ], "Discovery.CreateTags": [ { "action": "discovery:CreateTags", "resource_mappings": {} } ], "Discovery.DeleteApplications": [ { "action": "discovery:DeleteApplications", "resource_mappings": {} } ], "Discovery.DeleteTags": [ { "action": "discovery:DeleteTags", "resource_mappings": {} } ], "Discovery.DescribeAgents": [ { "action": "discovery:DescribeAgents", "resource_mappings": {} } ], "Discovery.DescribeConfigurations": [ { "action": "discovery:DescribeConfigurations", "resource_mappings": {} } ], "Discovery.DescribeContinuousExports": [ { "action": "discovery:DescribeContinuousExports", "resource_mappings": {} } ], "Discovery.DescribeExportConfigurations": [ { "action": "discovery:DescribeExportConfigurations", "resource_mappings": {} } ], "Discovery.DescribeExportTasks": [ { "action": "discovery:DescribeExportTasks", "resource_mappings": {} } ], "Discovery.DescribeImportTasks": [ { "action": "discovery:DescribeImportTasks", "resource_mappings": {} } ], "Discovery.DescribeTags": [ { "action": "discovery:DescribeTags", "resource_mappings": {} } ], "Discovery.DisassociateConfigurationItemsFromApplication": [ { "action": "discovery:DisassociateConfigurationItemsFromApplication", "resource_mappings": {} } ], "Discovery.ExportConfigurations": [ { "action": "discovery:ExportConfigurations", "resource_mappings": {} } ], "Discovery.GetDiscoverySummary": [ { "action": "discovery:GetDiscoverySummary", "resource_mappings": {} } ], "Discovery.ListConfigurations": [ { "action": "discovery:ListConfigurations", "resource_mappings": {} } ], "Discovery.ListServerNeighbors": [ { "action": "discovery:ListServerNeighbors", "resource_mappings": {} } ], "Discovery.StartContinuousExport": [ { "action": "discovery:StartContinuousExport", "resource_mappings": {} } ], "Discovery.StartDataCollectionByAgentIds": [ { "action": "discovery:StartDataCollectionByAgentIds", "resource_mappings": {} } ], "Discovery.StartExportTask": [ { "action": "discovery:StartExportTask", "resource_mappings": {} } ], "Discovery.StartImportTask": [ { "action": "discovery:StartImportTask", "resource_mappings": {} } ], "Discovery.StopContinuousExport": [ { "action": "discovery:StopContinuousExport", "resource_mappings": {} } ], "Discovery.StopDataCollectionByAgentIds": [ { "action": "discovery:StopDataCollectionByAgentIds", "resource_mappings": {} } ], "Discovery.UpdateApplication": [ { "action": "discovery:UpdateApplication", "resource_mappings": {} } ], "DMS.AddTagsToResource": [ { "action": "dms:AddTagsToResource", "resource_mappings": {}, "resourcearn_mappings": { "Certificate": "%%iftemplatematch%${ResourceArn}%%", "Endpoint": "%%iftemplatematch%${ResourceArn}%%", "EventSubscription": "%%iftemplatematch%${ResourceArn}%%", "ReplicationInstance": "%%iftemplatematch%${ResourceArn}%%", "ReplicationSubnetGroup": "%%iftemplatematch%${ResourceArn}%%", "ReplicationTask": "%%iftemplatematch%${ResourceArn}%%" } } ], "DMS.ApplyPendingMaintenanceAction": [ { "action": "dms:ApplyPendingMaintenanceAction", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationInstance": "${ReplicationInstanceArn}" } } ], "DMS.CancelReplicationTaskAssessmentRun": [ { "action": "dms:CancelReplicationTaskAssessmentRun", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTaskAssessmentRun": "${ReplicationTaskAssessmentRunArn}" } } ], "DMS.CreateEndpoint": [ { "action": "dms:CreateEndpoint", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${ServiceAccessRoleArn}%${DynamoDbSettings.ServiceAccessRoleArn}%${S3Settings.ServiceAccessRoleArn}%${DmsTransferSettings.ServiceAccessRoleArn}%${KinesisSettings.ServiceAccessRoleArn}%${ElasticsearchSettings.ServiceAccessRoleArn}%${NeptuneSettings.ServiceAccessRoleArn}%${NeptuneSettings.IamAuthEnabled}%${RedshiftSettings.ServiceAccessRoleArn}%%" } } ], "DMS.CreateEventSubscription": [ { "action": "dms:CreateEventSubscription", "resource_mappings": {} } ], "DMS.CreateReplicationInstance": [ { "action": "dms:CreateReplicationInstance", "resource_mappings": {} } ], "DMS.CreateReplicationSubnetGroup": [ { "action": "dms:CreateReplicationSubnetGroup", "resource_mappings": {} } ], "DMS.CreateReplicationTask": [ { "action": "dms:CreateReplicationTask", "resource_mappings": {}, "resourcearn_mappings": { "Endpoint": "%%many%${SourceEndpointArn}%${TargetEndpointArn}%%", "ReplicationInstance": "${ReplicationInstanceArn}" } } ], "DMS.DeleteCertificate": [ { "action": "dms:DeleteCertificate", "resource_mappings": {}, "resourcearn_mappings": { "Certificate": "${CertificateArn}" } } ], "DMS.DeleteEndpoint": [ { "action": "dms:DeleteEndpoint", "resource_mappings": {}, "resourcearn_mappings": { "Endpoint": "${EndpointArn}" } } ], "DMS.DeleteEventSubscription": [ { "action": "dms:DeleteEventSubscription", "resource_mappings": {}, "resourcearn_mappings": { "EventSubscription": "arn:${Partition}:dms:${Region}:${Account}:es:*" } } ], "DMS.DeleteReplicationInstance": [ { "action": "dms:DeleteReplicationInstance", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationInstance": "${ReplicationInstanceArn}" } } ], "DMS.DeleteReplicationSubnetGroup": [ { "action": "dms:DeleteReplicationSubnetGroup", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationSubnetGroup": "arn:${Partition}:dms:${Region}:${Account}:subgrp:${ReplicationSubnetGroupIdentifier}" } } ], "DMS.DeleteReplicationTask": [ { "action": "dms:DeleteReplicationTask", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTask": "${ReplicationTaskArn}" } } ], "DMS.DeleteReplicationTaskAssessmentRun": [ { "action": "dms:DeleteReplicationTaskAssessmentRun", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTaskAssessmentRun": "${ReplicationTaskAssessmentRunArn}" } } ], "DMS.DescribeAccountAttributes": [ { "action": "dms:DescribeAccountAttributes", "resource_mappings": {} } ], "DMS.DescribeApplicableIndividualAssessments": [ { "action": "dms:DescribeApplicableIndividualAssessments", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationInstance": "${ReplicationInstanceArn}", "ReplicationTask": "${ReplicationTaskArn}" } } ], "DMS.DescribeCertificates": [ { "action": "dms:DescribeCertificates", "resource_mappings": {} } ], "DMS.DescribeConnections": [ { "action": "dms:DescribeConnections", "resource_mappings": {} } ], "DMS.DescribeEndpointTypes": [ { "action": "dms:DescribeEndpointTypes", "resource_mappings": {} } ], "DMS.DescribeEndpoints": [ { "action": "dms:DescribeEndpoints", "resource_mappings": {} } ], "DMS.DescribeEventCategories": [ { "action": "dms:DescribeEventCategories", "resource_mappings": {} } ], "DMS.DescribeEventSubscriptions": [ { "action": "dms:DescribeEventSubscriptions", "resource_mappings": {} } ], "DMS.DescribeEvents": [ { "action": "dms:DescribeEvents", "resource_mappings": {} } ], "DMS.DescribeOrderableReplicationInstances": [ { "action": "dms:DescribeOrderableReplicationInstances", "resource_mappings": {} } ], "DMS.DescribeRefreshSchemasStatus": [ { "action": "dms:DescribeRefreshSchemasStatus", "resource_mappings": {}, "resourcearn_mappings": { "Endpoint": "${EndpointArn}" } } ], "DMS.DescribeReplicationInstanceTaskLogs": [ { "action": "dms:DescribeReplicationInstanceTaskLogs", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationInstance": "${ReplicationInstanceArn}" } } ], "DMS.DescribeReplicationInstances": [ { "action": "dms:DescribeReplicationInstances", "resource_mappings": {} } ], "DMS.DescribeReplicationSubnetGroups": [ { "action": "dms:DescribeReplicationSubnetGroups", "resource_mappings": {} } ], "DMS.DescribeReplicationTaskAssessmentResults": [ { "action": "dms:DescribeReplicationTaskAssessmentResults", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTask": "${ReplicationTaskArn}" } } ], "DMS.DescribeReplicationTaskAssessmentRuns": [ { "action": "dms:DescribeReplicationTaskAssessmentRuns", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationInstance": "arn:${Partition}:dms:${Region}:${Account}:rep:*", "ReplicationTask": "arn:${Partition}:dms:${Region}:${Account}:task:*", "ReplicationTaskAssessmentRun": "arn:${Partition}:dms:${Region}:${Account}:assessment-run:*" } } ], "DMS.DescribeReplicationTaskIndividualAssessments": [ { "action": "dms:DescribeReplicationTaskIndividualAssessments", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTask": "arn:${Partition}:dms:${Region}:${Account}:task:*", "ReplicationTaskAssessmentRun": "arn:${Partition}:dms:${Region}:${Account}:assessment-run:*" } } ], "DMS.DescribeReplicationTasks": [ { "action": "dms:DescribeReplicationTasks", "resource_mappings": {} } ], "DMS.DescribeSchemas": [ { "action": "dms:DescribeSchemas", "resource_mappings": {}, "resourcearn_mappings": { "Endpoint": "${EndpointArn}" } } ], "DMS.DescribeTableStatistics": [ { "action": "dms:DescribeTableStatistics", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTask": "${ReplicationTaskArn}" } } ], "DMS.ImportCertificate": [ { "action": "dms:ImportCertificate", "resource_mappings": {} } ], "DMS.ListTagsForResource": [ { "action": "dms:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "Certificate": "%%iftemplatematch%${ResourceArn}%%", "Endpoint": "%%iftemplatematch%${ResourceArn}%%", "EventSubscription": "%%iftemplatematch%${ResourceArn}%%", "ReplicationInstance": "%%iftemplatematch%${ResourceArn}%%", "ReplicationSubnetGroup": "%%iftemplatematch%${ResourceArn}%%", "ReplicationTask": "%%iftemplatematch%${ResourceArn}%%" } } ], "DMS.ModifyEndpoint": [ { "action": "dms:ModifyEndpoint", "resource_mappings": {}, "resourcearn_mappings": { "Endpoint": "${EndpointArn}", "Certificate": "${CertificateArn}" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${ServiceAccessRoleArn}%${DynamoDbSettings.ServiceAccessRoleArn}%${S3Settings.ServiceAccessRoleArn}%${DmsTransferSettings.ServiceAccessRoleArn}%${KinesisSettings.ServiceAccessRoleArn}%${ElasticsearchSettings.ServiceAccessRoleArn}%${NeptuneSettings.ServiceAccessRoleArn}%${NeptuneSettings.IamAuthEnabled}%${RedshiftSettings.ServiceAccessRoleArn}%%" } } ], "DMS.ModifyEventSubscription": [ { "action": "dms:ModifyEventSubscription", "resource_mappings": {} } ], "DMS.ModifyReplicationInstance": [ { "action": "dms:ModifyReplicationInstance", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationInstance": "${ReplicationInstanceArn}" } } ], "DMS.ModifyReplicationSubnetGroup": [ { "action": "dms:ModifyReplicationSubnetGroup", "resource_mappings": {} } ], "DMS.ModifyReplicationTask": [ { "action": "dms:ModifyReplicationTask", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTask": "${ReplicationTaskArn}" } } ], "DMS.RebootReplicationInstance": [ { "action": "dms:RebootReplicationInstance", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationInstance": "${ReplicationInstanceArn}" } } ], "DMS.RefreshSchemas": [ { "action": "dms:RefreshSchemas", "resource_mappings": {}, "resourcearn_mappings": { "Endpoint": "${EndpointArn}", "ReplicationInstance": "${ReplicationInstanceArn}" } } ], "DMS.ReloadTables": [ { "action": "dms:ReloadTables", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTask": "${ReplicationTaskArn}" } } ], "DMS.RemoveTagsFromResource": [ { "action": "dms:RemoveTagsFromResource", "resource_mappings": {}, "resourcearn_mappings": { "Certificate": "%%iftemplatematch%${ResourceArn}%%", "Endpoint": "%%iftemplatematch%${ResourceArn}%%", "EventSubscription": "%%iftemplatematch%${ResourceArn}%%", "ReplicationInstance": "%%iftemplatematch%${ResourceArn}%%", "ReplicationSubnetGroup": "%%iftemplatematch%${ResourceArn}%%", "ReplicationTask": "%%iftemplatematch%${ResourceArn}%%" } } ], "DMS.StartReplicationTask": [ { "action": "dms:StartReplicationTask", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTask": "${ReplicationTaskArn}" } } ], "DMS.StartReplicationTaskAssessment": [ { "action": "dms:StartReplicationTaskAssessment", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTask": "${ReplicationTaskArn}" } } ], "DMS.StartReplicationTaskAssessmentRun": [ { "action": "dms:StartReplicationTaskAssessmentRun", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTask": "${ReplicationTaskArn}" } } ], "DMS.StopReplicationTask": [ { "action": "dms:StopReplicationTask", "resource_mappings": {}, "resourcearn_mappings": { "ReplicationTask": "${ReplicationTaskArn}" } } ], "DMS.TestConnection": [ { "action": "dms:TestConnection", "resource_mappings": {}, "resourcearn_mappings": { "Endpoint": "${EndpointArn}", "ReplicationInstance": "${ReplicationInstanceArn}" } } ], "DynamoDB.BatchGetItem": [ { "action": "dynamodb:BatchGetItem", "resource_mappings": { "TableName": { "template": "*" } } } ], "DynamoDB.BatchWriteItem": [ { "action": "dynamodb:BatchWriteItem", "resource_mappings": { "TableName": { "template": "*" } } } ], "DynamoDB.CreateBackup": [ { "action": "dynamodb:CreateBackup", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.CreateGlobalTable": [ { "action": "dynamodb:CreateGlobalTable", "resource_mappings": { "GlobalTableName": { "template": "${GlobalTableName}" }, "TableName": { "template": "${GlobalTableName}" } } } ], "DynamoDB.CreateTable": [ { "action": "dynamodb:CreateTable", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.DeleteBackup": [ { "action": "dynamodb:DeleteBackup", "resource_mappings": {}, "resourcearn_mappings": { "backup": "${BackupArn}" } } ], "DynamoDB.DeleteItem": [ { "action": "dynamodb:DeleteItem", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.DeleteTable": [ { "action": "dynamodb:DeleteTable", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.DescribeBackup": [ { "action": "dynamodb:DescribeBackup", "resource_mappings": {}, "resourcearn_mappings": { "backup": "${BackupArn}" } } ], "DynamoDB.DescribeContinuousBackups": [ { "action": "dynamodb:DescribeContinuousBackups", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.DescribeContributorInsights": [ { "action": "dynamodb:DescribeContributorInsights", "resource_mappings": { "TableName": { "template": "${TableName}" }, "IndexName": { "template": "${IndexName}" } } } ], "DynamoDB.DescribeExport": [ { "action": "dynamodb:DescribeExport", "resource_mappings": {}, "resourcearn_mappings": { "export": "${ExportArn}" } } ], "DynamoDB.DescribeGlobalTable": [ { "action": "dynamodb:DescribeGlobalTable", "resource_mappings": { "GlobalTableName": { "template": "${GlobalTableName}" } } } ], "DynamoDB.DescribeGlobalTableSettings": [ { "action": "dynamodb:DescribeGlobalTableSettings", "resource_mappings": { "GlobalTableName": { "template": "${GlobalTableName}" } } } ], "DynamoDB.DescribeKinesisStreamingDestination": [ { "action": "dynamodb:DescribeKinesisStreamingDestination", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.DescribeLimits": [ { "action": "dynamodb:DescribeLimits", "resource_mappings": {} } ], "DynamoDB.DescribeTable": [ { "action": "dynamodb:DescribeTable", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.DescribeTableReplicaAutoScaling": [ { "action": "dynamodb:DescribeTableReplicaAutoScaling", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.DescribeTimeToLive": [ { "action": "dynamodb:DescribeTimeToLive", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.DisableKinesisStreamingDestination": [ { "action": "dynamodb:DisableKinesisStreamingDestination", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.EnableKinesisStreamingDestination": [ { "action": "dynamodb:EnableKinesisStreamingDestination", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.ExportTableToPointInTime": [ { "action": "dynamodb:ExportTableToPointInTime", "resource_mappings": {}, "resourcearn_mappings": { "table": "${TableArn}" } } ], "DynamoDB.GetItem": [ { "action": "dynamodb:GetItem", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.ListBackups": [ { "action": "dynamodb:ListBackups", "resource_mappings": {} } ], "DynamoDB.ListContributorInsights": [ { "action": "dynamodb:ListContributorInsights", "resource_mappings": {} } ], "DynamoDB.ListExports": [ { "action": "dynamodb:ListExports", "resource_mappings": {} } ], "DynamoDB.ListGlobalTables": [ { "action": "dynamodb:ListGlobalTables", "resource_mappings": {} } ], "DynamoDB.ListTables": [ { "action": "dynamodb:ListTables", "resource_mappings": {} } ], "DynamoDB.ListTagsOfResource": [ { "action": "dynamodb:ListTagsOfResource", "resource_mappings": {}, "resourcearn_mappings": { "table": "%%iftemplatematch%${ResourceArn}%%" } } ], "DynamoDB.PutItem": [ { "action": "dynamodb:PutItem", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.Query": [ { "action": "dynamodb:Query", "resource_mappings": { "TableName": { "template": "${TableName}" }, "IndexName": { "template": "${IndexName}" } } } ], "DynamoDB.RestoreTableFromBackup": [ { "action": "dynamodb:RestoreTableFromBackup", "resource_mappings": { "TableName": { "template": "${TargetTableName}" } }, "resourcearn_mappings": { "backup": "${BackupArn}" } } ], "DynamoDB.RestoreTableToPointInTime": [ { "action": "dynamodb:RestoreTableToPointInTime", "resource_mappings": { "TableName": { "template": "%%many%${SourceTableName}%${TargetTableName}%%" } } }, { "action": "dynamodb:RestoreTableToPointInTime", "arn_override": { "template": "${SourceTableArn}" } } ], "DynamoDB.Scan": [ { "action": "dynamodb:Scan", "resource_mappings": { "TableName": { "template": "${TableName}" }, "IndexName": { "template": "${IndexName}" } } } ], "DynamoDB.TagResource": [ { "action": "dynamodb:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "table": "%%iftemplatematch%${ResourceArn}%%" } } ], "DynamoDB.UntagResource": [ { "action": "dynamodb:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "table": "%%iftemplatematch%${ResourceArn}%%" } } ], "DynamoDB.UpdateContinuousBackups": [ { "action": "dynamodb:UpdateContinuousBackups", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.UpdateContributorInsights": [ { "action": "dynamodb:UpdateContributorInsights", "resource_mappings": { "TableName": { "template": "${TableName}" }, "IndexName": { "template": "${IndexName}" } } } ], "DynamoDB.UpdateGlobalTable": [ { "action": "dynamodb:UpdateGlobalTable", "resource_mappings": { "GlobalTableName": { "template": "${GlobalTableName}" }, "TableName": { "template": "${GlobalTableName}" } } } ], "DynamoDB.UpdateGlobalTableSettings": [ { "action": "dynamodb:UpdateGlobalTableSettings", "resource_mappings": { "GlobalTableName": { "template": "${GlobalTableName}" }, "TableName": { "template": "${GlobalTableName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate.AutoScalingRoleArn}%%" } } ], "DynamoDB.UpdateItem": [ { "action": "dynamodb:UpdateItem", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.UpdateTable": [ { "action": "dynamodb:UpdateTable", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDB.UpdateTableReplicaAutoScaling": [ { "action": "dynamodb:UpdateTableReplicaAutoScaling", "resource_mappings": { "TableName": { "template": "${TableName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${ProvisionedWriteCapacityAutoScalingUpdate.AutoScalingRoleArn}%%" } } ], "DynamoDB.UpdateTimeToLive": [ { "action": "dynamodb:UpdateTimeToLive", "resource_mappings": { "TableName": { "template": "${TableName}" } } } ], "DynamoDBStreams.DescribeStream": [ { "action": "dynamodb:DescribeStream", "resource_mappings": {}, "resourcearn_mappings": { "stream": "${StreamArn}" } } ], "DynamoDBStreams.GetRecords": [ { "action": "dynamodb:GetRecords", "resource_mappings": {}, "resourcearn_mappings": { "stream": "%%regex%${ShardIterator}%/^([^|]+)\\|/g%%" } } ], "DynamoDBStreams.GetShardIterator": [ { "action": "dynamodb:GetShardIterator", "resource_mappings": {}, "resourcearn_mappings": { "stream": "${StreamArn}" } } ], "DynamoDBStreams.ListStreams": [ { "action": "dynamodb:ListStreams", "resource_mappings": {} } ], "EC2.AcceptTransitGatewayMulticastDomainAssociations": [ { "action": "ec2:AcceptTransitGatewayMulticastDomainAssociations", "resource_mappings": { "SubnetId": { "template": "${SubnetIds[]}" }, "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" }, "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.AcceptTransitGatewayPeeringAttachment": [ { "action": "ec2:AcceptTransitGatewayPeeringAttachment", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.AcceptTransitGatewayVpcAttachment": [ { "action": "ec2:AcceptTransitGatewayVpcAttachment", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.AcceptVpcEndpointConnections": [ { "action": "ec2:AcceptVpcEndpointConnections", "resource_mappings": { "VpcEndpointId": { "template": "${VpcEndpointIds[]}" }, "VpcEndpointServiceId": { "template": "${ServiceId}" } } } ], "EC2.AcceptVpcPeeringConnection": [ { "action": "ec2:AcceptVpcPeeringConnection", "resource_mappings": { "VpcId": { "template": "*" }, "VpcPeeringConnectionId": { "template": "${VpcPeeringConnectionId}" } } } ], "EC2.AdvertiseByoipCidr": [ { "action": "ec2:AdvertiseByoipCidr", "resource_mappings": {} } ], "EC2.AllocateAddress": [ { "action": "ec2:AllocateAddress", "resource_mappings": { "Ipv4PoolEc2Id": { "template": "${CustomerOwnedIpv4Pool}" } } } ], "EC2.AllocateHosts": [ { "action": "ec2:AllocateHosts", "resource_mappings": { "DedicatedHostId": { "template": "*" } } } ], "EC2.ApplySecurityGroupsToClientVpnTargetNetwork": [ { "action": "ec2:ApplySecurityGroupsToClientVpnTargetNetwork", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" }, "SecurityGroupId": { "template": "${SecurityGroupIds[]}" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.AssignIpv6Addresses": [ { "action": "ec2:AssignIpv6Addresses", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" } } } ], "EC2.AssignPrivateIpAddresses": [ { "action": "ec2:AssignPrivateIpAddresses", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" } } } ], "EC2.AssociateAddress": [ { "action": "ec2:AssociateAddress", "resource_mappings": { "AllocationId": { "template": "${AllocationId}" }, "InstanceId": { "template": "${InstanceId}" }, "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" } } } ], "EC2.AssociateClientVpnTargetNetwork": [ { "action": "ec2:AssociateClientVpnTargetNetwork", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" }, "SubnetId": { "template": "${SubnetId}" } } } ], "EC2.AssociateDhcpOptions": [ { "action": "ec2:AssociateDhcpOptions", "resource_mappings": { "VpcId": { "template": "${VpcId}" } } } ], "EC2.AssociateEnclaveCertificateIamRole": [ { "action": "ec2:AssociateEnclaveCertificateIamRole", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}", "role": "${RoleArn}" } } ], "EC2.AssociateIamInstanceProfile": [ { "action": "ec2:AssociateIamInstanceProfile", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "*" } } ], "EC2.AssociateRouteTable": [ { "action": "ec2:AssociateRouteTable", "resource_mappings": { "RouteTableId": { "template": "${RouteTableId}" }, "InternetGatewayId": { "template": "%%regex%${GatewayId}%/^(igw.+)$/g%%" }, "SubnetId": { "template": "${SubnetId}" }, "VpnGatewayId": { "template": "%%regex%${GatewayId}%/^(vgw.+)$/g%%" } } } ], "EC2.AssociateSubnetCidrBlock": [ { "action": "ec2:AssociateSubnetCidrBlock", "resource_mappings": { "SubnetId": { "template": "${SubnetId}" } } } ], "EC2.AssociateTransitGatewayMulticastDomain": [ { "action": "ec2:AssociateTransitGatewayMulticastDomain", "resource_mappings": { "SubnetId": { "template": "${SubnetIds[]}" }, "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" }, "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.AssociateTransitGatewayRouteTable": [ { "action": "ec2:AssociateTransitGatewayRouteTable", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" }, "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.AssociateVpcCidrBlock": [ { "action": "ec2:AssociateVpcCidrBlock", "resource_mappings": { "VpcId": { "template": "${VpcId}" }, "Ipv6PoolEc2Id": { "template": "${Ipv6Pool}" } } } ], "EC2.AttachClassicLinkVpc": [ { "action": "ec2:AttachClassicLinkVpc", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" }, "SecurityGroupId": { "template": "${Groups[]}" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.AttachInternetGateway": [ { "action": "ec2:AttachInternetGateway", "resource_mappings": { "InternetGatewayId": { "template": "${InternetGatewayId}" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.AttachNetworkInterface": [ { "action": "ec2:AttachNetworkInterface", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" }, "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" } } } ], "EC2.AttachVolume": [ { "action": "ec2:AttachVolume", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" }, "VolumeId": { "template": "${VolumeId}" } } } ], "EC2.AttachVpnGateway": [ { "action": "ec2:AttachVpnGateway", "resource_mappings": { "VpcId": { "template": "${VpcId}" }, "VpnGatewayId": { "template": "${VpnGatewayId}" } } } ], "EC2.AuthorizeClientVpnIngress": [ { "action": "ec2:AuthorizeClientVpnIngress", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" } } } ], "EC2.AuthorizeSecurityGroupEgress": [ { "action": "ec2:AuthorizeSecurityGroupEgress", "resource_mappings": { "SecurityGroupId": { "template": "${GroupId}" } } } ], "EC2.AuthorizeSecurityGroupIngress": [ { "action": "ec2:AuthorizeSecurityGroupIngress", "resource_mappings": { "SecurityGroupId": { "template": "${GroupId}" } } } ], "EC2.BundleInstance": [ { "action": "ec2:BundleInstance", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.CancelBundleTask": [ { "action": "ec2:CancelBundleTask", "resource_mappings": {} } ], "EC2.CancelCapacityReservation": [ { "action": "ec2:CancelCapacityReservation", "resource_mappings": { "CapacityReservationId": { "template": "${CapacityReservationId}" } } } ], "EC2.CancelConversionTask": [ { "action": "ec2:CancelConversionTask", "resource_mappings": {} } ], "EC2.CancelExportTask": [ { "action": "ec2:CancelExportTask", "resource_mappings": { "ExportImageTaskId": { "template": "%%regex%${ExportTaskId}%/^(export-ami-.+)$/g%%" }, "ExportTaskId": { "template": "%%regex%${ExportTaskId}%/^(export-i-.+)$/g%%" } } } ], "EC2.CancelImportTask": [ { "action": "ec2:CancelImportTask", "resource_mappings": { "ImportImageTaskId": { "template": "%%regex%${ExportTaskId}%/^(export-ami-.+)$/g%%" }, "ImportSnapshotTaskId": { "template": "%%regex%${ExportTaskId}%/^(export-i-.+)$/g%%" } } } ], "EC2.CancelReservedInstancesListing": [ { "action": "ec2:CancelReservedInstancesListing", "resource_mappings": {} } ], "EC2.CancelSpotFleetRequests": [ { "action": "ec2:CancelSpotFleetRequests", "resource_mappings": { "SpotFleetRequestId": { "template": "${SpotFleetRequestIds[]}" } } } ], "EC2.CancelSpotInstanceRequests": [ { "action": "ec2:CancelSpotInstanceRequests", "resource_mappings": { "SpotInstanceRequestId": { "template": "${SpotInstanceRequestIds[]}" } } } ], "EC2.ConfirmProductInstance": [ { "action": "ec2:ConfirmProductInstance", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.CopyFpgaImage": [ { "action": "ec2:CopyFpgaImage", "resource_mappings": { "FpgaImageId": { "template": "*" } } } ], "EC2.CopyImage": [ { "action": "ec2:CopyImage", "resource_mappings": { "ImageId": { "template": "*" } } } ], "EC2.CopySnapshot": [ { "action": "ec2:CopySnapshot", "resource_mappings": { "SnapshotId": { "template": "${SourceSnapshotId}" } } } ], "EC2.CreateCapacityReservation": [ { "action": "ec2:CreateCapacityReservation", "resource_mappings": { "CapacityReservationId": { "template": "*" } } } ], "EC2.CreateCarrierGateway": [ { "action": "ec2:CreateCarrierGateway", "resource_mappings": { "CarrierGatewayId": { "template": "*" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.CreateClientVpnEndpoint": [ { "action": "ec2:CreateClientVpnEndpoint", "resource_mappings": { "ClientVpnEndpointId": { "template": "*" }, "SecurityGroupId": { "template": "${SecurityGroupIds[]}" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.CreateClientVpnRoute": [ { "action": "ec2:CreateClientVpnRoute", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" }, "SubnetId": { "template": "${TargetVpcSubnetId}" } } } ], "EC2.CreateCustomerGateway": [ { "action": "ec2:CreateCustomerGateway", "resource_mappings": { "CustomerGatewayId": { "template": "*" } } } ], "EC2.CreateDefaultSubnet": [ { "action": "ec2:CreateDefaultSubnet", "resource_mappings": {} } ], "EC2.CreateDefaultVpc": [ { "action": "ec2:CreateDefaultVpc", "resource_mappings": {} } ], "EC2.CreateDhcpOptions": [ { "action": "ec2:CreateDhcpOptions", "resource_mappings": { "DhcpOptionsId": { "template": "*" } } } ], "EC2.CreateEgressOnlyInternetGateway": [ { "action": "ec2:CreateEgressOnlyInternetGateway", "resource_mappings": { "EgressOnlyInternetGatewayId": { "template": "*" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.CreateFleet": [ { "action": "ec2:CreateFleet", "resource_mappings": { "FleetId": { "template": "*" }, "ImageId": { "template": "*" }, "KeyPairName": { "template": "*" }, "LaunchTemplateId": { "template": "${LaunchTemplateConfigs[].LaunchTemplateSpecification.LaunchTemplateId}" }, "NetworkInterfaceId": { "template": "*" }, "SecurityGroupId": { "template": "*" }, "SnapshotId": { "template": "*" }, "SubnetId": { "template": "${LaunchTemplateConfigs[].Overrides[].SubnetId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplateConfigs[].LaunchTemplateSpecification.LaunchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplateConfigs[].LaunchTemplateSpecification.LaunchTemplateName}%*%%%" } } ], "EC2.CreateFlowLogs": [ { "action": "ec2:CreateFlowLogs", "resource_mappings": { "VpcFlowLogId": { "template": "*" }, "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "VpcId": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${DeliverLogsPermissionArn}%%" } }, { "action": "logs:CreateLogDelivery", "resource_mappings": {} } ], "EC2.CreateFpgaImage": [ { "action": "ec2:CreateFpgaImage", "resource_mappings": { "FpgaImageId": { "template": "*" } } } ], "EC2.CreateImage": [ { "action": "ec2:CreateImage", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.CreateInstanceExportTask": [ { "action": "ec2:CreateInstanceExportTask", "resource_mappings": { "ExportTaskId": { "template": "*" }, "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.CreateInternetGateway": [ { "action": "ec2:CreateInternetGateway", "resource_mappings": { "InternetGatewayId": { "template": "*" } } }, { "action": "ec2:CreateTags", "resource_mappings": {}, "resourcearn_mappings": { "vpc": "%%iftruthy%${TagSpecifications[].ResourceType}%arn:${Partition}:ec2:${Region}:${Account}:internet-gateway/*%%%" } } ], "EC2.CreateKeyPair": [ { "action": "ec2:CreateKeyPair", "resource_mappings": { "KeyPairName": { "template": "${KeyName}" } } } ], "EC2.CreateLaunchTemplate": [ { "action": "ec2:CreateLaunchTemplate", "resource_mappings": { "LaunchTemplateId": { "template": "*" }, "CapacityReservationId": { "template": "${LaunchTemplateData.CapacityReservationSpecification.CapacityReservationTarget.CapacityReservationId}" }, "DedicatedHostId": { "template": "${LaunchTemplateData.Placement.HostId}" }, "ImageId": { "template": "${LaunchTemplateData.ImageId}" }, "KeyPairName": { "template": "${LaunchTemplateData.KeyName}" }, "NetworkInterfaceId": { "template": "*" }, "PlacementGroupName": { "template": "${LaunchTemplateData.Placement.GroupName}" }, "SecurityGroupId": { "template": "%%many%${LaunchTemplateData.NetworkInterfaces[].Groups[]}%${LaunchTemplateData.SecurityGroupIds[]}%%" }, "SnapshotId": { "template": "${LaunchTemplateData.BlockDeviceMappings[].Ebs.SnapshotId}" }, "SubnetId": { "template": "${LaunchTemplateData.NetworkInterfaces[].SubnetId}" } } } ], "EC2.CreateLaunchTemplateVersion": [ { "action": "ec2:CreateLaunchTemplateVersion", "resource_mappings": { "LaunchTemplateId": { "template": "${LaunchTemplateId}" }, "CapacityReservationId": { "template": "${LaunchTemplateData.CapacityReservationSpecification.CapacityReservationTarget.CapacityReservationId}" }, "DedicatedHostId": { "template": "${LaunchTemplateData.Placement.HostId}" }, "ImageId": { "template": "${LaunchTemplateData.ImageId}" }, "KeyPairName": { "template": "${LaunchTemplateData.KeyName}" }, "NetworkInterfaceId": { "template": "${LaunchTemplateData.NetworkInterfaces[].NetworkInterfaceId}" }, "PlacementGroupName": { "template": "${LaunchTemplateData.Placement.GroupName}" }, "SecurityGroupId": { "template": "%%many%${LaunchTemplateData.NetworkInterfaces[].Groups[]}%${LaunchTemplateData.SecurityGroupIds[]}%%" }, "SnapshotId": { "template": "${LaunchTemplateData.BlockDeviceMappings[].Ebs.SnapshotId}" }, "SubnetId": { "template": "${LaunchTemplateData.NetworkInterfaces[].SubnetId}" } } } ], "EC2.CreateLocalGatewayRoute": [ { "action": "ec2:CreateLocalGatewayRoute", "resource_mappings": { "LocalGatewayRoutetableId": { "template": "${LocalGatewayRouteTableId}" }, "LocalGatewayVirtualInterfaceGroupId": { "template": "${LocalGatewayVirtualInterfaceGroupId}" } } } ], "EC2.CreateLocalGatewayRouteTableVpcAssociation": [ { "action": "ec2:CreateLocalGatewayRouteTableVpcAssociation", "resource_mappings": { "LocalGatewayRoutetableId": { "template": "${LocalGatewayRouteTableId}" }, "LocalGatewayRouteTableVpcAssociationId": { "template": "*" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.CreateManagedPrefixList": [ { "action": "ec2:CreateManagedPrefixList", "resource_mappings": { "PrefixListId": { "template": "*" } } } ], "EC2.CreateNatGateway": [ { "action": "ec2:CreateNatGateway", "resource_mappings": { "AllocationId": { "template": "${AllocationId}" }, "NatGatewayId": { "template": "*" }, "SubnetId": { "template": "${SubnetId}" } } } ], "EC2.CreateNetworkAcl": [ { "action": "ec2:CreateNetworkAcl", "resource_mappings": { "NaclId": { "template": "*" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.CreateNetworkAclEntry": [ { "action": "ec2:CreateNetworkAclEntry", "resource_mappings": { "NaclId": { "template": "${NetworkAclId}" } } } ], "EC2.CreateNetworkInsightsPath": [ { "action": "ec2:CreateNetworkInsightsPath", "resource_mappings": { "NetworkInsightsPathId": { "template": "*" } } } ], "EC2.CreateNetworkInterface": [ { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "${SubnetId}" }, "SecurityGroupId": { "template": "${Groups[]}" } } } ], "EC2.CreateNetworkInterfacePermission": [ { "action": "ec2:CreateNetworkInterfacePermission", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" } } } ], "EC2.CreatePlacementGroup": [ { "action": "ec2:CreatePlacementGroup", "resource_mappings": { "PlacementGroupName": { "template": "${GroupName}" } } } ], "EC2.CreateReservedInstancesListing": [ { "action": "ec2:CreateReservedInstancesListing", "resource_mappings": { "ReservationId": { "template": "*" } } } ], "EC2.CreateRoute": [ { "action": "ec2:CreateRoute", "resource_mappings": { "RouteTableId": { "template": "${RouteTableId}" }, "CarrierGatewayId": { "template": "${CarrierGatewayId}" }, "EgressOnlyInternetGatewayId": { "template": "${EgressOnlyInternetGatewayId}" }, "InstanceId": { "template": "${InstanceId}" }, "InternetGatewayId": { "template": "%%regex%${GatewayId}%/^(igw.+)$/g%%" }, "LocalGatewayId": { "template": "${LocalGatewayId}" }, "NatGatewayId": { "template": "${NatGatewayId}" }, "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" }, "PrefixListId": { "template": "${DestinationPrefixListId}" }, "TransitGatewayId": { "template": "${TransitGatewayId}" }, "VpcPeeringConnectionId": { "template": "${VpcPeeringConnectionId}" }, "VpnGatewayId": { "template": "%%regex%${GatewayId}%/^(vgw.+)$/g%%" } } } ], "EC2.CreateRouteTable": [ { "action": "ec2:CreateRouteTable", "resource_mappings": { "VpcId": { "template": "${VpcId}" } } } ], "EC2.CreateSecurityGroup": [ { "action": "ec2:CreateSecurityGroup", "resource_mappings": { "SecurityGroupId": { "template": "*" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.CreateSnapshot": [ { "action": "ec2:CreateSnapshot", "resource_mappings": { "SnapshotId": { "template": "*" }, "VolumeId": { "template": "${VolumeId}" } } } ], "EC2.CreateSnapshots": [ { "action": "ec2:CreateSnapshots", "resource_mappings": { "InstanceId": { "template": "${InstanceSpecification.InstanceId}" }, "SnapshotId": { "template": "*" }, "VolumeId": { "template": "*" } } } ], "EC2.CreateSpotDatafeedSubscription": [ { "action": "ec2:CreateSpotDatafeedSubscription", "resource_mappings": {} } ], "EC2.CreateSubnet": [ { "action": "ec2:CreateSubnet", "resource_mappings": { "SubnetId": { "template": "*" }, "VpcId": { "template": "${VpcId}" } } }, { "action": "ec2:CreateTags", "resource_mappings": {}, "resourcearn_mappings": { "vpc": "%%iftruthy%${TagSpecifications[].ResourceType}%arn:${Partition}:ec2:${Region}:${Account}:subnet/*%%%" } } ], "EC2.CreateTags": [ { "action": "ec2:CreateTags", "resource_mappings": {}, "resourcearn_mappings": { "capacity-reservation": "%%iftemplatematch%${Resources[]}%%", "client-vpn-endpoint": "%%iftemplatematch%${Resources[]}%%", "customer-gateway": "%%iftemplatematch%${Resources[]}%%", "dedicated-host": "%%iftemplatematch%${Resources[]}%%", "dhcp-options": "%%iftemplatematch%${Resources[]}%%", "egress-only-internet-gateway": "%%iftemplatematch%${Resources[]}%%", "elastic-gpu": "%%iftemplatematch%${Resources[]}%%", "elastic-ip": "%%iftemplatematch%${Resources[]}%%", "export-image-task": "%%iftemplatematch%${Resources[]}%%", "export-instance-task": "%%iftemplatematch%${Resources[]}%%", "fleet": "%%iftemplatematch%${Resources[]}%%", "fpga-image": "%%iftemplatematch%${Resources[]}%%", "host-reservation": "%%iftemplatematch%${Resources[]}%%", "image": "%%iftemplatematch%${Resources[]}%%", "import-image-task": "%%iftemplatematch%${Resources[]}%%", "import-snapshot-task": "%%iftemplatematch%${Resources[]}%%", "instance": "%%iftemplatematch%${Resources[]}%%", "internet-gateway": "%%iftemplatematch%${Resources[]}%%", "ipv4pool-ec2": "%%iftemplatematch%${Resources[]}%%", "ipv6pool-ec2": "%%iftemplatematch%${Resources[]}%%", "key-pair": "%%iftemplatematch%${Resources[]}%%", "launch-template": "%%iftemplatematch%${Resources[]}%%", "local-gateway": "%%iftemplatematch%${Resources[]}%%", "local-gateway-route-table": "%%iftemplatematch%${Resources[]}%%", "local-gateway-route-table-virtual-interface-group-association": "%%iftemplatematch%${Resources[]}%%", "local-gateway-route-table-vpc-association": "%%iftemplatematch%${Resources[]}%%", "local-gateway-virtual-interface": "%%iftemplatematch%${Resources[]}%%", "local-gateway-virtual-interface-group": "%%iftemplatematch%${Resources[]}%%", "natgateway": "%%iftemplatematch%${Resources[]}%%", "network-acl": "%%iftemplatematch%${Resources[]}%%", "network-interface": "%%iftemplatematch%${Resources[]}%%", "placement-group": "%%iftemplatematch%${Resources[]}%%", "prefix-list": "%%iftemplatematch%${Resources[]}%%", "reserved-instances": "%%iftemplatematch%${Resources[]}%%", "route-table": "%%iftemplatematch%${Resources[]}%%", "security-group": "%%iftemplatematch%${Resources[]}%%", "snapshot": "%%iftemplatematch%${Resources[]}%%", "spot-fleet-request": "%%iftemplatematch%${Resources[]}%%", "spot-instances-request": "%%iftemplatematch%${Resources[]}%%", "subnet": "%%iftemplatematch%${Resources[]}%%", "traffic-mirror-filter": "%%iftemplatematch%${Resources[]}%%", "traffic-mirror-session": "%%iftemplatematch%${Resources[]}%%", "traffic-mirror-target": "%%iftemplatematch%${Resources[]}%%", "transit-gateway": "%%iftemplatematch%${Resources[]}%%", "transit-gateway-attachment": "%%iftemplatematch%${Resources[]}%%", "transit-gateway-connect-peer": "%%iftemplatematch%${Resources[]}%%", "transit-gateway-multicast-domain": "%%iftemplatematch%${Resources[]}%%", "transit-gateway-route-table": "%%iftemplatematch%${Resources[]}%%", "volume": "%%iftemplatematch%${Resources[]}%%", "vpc": "%%iftemplatematch%${Resources[]}%%", "vpc-endpoint": "%%iftemplatematch%${Resources[]}%%", "vpc-endpoint-service": "%%iftemplatematch%${Resources[]}%%", "vpc-flow-log": "%%iftemplatematch%${Resources[]}%%", "vpc-peering-connection": "%%iftemplatematch%${Resources[]}%%", "vpn-connection": "%%iftemplatematch%${Resources[]}%%", "vpn-gateway": "%%iftemplatematch%${Resources[]}%%" } } ], "EC2.CreateTrafficMirrorFilter": [ { "action": "ec2:CreateTrafficMirrorFilter", "resource_mappings": { "TrafficMirrorFilterId": { "template": "*" } } } ], "EC2.CreateTrafficMirrorFilterRule": [ { "action": "ec2:CreateTrafficMirrorFilterRule", "resource_mappings": { "TrafficMirrorFilterId": { "template": "${TrafficMirrorFilterId}" }, "TrafficMirrorFilterRuleId": { "template": "*" } } } ], "EC2.CreateTrafficMirrorSession": [ { "action": "ec2:CreateTrafficMirrorSession", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" }, "TrafficMirrorFilterId": { "template": "${TrafficMirrorFilterId}" }, "TrafficMirrorSessionId": { "template": "*" }, "TrafficMirrorTargetId": { "template": "${TrafficMirrorTargetId}" } } } ], "EC2.CreateTrafficMirrorTarget": [ { "action": "ec2:CreateTrafficMirrorTarget", "resource_mappings": { "TrafficMirrorTargetId": { "template": "*" }, "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" } } } ], "EC2.CreateTransitGateway": [ { "action": "ec2:CreateTransitGateway", "resource_mappings": { "TransitGatewayId": { "template": "*" } } } ], "EC2.CreateTransitGatewayConnect": [ { "action": "ec2:CreateTransitGatewayConnect", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransportTransitGatewayAttachmentId}" } } } ], "EC2.CreateTransitGatewayConnectPeer": [ { "action": "ec2:CreateTransitGatewayConnectPeer", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.CreateTransitGatewayMulticastDomain": [ { "action": "ec2:CreateTransitGatewayMulticastDomain", "resource_mappings": { "TransitGatewayId": { "template": "${TransitGatewayId}" }, "TransitGatewayMulticastDomainId": { "template": "*" } } } ], "EC2.CreateTransitGatewayPeeringAttachment": [ { "action": "ec2:CreateTransitGatewayPeeringAttachment", "resource_mappings": { "TransitGatewayId": { "template": "${TransitGatewayId}" }, "TransitGatewayAttachmentId": { "template": "*" } } } ], "EC2.CreateTransitGatewayPrefixListReference": [ { "action": "ec2:CreateTransitGatewayPrefixListReference", "resource_mappings": { "PrefixListId": { "template": "${PrefixListId}" }, "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" }, "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.CreateTransitGatewayRoute": [ { "action": "ec2:CreateTransitGatewayRoute", "resource_mappings": { "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" }, "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.CreateTransitGatewayRouteTable": [ { "action": "ec2:CreateTransitGatewayRouteTable", "resource_mappings": { "TransitGatewayId": { "template": "${TransitGatewayId}" }, "TransitGatewayRouteTableId": { "template": "*" } } } ], "EC2.CreateTransitGatewayVpcAttachment": [ { "action": "ec2:CreateTransitGatewayVpcAttachment", "resource_mappings": { "TransitGatewayId": { "template": "${TransitGatewayId}" }, "TransitGatewayAttachmentId": { "template": "*" }, "VpcId": { "template": "${VpcId}" }, "SubnetId": { "template": "${SubnetIds[]}" } } } ], "EC2.CreateVolume": [ { "action": "ec2:CreateVolume", "resource_mappings": { "VolumeId": { "template": "*" }, "SnapshotId": { "template": "${SnapshotId}" } } } ], "EC2.CreateVpc": [ { "action": "ec2:CreateVpc", "resource_mappings": { "VpcId": { "template": "*" }, "Ipv6PoolEc2Id": { "template": "${Ipv6Pool}" } } }, { "action": "ec2:CreateTags", "resource_mappings": {}, "resourcearn_mappings": { "vpc": "%%iftruthy%${TagSpecifications[].ResourceType}%arn:${Partition}:ec2:${Region}:${Account}:vpc/*%%%" } } ], "EC2.CreateVpcEndpoint": [ { "action": "ec2:CreateVpcEndpoint", "resource_mappings": { "VpcId": { "template": "${VpcId}" }, "VpcEndpointId": { "template": "*" }, "RouteTableId": { "template": "${RouteTableIds[]}" }, "SecurityGroupId": { "template": "${SecurityGroupIds[]}" }, "SubnetId": { "template": "${SubnetIds[]}" } } }, { "action": "route53:AssociateVPCWithHostedZone", "resource_mappings": { "VpcId": { "template": "${VpcId}" }, "Id": { "template": "*" } } }, { "action": "ec2:DescribeVpcs", "resource_mappings": {} } ], "EC2.CreateVpcEndpointConnectionNotification": [ { "action": "ec2:CreateVpcEndpointConnectionNotification", "resource_mappings": { "VpcEndpointId": { "template": "${VpcEndpointId}" }, "VpcEndpointServiceId": { "template": "${ServiceId}" } } } ], "EC2.CreateVpcEndpointServiceConfiguration": [ { "action": "ec2:CreateVpcEndpointServiceConfiguration", "resource_mappings": { "VpcEndpointServiceId": { "template": "*" } } } ], "EC2.CreateVpcPeeringConnection": [ { "action": "ec2:CreateVpcPeeringConnection", "resource_mappings": { "VpcId": { "template": "${VpcId}" }, "VpcPeeringConnectionId": { "template": "*" } } } ], "EC2.CreateVpnConnection": [ { "action": "ec2:CreateVpnConnection", "resource_mappings": { "CustomerGatewayId": { "template": "${CustomerGatewayId}" }, "VpnConnectionId": { "template": "*" }, "TransitGatewayId": { "template": "${TransitGatewayId}" }, "VpnGatewayId": { "template": "${VpnGatewayId}" } } } ], "EC2.CreateVpnConnectionRoute": [ { "action": "ec2:CreateVpnConnectionRoute", "resource_mappings": { "VpnConnectionId": { "template": "${VpnConnectionId}" } } } ], "EC2.CreateVpnGateway": [ { "action": "ec2:CreateVpnGateway", "resource_mappings": { "VpnGatewayId": { "template": "*" } } } ], "EC2.DeleteCarrierGateway": [ { "action": "ec2:DeleteCarrierGateway", "resource_mappings": { "CarrierGatewayId": { "template": "${CarrierGatewayId}" } } } ], "EC2.DeleteClientVpnEndpoint": [ { "action": "ec2:DeleteClientVpnEndpoint", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" } } } ], "EC2.DeleteClientVpnRoute": [ { "action": "ec2:DeleteClientVpnRoute", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" }, "SubnetId": { "template": "${TargetVpcSubnetId}" } } } ], "EC2.DeleteCustomerGateway": [ { "action": "ec2:DeleteCustomerGateway", "resource_mappings": { "CustomerGatewayId": { "template": "${CustomerGatewayId}" } } } ], "EC2.DeleteDhcpOptions": [ { "action": "ec2:DeleteDhcpOptions", "resource_mappings": { "DhcpOptionsId": { "template": "${DhcpOptionsId}" } } } ], "EC2.DeleteEgressOnlyInternetGateway": [ { "action": "ec2:DeleteEgressOnlyInternetGateway", "resource_mappings": { "EgressOnlyInternetGatewayId": { "template": "${EgressOnlyInternetGatewayId}" } } } ], "EC2.DeleteFleets": [ { "action": "ec2:DeleteFleets", "resource_mappings": { "FleetId": { "template": "${FleetIds[]}" } } } ], "EC2.DeleteFlowLogs": [ { "action": "ec2:DeleteFlowLogs", "resource_mappings": { "VpcFlowLogId": { "template": "${FlowLogIds[]}" } } } ], "EC2.DeleteFpgaImage": [ { "action": "ec2:DeleteFpgaImage", "resource_mappings": { "FpgaImageId": { "template": "${FpgaImageId}" } } } ], "EC2.DeleteInternetGateway": [ { "action": "ec2:DeleteInternetGateway", "resource_mappings": { "InternetGatewayId": { "template": "${InternetGatewayId}" } } } ], "EC2.DeleteKeyPair": [ { "action": "ec2:DeleteKeyPair", "resource_mappings": { "KeyPairName": { "template": "${KeyName}" } } } ], "EC2.DeleteLaunchTemplate": [ { "action": "ec2:DeleteLaunchTemplate", "resource_mappings": { "LaunchTemplateId": { "template": "${LaunchTemplateId}" } } } ], "EC2.DeleteLaunchTemplateVersions": [ { "action": "ec2:DeleteLaunchTemplateVersions", "resource_mappings": { "LaunchTemplateId": { "template": "${LaunchTemplateId}" } } } ], "EC2.DeleteLocalGatewayRoute": [ { "action": "ec2:DeleteLocalGatewayRoute", "resource_mappings": { "LocalGatewayRoutetableId": { "template": "${LocalGatewayRouteTableId}" } } } ], "EC2.DeleteLocalGatewayRouteTableVpcAssociation": [ { "action": "ec2:DeleteLocalGatewayRouteTableVpcAssociation", "resource_mappings": { "LocalGatewayRouteTableVpcAssociationId": { "template": "${LocalGatewayRouteTableVpcAssociationId}" } } } ], "EC2.DeleteManagedPrefixList": [ { "action": "ec2:DeleteManagedPrefixList", "resource_mappings": { "PrefixListId": { "template": "${PrefixListId}" } } } ], "EC2.DeleteNatGateway": [ { "action": "ec2:DeleteNatGateway", "resource_mappings": { "NatGatewayId": { "template": "${NatGatewayId}" } } } ], "EC2.DeleteNetworkAcl": [ { "action": "ec2:DeleteNetworkAcl", "resource_mappings": { "NaclId": { "template": "${NetworkAclId}" } } } ], "EC2.DeleteNetworkAclEntry": [ { "action": "ec2:DeleteNetworkAclEntry", "resource_mappings": { "NaclId": { "template": "${NetworkAclId}" } } } ], "EC2.DeleteNetworkInsightsAnalysis": [ { "action": "ec2:DeleteNetworkInsightsAnalysis", "resource_mappings": { "NetworkInsightsAnalysisId": { "template": "${NetworkInsightsAnalysisId}" } } } ], "EC2.DeleteNetworkInsightsPath": [ { "action": "ec2:DeleteNetworkInsightsPath", "resource_mappings": { "NetworkInsightsPathId": { "template": "${NetworkInsightsPathId}" } } } ], "EC2.DeleteNetworkInterface": [ { "action": "ec2:DeleteNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" } } } ], "EC2.DeleteNetworkInterfacePermission": [ { "action": "ec2:DeleteNetworkInterfacePermission", "resource_mappings": {} } ], "EC2.DeletePlacementGroup": [ { "action": "ec2:DeletePlacementGroup", "resource_mappings": {} } ], "EC2.DeleteQueuedReservedInstances": [ { "action": "ec2:DeleteQueuedReservedInstances", "resource_mappings": { "ReservationId": { "template": "${ReservedInstancesIds[]}" } } } ], "EC2.DeleteRoute": [ { "action": "ec2:DeleteRoute", "resource_mappings": { "RouteTableId": { "template": "${RouteTableId}" }, "PrefixListId": { "template": "${DestinationPrefixListId}" } } } ], "EC2.DeleteRouteTable": [ { "action": "ec2:DeleteRouteTable", "resource_mappings": { "RouteTableId": { "template": "${RouteTableId}" } } } ], "EC2.DeleteSecurityGroup": [ { "action": "ec2:DeleteSecurityGroup", "resource_mappings": { "SecurityGroupId": { "template": "${GroupId}" } } } ], "EC2.DeleteSnapshot": [ { "action": "ec2:DeleteSnapshot", "resource_mappings": { "SnapshotId": { "template": "${SnapshotId}" } } } ], "EC2.DeleteSpotDatafeedSubscription": [ { "action": "ec2:DeleteSpotDatafeedSubscription", "resource_mappings": {} } ], "EC2.DeleteSubnet": [ { "action": "ec2:DeleteSubnet", "resource_mappings": { "SubnetId": { "template": "${SubnetId}" } } } ], "EC2.DeleteTags": [ { "action": "ec2:DeleteTags", "resource_mappings": {}, "resourcearn_mappings": { "capacity-reservation": "%%iftemplatematch%${Resources[]}%%", "client-vpn-endpoint": "%%iftemplatematch%${Resources[]}%%", "customer-gateway": "%%iftemplatematch%${Resources[]}%%", "dedicated-host": "%%iftemplatematch%${Resources[]}%%", "dhcp-options": "%%iftemplatematch%${Resources[]}%%", "egress-only-internet-gateway": "%%iftemplatematch%${Resources[]}%%", "elastic-gpu": "%%iftemplatematch%${Resources[]}%%", "elastic-ip": "%%iftemplatematch%${Resources[]}%%", "export-image-task": "%%iftemplatematch%${Resources[]}%%", "export-instance-task": "%%iftemplatematch%${Resources[]}%%", "fleet": "%%iftemplatematch%${Resources[]}%%", "fpga-image": "%%iftemplatematch%${Resources[]}%%", "host-reservation": "%%iftemplatematch%${Resources[]}%%", "image": "%%iftemplatematch%${Resources[]}%%", "import-image-task": "%%iftemplatematch%${Resources[]}%%", "import-snapshot-task": "%%iftemplatematch%${Resources[]}%%", "instance": "%%iftemplatematch%${Resources[]}%%", "internet-gateway": "%%iftemplatematch%${Resources[]}%%", "ipv4pool-ec2": "%%iftemplatematch%${Resources[]}%%", "ipv6pool-ec2": "%%iftemplatematch%${Resources[]}%%", "key-pair": "%%iftemplatematch%${Resources[]}%%", "launch-template": "%%iftemplatematch%${Resources[]}%%", "local-gateway": "%%iftemplatematch%${Resources[]}%%", "local-gateway-route-table": "%%iftemplatematch%${Resources[]}%%", "local-gateway-route-table-virtual-interface-group-association": "%%iftemplatematch%${Resources[]}%%", "local-gateway-route-table-vpc-association": "%%iftemplatematch%${Resources[]}%%", "local-gateway-virtual-interface": "%%iftemplatematch%${Resources[]}%%", "local-gateway-virtual-interface-group": "%%iftemplatematch%${Resources[]}%%", "natgateway": "%%iftemplatematch%${Resources[]}%%", "network-acl": "%%iftemplatematch%${Resources[]}%%", "network-interface": "%%iftemplatematch%${Resources[]}%%", "placement-group": "%%iftemplatematch%${Resources[]}%%", "prefix-list": "%%iftemplatematch%${Resources[]}%%", "reserved-instances": "%%iftemplatematch%${Resources[]}%%", "route-table": "%%iftemplatematch%${Resources[]}%%", "security-group": "%%iftemplatematch%${Resources[]}%%", "snapshot": "%%iftemplatematch%${Resources[]}%%", "spot-fleet-request": "%%iftemplatematch%${Resources[]}%%", "spot-instances-request": "%%iftemplatematch%${Resources[]}%%", "subnet": "%%iftemplatematch%${Resources[]}%%", "traffic-mirror-filter": "%%iftemplatematch%${Resources[]}%%", "traffic-mirror-session": "%%iftemplatematch%${Resources[]}%%", "traffic-mirror-target": "%%iftemplatematch%${Resources[]}%%", "transit-gateway": "%%iftemplatematch%${Resources[]}%%", "transit-gateway-attachment": "%%iftemplatematch%${Resources[]}%%", "transit-gateway-connect-peer": "%%iftemplatematch%${Resources[]}%%", "transit-gateway-multicast-domain": "%%iftemplatematch%${Resources[]}%%", "transit-gateway-route-table": "%%iftemplatematch%${Resources[]}%%", "volume": "%%iftemplatematch%${Resources[]}%%", "vpc": "%%iftemplatematch%${Resources[]}%%", "vpc-endpoint": "%%iftemplatematch%${Resources[]}%%", "vpc-endpoint-service": "%%iftemplatematch%${Resources[]}%%", "vpc-flow-log": "%%iftemplatematch%${Resources[]}%%", "vpc-peering-connection": "%%iftemplatematch%${Resources[]}%%", "vpn-connection": "%%iftemplatematch%${Resources[]}%%", "vpn-gateway": "%%iftemplatematch%${Resources[]}%%" } } ], "EC2.DeleteTrafficMirrorFilter": [ { "action": "ec2:DeleteTrafficMirrorFilter", "resource_mappings": { "TrafficMirrorFilterId": { "template": "${TrafficMirrorFilterId}" } } } ], "EC2.DeleteTrafficMirrorFilterRule": [ { "action": "ec2:DeleteTrafficMirrorFilterRule", "resource_mappings": { "TrafficMirrorFilterRuleId": { "template": "${TrafficMirrorFilterRuleId}" } } } ], "EC2.DeleteTrafficMirrorSession": [ { "action": "ec2:DeleteTrafficMirrorSession", "resource_mappings": { "TrafficMirrorSessionId": { "template": "${TrafficMirrorSessionId}" } } } ], "EC2.DeleteTrafficMirrorTarget": [ { "action": "ec2:DeleteTrafficMirrorTarget", "resource_mappings": { "TrafficMirrorTargetId": { "template": "${TrafficMirrorTargetId}" } } } ], "EC2.DeleteTransitGateway": [ { "action": "ec2:DeleteTransitGateway", "resource_mappings": { "TransitGatewayId": { "template": "${TransitGatewayId}" } } } ], "EC2.DeleteTransitGatewayConnect": [ { "action": "ec2:DeleteTransitGatewayConnect", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.DeleteTransitGatewayConnectPeer": [ { "action": "ec2:DeleteTransitGatewayConnectPeer", "resource_mappings": { "TransitGatewayConnectPeerId": { "template": "${TransitGatewayConnectPeerId}" } } } ], "EC2.DeleteTransitGatewayMulticastDomain": [ { "action": "ec2:DeleteTransitGatewayMulticastDomain", "resource_mappings": { "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.DeleteTransitGatewayPeeringAttachment": [ { "action": "ec2:DeleteTransitGatewayPeeringAttachment", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.DeleteTransitGatewayPrefixListReference": [ { "action": "ec2:DeleteTransitGatewayPrefixListReference", "resource_mappings": { "PrefixListId": { "template": "${PrefixListId}" }, "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.DeleteTransitGatewayRoute": [ { "action": "ec2:DeleteTransitGatewayRoute", "resource_mappings": { "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.DeleteTransitGatewayRouteTable": [ { "action": "ec2:DeleteTransitGatewayRouteTable", "resource_mappings": { "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.DeleteTransitGatewayVpcAttachment": [ { "action": "ec2:DeleteTransitGatewayVpcAttachment", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.DeleteVolume": [ { "action": "ec2:DeleteVolume", "resource_mappings": { "VolumeId": { "template": "${VolumeId}" } } } ], "EC2.DeleteVpc": [ { "action": "ec2:DeleteVpc", "resource_mappings": { "VpcId": { "template": "${VpcId}" } } } ], "EC2.DeleteVpcEndpointConnectionNotifications": [ { "action": "ec2:DeleteVpcEndpointConnectionNotifications", "resource_mappings": { "VpcEndpointId": { "template": "*" }, "VpcEndpointServiceId": { "template": "*" } } } ], "EC2.DeleteVpcEndpointServiceConfigurations": [ { "action": "ec2:DeleteVpcEndpointServiceConfigurations", "resource_mappings": { "VpcEndpointServiceId": { "template": "${ServiceIds[]}" } } } ], "EC2.DeleteVpcEndpoints": [ { "action": "ec2:DeleteVpcEndpoints", "resource_mappings": { "VpcEndpointId": { "template": "${VpcEndpointIds[]}" } } } ], "EC2.DeleteVpcPeeringConnection": [ { "action": "ec2:DeleteVpcPeeringConnection", "resource_mappings": { "VpcPeeringConnectionId": { "template": "${VpcPeeringConnectionId}" } } } ], "EC2.DeleteVpnConnection": [ { "action": "ec2:DeleteVpnConnection", "resource_mappings": { "VpnConnectionId": { "template": "${VpnConnectionId}" } } } ], "EC2.DeleteVpnConnectionRoute": [ { "action": "ec2:DeleteVpnConnectionRoute", "resource_mappings": { "VpnConnectionId": { "template": "${VpnConnectionId}" } } } ], "EC2.DeleteVpnGateway": [ { "action": "ec2:DeleteVpnGateway", "resource_mappings": { "VpnGatewayId": { "template": "${VpnGatewayId}" } } } ], "EC2.DeprovisionByoipCidr": [ { "action": "ec2:DeprovisionByoipCidr", "resource_mappings": {} } ], "EC2.DeregisterImage": [ { "action": "ec2:DeregisterImage", "resource_mappings": { "ImageId": { "template": "${ImageId}" } } } ], "EC2.DeregisterInstanceEventNotificationAttributes": [ { "action": "ec2:DeregisterInstanceEventNotificationAttributes", "resource_mappings": {} } ], "EC2.DeregisterTransitGatewayMulticastGroupMembers": [ { "action": "ec2:DeregisterTransitGatewayMulticastGroupMembers", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceIds[]}" }, "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.DeregisterTransitGatewayMulticastGroupSources": [ { "action": "ec2:DeregisterTransitGatewayMulticastGroupSources", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceIds[]}" }, "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.DescribeAccountAttributes": [ { "action": "ec2:DescribeAccountAttributes", "resource_mappings": {} } ], "EC2.DescribeAddresses": [ { "action": "ec2:DescribeAddresses", "resource_mappings": {} } ], "EC2.DescribeAggregateIdFormat": [ { "action": "ec2:DescribeAggregateIdFormat", "resource_mappings": {} } ], "EC2.DescribeAvailabilityZones": [ { "action": "ec2:DescribeAvailabilityZones", "resource_mappings": {} } ], "EC2.DescribeBundleTasks": [ { "action": "ec2:DescribeBundleTasks", "resource_mappings": {} } ], "EC2.DescribeByoipCidrs": [ { "action": "ec2:DescribeByoipCidrs", "resource_mappings": {} } ], "EC2.DescribeCapacityReservations": [ { "action": "ec2:DescribeCapacityReservations", "resource_mappings": {} } ], "EC2.DescribeCarrierGateways": [ { "action": "ec2:DescribeCarrierGateways", "resource_mappings": {} } ], "EC2.DescribeClassicLinkInstances": [ { "action": "ec2:DescribeClassicLinkInstances", "resource_mappings": {} } ], "EC2.DescribeClientVpnAuthorizationRules": [ { "action": "ec2:DescribeClientVpnAuthorizationRules", "resource_mappings": {} } ], "EC2.DescribeClientVpnConnections": [ { "action": "ec2:DescribeClientVpnConnections", "resource_mappings": {} } ], "EC2.DescribeClientVpnEndpoints": [ { "action": "ec2:DescribeClientVpnEndpoints", "resource_mappings": {} } ], "EC2.DescribeClientVpnRoutes": [ { "action": "ec2:DescribeClientVpnRoutes", "resource_mappings": {} } ], "EC2.DescribeClientVpnTargetNetworks": [ { "action": "ec2:DescribeClientVpnTargetNetworks", "resource_mappings": {} } ], "EC2.DescribeCoipPools": [ { "action": "ec2:DescribeCoipPools", "resource_mappings": {} } ], "EC2.DescribeConversionTasks": [ { "action": "ec2:DescribeConversionTasks", "resource_mappings": {} } ], "EC2.DescribeCustomerGateways": [ { "action": "ec2:DescribeCustomerGateways", "resource_mappings": {} } ], "EC2.DescribeDhcpOptions": [ { "action": "ec2:DescribeDhcpOptions", "resource_mappings": {} } ], "EC2.DescribeEgressOnlyInternetGateways": [ { "action": "ec2:DescribeEgressOnlyInternetGateways", "resource_mappings": {} } ], "EC2.DescribeElasticGpus": [ { "action": "ec2:DescribeElasticGpus", "resource_mappings": {} } ], "EC2.DescribeExportImageTasks": [ { "action": "ec2:DescribeExportImageTasks", "resource_mappings": {} } ], "EC2.DescribeExportTasks": [ { "action": "ec2:DescribeExportTasks", "resource_mappings": {} } ], "EC2.DescribeFastSnapshotRestores": [ { "action": "ec2:DescribeFastSnapshotRestores", "resource_mappings": {} } ], "EC2.DescribeFleetHistory": [ { "action": "ec2:DescribeFleetHistory", "resource_mappings": {} } ], "EC2.DescribeFleetInstances": [ { "action": "ec2:DescribeFleetInstances", "resource_mappings": {} } ], "EC2.DescribeFleets": [ { "action": "ec2:DescribeFleets", "resource_mappings": {} } ], "EC2.DescribeFlowLogs": [ { "action": "ec2:DescribeFlowLogs", "resource_mappings": {} } ], "EC2.DescribeFpgaImageAttribute": [ { "action": "ec2:DescribeFpgaImageAttribute", "resource_mappings": {} } ], "EC2.DescribeFpgaImages": [ { "action": "ec2:DescribeFpgaImages", "resource_mappings": {} } ], "EC2.DescribeHostReservationOfferings": [ { "action": "ec2:DescribeHostReservationOfferings", "resource_mappings": {} } ], "EC2.DescribeHostReservations": [ { "action": "ec2:DescribeHostReservations", "resource_mappings": {} } ], "EC2.DescribeHosts": [ { "action": "ec2:DescribeHosts", "resource_mappings": {} } ], "EC2.DescribeIamInstanceProfileAssociations": [ { "action": "ec2:DescribeIamInstanceProfileAssociations", "resource_mappings": {} } ], "EC2.DescribeIdFormat": [ { "action": "ec2:DescribeIdFormat", "resource_mappings": {} } ], "EC2.DescribeIdentityIdFormat": [ { "action": "ec2:DescribeIdentityIdFormat", "resource_mappings": {} } ], "EC2.DescribeImageAttribute": [ { "action": "ec2:DescribeImageAttribute", "resource_mappings": {} } ], "EC2.DescribeImages": [ { "action": "ec2:DescribeImages", "resource_mappings": {} } ], "EC2.DescribeImportImageTasks": [ { "action": "ec2:DescribeImportImageTasks", "resource_mappings": {} } ], "EC2.DescribeImportSnapshotTasks": [ { "action": "ec2:DescribeImportSnapshotTasks", "resource_mappings": {} } ], "EC2.DescribeInstanceAttribute": [ { "action": "ec2:DescribeInstanceAttribute", "resource_mappings": {} } ], "EC2.DescribeInstanceCreditSpecifications": [ { "action": "ec2:DescribeInstanceCreditSpecifications", "resource_mappings": {} } ], "EC2.DescribeInstanceEventNotificationAttributes": [ { "action": "ec2:DescribeInstanceEventNotificationAttributes", "resource_mappings": {} } ], "EC2.DescribeInstanceStatus": [ { "action": "ec2:DescribeInstanceStatus", "resource_mappings": {} } ], "EC2.DescribeInstanceTypeOfferings": [ { "action": "ec2:DescribeInstanceTypeOfferings", "resource_mappings": {} } ], "EC2.DescribeInstanceTypes": [ { "action": "ec2:DescribeInstanceTypes", "resource_mappings": {} } ], "EC2.DescribeInstances": [ { "action": "ec2:DescribeInstances", "resource_mappings": {} } ], "EC2.DescribeInternetGateways": [ { "action": "ec2:DescribeInternetGateways", "resource_mappings": {} } ], "EC2.DescribeIpv6Pools": [ { "action": "ec2:DescribeIpv6Pools", "resource_mappings": {} } ], "EC2.DescribeKeyPairs": [ { "action": "ec2:DescribeKeyPairs", "resource_mappings": {} } ], "EC2.DescribeLaunchTemplateVersions": [ { "action": "ec2:DescribeLaunchTemplateVersions", "resource_mappings": {} } ], "EC2.DescribeLaunchTemplates": [ { "action": "ec2:DescribeLaunchTemplates", "resource_mappings": {} } ], "EC2.DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations": [ { "action": "ec2:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations", "resource_mappings": {} } ], "EC2.DescribeLocalGatewayRouteTableVpcAssociations": [ { "action": "ec2:DescribeLocalGatewayRouteTableVpcAssociations", "resource_mappings": {} } ], "EC2.DescribeLocalGatewayRouteTables": [ { "action": "ec2:DescribeLocalGatewayRouteTables", "resource_mappings": {} } ], "EC2.DescribeLocalGatewayVirtualInterfaceGroups": [ { "action": "ec2:DescribeLocalGatewayVirtualInterfaceGroups", "resource_mappings": {} } ], "EC2.DescribeLocalGatewayVirtualInterfaces": [ { "action": "ec2:DescribeLocalGatewayVirtualInterfaces", "resource_mappings": {} } ], "EC2.DescribeLocalGateways": [ { "action": "ec2:DescribeLocalGateways", "resource_mappings": {} } ], "EC2.DescribeManagedPrefixLists": [ { "action": "ec2:DescribeManagedPrefixLists", "resource_mappings": {} } ], "EC2.DescribeMovingAddresses": [ { "action": "ec2:DescribeMovingAddresses", "resource_mappings": {} } ], "EC2.DescribeNatGateways": [ { "action": "ec2:DescribeNatGateways", "resource_mappings": {} } ], "EC2.DescribeNetworkAcls": [ { "action": "ec2:DescribeNetworkAcls", "resource_mappings": {} } ], "EC2.DescribeNetworkInsightsAnalyses": [ { "action": "ec2:DescribeNetworkInsightsAnalyses", "resource_mappings": {} } ], "EC2.DescribeNetworkInsightsPaths": [ { "action": "ec2:DescribeNetworkInsightsPaths", "resource_mappings": {} } ], "EC2.DescribeNetworkInterfaceAttribute": [ { "action": "ec2:DescribeNetworkInterfaceAttribute", "resource_mappings": {} } ], "EC2.DescribeNetworkInterfacePermissions": [ { "action": "ec2:DescribeNetworkInterfacePermissions", "resource_mappings": {} } ], "EC2.DescribeNetworkInterfaces": [ { "action": "ec2:DescribeNetworkInterfaces", "resource_mappings": {} } ], "EC2.DescribePlacementGroups": [ { "action": "ec2:DescribePlacementGroups", "resource_mappings": {} } ], "EC2.DescribePrefixLists": [ { "action": "ec2:DescribePrefixLists", "resource_mappings": {} } ], "EC2.DescribePrincipalIdFormat": [ { "action": "ec2:DescribePrincipalIdFormat", "resource_mappings": {} } ], "EC2.DescribePublicIpv4Pools": [ { "action": "ec2:DescribePublicIpv4Pools", "resource_mappings": {} } ], "EC2.DescribeRegions": [ { "action": "ec2:DescribeRegions", "resource_mappings": {} } ], "EC2.DescribeReservedInstances": [ { "action": "ec2:DescribeReservedInstances", "resource_mappings": {} } ], "EC2.DescribeReservedInstancesListings": [ { "action": "ec2:DescribeReservedInstancesListings", "resource_mappings": {} } ], "EC2.DescribeReservedInstancesModifications": [ { "action": "ec2:DescribeReservedInstancesModifications", "resource_mappings": {} } ], "EC2.DescribeReservedInstancesOfferings": [ { "action": "ec2:DescribeReservedInstancesOfferings", "resource_mappings": {} } ], "EC2.DescribeRouteTables": [ { "action": "ec2:DescribeRouteTables", "resource_mappings": {} } ], "EC2.DescribeScheduledInstanceAvailability": [ { "action": "ec2:DescribeScheduledInstanceAvailability", "resource_mappings": {} } ], "EC2.DescribeScheduledInstances": [ { "action": "ec2:DescribeScheduledInstances", "resource_mappings": {} } ], "EC2.DescribeSecurityGroupReferences": [ { "action": "ec2:DescribeSecurityGroupReferences", "resource_mappings": {} } ], "EC2.DescribeSecurityGroups": [ { "action": "ec2:DescribeSecurityGroups", "resource_mappings": {} } ], "EC2.DescribeSnapshotAttribute": [ { "action": "ec2:DescribeSnapshotAttribute", "resource_mappings": {} } ], "EC2.DescribeSnapshots": [ { "action": "ec2:DescribeSnapshots", "resource_mappings": {} } ], "EC2.DescribeSpotDatafeedSubscription": [ { "action": "ec2:DescribeSpotDatafeedSubscription", "resource_mappings": {} } ], "EC2.DescribeSpotFleetInstances": [ { "action": "ec2:DescribeSpotFleetInstances", "resource_mappings": {} } ], "EC2.DescribeSpotFleetRequestHistory": [ { "action": "ec2:DescribeSpotFleetRequestHistory", "resource_mappings": {} } ], "EC2.DescribeSpotFleetRequests": [ { "action": "ec2:DescribeSpotFleetRequests", "resource_mappings": {} } ], "EC2.DescribeSpotInstanceRequests": [ { "action": "ec2:DescribeSpotInstanceRequests", "resource_mappings": {} } ], "EC2.DescribeSpotPriceHistory": [ { "action": "ec2:DescribeSpotPriceHistory", "resource_mappings": {} } ], "EC2.DescribeStaleSecurityGroups": [ { "action": "ec2:DescribeStaleSecurityGroups", "resource_mappings": {} } ], "EC2.DescribeSubnets": [ { "action": "ec2:DescribeSubnets", "resource_mappings": {} } ], "EC2.DescribeTags": [ { "action": "ec2:DescribeTags", "resource_mappings": {} } ], "EC2.DescribeTrafficMirrorFilters": [ { "action": "ec2:DescribeTrafficMirrorFilters", "resource_mappings": {} } ], "EC2.DescribeTrafficMirrorSessions": [ { "action": "ec2:DescribeTrafficMirrorSessions", "resource_mappings": {} } ], "EC2.DescribeTrafficMirrorTargets": [ { "action": "ec2:DescribeTrafficMirrorTargets", "resource_mappings": {} } ], "EC2.DescribeTransitGatewayAttachments": [ { "action": "ec2:DescribeTransitGatewayAttachments", "resource_mappings": {} } ], "EC2.DescribeTransitGatewayConnectPeers": [ { "action": "ec2:DescribeTransitGatewayConnectPeers", "resource_mappings": {} } ], "EC2.DescribeTransitGatewayConnects": [ { "action": "ec2:DescribeTransitGatewayConnects", "resource_mappings": {} } ], "EC2.DescribeTransitGatewayMulticastDomains": [ { "action": "ec2:DescribeTransitGatewayMulticastDomains", "resource_mappings": {} } ], "EC2.DescribeTransitGatewayPeeringAttachments": [ { "action": "ec2:DescribeTransitGatewayPeeringAttachments", "resource_mappings": {} } ], "EC2.DescribeTransitGatewayRouteTables": [ { "action": "ec2:DescribeTransitGatewayRouteTables", "resource_mappings": {} } ], "EC2.DescribeTransitGatewayVpcAttachments": [ { "action": "ec2:DescribeTransitGatewayVpcAttachments", "resource_mappings": {} } ], "EC2.DescribeTransitGateways": [ { "action": "ec2:DescribeTransitGateways", "resource_mappings": {} } ], "EC2.DescribeVolumeAttribute": [ { "action": "ec2:DescribeVolumeAttribute", "resource_mappings": {} } ], "EC2.DescribeVolumeStatus": [ { "action": "ec2:DescribeVolumeStatus", "resource_mappings": {} } ], "EC2.DescribeVolumes": [ { "action": "ec2:DescribeVolumes", "resource_mappings": {} } ], "EC2.DescribeVolumesModifications": [ { "action": "ec2:DescribeVolumesModifications", "resource_mappings": {} } ], "EC2.DescribeVpcAttribute": [ { "action": "ec2:DescribeVpcAttribute", "resource_mappings": {} } ], "EC2.DescribeVpcClassicLink": [ { "action": "ec2:DescribeVpcClassicLink", "resource_mappings": {} } ], "EC2.DescribeVpcClassicLinkDnsSupport": [ { "action": "ec2:DescribeVpcClassicLinkDnsSupport", "resource_mappings": {} } ], "EC2.DescribeVpcEndpointConnectionNotifications": [ { "action": "ec2:DescribeVpcEndpointConnectionNotifications", "resource_mappings": {} } ], "EC2.DescribeVpcEndpointConnections": [ { "action": "ec2:DescribeVpcEndpointConnections", "resource_mappings": {} } ], "EC2.DescribeVpcEndpointServiceConfigurations": [ { "action": "ec2:DescribeVpcEndpointServiceConfigurations", "resource_mappings": {} } ], "EC2.DescribeVpcEndpointServicePermissions": [ { "action": "ec2:DescribeVpcEndpointServicePermissions", "resource_mappings": {} } ], "EC2.DescribeVpcEndpointServices": [ { "action": "ec2:DescribeVpcEndpointServices", "resource_mappings": {} } ], "EC2.DescribeVpcEndpoints": [ { "action": "ec2:DescribeVpcEndpoints", "resource_mappings": {} } ], "EC2.DescribeVpcPeeringConnections": [ { "action": "ec2:DescribeVpcPeeringConnections", "resource_mappings": {} } ], "EC2.DescribeVpcs": [ { "action": "ec2:DescribeVpcs", "resource_mappings": {} } ], "EC2.DescribeVpnConnections": [ { "action": "ec2:DescribeVpnConnections", "resource_mappings": {} } ], "EC2.DescribeVpnGateways": [ { "action": "ec2:DescribeVpnGateways", "resource_mappings": {} } ], "EC2.DetachClassicLinkVpc": [ { "action": "ec2:DetachClassicLinkVpc", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.DetachInternetGateway": [ { "action": "ec2:DetachInternetGateway", "resource_mappings": { "InternetGatewayId": { "template": "${InternetGatewayId}" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.DetachNetworkInterface": [ { "action": "ec2:DetachNetworkInterface", "resource_mappings": { "InstanceId": { "template": "*" }, "NetworkInterfaceId": { "template": "*" } } } ], "EC2.DetachVolume": [ { "action": "ec2:DetachVolume", "resource_mappings": { "VolumeId": { "template": "${VolumeId}" }, "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.DetachVpnGateway": [ { "action": "ec2:DetachVpnGateway", "resource_mappings": { "VpcId": { "template": "${VpcId}" }, "VpnGatewayId": { "template": "${VpnGatewayId}" } } } ], "EC2.DisableEbsEncryptionByDefault": [ { "action": "ec2:DisableEbsEncryptionByDefault", "resource_mappings": {} } ], "EC2.DisableFastSnapshotRestores": [ { "action": "ec2:DisableFastSnapshotRestores", "resource_mappings": { "SnapshotId": { "template": "${SourceSnapshotIds[]}" } } } ], "EC2.DisableTransitGatewayRouteTablePropagation": [ { "action": "ec2:DisableTransitGatewayRouteTablePropagation", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" }, "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.DisableVgwRoutePropagation": [ { "action": "ec2:DisableVgwRoutePropagation", "resource_mappings": { "RouteTableId": { "template": "${RouteTableId}" }, "VpnGatewayId": { "template": "${GatewayId}" } } } ], "EC2.DisableVpcClassicLink": [ { "action": "ec2:DisableVpcClassicLink", "resource_mappings": { "VpcId": { "template": "${VpcId}" } } } ], "EC2.DisableVpcClassicLinkDnsSupport": [ { "action": "ec2:DisableVpcClassicLinkDnsSupport", "resource_mappings": { "VpcId": { "template": "${VpcId}" } } } ], "EC2.DisassociateAddress": [ { "action": "ec2:DisassociateAddress", "resource_mappings": { "AllocationId": { "template": "*" }, "InstanceId": { "template": "*" }, "NetworkInterfaceId": { "template": "*" } } } ], "EC2.DisassociateClientVpnTargetNetwork": [ { "action": "ec2:DisassociateClientVpnTargetNetwork", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" } } } ], "EC2.DisassociateEnclaveCertificateIamRole": [ { "action": "ec2:DisassociateEnclaveCertificateIamRole", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}", "role": "${RoleArn}" } } ], "EC2.DisassociateIamInstanceProfile": [ { "action": "ec2:DisassociateIamInstanceProfile", "resource_mappings": { "InstanceId": { "template": "*" } } } ], "EC2.DisassociateRouteTable": [ { "action": "ec2:DisassociateRouteTable", "resource_mappings": { "RouteTableId": { "template": "*" }, "SubnetId": { "template": "*" } } } ], "EC2.DisassociateSubnetCidrBlock": [ { "action": "ec2:DisassociateSubnetCidrBlock", "resource_mappings": { "SubnetId": { "template": "*" } } } ], "EC2.DisassociateTransitGatewayMulticastDomain": [ { "action": "ec2:DisassociateTransitGatewayMulticastDomain", "resource_mappings": { "SubnetId": { "template": "${SubnetIds[]}" }, "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" }, "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.DisassociateTransitGatewayRouteTable": [ { "action": "ec2:DisassociateTransitGatewayRouteTable", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" }, "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.DisassociateVpcCidrBlock": [ { "action": "ec2:DisassociateVpcCidrBlock", "resource_mappings": {} } ], "EC2.EnableEbsEncryptionByDefault": [ { "action": "ec2:EnableEbsEncryptionByDefault", "resource_mappings": {} } ], "EC2.EnableFastSnapshotRestores": [ { "action": "ec2:EnableFastSnapshotRestores", "resource_mappings": { "SnapshotId": { "template": "${SourceSnapshotIds[]}" } } } ], "EC2.EnableTransitGatewayRouteTablePropagation": [ { "action": "ec2:EnableTransitGatewayRouteTablePropagation", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" }, "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.EnableVgwRoutePropagation": [ { "action": "ec2:EnableVgwRoutePropagation", "resource_mappings": { "RouteTableId": { "template": "${RouteTableId}" }, "VpnGatewayId": { "template": "${GatewayId}" } } } ], "EC2.EnableVolumeIO": [ { "action": "ec2:EnableVolumeIO", "resource_mappings": { "VolumeId": { "template": "${VolumeId}" } } } ], "EC2.EnableVpcClassicLink": [ { "action": "ec2:EnableVpcClassicLink", "resource_mappings": { "VpcId": { "template": "${VpcId}" } } } ], "EC2.EnableVpcClassicLinkDnsSupport": [ { "action": "ec2:EnableVpcClassicLinkDnsSupport", "resource_mappings": { "VpcId": { "template": "${VpcId}" } } } ], "EC2.ExportClientVpnClientCertificateRevocationList": [ { "action": "ec2:ExportClientVpnClientCertificateRevocationList", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" } } } ], "EC2.ExportClientVpnClientConfiguration": [ { "action": "ec2:ExportClientVpnClientConfiguration", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" } } } ], "EC2.ExportImage": [ { "action": "ec2:ExportImage", "resource_mappings": { "ImageId": { "template": "${ImageId}" } } } ], "EC2.ExportTransitGatewayRoutes": [ { "action": "ec2:ExportTransitGatewayRoutes", "resource_mappings": { "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.GetAssociatedEnclaveCertificateIamRoles": [ { "action": "ec2:GetAssociatedEnclaveCertificateIamRoles", "resource_mappings": {}, "resourcearn_mappings": { "certificate": "${CertificateArn}" } } ], "EC2.GetAssociatedIpv6PoolCidrs": [ { "action": "ec2:GetAssociatedIpv6PoolCidrs", "resource_mappings": { "Ipv6PoolEc2Id": { "template": "${PoolId}" } } } ], "EC2.GetCapacityReservationUsage": [ { "action": "ec2:GetCapacityReservationUsage", "resource_mappings": { "CapacityReservationId": { "template": "${CapacityReservationId}" } } } ], "EC2.GetCoipPoolUsage": [ { "action": "ec2:GetCoipPoolUsage", "resource_mappings": {} } ], "EC2.GetConsoleOutput": [ { "action": "ec2:GetConsoleOutput", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.GetConsoleScreenshot": [ { "action": "ec2:GetConsoleScreenshot", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.GetDefaultCreditSpecification": [ { "action": "ec2:GetDefaultCreditSpecification", "resource_mappings": {} } ], "EC2.GetEbsDefaultKmsKeyId": [ { "action": "ec2:GetEbsDefaultKmsKeyId", "resource_mappings": {} } ], "EC2.GetEbsEncryptionByDefault": [ { "action": "ec2:GetEbsEncryptionByDefault", "resource_mappings": {} } ], "EC2.GetGroupsForCapacityReservation": [ { "action": "ec2:GetGroupsForCapacityReservation", "resource_mappings": { "CapacityReservationId": { "template": "${CapacityReservationId}" } } } ], "EC2.GetHostReservationPurchasePreview": [ { "action": "ec2:GetHostReservationPurchasePreview", "resource_mappings": { "DedicatedHostId": { "template": "${HostIdSet[]}" } } } ], "EC2.GetLaunchTemplateData": [ { "action": "ec2:GetLaunchTemplateData", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.GetManagedPrefixListAssociations": [ { "action": "ec2:GetManagedPrefixListAssociations", "resource_mappings": { "PrefixListId": { "template": "${PrefixListId}" } } } ], "EC2.GetManagedPrefixListEntries": [ { "action": "ec2:GetManagedPrefixListEntries", "resource_mappings": { "PrefixListId": { "template": "${PrefixListId}" } } } ], "EC2.GetPasswordData": [ { "action": "ec2:GetPasswordData", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.GetReservedInstancesExchangeQuote": [ { "action": "ec2:GetReservedInstancesExchangeQuote", "resource_mappings": { "ReservationId": { "template": "${ReservedInstanceIds[]}" } } } ], "EC2.GetTransitGatewayAttachmentPropagations": [ { "action": "ec2:GetTransitGatewayAttachmentPropagations", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.GetTransitGatewayMulticastDomainAssociations": [ { "action": "ec2:GetTransitGatewayMulticastDomainAssociations", "resource_mappings": { "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.GetTransitGatewayPrefixListReferences": [ { "action": "ec2:GetTransitGatewayPrefixListReferences", "resource_mappings": { "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.GetTransitGatewayRouteTableAssociations": [ { "action": "ec2:GetTransitGatewayRouteTableAssociations", "resource_mappings": { "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.GetTransitGatewayRouteTablePropagations": [ { "action": "ec2:GetTransitGatewayRouteTablePropagations", "resource_mappings": { "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.ImportClientVpnClientCertificateRevocationList": [ { "action": "ec2:ImportClientVpnClientCertificateRevocationList", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" } } } ], "EC2.ImportImage": [ { "action": "ec2:ImportImage", "resource_mappings": { "SnapshotId": { "template": "${DiskContainers[].SnapshotId}" } } } ], "EC2.ImportInstance": [ { "action": "ec2:ImportInstance", "resource_mappings": { "SecurityGroupId": { "template": "${LaunchSpecification.GroupIds[]}" }, "SubnetId": { "template": "${LaunchSpecification.SubnetId}" } } } ], "EC2.ImportKeyPair": [ { "action": "ec2:ImportKeyPair", "resource_mappings": { "KeyPairName": { "template": "${KeyName}" } } } ], "EC2.ImportSnapshot": [ { "action": "ec2:ImportSnapshot", "resource_mappings": { "SnapshotId": { "template": "*" } } } ], "EC2.ImportVolume": [ { "action": "ec2:ImportVolume", "resource_mappings": {} } ], "EC2.ModifyAvailabilityZoneGroup": [ { "action": "ec2:ModifyAvailabilityZoneGroup", "resource_mappings": {} } ], "EC2.ModifyCapacityReservation": [ { "action": "ec2:ModifyCapacityReservation", "resource_mappings": { "CapacityReservationId": { "template": "${CapacityReservationId}" } } } ], "EC2.ModifyClientVpnEndpoint": [ { "action": "ec2:ModifyClientVpnEndpoint", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" }, "SecurityGroupId": { "template": "${SecurityGroupIds[]}" }, "VpcId": { "template": "${VpcId}" } } } ], "EC2.ModifyDefaultCreditSpecification": [ { "action": "ec2:ModifyDefaultCreditSpecification", "resource_mappings": {} } ], "EC2.ModifyEbsDefaultKmsKeyId": [ { "action": "ec2:ModifyEbsDefaultKmsKeyId", "resource_mappings": {} } ], "EC2.ModifyFleet": [ { "action": "ec2:ModifyFleet", "resource_mappings": { "FleetId": { "template": "${FleetId}" }, "ImageId": { "template": "*" }, "KeyPairName": { "template": "*" }, "LaunchTemplateId": { "template": "*" }, "NetworkInterfaceId": { "template": "*" }, "SecurityGroupId": { "template": "*" }, "SnapshotId": { "template": "*" }, "SubnetId": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplateConfigs[].LaunchTemplateSpecification.LaunchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplateConfigs[].LaunchTemplateSpecification.LaunchTemplateName}%*%%%" } } ], "EC2.ModifyFpgaImageAttribute": [ { "action": "ec2:ModifyFpgaImageAttribute", "resource_mappings": { "FpgaImageId": { "template": "${FpgaImageId}" } } } ], "EC2.ModifyHosts": [ { "action": "ec2:ModifyHosts", "resource_mappings": { "DedicatedHostId": { "template": "${HostIds[]}" } } } ], "EC2.ModifyIdFormat": [ { "action": "ec2:ModifyIdFormat", "resource_mappings": {} } ], "EC2.ModifyIdentityIdFormat": [ { "action": "ec2:ModifyIdentityIdFormat", "resource_mappings": {} } ], "EC2.ModifyImageAttribute": [ { "action": "ec2:ModifyImageAttribute", "resource_mappings": { "ImageId": { "template": "${ImageId}" } } } ], "EC2.ModifyInstanceAttribute": [ { "action": "ec2:ModifyInstanceAttribute", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" }, "SecurityGroupId": { "template": "${Groups[]}" }, "VolumeId": { "template": "${BlockDeviceMappings[].Ebs.VolumeId}" } } } ], "EC2.ModifyInstanceCapacityReservationAttributes": [ { "action": "ec2:ModifyInstanceCapacityReservationAttributes", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" }, "CapacityReservationId": { "template": "${CapacityReservationSpecification.CapacityReservationTarget.CapacityReservationId}" } } } ], "EC2.ModifyInstanceCreditSpecification": [ { "action": "ec2:ModifyInstanceCreditSpecification", "resource_mappings": { "InstanceId": { "template": "${InstanceCreditSpecifications[].InstanceId}" } } } ], "EC2.ModifyInstanceEventStartTime": [ { "action": "ec2:ModifyInstanceEventStartTime", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.ModifyInstanceMetadataOptions": [ { "action": "ec2:ModifyInstanceMetadataOptions", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.ModifyInstancePlacement": [ { "action": "ec2:ModifyInstancePlacement", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" }, "DedicatedHostId": { "template": "${HostId}" }, "PlacementGroupName": { "template": "${GroupName}" } } } ], "EC2.ModifyLaunchTemplate": [ { "action": "ec2:ModifyLaunchTemplate", "resource_mappings": { "LaunchTemplateId": { "template": "${LaunchTemplateId}" } } } ], "EC2.ModifyManagedPrefixList": [ { "action": "ec2:ModifyManagedPrefixList", "resource_mappings": { "PrefixListId": { "template": "${PrefixListId}" } } } ], "EC2.ModifyNetworkInterfaceAttribute": [ { "action": "ec2:ModifyNetworkInterfaceAttribute", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" }, "InstanceId": { "template": "*" }, "SecurityGroupId": { "template": "${Groups[]}" } } } ], "EC2.ModifyReservedInstances": [ { "action": "ec2:ModifyReservedInstances", "resource_mappings": { "ReservationId": { "template": "${ReservedInstancesIds[]}" } } } ], "EC2.ModifySnapshotAttribute": [ { "action": "ec2:ModifySnapshotAttribute", "resource_mappings": { "SnapshotId": { "template": "${SnapshotId}" } } } ], "EC2.ModifySpotFleetRequest": [ { "action": "ec2:ModifySpotFleetRequest", "resource_mappings": { "SpotFleetRequestId": { "template": "${SpotFleetRequestId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplateConfigs[].LaunchTemplateSpecification.LaunchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplateConfigs[].LaunchTemplateSpecification.LaunchTemplateName}%*%%%" } } ], "EC2.ModifySubnetAttribute": [ { "action": "ec2:ModifySubnetAttribute", "resource_mappings": { "SubnetId": { "template": "${SubnetId}" } } } ], "EC2.ModifyTrafficMirrorFilterNetworkServices": [ { "action": "ec2:ModifyTrafficMirrorFilterNetworkServices", "resource_mappings": { "TrafficMirrorFilterId": { "template": "${TrafficMirrorFilterId}" } } } ], "EC2.ModifyTrafficMirrorFilterRule": [ { "action": "ec2:ModifyTrafficMirrorFilterRule", "resource_mappings": { "TrafficMirrorFilterId": { "template": "*" }, "TrafficMirrorFilterRuleId": { "template": "${TrafficMirrorFilterRuleId}" } } } ], "EC2.ModifyTrafficMirrorSession": [ { "action": "ec2:ModifyTrafficMirrorSession", "resource_mappings": { "TrafficMirrorSessionId": { "template": "${TrafficMirrorSessionId}" }, "TrafficMirrorFilterId": { "template": "${TrafficMirrorTargetId}" }, "TrafficMirrorTargetId": { "template": "${TrafficMirrorFilterId}" } } } ], "EC2.ModifyTransitGateway": [ { "action": "ec2:ModifyTransitGateway", "resource_mappings": { "TransitGatewayId": { "template": "${TransitGatewayId}" }, "TransitGatewayRouteTableId": { "template": "%%many%${Options.AssociationDefaultRouteTableId}%${Options.PropagationDefaultRouteTableId}%%" } } } ], "EC2.ModifyTransitGatewayPrefixListReference": [ { "action": "ec2:ModifyTransitGatewayPrefixListReference", "resource_mappings": { "PrefixListId": { "template": "${PrefixListId}" }, "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" }, "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.ModifyTransitGatewayVpcAttachment": [ { "action": "ec2:ModifyTransitGatewayVpcAttachment", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" }, "SubnetId": { "template": "%%many%${AddSubnetIds[]}%${RemoveSubnetIds[]}%%" } } } ], "EC2.ModifyVolume": [ { "action": "ec2:ModifyVolume", "resource_mappings": { "VolumeId": { "template": "${VolumeId}" } } } ], "EC2.ModifyVolumeAttribute": [ { "action": "ec2:ModifyVolumeAttribute", "resource_mappings": { "VolumeId": { "template": "${VolumeId}" } } } ], "EC2.ModifyVpcAttribute": [ { "action": "ec2:ModifyVpcAttribute", "resource_mappings": { "VpcId": { "template": "${VpcId}" } } } ], "EC2.ModifyVpcEndpoint": [ { "action": "ec2:ModifyVpcEndpoint", "resource_mappings": { "VpcEndpointId": { "template": "${VpcEndpointId}" }, "RouteTableId": { "template": "%%many%${AddRouteTableIds[]}%${RemoveRouteTableIds[]}%%" }, "SecurityGroupId": { "template": "%%many%${AddSecurityGroupIds[]}%${RemoveSecurityGroupIds[]}%%" }, "SubnetId": { "template": "%%many%${AddSubnetIds[]}%${RemoveSubnetIds}%%" } } } ], "EC2.ModifyVpcEndpointConnectionNotification": [ { "action": "ec2:ModifyVpcEndpointConnectionNotification", "resource_mappings": { "VpcEndpointId": { "template": "*" }, "VpcEndpointServiceId": { "template": "*" } } } ], "EC2.ModifyVpcEndpointServiceConfiguration": [ { "action": "ec2:ModifyVpcEndpointServiceConfiguration", "resource_mappings": { "VpcEndpointServiceId": { "template": "${ServiceId}" } } } ], "EC2.ModifyVpcEndpointServicePermissions": [ { "action": "ec2:ModifyVpcEndpointServicePermissions", "resource_mappings": { "VpcEndpointServiceId": { "template": "${ServiceId}" } } } ], "EC2.ModifyVpcPeeringConnectionOptions": [ { "action": "ec2:ModifyVpcPeeringConnectionOptions", "resource_mappings": { "VpcPeeringConnectionId": { "template": "${VpcPeeringConnectionId}" } } } ], "EC2.ModifyVpcTenancy": [ { "action": "ec2:ModifyVpcTenancy", "resource_mappings": { "VpcId": { "template": "${VpcId}" } } } ], "EC2.ModifyVpnConnection": [ { "action": "ec2:ModifyVpnConnection", "resource_mappings": { "VpnConnectionId": { "template": "${VpnConnectionId}" }, "CustomerGatewayId": { "template": "${CustomerGatewayId}" }, "TransitGatewayId": { "template": "${TransitGatewayId}" }, "VpnGatewayId": { "template": "${VpnGatewayId}" } } } ], "EC2.ModifyVpnConnectionOptions": [ { "action": "ec2:ModifyVpnConnectionOptions", "resource_mappings": { "VpnConnectionId": { "template": "${VpnConnectionId}" } } } ], "EC2.ModifyVpnTunnelCertificate": [ { "action": "ec2:ModifyVpnTunnelCertificate", "resource_mappings": { "VpnConnectionId": { "template": "${VpnConnectionId}" } } } ], "EC2.ModifyVpnTunnelOptions": [ { "action": "ec2:ModifyVpnTunnelOptions", "resource_mappings": { "VpnConnectionId": { "template": "${VpnConnectionId}" } } } ], "EC2.MonitorInstances": [ { "action": "ec2:MonitorInstances", "resource_mappings": { "InstanceId": { "template": "${InstanceIds[]}" } } } ], "EC2.MoveAddressToVpc": [ { "action": "ec2:MoveAddressToVpc", "resource_mappings": {} } ], "EC2.ProvisionByoipCidr": [ { "action": "ec2:ProvisionByoipCidr", "resource_mappings": {} } ], "EC2.PurchaseHostReservation": [ { "action": "ec2:PurchaseHostReservation", "resource_mappings": { "DedicatedHostId": { "template": "${HostIdSet[]}" } } } ], "EC2.PurchaseReservedInstancesOffering": [ { "action": "ec2:PurchaseReservedInstancesOffering", "resource_mappings": { "ReservationId": { "template": "*" } } } ], "EC2.PurchaseScheduledInstances": [ { "action": "ec2:PurchaseScheduledInstances", "resource_mappings": {} } ], "EC2.RebootInstances": [ { "action": "ec2:RebootInstances", "resource_mappings": { "InstanceId": { "template": "${InstanceIds[]}" } } } ], "EC2.RegisterImage": [ { "action": "ec2:RegisterImage", "resource_mappings": {} } ], "EC2.RegisterInstanceEventNotificationAttributes": [ { "action": "ec2:RegisterInstanceEventNotificationAttributes", "resource_mappings": {} } ], "EC2.RegisterTransitGatewayMulticastGroupMembers": [ { "action": "ec2:RegisterTransitGatewayMulticastGroupMembers", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceIds[]}" }, "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.RegisterTransitGatewayMulticastGroupSources": [ { "action": "ec2:RegisterTransitGatewayMulticastGroupSources", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceIds[]}" }, "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.RejectTransitGatewayMulticastDomainAssociations": [ { "action": "ec2:RejectTransitGatewayMulticastDomainAssociations", "resource_mappings": { "SubnetId": { "template": "${SubnetIds[]}" }, "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" }, "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.RejectTransitGatewayPeeringAttachment": [ { "action": "ec2:RejectTransitGatewayPeeringAttachment", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.RejectTransitGatewayVpcAttachment": [ { "action": "ec2:RejectTransitGatewayVpcAttachment", "resource_mappings": { "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.RejectVpcEndpointConnections": [ { "action": "ec2:RejectVpcEndpointConnections", "resource_mappings": { "VpcEndpointId": { "template": "${VpcEndpointIds[]}" }, "VpcEndpointServiceId": { "template": "${ServiceId}" } } } ], "EC2.RejectVpcPeeringConnection": [ { "action": "ec2:RejectVpcPeeringConnection", "resource_mappings": { "VpcPeeringConnectionId": { "template": "${VpcPeeringConnectionId}" } } } ], "EC2.ReleaseAddress": [ { "action": "ec2:ReleaseAddress", "resource_mappings": { "AllocationId": { "template": "${AllocationId}" } } } ], "EC2.ReleaseHosts": [ { "action": "ec2:ReleaseHosts", "resource_mappings": { "DedicatedHostId": { "template": "${HostIds[]}" } } } ], "EC2.ReplaceIamInstanceProfileAssociation": [ { "action": "ec2:ReplaceIamInstanceProfileAssociation", "resource_mappings": { "InstanceId": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "*" } } ], "EC2.ReplaceNetworkAclAssociation": [ { "action": "ec2:ReplaceNetworkAclAssociation", "resource_mappings": { "NaclId": { "template": "${NetworkAclId}" } } } ], "EC2.ReplaceNetworkAclEntry": [ { "action": "ec2:ReplaceNetworkAclEntry", "resource_mappings": { "NaclId": { "template": "${NetworkAclId}" } } } ], "EC2.ReplaceRoute": [ { "action": "ec2:ReplaceRoute", "resource_mappings": { "RouteTableId": { "template": "${RouteTableId}" }, "CarrierGatewayId": { "template": "${CarrierGatewayId}" }, "EgressOnlyInternetGatewayId": { "template": "${EgressOnlyInternetGatewayId}" }, "InstanceId": { "template": "${InstanceId}" }, "InternetGatewayId": { "template": "%%iftemplatematch%${GatewayId}%%" }, "LocalGatewayId": { "template": "${LocalGatewayId}" }, "NatGatewayId": { "template": "${NatGatewayId}" }, "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" }, "PrefixListId": { "template": "${DestinationPrefixListId}" }, "TransitGatewayId": { "template": "${TransitGatewayId}" }, "VpcPeeringConnectionId": { "template": "${VpcPeeringConnectionId}" }, "VpnGatewayId": { "template": "%%iftemplatematch%${GatewayId}%%" } } } ], "EC2.ReplaceRouteTableAssociation": [ { "action": "ec2:ReplaceRouteTableAssociation", "resource_mappings": { "RouteTableId": { "template": "${RouteTableId}" } } } ], "EC2.ReplaceTransitGatewayRoute": [ { "action": "ec2:ReplaceTransitGatewayRoute", "resource_mappings": { "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" }, "TransitGatewayAttachmentId": { "template": "${TransitGatewayAttachmentId}" } } } ], "EC2.ReportInstanceStatus": [ { "action": "ec2:ReportInstanceStatus", "resource_mappings": { "InstanceId": { "template": "${Instances[]}" } } } ], "EC2.RequestSpotFleet": [ { "action": "ec2:RequestSpotFleet", "resource_mappings": { "SecurityGroupId": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${SpotFleetRequestConfig.IamFleetRole}" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${SpotFleetRequestConfig.LaunchTemplateConfigs[].LaunchTemplateSpecification.LaunchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${SpotFleetRequestConfig.LaunchTemplateConfigs[].LaunchTemplateSpecification.LaunchTemplateName}%*%%%" } } ], "EC2.RequestSpotInstances": [ { "action": "ec2:RequestSpotInstances", "resource_mappings": { "ImageId": { "template": "${LaunchSpecification.ImageId}" }, "KeyPairName": { "template": "${LaunchSpecification.KeyName}" }, "SecurityGroupId": { "template": "%%many%${LaunchSpecification.NetworkInterfaces[].Groups[]}%${LaunchSpecification.SecurityGroupIds[]}%%" }, "SubnetId": { "template": "%%many%${LaunchSpecification.NetworkInterfaces[].SubnetId}%${LaunchSpecification.SubnetId}%%" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchSpecification.IamInstanceProfile.Arn}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchSpecification.IamInstanceProfile.Name}%*%%%" } } ], "EC2.ResetEbsDefaultKmsKeyId": [ { "action": "ec2:ResetEbsDefaultKmsKeyId", "resource_mappings": {} } ], "EC2.ResetFpgaImageAttribute": [ { "action": "ec2:ResetFpgaImageAttribute", "resource_mappings": { "FpgaImageId": { "template": "${FpgaImageId}" } } } ], "EC2.ResetImageAttribute": [ { "action": "ec2:ResetImageAttribute", "resource_mappings": { "ImageId": { "template": "${ImageId}" } } } ], "EC2.ResetInstanceAttribute": [ { "action": "ec2:ResetInstanceAttribute", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.ResetNetworkInterfaceAttribute": [ { "action": "ec2:ResetNetworkInterfaceAttribute", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" } } } ], "EC2.ResetSnapshotAttribute": [ { "action": "ec2:ResetSnapshotAttribute", "resource_mappings": { "SnapshotId": { "template": "${SnapshotId}" } } } ], "EC2.RestoreAddressToClassic": [ { "action": "ec2:RestoreAddressToClassic", "resource_mappings": {} } ], "EC2.RestoreManagedPrefixListVersion": [ { "action": "ec2:RestoreManagedPrefixListVersion", "resource_mappings": { "PrefixListId": { "template": "${PrefixListId}" } } } ], "EC2.RevokeClientVpnIngress": [ { "action": "ec2:RevokeClientVpnIngress", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" } } } ], "EC2.RevokeSecurityGroupEgress": [ { "action": "ec2:RevokeSecurityGroupEgress", "resource_mappings": { "SecurityGroupId": { "template": "${GroupId}" } } } ], "EC2.RevokeSecurityGroupIngress": [ { "action": "ec2:RevokeSecurityGroupIngress", "resource_mappings": { "SecurityGroupId": { "template": "${GroupId}" } } } ], "EC2.RunInstances": [ { "action": "ec2:RunInstances", "resource_mappings": { "ImageId": { "template": "${ImageId}" }, "InstanceId": { "template": "*" }, "NetworkInterfaceId": { "template": "${NetworkInterfaces[].NetworkInterfaceId}" }, "SecurityGroupId": { "template": "${SecurityGroupIds[]}" }, "SubnetId": { "template": "${SubnetId}" }, "VolumeId": { "template": "*" }, "CapacityReservationId": { "template": "${CapacityReservationSpecification.CapacityReservationTarget.CapacityReservationId}" }, "ElasticGpuId": { "template": "%%iftruthy%${ElasticGpuSpecification[].Type}%*%%%" }, "ElasticInferenceAcceleratorId": { "template": "%%iftruthy%${ElasticInferenceAccelerators[].Type}%*%%%" }, "KeyPairName": { "template": "${KeyName}" }, "LaunchTemplateId": { "template": "${LaunchTemplate.LaunchTemplateId}" }, "PlacementGroupName": { "template": "${Placement.GroupName}" }, "SnapshotId": { "template": "${BlockDeviceMappings[].Ebs.SnapshotId}" } } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${SecurityGroups[]}%arn:${Partition}:ec2:${Region}:${Account}:security-group/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::image/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::instance/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::network-interface/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::security-group/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::subnet/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::volume/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::capacity-reservation/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::elastic-gpu/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:elastic-inference:${Region}::elastic-inference-accelerator/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::key-pair/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::launch-template/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::placement-group/*%%%" } }, { "action": "ec2:RunInstances", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%arn:${Partition}:ec2:${Region}::snapshot/*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${IamInstanceProfile.Arn}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${IamInstanceProfile.Name}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateName}%*%%%" } } ], "EC2.RunScheduledInstances": [ { "action": "ec2:RunScheduledInstances", "resource_mappings": { "ImageId": { "template": "${LaunchSpecification.ImageId}" }, "KeyPairName": { "template": "${LaunchSpecification.KeyName}" }, "NetworkInterfaceId": { "template": "%%iftruthy%${LaunchSpecification.NetworkInterfaces[].NetworkInterfaceId}%${LaunchSpecification.NetworkInterfaces[].NetworkInterfaceId}%*%%" }, "PlacementGroupName": { "template": "${LaunchSpecification.Placement.GroupName}" }, "SecurityGroupId": { "template": "%%many%${LaunchSpecification.SecurityGroupIds[]}%${LaunchSpecification.NetworkInterfaces[].Groups[]}%%" }, "SnapshotId": { "template": "${LaunchSpecification.BlockDeviceMappings[].Ebs.SnapshotId}" }, "SubnetId": { "template": "%%many%${LaunchSpecification.SubnetId}%${LaunchSpecification.NetworkInterfaces[].SubnetId}%%" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchSpecification.IamInstanceProfile.Arn}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchSpecification.IamInstanceProfile.Name}%*%%%" } } ], "EC2.SearchLocalGatewayRoutes": [ { "action": "ec2:SearchLocalGatewayRoutes", "resource_mappings": { "LocalGatewayRoutetableId": { "template": "${LocalGatewayRouteTableId}" } } } ], "EC2.SearchTransitGatewayMulticastGroups": [ { "action": "ec2:SearchTransitGatewayMulticastGroups", "resource_mappings": { "TransitGatewayMulticastDomainId": { "template": "${TransitGatewayMulticastDomainId}" } } } ], "EC2.SearchTransitGatewayRoutes": [ { "action": "ec2:SearchTransitGatewayRoutes", "resource_mappings": { "TransitGatewayRouteTableId": { "template": "${TransitGatewayRouteTableId}" } } } ], "EC2.SendDiagnosticInterrupt": [ { "action": "ec2:SendDiagnosticInterrupt", "resource_mappings": { "InstanceId": { "template": "${InstanceId}" } } } ], "EC2.StartInstances": [ { "action": "ec2:StartInstances", "resource_mappings": { "InstanceId": { "template": "${InstanceIds[]}" } } } ], "EC2.StartNetworkInsightsAnalysis": [ { "action": "ec2:StartNetworkInsightsAnalysis", "resource_mappings": { "NetworkInsightsPathId": { "template": "${NetworkInsightsPathId}" } } } ], "EC2.StartVpcEndpointServicePrivateDnsVerification": [ { "action": "ec2:StartVpcEndpointServicePrivateDnsVerification", "resource_mappings": { "VpcEndpointServiceId": { "template": "${ServiceId}" } } } ], "EC2.StopInstances": [ { "action": "ec2:StopInstances", "resource_mappings": { "InstanceId": { "template": "${InstanceIds[]}" } } } ], "EC2.TerminateClientVpnConnections": [ { "action": "ec2:TerminateClientVpnConnections", "resource_mappings": { "ClientVpnEndpointId": { "template": "${ClientVpnEndpointId}" }, "VpnConnectionId": { "template": "${ConnectionId}" } } } ], "EC2.TerminateInstances": [ { "action": "ec2:TerminateInstances", "resource_mappings": { "InstanceId": { "template": "${InstanceIds[]}" } } } ], "EC2.UnassignIpv6Addresses": [ { "action": "ec2:UnassignIpv6Addresses", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" } } } ], "EC2.UnassignPrivateIpAddresses": [ { "action": "ec2:UnassignPrivateIpAddresses", "resource_mappings": { "NetworkInterfaceId": { "template": "${NetworkInterfaceId}" } } } ], "EC2.UnmonitorInstances": [ { "action": "ec2:UnmonitorInstances", "resource_mappings": { "InstanceId": { "template": "${InstanceIds[]}" } } } ], "EC2.UpdateSecurityGroupRuleDescriptionsEgress": [ { "action": "ec2:UpdateSecurityGroupRuleDescriptionsEgress", "resource_mappings": { "SecurityGroupId": { "template": "${GroupId}" } } } ], "EC2.UpdateSecurityGroupRuleDescriptionsIngress": [ { "action": "ec2:UpdateSecurityGroupRuleDescriptionsIngress", "resource_mappings": { "SecurityGroupId": { "template": "${GroupId}" } } } ], "EC2.WithdrawByoipCidr": [ { "action": "ec2:WithdrawByoipCidr", "resource_mappings": {} } ], "ECR.BatchCheckLayerAvailability": [ { "action": "ecr:BatchCheckLayerAvailability", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.BatchDeleteImage": [ { "action": "ecr:BatchDeleteImage", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.BatchGetImage": [ { "action": "ecr:BatchGetImage", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.CompleteLayerUpload": [ { "action": "ecr:CompleteLayerUpload", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.CreateRepository": [ { "action": "ecr:CreateRepository", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.DeleteLifecyclePolicy": [ { "action": "ecr:DeleteLifecyclePolicy", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.DeleteRegistryPolicy": [ { "action": "ecr:DeleteRegistryPolicy", "resource_mappings": {} } ], "ECR.DeleteRepository": [ { "action": "ecr:DeleteRepository", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.DeleteRepositoryPolicy": [ { "action": "ecr:DeleteRepositoryPolicy", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.DescribeImageScanFindings": [ { "action": "ecr:DescribeImageScanFindings", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.DescribeImages": [ { "action": "ecr:DescribeImages", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.DescribeRegistry": [ { "action": "ecr:DescribeRegistry", "resource_mappings": {} } ], "ECR.DescribeRepositories": [ { "action": "ecr:DescribeRepositories", "resource_mappings": { "RepositoryName": { "template": "${repositoryNames[]}" } } } ], "ECR.GetAuthorizationToken": [ { "action": "ecr:GetAuthorizationToken", "resource_mappings": {} } ], "ECR.GetDownloadUrlForLayer": [ { "action": "ecr:GetDownloadUrlForLayer", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.GetLifecyclePolicy": [ { "action": "ecr:GetLifecyclePolicy", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.GetLifecyclePolicyPreview": [ { "action": "ecr:GetLifecyclePolicyPreview", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.GetRegistryPolicy": [ { "action": "ecr:GetRegistryPolicy", "resource_mappings": {} } ], "ECR.GetRepositoryPolicy": [ { "action": "ecr:GetRepositoryPolicy", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.InitiateLayerUpload": [ { "action": "ecr:InitiateLayerUpload", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.ListImages": [ { "action": "ecr:ListImages", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.ListTagsForResource": [ { "action": "ecr:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "repository": "%%iftemplatematch%${resourceArn}%%" } } ], "ECR.PutImage": [ { "action": "ecr:PutImage", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.PutImageScanningConfiguration": [ { "action": "ecr:PutImageScanningConfiguration", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.PutImageTagMutability": [ { "action": "ecr:PutImageTagMutability", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.PutLifecyclePolicy": [ { "action": "ecr:PutLifecyclePolicy", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.PutRegistryPolicy": [ { "action": "ecr:PutRegistryPolicy", "resource_mappings": {} } ], "ECR.PutReplicationConfiguration": [ { "action": "ecr:PutReplicationConfiguration", "resource_mappings": {} } ], "ECR.SetRepositoryPolicy": [ { "action": "ecr:SetRepositoryPolicy", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.StartImageScan": [ { "action": "ecr:StartImageScan", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.StartLifecyclePolicyPreview": [ { "action": "ecr:StartLifecyclePolicyPreview", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECR.TagResource": [ { "action": "ecr:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "repository": "%%iftemplatematch%${resourceArn}%%" } } ], "ECR.UntagResource": [ { "action": "ecr:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "repository": "%%iftemplatematch%${resourceArn}%%" } } ], "ECR.UploadLayerPart": [ { "action": "ecr:UploadLayerPart", "resource_mappings": { "RepositoryName": { "template": "${repositoryName}" } } } ], "ECS.CreateCapacityProvider": [ { "action": "ecs:CreateCapacityProvider", "resource_mappings": {} } ], "ECS.CreateCluster": [ { "action": "ecs:CreateCluster", "resource_mappings": {} } ], "ECS.CreateService": [ { "action": "ecs:CreateService", "resource_mappings": { "ServiceName": { "template": "${serviceName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "*" } } ], "ECS.CreateTaskSet": [ { "action": "ecs:CreateTaskSet", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "*" } } ], "ECS.DeleteAccountSetting": [ { "action": "ecs:DeleteAccountSetting", "resource_mappings": {} } ], "ECS.DeleteAttributes": [ { "action": "ecs:DeleteAttributes", "resource_mappings": { "ContainerInstanceId": { "template": "*" } } } ], "ECS.DeleteCapacityProvider": [ { "action": "ecs:DeleteCapacityProvider", "resource_mappings": {}, "resourcearn_mappings": { "capacity-provider": "%%iftemplatematch%${capacityProvider}%%" } } ], "ECS.DeleteCluster": [ { "action": "ecs:DeleteCluster", "resource_mappings": { "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+?\\/)?(.+)$/g%%" } } } ], "ECS.DeleteService": [ { "action": "ecs:DeleteService", "resource_mappings": { "ServiceName": { "template": "${service}" } } } ], "ECS.DeleteTaskSet": [ { "action": "ecs:DeleteTaskSet", "resource_mappings": { "region": { "template": "${Region}" }, "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" }, "ServiceName": { "template": "%%regex%${service}%/^(?:.+\\/)?(.+)$/g%%" }, "TaskSetId": { "template": "%%regex%${taskSet}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.DeregisterContainerInstance": [ { "action": "ecs:DeregisterContainerInstance", "resource_mappings": { "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.DeregisterTaskDefinition": [ { "action": "ecs:DeregisterTaskDefinition", "resource_mappings": {} } ], "ECS.DescribeCapacityProviders": [ { "action": "ecs:DescribeCapacityProviders", "resource_mappings": { "CapacityProviderName": { "template": "%%regex%${capacityProviders[]}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.DescribeClusters": [ { "action": "ecs:DescribeClusters", "resource_mappings": { "ClusterName": { "template": "%%regex%${clusters[]}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.DescribeContainerInstances": [ { "action": "ecs:DescribeContainerInstances", "resource_mappings": { "ContainerInstanceId": { "template": "%%regex%${containerInstances[]}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.DescribeServices": [ { "action": "ecs:DescribeServices", "resource_mappings": { "ServiceName": { "template": "%%regex%${services[]}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.DescribeTaskDefinition": [ { "action": "ecs:DescribeTaskDefinition", "resource_mappings": {} } ], "ECS.DescribeTaskSets": [ { "action": "ecs:DescribeTaskSets", "resource_mappings": { "region": { "template": "${Region}" }, "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" }, "ServiceName": { "template": "%%regex%${service}%/^(?:.+\\/)?(.+)$/g%%" }, "TaskSetId": { "template": "%%regex%${taskSets[]}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.DescribeTasks": [ { "action": "ecs:DescribeTasks", "resource_mappings": { "TaskId": { "template": "%%regex%${tasks[]}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.DiscoverPollEndpoint": [ { "action": "ecs:DiscoverPollEndpoint", "resource_mappings": {} } ], "ECS.ListAccountSettings": [ { "action": "ecs:ListAccountSettings", "resource_mappings": {} } ], "ECS.ListAttributes": [ { "action": "ecs:ListAttributes", "resource_mappings": { "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.ListClusters": [ { "action": "ecs:ListClusters", "resource_mappings": {} } ], "ECS.ListContainerInstances": [ { "action": "ecs:ListContainerInstances", "resource_mappings": { "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.ListServices": [ { "action": "ecs:ListServices", "resource_mappings": {} } ], "ECS.ListTagsForResource": [ { "action": "ecs:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "cluster": "%%iftemplatematch%${resourceArn}%%", "container-instance": "%%iftemplatematch%${resourceArn}%%", "task": "%%iftemplatematch%${resourceArn}%%", "task-definition": "%%iftemplatematch%${resourceArn}%%" } } ], "ECS.ListTaskDefinitionFamilies": [ { "action": "ecs:ListTaskDefinitionFamilies", "resource_mappings": {} } ], "ECS.ListTaskDefinitions": [ { "action": "ecs:ListTaskDefinitions", "resource_mappings": {} } ], "ECS.ListTasks": [ { "action": "ecs:ListTasks", "resource_mappings": { "ContainerInstanceId": { "template": "%%regex%${containerInstance}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.PutAccountSetting": [ { "action": "ecs:PutAccountSetting", "resource_mappings": {} } ], "ECS.PutAccountSettingDefault": [ { "action": "ecs:PutAccountSettingDefault", "resource_mappings": {} } ], "ECS.PutAttributes": [ { "action": "ecs:PutAttributes", "resource_mappings": { "ContainerInstanceId": { "template": "*" } } } ], "ECS.PutClusterCapacityProviders": [ { "action": "ecs:PutClusterCapacityProviders", "resource_mappings": { "CapacityProviderName": { "template": "%%regex%${capacityProviders[]}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.RegisterContainerInstance": [ { "action": "ecs:RegisterContainerInstance", "resource_mappings": { "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.RegisterTaskDefinition": [ { "action": "ecs:RegisterTaskDefinition", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${taskRoleArn}%${executionRoleArn}%%" } } ], "ECS.RunTask": [ { "action": "ecs:RunTask", "resource_mappings": { "TaskDefinitionFamilyName": { "template": "%%regex%${taskDefinition}%/(?:.*\\/)?([^:]+)(?:\\:[^:]+)?$/g%%" }, "TaskDefinitionRevisionNumber": { "template": "%%regex%${taskDefinition}%/\\:([^:]+)$/g%%" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${overrides.executionRoleArn}%${overrides.executionRoleArn}%*%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${overrides.taskRoleArn}%${overrides.taskRoleArn}%*%%" } } ], "ECS.StartTask": [ { "action": "ecs:StartTask", "resource_mappings": { "TaskDefinitionFamilyName": { "template": "%%regex%${taskDefinition}%/(?:.*\\/)?([^:]+)(?:\\:[^:]+)?$/g%%" }, "TaskDefinitionRevisionNumber": { "template": "%%regex%${taskDefinition}%/\\:([^:]+)$/g%%" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${overrides.executionRoleArn}%${overrides.executionRoleArn}%*%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${overrides.taskRoleArn}%${overrides.taskRoleArn}%*%%" } } ], "ECS.StopTask": [ { "action": "ecs:StopTask", "resource_mappings": { "TaskId": { "template": "%%regex%${task}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.SubmitAttachmentStateChanges": [ { "action": "ecs:SubmitAttachmentStateChanges", "resource_mappings": { "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.SubmitContainerStateChange": [ { "action": "ecs:SubmitContainerStateChange", "resource_mappings": { "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.SubmitTaskStateChange": [ { "action": "ecs:SubmitTaskStateChange", "resource_mappings": { "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.TagResource": [ { "action": "ecs:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "cluster": "%%iftemplatematch%${resourceArn}%%", "container-instance": "%%iftemplatematch%${resourceArn}%%", "service": "%%iftemplatematch%${resourceArn}%%", "task": "%%iftemplatematch%${resourceArn}%%", "task-definition": "%%iftemplatematch%${resourceArn}%%" } } ], "ECS.UntagResource": [ { "action": "ecs:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "cluster": "%%iftemplatematch%${resourceArn}%%", "container-instance": "%%iftemplatematch%${resourceArn}%%", "service": "%%iftemplatematch%${resourceArn}%%", "task": "%%iftemplatematch%${resourceArn}%%", "task-definition": "%%iftemplatematch%${resourceArn}%%" } } ], "ECS.UpdateClusterSettings": [ { "action": "ecs:UpdateClusterSettings", "resource_mappings": { "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.UpdateContainerAgent": [ { "action": "ecs:UpdateContainerAgent", "resource_mappings": { "ContainerInstanceId": { "template": "%%regex%${containerInstance}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.UpdateContainerInstancesState": [ { "action": "ecs:UpdateContainerInstancesState", "resource_mappings": { "ContainerInstanceId": { "template": "%%regex%${containerInstances[]}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.UpdateService": [ { "action": "ecs:UpdateService", "resource_mappings": { "ServiceName": { "template": "%%regex%${service}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.UpdateServicePrimaryTaskSet": [ { "action": "ecs:UpdateServicePrimaryTaskSet", "resource_mappings": { "ServiceName": { "template": "%%regex%${service}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "ECS.UpdateTaskSet": [ { "action": "ecs:UpdateTaskSet", "resource_mappings": { "region": { "template": "${Region}" }, "ClusterName": { "template": "%%regex%${cluster}%/^(?:.+\\/)?(.+)$/g%%" }, "ServiceName": { "template": "%%regex%${service}%/^(?:.+\\/)?(.+)$/g%%" }, "TaskSetId": { "template": "%%regex%${taskSet}%/^(?:.+\\/)?(.+)$/g%%" } } } ], "EFS.CreateAccessPoint": [ { "action": "elasticfilesystem:CreateAccessPoint", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.CreateFileSystem": [ { "action": "elasticfilesystem:CreateFileSystem", "resource_mappings": {} } ], "EFS.CreateMountTarget": [ { "action": "elasticfilesystem:CreateMountTarget", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.CreateTags": [ { "action": "elasticfilesystem:CreateTags", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.DeleteAccessPoint": [ { "action": "elasticfilesystem:DeleteAccessPoint", "resource_mappings": { "AccessPointId": { "template": "${AccessPointId}" } } } ], "EFS.DeleteFileSystem": [ { "action": "elasticfilesystem:DeleteFileSystem", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.DeleteFileSystemPolicy": [ { "action": "elasticfilesystem:DeleteFileSystemPolicy", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.DeleteMountTarget": [ { "action": "elasticfilesystem:DeleteMountTarget", "resource_mappings": { "FileSystemId": { "template": "*" } } } ], "EFS.DeleteTags": [ { "action": "elasticfilesystem:DeleteTags", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.DescribeAccessPoints": [ { "action": "elasticfilesystem:DescribeAccessPoints", "resource_mappings": { "AccessPointId": { "template": "${AccessPointId}" }, "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.DescribeBackupPolicy": [ { "action": "elasticfilesystem:DescribeBackupPolicy", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.DescribeFileSystemPolicy": [ { "action": "elasticfilesystem:DescribeFileSystemPolicy", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.DescribeFileSystems": [ { "action": "elasticfilesystem:DescribeFileSystems", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.DescribeLifecycleConfiguration": [ { "action": "elasticfilesystem:DescribeLifecycleConfiguration", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.DescribeMountTargetSecurityGroups": [ { "action": "elasticfilesystem:DescribeMountTargetSecurityGroups", "resource_mappings": {} } ], "EFS.DescribeMountTargets": [ { "action": "elasticfilesystem:DescribeMountTargets", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" }, "AccessPointId": { "template": "${AccessPointId}" } } } ], "EFS.DescribeTags": [ { "action": "elasticfilesystem:DescribeTags", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.ListTagsForResource": [ { "action": "elasticfilesystem:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "access-point": "%%iftemplatematch%${ResourceId}%%", "file-system": "%%iftemplatematch%${ResourceId}%%" } } ], "EFS.ModifyMountTargetSecurityGroups": [ { "action": "elasticfilesystem:ModifyMountTargetSecurityGroups", "resource_mappings": {} } ], "EFS.PutBackupPolicy": [ { "action": "elasticfilesystem:PutBackupPolicy", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.PutFileSystemPolicy": [ { "action": "elasticfilesystem:PutFileSystemPolicy", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.PutLifecycleConfiguration": [ { "action": "elasticfilesystem:PutLifecycleConfiguration", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "EFS.TagResource": [ { "action": "elasticfilesystem:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "access-point": "%%iftemplatematch%${ResourceId}%%", "file-system": "%%iftemplatematch%${ResourceId}%%" } } ], "EFS.UntagResource": [ { "action": "elasticfilesystem:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "access-point": "%%iftemplatematch%${ResourceId}%%", "file-system": "%%iftemplatematch%${ResourceId}%%" } } ], "EFS.UpdateFileSystem": [ { "action": "elasticfilesystem:UpdateFileSystem", "resource_mappings": { "FileSystemId": { "template": "${FileSystemId}" } } } ], "ElastiCache.AddTagsToResource": [ { "action": "elasticache:AddTagsToResource", "resource_mappings": {}, "resourcearn_mappings": { "cluster": "%%iftemplatematch%${ResourceName}%%", "snapshot": "%%iftemplatematch%${ResourceName}%%" } } ], "ElastiCache.AuthorizeCacheSecurityGroupIngress": [ { "action": "elasticache:AuthorizeCacheSecurityGroupIngress", "resource_mappings": { "CacheSecurityGroupName": { "template": "${CacheSecurityGroupName}" } } }, { "action": "ec2:AuthorizeSecurityGroupIngress", "resource_mappings": { "SecurityGroupId": { "template": "*" } } } ], "ElastiCache.BatchApplyUpdateAction": [ { "action": "elasticache:BatchApplyUpdateAction", "resource_mappings": { "CacheClusterId": { "template": "${CacheClusterIds[]}" }, "ReplicationGroupId": { "template": "${ReplicationGroupIds[]}" } } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "*" } } } ], "ElastiCache.BatchStopUpdateAction": [ { "action": "elasticache:BatchStopUpdateAction", "resource_mappings": { "CacheClusterId": { "template": "${CacheClusterIds[]}" }, "ReplicationGroupId": { "template": "${ReplicationGroupIds[]}" } } } ], "ElastiCache.CompleteMigration": [ { "action": "elasticache:CompleteMigration", "resource_mappings": { "CacheClusterId": { "template": "*" }, "ReplicationGroupId": { "template": "${ReplicationGroupId}" } } } ], "ElastiCache.CopySnapshot": [ { "action": "elasticache:CopySnapshot", "resource_mappings": { "SnapshotName": { "template": "%%many%${SourceSnapshotName}%${TargetSnapshotName}%%" } } }, { "action": "elasticache:AddTagsToResource", "resource_mappings": { "CacheClusterId": { "template": "*" }, "SnapshotName": { "template": "%%many%${SourceSnapshotName}%${TargetSnapshotName}%%" } } } ], "ElastiCache.CreateCacheCluster": [ { "action": "elasticache:CreateCacheCluster", "resource_mappings": { "CacheParameterGroupName": { "template": "${CacheParameterGroupName}" }, "CacheClusterId": { "template": "${CacheClusterId}" }, "ReplicationGroupId": { "template": "${ReplicationGroupId}" }, "CacheSecurityGroupName": { "template": "${CacheSecurityGroupNames[]}" }, "SnapshotName": { "template": "%%many%${SnapshotArns[]}%arn:${Partition}:elasticache:${Region}:${Account}:snapshot:${SnapshotName}%%" }, "CacheSubnetGroupName": { "template": "${CacheSubnetGroupName}" } } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "${SecurityGroupIds[]}" } } } ], "ElastiCache.CreateCacheParameterGroup": [ { "action": "elasticache:CreateCacheParameterGroup", "resource_mappings": { "CacheParameterGroupName": { "template": "${CacheParameterGroupName}" } } }, { "action": "elasticache:AddTagsToResource", "resource_mappings": { "CacheClusterId": { "template": "*" }, "SnapshotName": { "template": "*" } } } ], "ElastiCache.CreateCacheSecurityGroup": [ { "action": "elasticache:CreateCacheSecurityGroup", "resource_mappings": { "CacheSecurityGroupName": { "template": "${CacheSecurityGroupName}" } } }, { "action": "elasticache:AddTagsToResource", "resource_mappings": { "CacheClusterId": { "template": "*" }, "SnapshotName": { "template": "*" } } } ], "ElastiCache.CreateCacheSubnetGroup": [ { "action": "elasticache:CreateCacheSubnetGroup", "resource_mappings": { "CacheSubnetGroupName": { "template": "${CacheSubnetGroupName}" } } }, { "action": "elasticache:AddTagsToResource", "resource_mappings": { "CacheClusterId": { "template": "*" }, "SnapshotName": { "template": "*" } } } ], "ElastiCache.CreateGlobalReplicationGroup": [ { "action": "elasticache:CreateGlobalReplicationGroup", "resource_mappings": { "GlobalReplicationGroupId": { "template": "*${GlobalReplicationGroupIdSuffix}" }, "ReplicationGroupId": { "template": "${PrimaryReplicationGroupId}" } } } ], "ElastiCache.CreateReplicationGroup": [ { "action": "elasticache:CreateReplicationGroup", "resource_mappings": { "CacheParameterGroupName": { "template": "${CacheParameterGroupName}" }, "CacheClusterId": { "template": "*" }, "GlobalReplicationGroupId": { "template": "${GlobalReplicationGroupId}" }, "ReplicationGroupId": { "template": "${ReplicationGroupId}" }, "CacheSecurityGroupName": { "template": "${CacheSecurityGroupNames[]}" }, "CacheSubnetGroupName": { "template": "${CacheSubnetGroupName}" }, "UserGroupId": { "template": "${UserGroupIds[]}" } }, "resourcearn_mappings": { "snapshot": "${SnapshotArns[]}" } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "${SecurityGroupIds[]}" } } } ], "ElastiCache.CreateSnapshot": [ { "action": "elasticache:CreateSnapshot", "resource_mappings": { "SnapshotName": { "template": "${SnapshotName}" }, "CacheClusterId": { "template": "${CacheClusterId}" }, "ReplicationGroupId": { "template": "${ReplicationGroupId}" } } }, { "action": "elasticache:AddTagsToResource", "resource_mappings": { "CacheClusterId": { "template": "${CacheClusterId}" }, "SnapshotName": { "template": "${SnapshotName}" } } } ], "ElastiCache.CreateUser": [ { "action": "elasticache:CreateUser", "resource_mappings": { "UserId": { "template": "${UserId}" } } } ], "ElastiCache.DecreaseNodeGroupsInGlobalReplicationGroup": [ { "action": "elasticache:DecreaseNodeGroupsInGlobalReplicationGroup", "resource_mappings": { "GlobalReplicationGroupId": { "template": "${GlobalReplicationGroupId}" } } } ], "ElastiCache.DecreaseReplicaCount": [ { "action": "elasticache:DecreaseReplicaCount", "resource_mappings": { "ReplicationGroupId": { "template": "${ReplicationGroupId}" } } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "*" } } } ], "ElastiCache.DeleteCacheCluster": [ { "action": "elasticache:DeleteCacheCluster", "resource_mappings": { "CacheClusterId": { "template": "${CacheClusterId}" }, "SnapshotName": { "template": "${FinalSnapshotIdentifier}" } } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "*" } } } ], "ElastiCache.DeleteCacheParameterGroup": [ { "action": "elasticache:DeleteCacheParameterGroup", "resource_mappings": { "CacheParameterGroupName": { "template": "${CacheParameterGroupName}" } } } ], "ElastiCache.DeleteCacheSecurityGroup": [ { "action": "elasticache:DeleteCacheSecurityGroup", "resource_mappings": { "CacheSecurityGroupName": { "template": "${CacheSecurityGroupName}" } } } ], "ElastiCache.DeleteCacheSubnetGroup": [ { "action": "elasticache:DeleteCacheSubnetGroup", "resource_mappings": { "CacheSubnetGroupName": { "template": "${CacheSubnetGroupName}" } } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "*" } } } ], "ElastiCache.DeleteGlobalReplicationGroup": [ { "action": "elasticache:DeleteGlobalReplicationGroup", "resource_mappings": { "GlobalReplicationGroupId": { "template": "${GlobalReplicationGroupId}" } } } ], "ElastiCache.DeleteReplicationGroup": [ { "action": "elasticache:DeleteReplicationGroup", "resource_mappings": { "ReplicationGroupId": { "template": "${ReplicationGroupId}" }, "SnapshotName": { "template": "${FinalSnapshotIdentifier}" } } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "*" } } } ], "ElastiCache.DeleteSnapshot": [ { "action": "elasticache:DeleteSnapshot", "resource_mappings": { "SnapshotName": { "template": "${SnapshotName}" } } } ], "ElastiCache.DeleteUser": [ { "action": "elasticache:DeleteUser", "resource_mappings": { "UserId": { "template": "${UserId}" } } } ], "ElastiCache.DeleteUserGroup": [ { "action": "elasticache:DeleteUserGroup", "resource_mappings": { "UserGroupId": { "template": "${UserGroupId}" } } } ], "ElastiCache.DescribeCacheClusters": [ { "action": "elasticache:DescribeCacheClusters", "resource_mappings": { "CacheClusterId": { "template": "${CacheClusterId}" } } } ], "ElastiCache.DescribeCacheEngineVersions": [ { "action": "elasticache:DescribeCacheEngineVersions", "resource_mappings": {} } ], "ElastiCache.DescribeCacheParameterGroups": [ { "action": "elasticache:DescribeCacheParameterGroups", "resource_mappings": { "CacheParameterGroupName": { "template": "${CacheParameterGroupName}" } } } ], "ElastiCache.DescribeCacheParameters": [ { "action": "elasticache:DescribeCacheParameters", "resource_mappings": { "CacheParameterGroupName": { "template": "${CacheParameterGroupName}" } } } ], "ElastiCache.DescribeCacheSecurityGroups": [ { "action": "elasticache:DescribeCacheSecurityGroups", "resource_mappings": { "CacheSecurityGroupName": { "template": "${CacheSecurityGroupName}" } } } ], "ElastiCache.DescribeCacheSubnetGroups": [ { "action": "elasticache:DescribeCacheSubnetGroups", "resource_mappings": { "CacheSubnetGroupName": { "template": "${CacheSubnetGroupName}" } } } ], "ElastiCache.DescribeEngineDefaultParameters": [ { "action": "elasticache:DescribeEngineDefaultParameters", "resource_mappings": {} } ], "ElastiCache.DescribeEvents": [ { "action": "elasticache:DescribeEvents", "resource_mappings": {} } ], "ElastiCache.DescribeGlobalReplicationGroups": [ { "action": "elasticache:DescribeGlobalReplicationGroups", "resource_mappings": { "GlobalReplicationGroupId": { "template": "${GlobalReplicationGroupId}" } } } ], "ElastiCache.DescribeReplicationGroups": [ { "action": "elasticache:DescribeReplicationGroups", "resource_mappings": { "ReplicationGroupId": { "template": "${ReplicationGroupId}" } } } ], "ElastiCache.DescribeReservedCacheNodes": [ { "action": "elasticache:DescribeReservedCacheNodes", "resource_mappings": { "ReservedCacheNodeId": { "template": "${ReservedCacheNodeId}" } } } ], "ElastiCache.DescribeReservedCacheNodesOfferings": [ { "action": "elasticache:DescribeReservedCacheNodesOfferings", "resource_mappings": {} } ], "ElastiCache.DescribeServiceUpdates": [ { "action": "elasticache:DescribeServiceUpdates", "resource_mappings": {} } ], "ElastiCache.DescribeSnapshots": [ { "action": "elasticache:DescribeSnapshots", "resource_mappings": { "SnapshotName": { "template": "${SnapshotName}" } } } ], "ElastiCache.DescribeUpdateActions": [ { "action": "elasticache:DescribeUpdateActions", "resource_mappings": { "CacheClusterId": { "template": "${CacheClusterIds[]}" }, "ReplicationGroupId": { "template": "${ReplicationGroupIds[]}" } } } ], "ElastiCache.DescribeUserGroups": [ { "action": "elasticache:DescribeUserGroups", "resource_mappings": { "UserGroupId": { "template": "${UserGroupId}" } } } ], "ElastiCache.DescribeUsers": [ { "action": "elasticache:DescribeUsers", "resource_mappings": { "UserId": { "template": "${UserId}" } } } ], "ElastiCache.DisassociateGlobalReplicationGroup": [ { "action": "elasticache:DisassociateGlobalReplicationGroup", "resource_mappings": { "GlobalReplicationGroupId": { "template": "${GlobalReplicationGroupId}" } } } ], "ElastiCache.FailoverGlobalReplicationGroup": [ { "action": "elasticache:FailoverGlobalReplicationGroup", "resource_mappings": { "GlobalReplicationGroupId": { "template": "${GlobalReplicationGroupId}" } } } ], "ElastiCache.IncreaseNodeGroupsInGlobalReplicationGroup": [ { "action": "elasticache:IncreaseNodeGroupsInGlobalReplicationGroup", "resource_mappings": { "GlobalReplicationGroupId": { "template": "${GlobalReplicationGroupId}" } } } ], "ElastiCache.IncreaseReplicaCount": [ { "action": "elasticache:IncreaseReplicaCount", "resource_mappings": { "ReplicationGroupId": { "template": "${ReplicationGroupId}" } } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "*" } } } ], "ElastiCache.ListAllowedNodeTypeModifications": [ { "action": "elasticache:ListAllowedNodeTypeModifications", "resource_mappings": { "CacheClusterId": { "template": "${CacheClusterId}" }, "ReplicationGroupId": { "template": "${ReplicationGroupId}" } } } ], "ElastiCache.ListTagsForResource": [ { "action": "elasticache:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "cluster": "%%iftemplatematch%${ResourceName}%%", "snapshot": "%%iftemplatematch%${ResourceName}%%" } } ], "ElastiCache.ModifyCacheCluster": [ { "action": "elasticache:ModifyCacheCluster", "resource_mappings": { "CacheClusterId": { "template": "${CacheClusterId}" }, "CacheParameterGroupName": { "template": "${CacheParameterGroupName}" }, "CacheSecurityGroupName": { "template": "${CacheSecurityGroupNames[]}" } } } ], "ElastiCache.ModifyCacheParameterGroup": [ { "action": "elasticache:ModifyCacheParameterGroup", "resource_mappings": { "CacheParameterGroupName": { "template": "${CacheParameterGroupName}" } } } ], "ElastiCache.ModifyCacheSubnetGroup": [ { "action": "elasticache:ModifyCacheSubnetGroup", "resource_mappings": { "CacheSubnetGroupName": { "template": "${CacheSubnetGroupName}" } } } ], "ElastiCache.ModifyGlobalReplicationGroup": [ { "action": "elasticache:ModifyGlobalReplicationGroup", "resource_mappings": { "GlobalReplicationGroupId": { "template": "${GlobalReplicationGroupId}" } } } ], "ElastiCache.ModifyReplicationGroup": [ { "action": "elasticache:ModifyReplicationGroup", "resource_mappings": { "ReplicationGroupId": { "template": "${ReplicationGroupId}" }, "CacheParameterGroupName": { "template": "${CacheParameterGroupName}" }, "CacheSecurityGroupName": { "template": "${CacheSecurityGroupNames[]}" }, "UserGroupId": { "template": "%%many%${UserGroupIdsToAdd[]}%${UserGroupIdsToRemove[]}%%" } } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "${SecurityGroupIds[]}" } } } ], "ElastiCache.ModifyReplicationGroupShardConfiguration": [ { "action": "elasticache:ModifyReplicationGroupShardConfiguration", "resource_mappings": { "ReplicationGroupId": { "template": "${ReplicationGroupId}" } } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "*" } } } ], "ElastiCache.ModifyUser": [ { "action": "elasticache:ModifyUser", "resource_mappings": { "UserId": { "template": "${UserId}" } } } ], "ElastiCache.ModifyUserGroup": [ { "action": "elasticache:ModifyUserGroup", "resource_mappings": { "UserId": { "template": "%%many%${UserIdsToAdd[]}%${UserIdsToRemove[]}%%" }, "UserGroupId": { "template": "${UserGroupId}" } } } ], "ElastiCache.PurchaseReservedCacheNodesOffering": [ { "action": "elasticache:PurchaseReservedCacheNodesOffering", "resource_mappings": { "ReservedCacheNodeId": { "template": "${ReservedCacheNodeId}" } } }, { "action": "elasticache:AddTagsToResource", "resource_mappings": { "CacheClusterId": { "template": "*" }, "SnapshotName": { "template": "*" } } } ], "ElastiCache.RebalanceSlotsInGlobalReplicationGroup": [ { "action": "elasticache:RebalanceSlotsInGlobalReplicationGroup", "resource_mappings": { "GlobalReplicationGroupId": { "template": "${GlobalReplicationGroupId}" } } } ], "ElastiCache.RebootCacheCluster": [ { "action": "elasticache:RebootCacheCluster", "resource_mappings": { "CacheClusterId": { "template": "${CacheClusterId}" } } } ], "ElastiCache.RemoveTagsFromResource": [ { "action": "elasticache:RemoveTagsFromResource", "resource_mappings": {}, "resourcearn_mappings": { "cluster": "%%iftemplatematch%${ResourceName}%%", "snapshot": "%%iftemplatematch%${ResourceName}%%" } } ], "ElastiCache.ResetCacheParameterGroup": [ { "action": "elasticache:ResetCacheParameterGroup", "resource_mappings": { "CacheParameterGroupName": { "template": "${CacheParameterGroupName}" } } } ], "ElastiCache.RevokeCacheSecurityGroupIngress": [ { "action": "elasticache:RevokeCacheSecurityGroupIngress", "resource_mappings": { "CacheSecurityGroupName": { "template": "${CacheSecurityGroupName}" } } } ], "ElastiCache.StartMigration": [ { "action": "elasticache:StartMigration", "resource_mappings": { "ReplicationGroupId": { "template": "${ReplicationGroupId}" } } } ], "ElastiCache.TestFailover": [ { "action": "elasticache:TestFailover", "resource_mappings": { "ReplicationGroupId": { "template": "${ReplicationGroupId}" } } }, { "action": "ec2:CreateNetworkInterface", "resource_mappings": { "NetworkInterfaceId": { "template": "*" }, "SubnetId": { "template": "*" }, "SecurityGroupId": { "template": "*" } } } ], "ElasticBeanstalk.AbortEnvironmentUpdate": [ { "action": "elasticbeanstalk:AbortEnvironmentUpdate", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.ApplyEnvironmentManagedAction": [ { "action": "elasticbeanstalk:ApplyEnvironmentManagedAction", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.AssociateEnvironmentOperationsRole": [ { "action": "elasticbeanstalk:AssociateEnvironmentOperationsRole", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${OperationsRole}" } } ], "ElasticBeanstalk.CheckDNSAvailability": [ { "action": "elasticbeanstalk:CheckDNSAvailability", "resource_mappings": {} } ], "ElasticBeanstalk.ComposeEnvironments": [ { "action": "elasticbeanstalk:ComposeEnvironments", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "VersionLabel": { "template": "${VersionLabels[]}" } } } ], "ElasticBeanstalk.CreateApplication": [ { "action": "elasticbeanstalk:CreateApplication", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${ResourceLifecycleConfig.ServiceRole}%%" } } ], "ElasticBeanstalk.CreateApplicationVersion": [ { "action": "elasticbeanstalk:CreateApplicationVersion", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "VersionLabel": { "template": "${VersionLabel}" } } } ], "ElasticBeanstalk.CreateConfigurationTemplate": [ { "action": "elasticbeanstalk:CreateConfigurationTemplate", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "TemplateName": { "template": "${TemplateName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${BuildConfiguration.CodeBuildServiceRole}%%" } } ], "ElasticBeanstalk.CreateEnvironment": [ { "action": "elasticbeanstalk:CreateEnvironment", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "EnvironmentName": { "template": "${EnvironmentName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${OperationsRole}%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${TemplateName}%*%%%" } } ], "ElasticBeanstalk.CreatePlatformVersion": [ { "action": "elasticbeanstalk:CreatePlatformVersion", "resource_mappings": { "PlatformNameWithVersion": { "template": "${PlatformName}/${PlatformVersion}" } } } ], "ElasticBeanstalk.CreateStorageLocation": [ { "action": "elasticbeanstalk:CreateStorageLocation", "resource_mappings": {} } ], "ElasticBeanstalk.DeleteApplication": [ { "action": "elasticbeanstalk:DeleteApplication", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "ElasticBeanstalk.DeleteApplicationVersion": [ { "action": "elasticbeanstalk:DeleteApplicationVersion", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "VersionLabel": { "template": "${VersionLabel}" } } } ], "ElasticBeanstalk.DeleteConfigurationTemplate": [ { "action": "elasticbeanstalk:DeleteConfigurationTemplate", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "TemplateName": { "template": "${TemplateName}" } } } ], "ElasticBeanstalk.DeleteEnvironmentConfiguration": [ { "action": "elasticbeanstalk:DeleteEnvironmentConfiguration", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.DeletePlatformVersion": [ { "action": "elasticbeanstalk:DeletePlatformVersion", "resource_mappings": {}, "resourcearn_mappings": { "platform": "${PlatformArn}" } } ], "ElasticBeanstalk.DescribeAccountAttributes": [ { "action": "elasticbeanstalk:DescribeAccountAttributes", "resource_mappings": {} } ], "ElasticBeanstalk.DescribeApplicationVersions": [ { "action": "elasticbeanstalk:DescribeApplicationVersions", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "VersionLabel": { "template": "${VersionLabels[]}" } } } ], "ElasticBeanstalk.DescribeApplications": [ { "action": "elasticbeanstalk:DescribeApplications", "resource_mappings": { "ApplicationName": { "template": "${ApplicationNames[]}" } } } ], "ElasticBeanstalk.DescribeConfigurationOptions": [ { "action": "elasticbeanstalk:DescribeConfigurationOptions", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "TemplateName": { "template": "${TemplateName}" }, "EnvironmentName": { "template": "${EnvironmentName}" }, "SolutionStackName": { "template": "${SolutionStackName}" } } } ], "ElasticBeanstalk.DescribeConfigurationSettings": [ { "action": "elasticbeanstalk:DescribeConfigurationSettings", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "TemplateName": { "template": "${TemplateName}" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.DescribeEnvironmentHealth": [ { "action": "elasticbeanstalk:DescribeEnvironmentHealth", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.DescribeEnvironmentManagedActionHistory": [ { "action": "elasticbeanstalk:DescribeEnvironmentManagedActionHistory", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.DescribeEnvironmentManagedActions": [ { "action": "elasticbeanstalk:DescribeEnvironmentManagedActions", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.DescribeEnvironmentResources": [ { "action": "elasticbeanstalk:DescribeEnvironmentResources", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.DescribeEnvironments": [ { "action": "elasticbeanstalk:DescribeEnvironments", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "EnvironmentName": { "template": "${EnvironmentNames[]}" } } } ], "ElasticBeanstalk.DescribeEvents": [ { "action": "elasticbeanstalk:DescribeEvents", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "VersionLabel": { "template": "${VersionLabel}" }, "TemplateName": { "template": "${TemplateName}" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.DescribeInstancesHealth": [ { "action": "elasticbeanstalk:DescribeInstancesHealth", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.DescribePlatformVersion": [ { "action": "elasticbeanstalk:DescribePlatformVersion", "resource_mappings": {}, "resourcearn_mappings": { "platform": "${PlatformArn}" } } ], "ElasticBeanstalk.DisassociateEnvironmentOperationsRole": [ { "action": "elasticbeanstalk:DisassociateEnvironmentOperationsRole", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.ListAvailableSolutionStacks": [ { "action": "elasticbeanstalk:ListAvailableSolutionStacks", "resource_mappings": { "SolutionStackName": { "template": "*" } } } ], "ElasticBeanstalk.ListPlatformBranches": [ { "action": "elasticbeanstalk:ListPlatformBranches", "resource_mappings": {} } ], "ElasticBeanstalk.ListPlatformVersions": [ { "action": "elasticbeanstalk:ListPlatformVersions", "resource_mappings": { "PlatformNameWithVersion": { "template": "*" } } } ], "ElasticBeanstalk.ListTagsForResource": [ { "action": "elasticbeanstalk:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "application": "%%iftemplatematch%${ResourceArn}%%", "applicationversion": "%%iftemplatematch%${ResourceArn}%%", "configurationtemplate": "%%iftemplatematch%${ResourceArn}%%", "environment": "%%iftemplatematch%${ResourceArn}%%", "platform": "%%iftemplatematch%${ResourceArn}%%" } } ], "ElasticBeanstalk.RebuildEnvironment": [ { "action": "elasticbeanstalk:RebuildEnvironment", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.RequestEnvironmentInfo": [ { "action": "elasticbeanstalk:RequestEnvironmentInfo", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.RestartAppServer": [ { "action": "elasticbeanstalk:RestartAppServer", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.RetrieveEnvironmentInfo": [ { "action": "elasticbeanstalk:RetrieveEnvironmentInfo", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.SwapEnvironmentCNAMEs": [ { "action": "elasticbeanstalk:SwapEnvironmentCNAMEs", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "%%many%${SourceEnvironmentName}%${DestinationEnvironmentName}%%" } } } ], "ElasticBeanstalk.TerminateEnvironment": [ { "action": "elasticbeanstalk:TerminateEnvironment", "resource_mappings": { "ApplicationName": { "template": "*" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ElasticBeanstalk.UpdateApplication": [ { "action": "elasticbeanstalk:UpdateApplication", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "ElasticBeanstalk.UpdateApplicationResourceLifecycle": [ { "action": "elasticbeanstalk:UpdateApplicationResourceLifecycle", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${ResourceLifecycleConfig.ServiceRole}%%" } } ], "ElasticBeanstalk.UpdateApplicationVersion": [ { "action": "elasticbeanstalk:UpdateApplicationVersion", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "VersionLabel": { "template": "${VersionLabel}" } } } ], "ElasticBeanstalk.UpdateConfigurationTemplate": [ { "action": "elasticbeanstalk:UpdateConfigurationTemplate", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "TemplateName": { "template": "${TemplateName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${TemplateName}%*%%%" } } ], "ElasticBeanstalk.UpdateEnvironment": [ { "action": "elasticbeanstalk:UpdateEnvironment", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "EnvironmentName": { "template": "${EnvironmentName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${TemplateName}%*%%%" } } ], "ElasticBeanstalk.ValidateConfigurationSettings": [ { "action": "elasticbeanstalk:ValidateConfigurationSettings", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" }, "TemplateName": { "template": "${TemplateName}" }, "EnvironmentName": { "template": "${EnvironmentName}" } } } ], "ELB.AddTags": [ { "action": "elasticloadbalancing:AddTags", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerNames[]}" }, "LoadBalancerId": { "template": "*" }, "ListenerId": { "template": "*" }, "ListenerRuleId": { "template": "*" }, "TargetGroupName": { "template": "${LoadBalancerNames[]}" }, "TargetGroupId": { "template": "*" } } } ], "ELB.ApplySecurityGroupsToLoadBalancer": [ { "action": "elasticloadbalancing:ApplySecurityGroupsToLoadBalancer", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.AttachLoadBalancerToSubnets": [ { "action": "elasticloadbalancing:AttachLoadBalancerToSubnets", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.ConfigureHealthCheck": [ { "action": "elasticloadbalancing:ConfigureHealthCheck", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.CreateAppCookieStickinessPolicy": [ { "action": "elasticloadbalancing:CreateAppCookieStickinessPolicy", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.CreateLBCookieStickinessPolicy": [ { "action": "elasticloadbalancing:CreateLBCookieStickinessPolicy", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.CreateLoadBalancer": [ { "action": "elasticloadbalancing:CreateLoadBalancer", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" }, "LoadBalancerId": { "template": "*" } } } ], "ELB.CreateLoadBalancerListeners": [ { "action": "elasticloadbalancing:CreateLoadBalancerListeners", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.CreateLoadBalancerPolicy": [ { "action": "elasticloadbalancing:CreateLoadBalancerPolicy", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.DeleteLoadBalancer": [ { "action": "elasticloadbalancing:DeleteLoadBalancer", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" }, "LoadBalancerId": { "template": "*" } } } ], "ELB.DeleteLoadBalancerListeners": [ { "action": "elasticloadbalancing:DeleteLoadBalancerListeners", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.DeleteLoadBalancerPolicy": [ { "action": "elasticloadbalancing:DeleteLoadBalancerPolicy", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.DeregisterInstancesFromLoadBalancer": [ { "action": "elasticloadbalancing:DeregisterInstancesFromLoadBalancer", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.DescribeAccountLimits": [ { "action": "elasticloadbalancing:DescribeAccountLimits", "resource_mappings": {} } ], "ELB.DescribeInstanceHealth": [ { "action": "elasticloadbalancing:DescribeInstanceHealth", "resource_mappings": {} } ], "ELB.DescribeLoadBalancerAttributes": [ { "action": "elasticloadbalancing:DescribeLoadBalancerAttributes", "resource_mappings": {} } ], "ELB.DescribeLoadBalancerPolicies": [ { "action": "elasticloadbalancing:DescribeLoadBalancerPolicies", "resource_mappings": {} } ], "ELB.DescribeLoadBalancerPolicyTypes": [ { "action": "elasticloadbalancing:DescribeLoadBalancerPolicyTypes", "resource_mappings": {} } ], "ELB.DescribeLoadBalancers": [ { "action": "elasticloadbalancing:DescribeLoadBalancers", "resource_mappings": {} } ], "ELB.DescribeTags": [ { "action": "elasticloadbalancing:DescribeTags", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerNames[]}" }, "LoadBalancerId": { "template": "*" }, "ListenerId": { "template": "*" }, "ListenerRuleId": { "template": "*" }, "TargetGroupName": { "template": "*" }, "TargetGroupId": { "template": "*" } } } ], "ELB.DetachLoadBalancerFromSubnets": [ { "action": "elasticloadbalancing:DetachLoadBalancerFromSubnets", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.DisableAvailabilityZonesForLoadBalancer": [ { "action": "elasticloadbalancing:DisableAvailabilityZonesForLoadBalancer", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.EnableAvailabilityZonesForLoadBalancer": [ { "action": "elasticloadbalancing:EnableAvailabilityZonesForLoadBalancer", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.ModifyLoadBalancerAttributes": [ { "action": "elasticloadbalancing:ModifyLoadBalancerAttributes", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" }, "LoadBalancerId": { "template": "*" } } } ], "ELB.RegisterInstancesWithLoadBalancer": [ { "action": "elasticloadbalancing:RegisterInstancesWithLoadBalancer", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.RemoveTags": [ { "action": "elasticloadbalancing:RemoveTags", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerNames[]}" }, "LoadBalancerId": { "template": "*" }, "ListenerId": { "template": "*" }, "ListenerRuleId": { "template": "*" }, "TargetGroupName": { "template": "*" }, "TargetGroupId": { "template": "*" } } } ], "ELB.SetLoadBalancerListenerSSLCertificate": [ { "action": "elasticloadbalancing:SetLoadBalancerListenerSSLCertificate", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.SetLoadBalancerPoliciesForBackendServer": [ { "action": "elasticloadbalancing:SetLoadBalancerPoliciesForBackendServer", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELB.SetLoadBalancerPoliciesOfListener": [ { "action": "elasticloadbalancing:SetLoadBalancerPoliciesOfListener", "resource_mappings": { "LoadBalancerName": { "template": "${LoadBalancerName}" } } } ], "ELBv2.AddListenerCertificates": [ { "action": "elasticloadbalancing:AddListenerCertificates", "resource_mappings": {}, "resourcearn_mappings": { "listener/app": "%%iftemplatematch%${ListenerArn}%%", "listener/net": "%%iftemplatematch%${ListenerArn}%%" } } ], "ELBv2.AddTags": [ { "action": "elasticloadbalancing:AddTags", "resource_mappings": {}, "resourcearn_mappings": { "listener-rule/app": "%%iftemplatematch%${ResourceArns[]}%%", "listener-rule/net": "%%iftemplatematch%${ResourceArns[]}%%", "listener/app": "%%iftemplatematch%${ResourceArns[]}%%", "listener/net": "%%iftemplatematch%${ResourceArns[]}%%", "loadbalancer/app/": "%%iftemplatematch%${ResourceArns[]}%%", "loadbalancer/net/": "%%iftemplatematch%${ResourceArns[]}%%", "targetgroup": "%%iftemplatematch%${ResourceArns[]}%%", "loadbalancer": "%%iftemplatematch%${ResourceArns[]}%%" } } ], "ELBv2.CreateListener": [ { "action": "elasticloadbalancing:CreateListener", "resource_mappings": {}, "resourcearn_mappings": { "loadbalancer/app/": "%%iftemplatematch%${LoadBalancerArn}%%", "loadbalancer/net/": "%%iftemplatematch%${LoadBalancerArn}%%" } } ], "ELBv2.CreateLoadBalancer": [ { "action": "elasticloadbalancing:CreateLoadBalancer", "resource_mappings": { "LoadBalancerName": { "template": "${Name}" }, "LoadBalancerId": { "template": "*" } } } ], "ELBv2.CreateRule": [ { "action": "elasticloadbalancing:CreateRule", "resource_mappings": {}, "resourcearn_mappings": { "listener/app": "%%iftemplatematch%${ListenerArn}%%", "listener/net": "%%iftemplatematch%${ListenerArn}%%" } } ], "ELBv2.CreateTargetGroup": [ { "action": "elasticloadbalancing:CreateTargetGroup", "resource_mappings": { "TargetGroupName": { "template": "${Name}" }, "TargetGroupId": { "template": "*" } } } ], "ELBv2.DeleteListener": [ { "action": "elasticloadbalancing:DeleteListener", "resource_mappings": {}, "resourcearn_mappings": { "listener/app": "%%iftemplatematch%${ListenerArn}%%", "listener/net": "%%iftemplatematch%${ListenerArn}%%" } } ], "ELBv2.DeleteLoadBalancer": [ { "action": "elasticloadbalancing:DeleteLoadBalancer", "resource_mappings": {}, "resourcearn_mappings": { "loadbalancer/app/": "%%iftemplatematch%${LoadBalancerArn}%%", "loadbalancer/net/": "%%iftemplatematch%${LoadBalancerArn}%%", "loadbalancer": "%%iftemplatematch%${LoadBalancerArn}%%" } } ], "ELBv2.DeleteRule": [ { "action": "elasticloadbalancing:DeleteRule", "resource_mappings": {}, "resourcearn_mappings": { "listener-rule/app": "%%iftemplatematch%${RuleArn}%%", "listener-rule/net": "%%iftemplatematch%${RuleArn}%%" } } ], "ELBv2.DeleteTargetGroup": [ { "action": "elasticloadbalancing:DeleteTargetGroup", "resource_mappings": {}, "resourcearn_mappings": { "targetgroup": "${TargetGroupArn}" } } ], "ELBv2.DeregisterTargets": [ { "action": "elasticloadbalancing:DeregisterTargets", "resource_mappings": {}, "resourcearn_mappings": { "targetgroup": "${TargetGroupArn}" } } ], "ELBv2.DescribeAccountLimits": [ { "action": "elasticloadbalancing:DescribeAccountLimits", "resource_mappings": {} } ], "ELBv2.DescribeListenerCertificates": [ { "action": "elasticloadbalancing:DescribeListenerCertificates", "resource_mappings": {} } ], "ELBv2.DescribeListeners": [ { "action": "elasticloadbalancing:DescribeListeners", "resource_mappings": {} } ], "ELBv2.DescribeLoadBalancerAttributes": [ { "action": "elasticloadbalancing:DescribeLoadBalancerAttributes", "resource_mappings": {} } ], "ELBv2.DescribeLoadBalancers": [ { "action": "elasticloadbalancing:DescribeLoadBalancers", "resource_mappings": {} } ], "ELBv2.DescribeRules": [ { "action": "elasticloadbalancing:DescribeRules", "resource_mappings": {} } ], "ELBv2.DescribeSSLPolicies": [ { "action": "elasticloadbalancing:DescribeSSLPolicies", "resource_mappings": {} } ], "ELBv2.DescribeTags": [ { "action": "elasticloadbalancing:DescribeTags", "resource_mappings": {}, "resourcearn_mappings": { "listener-rule/app": "%%iftemplatematch%${ResourceArns[]}%%", "listener-rule/net": "%%iftemplatematch%${ResourceArns[]}%%", "listener/app": "%%iftemplatematch%${ResourceArns[]}%%", "listener/net": "%%iftemplatematch%${ResourceArns[]}%%", "loadbalancer/app/": "%%iftemplatematch%${ResourceArns[]}%%", "loadbalancer/net/": "%%iftemplatematch%${ResourceArns[]}%%", "targetgroup": "%%iftemplatematch%${ResourceArns[]}%%", "loadbalancer": "%%iftemplatematch%${ResourceArns[]}%%" } } ], "ELBv2.DescribeTargetGroupAttributes": [ { "action": "elasticloadbalancing:DescribeTargetGroupAttributes", "resource_mappings": {} } ], "ELBv2.DescribeTargetGroups": [ { "action": "elasticloadbalancing:DescribeTargetGroups", "resource_mappings": {} } ], "ELBv2.DescribeTargetHealth": [ { "action": "elasticloadbalancing:DescribeTargetHealth", "resource_mappings": {} } ], "ELBv2.ModifyListener": [ { "action": "elasticloadbalancing:ModifyListener", "resource_mappings": {}, "resourcearn_mappings": { "listener/app": "%%iftemplatematch%${ListenerArn}%%", "listener/net": "%%iftemplatematch%${ListenerArn}%%" } } ], "ELBv2.ModifyLoadBalancerAttributes": [ { "action": "elasticloadbalancing:ModifyLoadBalancerAttributes", "resource_mappings": {}, "resourcearn_mappings": { "loadbalancer/app/": "%%iftemplatematch%${LoadBalancerArn}%%", "loadbalancer/net/": "%%iftemplatematch%${LoadBalancerArn}%%", "loadbalancer": "%%iftemplatematch%${LoadBalancerArn}%%" } } ], "ELBv2.ModifyRule": [ { "action": "elasticloadbalancing:ModifyRule", "resource_mappings": {}, "resourcearn_mappings": { "listener-rule/app": "%%iftemplatematch%${RuleArn}%%", "listener-rule/net": "%%iftemplatematch%${RuleArn}%%" } } ], "ELBv2.ModifyTargetGroup": [ { "action": "elasticloadbalancing:ModifyTargetGroup", "resource_mappings": {}, "resourcearn_mappings": { "targetgroup": "${TargetGroupArn}" } } ], "ELBv2.ModifyTargetGroupAttributes": [ { "action": "elasticloadbalancing:ModifyTargetGroupAttributes", "resource_mappings": {}, "resourcearn_mappings": { "targetgroup": "${TargetGroupArn}" } } ], "ELBv2.RegisterTargets": [ { "action": "elasticloadbalancing:RegisterTargets", "resource_mappings": {}, "resourcearn_mappings": { "targetgroup": "${TargetGroupArn}" } } ], "ELBv2.RemoveListenerCertificates": [ { "action": "elasticloadbalancing:RemoveListenerCertificates", "resource_mappings": {}, "resourcearn_mappings": { "listener/app": "%%iftemplatematch%${ListenerArn}%%", "listener/net": "%%iftemplatematch%${ListenerArn}%%" } } ], "ELBv2.RemoveTags": [ { "action": "elasticloadbalancing:RemoveTags", "resource_mappings": {}, "resourcearn_mappings": { "listener-rule/app": "%%iftemplatematch%${ResourceArns[]}%%", "listener-rule/net": "%%iftemplatematch%${ResourceArns[]}%%", "listener/app": "%%iftemplatematch%${ResourceArns[]}%%", "listener/net": "%%iftemplatematch%${ResourceArns[]}%%", "loadbalancer/app/": "%%iftemplatematch%${ResourceArns[]}%%", "loadbalancer/net/": "%%iftemplatematch%${ResourceArns[]}%%", "targetgroup": "%%iftemplatematch%${ResourceArns[]}%%", "loadbalancer": "%%iftemplatematch%${ResourceArns[]}%%" } } ], "ELBv2.SetIpAddressType": [ { "action": "elasticloadbalancing:SetIpAddressType", "resource_mappings": {}, "resourcearn_mappings": { "loadbalancer/app/": "%%iftemplatematch%${LoadBalancerArn}%%", "loadbalancer/net/": "%%iftemplatematch%${LoadBalancerArn}%%" } } ], "ELBv2.SetRulePriorities": [ { "action": "elasticloadbalancing:SetRulePriorities", "resource_mappings": {}, "resourcearn_mappings": { "listener-rule/app": "%%iftemplatematch%${RulePriorities[].RuleArn}%%", "listener-rule/net": "%%iftemplatematch%${RulePriorities[].RuleArn}%%" } } ], "ELBv2.SetSecurityGroups": [ { "action": "elasticloadbalancing:SetSecurityGroups", "resource_mappings": {}, "resourcearn_mappings": { "loadbalancer/app/": "%%iftemplatematch%${LoadBalancerArn}%%", "loadbalancer/net/": "%%iftemplatematch%${LoadBalancerArn}%%" } } ], "ELBv2.SetSubnets": [ { "action": "elasticloadbalancing:SetSubnets", "resource_mappings": {}, "resourcearn_mappings": { "loadbalancer/app/": "%%iftemplatematch%${LoadBalancerArn}%%", "loadbalancer/net/": "%%iftemplatematch%${LoadBalancerArn}%%" } } ], "EMR.AddJobFlowSteps": [ { "action": "elasticmapreduce:AddJobFlowSteps", "resource_mappings": { "ClusterId": { "template": "*" } } } ], "EMR.AddTags": [ { "action": "elasticmapreduce:AddTags", "resource_mappings": {}, "resourcearn_mappings": { "cluster": "%%iftemplatematch%${ResourceId}%%", "editor": "%%iftemplatematch%${ResourceId}%%" } } ], "EMR.CancelSteps": [ { "action": "elasticmapreduce:CancelSteps", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.CreateSecurityConfiguration": [ { "action": "elasticmapreduce:CreateSecurityConfiguration", "resource_mappings": {} } ], "EMR.DeleteSecurityConfiguration": [ { "action": "elasticmapreduce:DeleteSecurityConfiguration", "resource_mappings": {} } ], "EMR.DescribeCluster": [ { "action": "elasticmapreduce:DescribeCluster", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.DescribeJobFlows": [ { "action": "elasticmapreduce:DescribeJobFlows", "resource_mappings": { "ClusterId": { "template": "*" } } } ], "EMR.DescribeSecurityConfiguration": [ { "action": "elasticmapreduce:DescribeSecurityConfiguration", "resource_mappings": {} } ], "EMR.DescribeStep": [ { "action": "elasticmapreduce:DescribeStep", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.GetBlockPublicAccessConfiguration": [ { "action": "elasticmapreduce:GetBlockPublicAccessConfiguration", "resource_mappings": {} } ], "EMR.GetManagedScalingPolicy": [ { "action": "elasticmapreduce:GetManagedScalingPolicy", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.ListBootstrapActions": [ { "action": "elasticmapreduce:ListBootstrapActions", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.ListClusters": [ { "action": "elasticmapreduce:ListClusters", "resource_mappings": {} } ], "EMR.ListInstanceFleets": [ { "action": "elasticmapreduce:ListInstanceFleets", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.ListInstanceGroups": [ { "action": "elasticmapreduce:ListInstanceGroups", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.ListInstances": [ { "action": "elasticmapreduce:ListInstances", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.ListSecurityConfigurations": [ { "action": "elasticmapreduce:ListSecurityConfigurations", "resource_mappings": {} } ], "EMR.ListSteps": [ { "action": "elasticmapreduce:ListSteps", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.ModifyCluster": [ { "action": "elasticmapreduce:ModifyCluster", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.ModifyInstanceFleet": [ { "action": "elasticmapreduce:ModifyInstanceFleet", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.ModifyInstanceGroups": [ { "action": "elasticmapreduce:ModifyInstanceGroups", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.PutAutoScalingPolicy": [ { "action": "elasticmapreduce:PutAutoScalingPolicy", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.PutBlockPublicAccessConfiguration": [ { "action": "elasticmapreduce:PutBlockPublicAccessConfiguration", "resource_mappings": {} } ], "EMR.PutManagedScalingPolicy": [ { "action": "elasticmapreduce:PutManagedScalingPolicy", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.RemoveAutoScalingPolicy": [ { "action": "elasticmapreduce:RemoveAutoScalingPolicy", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.RemoveManagedScalingPolicy": [ { "action": "elasticmapreduce:RemoveManagedScalingPolicy", "resource_mappings": { "ClusterId": { "template": "${ClusterId}" } } } ], "EMR.RemoveTags": [ { "action": "elasticmapreduce:RemoveTags", "resource_mappings": {}, "resourcearn_mappings": { "cluster": "%%iftemplatematch%${ResourceId}%%", "editor": "%%iftemplatematch%${ResourceId}%%" } } ], "EMR.RunJobFlow": [ { "action": "elasticmapreduce:RunJobFlow", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${JobFlowRole}%${ServiceRole}%${AutoScalingRole}%%" } } ], "EMR.SetTerminationProtection": [ { "action": "elasticmapreduce:SetTerminationProtection", "resource_mappings": { "ClusterId": { "template": "*" } } } ], "EMR.TerminateJobFlows": [ { "action": "elasticmapreduce:TerminateJobFlows", "resource_mappings": { "ClusterId": { "template": "*" } } } ], "ES.AcceptInboundCrossClusterSearchConnection": [ { "action": "es:AcceptInboundCrossClusterSearchConnection", "resource_mappings": {} } ], "ES.AddTags": [ { "action": "es:AddTags", "resource_mappings": {}, "resourcearn_mappings": { "domain": "%%iftemplatematch%${ARN}%%" } } ], "ES.CreateElasticsearchDomain": [ { "action": "es:CreateElasticsearchDomain", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${CognitoOptions.RoleArn}%${AdvancedSecurityOptions.SAMLOptions.MasterBackendRole}%%" } } ], "ES.CreateOutboundCrossClusterSearchConnection": [ { "action": "es:CreateOutboundCrossClusterSearchConnection", "resource_mappings": { "DomainName": { "template": "%%many%${SourceDomainInfo.DomainName}%${DestinationDomainInfo.DomainName}%%" } } } ], "ES.DeleteElasticsearchDomain": [ { "action": "es:DeleteElasticsearchDomain", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "ES.DeleteElasticsearchServiceRole": [ { "action": "es:DeleteElasticsearchServiceRole", "resource_mappings": {} } ], "ES.DeleteInboundCrossClusterSearchConnection": [ { "action": "es:DeleteInboundCrossClusterSearchConnection", "resource_mappings": {} } ], "ES.DeleteOutboundCrossClusterSearchConnection": [ { "action": "es:DeleteOutboundCrossClusterSearchConnection", "resource_mappings": {} } ], "ES.DescribeElasticsearchDomain": [ { "action": "es:DescribeElasticsearchDomain", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "ES.DescribeElasticsearchDomainConfig": [ { "action": "es:DescribeElasticsearchDomainConfig", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "ES.DescribeElasticsearchDomains": [ { "action": "es:DescribeElasticsearchDomains", "resource_mappings": { "DomainName": { "template": "${DomainNames[]}" } } } ], "ES.DescribeElasticsearchInstanceTypeLimits": [ { "action": "es:DescribeElasticsearchInstanceTypeLimits", "resource_mappings": {} } ], "ES.DescribeInboundCrossClusterSearchConnections": [ { "action": "es:DescribeInboundCrossClusterSearchConnections", "resource_mappings": {} } ], "ES.DescribeOutboundCrossClusterSearchConnections": [ { "action": "es:DescribeOutboundCrossClusterSearchConnections", "resource_mappings": {} } ], "ES.DescribeReservedElasticsearchInstanceOfferings": [ { "action": "es:DescribeReservedElasticsearchInstanceOfferings", "resource_mappings": {} } ], "ES.DescribeReservedElasticsearchInstances": [ { "action": "es:DescribeReservedElasticsearchInstances", "resource_mappings": {} } ], "ES.GetCompatibleElasticsearchVersions": [ { "action": "es:GetCompatibleElasticsearchVersions", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "ES.GetUpgradeHistory": [ { "action": "es:GetUpgradeHistory", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "ES.GetUpgradeStatus": [ { "action": "es:GetUpgradeStatus", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "ES.ListDomainNames": [ { "action": "es:ListDomainNames", "resource_mappings": {} } ], "ES.ListElasticsearchInstanceTypes": [ { "action": "es:ListElasticsearchInstanceTypes", "resource_mappings": {} } ], "ES.ListElasticsearchVersions": [ { "action": "es:ListElasticsearchVersions", "resource_mappings": {} } ], "ES.ListTags": [ { "action": "es:ListTags", "resource_mappings": {}, "resourcearn_mappings": { "domain": "%%iftemplatematch%${ARN}%%" } } ], "ES.PurchaseReservedElasticsearchInstanceOffering": [ { "action": "es:PurchaseReservedElasticsearchInstanceOffering", "resource_mappings": {} } ], "ES.RejectInboundCrossClusterSearchConnection": [ { "action": "es:RejectInboundCrossClusterSearchConnection", "resource_mappings": {} } ], "ES.RemoveTags": [ { "action": "es:RemoveTags", "resource_mappings": {}, "resourcearn_mappings": { "domain": "%%iftemplatematch%${ARN}%%" } } ], "ES.UpdateElasticsearchDomainConfig": [ { "action": "es:UpdateElasticsearchDomainConfig", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${CognitoOptions.RoleArn}%${AdvancedSecurityOptions.SAMLOptions.MasterBackendRole}%%" } } ], "ES.UpgradeElasticsearchDomain": [ { "action": "es:UpgradeElasticsearchDomain", "resource_mappings": { "DomainName": { "template": "${DomainName}" } } } ], "ElasticTranscoder.CancelJob": [ { "action": "elastictranscoder:CancelJob", "resource_mappings": { "JobId": { "template": "${Id}" } } } ], "ElasticTranscoder.CreateJob": [ { "action": "elastictranscoder:CreateJob", "resource_mappings": { "PipelineId": { "template": "${PipelineId}" }, "PresetId": { "template": "%%many%${Output.PresetId}%${Outputs[].PresetId}%%" } } } ], "ElasticTranscoder.CreatePipeline": [ { "action": "elastictranscoder:CreatePipeline", "resource_mappings": { "PipelineId": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${Role}" } } ], "ElasticTranscoder.CreatePreset": [ { "action": "elastictranscoder:CreatePreset", "resource_mappings": { "PresetId": { "template": "*" } } } ], "ElasticTranscoder.DeletePipeline": [ { "action": "elastictranscoder:DeletePipeline", "resource_mappings": { "PipelineId": { "template": "${Id}" } } } ], "ElasticTranscoder.DeletePreset": [ { "action": "elastictranscoder:DeletePreset", "resource_mappings": { "PresetId": { "template": "${Id}" } } } ], "ElasticTranscoder.ListJobsByPipeline": [ { "action": "elastictranscoder:ListJobsByPipeline", "resource_mappings": { "PipelineId": { "template": "${PipelineId}" } } } ], "ElasticTranscoder.ListJobsByStatus": [ { "action": "elastictranscoder:ListJobsByStatus", "resource_mappings": {} } ], "ElasticTranscoder.ListPipelines": [ { "action": "elastictranscoder:ListPipelines", "resource_mappings": {} } ], "ElasticTranscoder.ListPresets": [ { "action": "elastictranscoder:ListPresets", "resource_mappings": {} } ], "ElasticTranscoder.ReadJob": [ { "action": "elastictranscoder:ReadJob", "resource_mappings": { "JobId": { "template": "${Id}" } } } ], "ElasticTranscoder.ReadPipeline": [ { "action": "elastictranscoder:ReadPipeline", "resource_mappings": { "PipelineId": { "template": "${Id}" } } } ], "ElasticTranscoder.ReadPreset": [ { "action": "elastictranscoder:ReadPreset", "resource_mappings": { "PresetId": { "template": "${Id}" } } } ], "ElasticTranscoder.TestRole": [ { "action": "elastictranscoder:TestRole", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "${Role}" } } ], "ElasticTranscoder.UpdatePipeline": [ { "action": "elastictranscoder:UpdatePipeline", "resource_mappings": { "PipelineId": { "template": "${Id}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${Role}" } } ], "ElasticTranscoder.UpdatePipelineNotifications": [ { "action": "elastictranscoder:UpdatePipelineNotifications", "resource_mappings": { "PipelineId": { "template": "${Id}" } } } ], "ElasticTranscoder.UpdatePipelineStatus": [ { "action": "elastictranscoder:UpdatePipeline", "resource_mappings": { "PipelineId": { "template": "${Id}" } } }, { "action": "elastictranscoder:UpdatePipelineNotifications", "resource_mappings": { "PipelineId": { "template": "${Id}" } } }, { "action": "elastictranscoder:UpdatePipelineStatus", "resource_mappings": { "PipelineId": { "template": "${Id}" } } } ], "Firehose.CreateDeliveryStream": [ { "action": "firehose:CreateDeliveryStream", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${KinesisStreamSourceConfiguration.RoleARN}%${S3DestinationConfiguration.RoleARN}%${ExtendedS3DestinationConfiguration.RoleARN}%${ExtendedS3DestinationConfiguration.S3BackupConfiguration.RoleARN}%${ExtendedS3DestinationConfiguration.DataFormatConversionConfiguration.SchemaConfiguration.RoleARN}%${RedshiftDestinationConfiguration.RoleARN}%${RedshiftDestinationConfiguration.S3Configuration.RoleARN}%${RedshiftDestinationConfiguration.S3BackupConfiguration.RoleARN}%${ElasticsearchDestinationConfiguration.RoleARN}%${ElasticsearchDestinationConfiguration.S3Configuration.RoleARN}%${ElasticsearchDestinationConfiguration.VpcConfiguration.RoleARN}%${SplunkDestinationConfiguration.S3Configuration.RoleARN}%%" } } ], "Firehose.DeleteDeliveryStream": [ { "action": "firehose:DeleteDeliveryStream", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } } ], "Firehose.DescribeDeliveryStream": [ { "action": "firehose:DescribeDeliveryStream", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } } ], "Firehose.ListDeliveryStreams": [ { "action": "firehose:ListDeliveryStreams", "resource_mappings": {} } ], "Firehose.ListTagsForDeliveryStream": [ { "action": "firehose:ListTagsForDeliveryStream", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } } ], "Firehose.PutRecord": [ { "action": "firehose:PutRecord", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } } ], "Firehose.PutRecordBatch": [ { "action": "firehose:PutRecordBatch", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } } ], "Firehose.StartDeliveryStreamEncryption": [ { "action": "firehose:StartDeliveryStreamEncryption", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } } ], "Firehose.StopDeliveryStreamEncryption": [ { "action": "firehose:StopDeliveryStreamEncryption", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } } ], "Firehose.TagDeliveryStream": [ { "action": "firehose:TagDeliveryStream", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } } ], "Firehose.UntagDeliveryStream": [ { "action": "firehose:UntagDeliveryStream", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } } ], "Firehose.UpdateDestination": [ { "action": "firehose:UpdateDestination", "resource_mappings": { "DeliveryStreamName": { "template": "${DeliveryStreamName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${S3DestinationUpdate.RoleARN}%${ExtendedS3DestinationUpdate.RoleARN}%${ExtendedS3DestinationUpdate.S3BackupUpdate.RoleARN}%${ExtendedS3DestinationUpdate.DataFormatConversionConfiguration.SchemaConfiguration.RoleARN}%${RedshiftDestinationUpdate.RoleARN}%${RedshiftDestinationUpdate.S3Update.RoleARN}%${RedshiftDestinationUpdate.S3BackupUpdate.RoleARN}%${ElasticsearchDestinationUpdate.RoleARN}%${ElasticsearchDestinationUpdate.S3Update.RoleARN}%${SplunkDestinationUpdate.S3Update.RoleARN}%${HttpEndpointDestinationUpdate.RoleARN}%${HttpEndpointDestinationUpdate.S3Update.RoleARN}%%" } } ], "GameLift.AcceptMatch": [ { "action": "gamelift:AcceptMatch", "resource_mappings": {} } ], "GameLift.ClaimGameServer": [ { "action": "gamelift:ClaimGameServer", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.CreateAlias": [ { "action": "gamelift:CreateAlias", "resource_mappings": {} } ], "GameLift.CreateBuild": [ { "action": "gamelift:CreateBuild", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${StorageLocation.RoleArn}%%" } } ], "GameLift.CreateFleet": [ { "action": "gamelift:CreateFleet", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${InstanceRoleArn}%%" } } ], "GameLift.CreateGameServerGroup": [ { "action": "gamelift:CreateGameServerGroup", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "${RoleArn}" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateId}%*%%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${LaunchTemplate.LaunchTemplateName}%*%%%" } } ], "GameLift.CreateGameSession": [ { "action": "gamelift:CreateGameSession", "resource_mappings": {} } ], "GameLift.CreateGameSessionQueue": [ { "action": "gamelift:CreateGameSessionQueue", "resource_mappings": {} } ], "GameLift.CreateMatchmakingConfiguration": [ { "action": "gamelift:CreateMatchmakingConfiguration", "resource_mappings": {} } ], "GameLift.CreateMatchmakingRuleSet": [ { "action": "gamelift:CreateMatchmakingRuleSet", "resource_mappings": {} } ], "GameLift.CreatePlayerSession": [ { "action": "gamelift:CreatePlayerSession", "resource_mappings": {} } ], "GameLift.CreatePlayerSessions": [ { "action": "gamelift:CreatePlayerSessions", "resource_mappings": {} } ], "GameLift.CreateScript": [ { "action": "gamelift:CreateScript", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${StorageLocation.RoleArn}%%" } } ], "GameLift.CreateVpcPeeringAuthorization": [ { "action": "gamelift:CreateVpcPeeringAuthorization", "resource_mappings": {} } ], "GameLift.CreateVpcPeeringConnection": [ { "action": "gamelift:CreateVpcPeeringConnection", "resource_mappings": {} } ], "GameLift.DeleteAlias": [ { "action": "gamelift:DeleteAlias", "resource_mappings": { "AliasId": { "template": "${AliasId}" } } } ], "GameLift.DeleteBuild": [ { "action": "gamelift:DeleteBuild", "resource_mappings": { "AccountId": { "template": "${Account}" }, "BuildId": { "template": "${BuildId}" } } } ], "GameLift.DeleteFleet": [ { "action": "gamelift:DeleteFleet", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.DeleteGameServerGroup": [ { "action": "gamelift:DeleteGameServerGroup", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.DeleteGameSessionQueue": [ { "action": "gamelift:DeleteGameSessionQueue", "resource_mappings": { "GameSessionQueueName": { "template": "${Name}" } } } ], "GameLift.DeleteMatchmakingConfiguration": [ { "action": "gamelift:DeleteMatchmakingConfiguration", "resource_mappings": { "MatchmakingConfigurationName": { "template": "${Name}" } } } ], "GameLift.DeleteMatchmakingRuleSet": [ { "action": "gamelift:DeleteMatchmakingRuleSet", "resource_mappings": { "MatchmakingRuleSetName": { "template": "${Name}" } } } ], "GameLift.DeleteScalingPolicy": [ { "action": "gamelift:DeleteScalingPolicy", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.DeleteScript": [ { "action": "gamelift:DeleteScript", "resource_mappings": { "AccountId": { "template": "${Account}" }, "ScriptId": { "template": "${ScriptId}" } } } ], "GameLift.DeleteVpcPeeringAuthorization": [ { "action": "gamelift:DeleteVpcPeeringAuthorization", "resource_mappings": {} } ], "GameLift.DeleteVpcPeeringConnection": [ { "action": "gamelift:DeleteVpcPeeringConnection", "resource_mappings": {} } ], "GameLift.DeregisterGameServer": [ { "action": "gamelift:DeregisterGameServer", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.DescribeAlias": [ { "action": "gamelift:DescribeAlias", "resource_mappings": { "AliasId": { "template": "${AliasId}" } } } ], "GameLift.DescribeBuild": [ { "action": "gamelift:DescribeBuild", "resource_mappings": { "AccountId": { "template": "${Account}" }, "BuildId": { "template": "${BuildId}" } } } ], "GameLift.DescribeEC2InstanceLimits": [ { "action": "gamelift:DescribeEC2InstanceLimits", "resource_mappings": {} } ], "GameLift.DescribeFleetAttributes": [ { "action": "gamelift:DescribeFleetAttributes", "resource_mappings": {} } ], "GameLift.DescribeFleetCapacity": [ { "action": "gamelift:DescribeFleetCapacity", "resource_mappings": {} } ], "GameLift.DescribeFleetEvents": [ { "action": "gamelift:DescribeFleetEvents", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.DescribeFleetPortSettings": [ { "action": "gamelift:DescribeFleetPortSettings", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.DescribeFleetUtilization": [ { "action": "gamelift:DescribeFleetUtilization", "resource_mappings": {} } ], "GameLift.DescribeGameServer": [ { "action": "gamelift:DescribeGameServer", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.DescribeGameServerGroup": [ { "action": "gamelift:DescribeGameServerGroup", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.DescribeGameServerInstances": [ { "action": "gamelift:DescribeGameServerInstances", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.DescribeGameSessionDetails": [ { "action": "gamelift:DescribeGameSessionDetails", "resource_mappings": {} } ], "GameLift.DescribeGameSessionPlacement": [ { "action": "gamelift:DescribeGameSessionPlacement", "resource_mappings": {} } ], "GameLift.DescribeGameSessionQueues": [ { "action": "gamelift:DescribeGameSessionQueues", "resource_mappings": {} } ], "GameLift.DescribeGameSessions": [ { "action": "gamelift:DescribeGameSessions", "resource_mappings": {} } ], "GameLift.DescribeInstances": [ { "action": "gamelift:DescribeInstances", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.DescribeMatchmaking": [ { "action": "gamelift:DescribeMatchmaking", "resource_mappings": {} } ], "GameLift.DescribeMatchmakingConfigurations": [ { "action": "gamelift:DescribeMatchmakingConfigurations", "resource_mappings": {} } ], "GameLift.DescribeMatchmakingRuleSets": [ { "action": "gamelift:DescribeMatchmakingRuleSets", "resource_mappings": {} } ], "GameLift.DescribePlayerSessions": [ { "action": "gamelift:DescribePlayerSessions", "resource_mappings": {} } ], "GameLift.DescribeRuntimeConfiguration": [ { "action": "gamelift:DescribeRuntimeConfiguration", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.DescribeScalingPolicies": [ { "action": "gamelift:DescribeScalingPolicies", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.DescribeScript": [ { "action": "gamelift:DescribeScript", "resource_mappings": { "AccountId": { "template": "${Account}" }, "ScriptId": { "template": "${ScriptId}" } } } ], "GameLift.DescribeVpcPeeringAuthorizations": [ { "action": "gamelift:DescribeVpcPeeringAuthorizations", "resource_mappings": {} } ], "GameLift.DescribeVpcPeeringConnections": [ { "action": "gamelift:DescribeVpcPeeringConnections", "resource_mappings": {} } ], "GameLift.GetGameSessionLogUrl": [ { "action": "gamelift:GetGameSessionLogUrl", "resource_mappings": {} } ], "GameLift.GetInstanceAccess": [ { "action": "gamelift:GetInstanceAccess", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.ListAliases": [ { "action": "gamelift:ListAliases", "resource_mappings": {} } ], "GameLift.ListBuilds": [ { "action": "gamelift:ListBuilds", "resource_mappings": {} } ], "GameLift.ListFleets": [ { "action": "gamelift:ListFleets", "resource_mappings": {} } ], "GameLift.ListGameServerGroups": [ { "action": "gamelift:ListGameServerGroups", "resource_mappings": {} } ], "GameLift.ListGameServers": [ { "action": "gamelift:ListGameServers", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.ListScripts": [ { "action": "gamelift:ListScripts", "resource_mappings": {} } ], "GameLift.ListTagsForResource": [ { "action": "gamelift:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "alias": "%%iftemplatematch%${ResourceARN}%%", "build": "%%iftemplatematch%${ResourceARN}%%", "fleet": "%%iftemplatematch%${ResourceARN}%%", "gameServerGroup": "%%iftemplatematch%${ResourceARN}%%", "gameSessionQueue": "%%iftemplatematch%${ResourceARN}%%", "matchmakingConfiguration": "%%iftemplatematch%${ResourceARN}%%", "matchmakingRuleSet": "%%iftemplatematch%${ResourceARN}%%", "script": "%%iftemplatematch%${ResourceARN}%%" } } ], "GameLift.PutScalingPolicy": [ { "action": "gamelift:PutScalingPolicy", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.RegisterGameServer": [ { "action": "gamelift:RegisterGameServer", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.RequestUploadCredentials": [ { "action": "gamelift:RequestUploadCredentials", "resource_mappings": { "AccountId": { "template": "${Account}" }, "BuildId": { "template": "${BuildId}" } } } ], "GameLift.ResolveAlias": [ { "action": "gamelift:ResolveAlias", "resource_mappings": { "AliasId": { "template": "${AliasId}" } } } ], "GameLift.ResumeGameServerGroup": [ { "action": "gamelift:ResumeGameServerGroup", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.SearchGameSessions": [ { "action": "gamelift:SearchGameSessions", "resource_mappings": {} } ], "GameLift.StartFleetActions": [ { "action": "gamelift:StartFleetActions", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.StartGameSessionPlacement": [ { "action": "gamelift:StartGameSessionPlacement", "resource_mappings": { "GameSessionQueueName": { "template": "${GameSessionQueueName}" } } } ], "GameLift.StartMatchBackfill": [ { "action": "gamelift:StartMatchBackfill", "resource_mappings": {} } ], "GameLift.StartMatchmaking": [ { "action": "gamelift:StartMatchmaking", "resource_mappings": {} } ], "GameLift.StopFleetActions": [ { "action": "gamelift:StopFleetActions", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.StopGameSessionPlacement": [ { "action": "gamelift:StopGameSessionPlacement", "resource_mappings": {} } ], "GameLift.StopMatchmaking": [ { "action": "gamelift:StopMatchmaking", "resource_mappings": {} } ], "GameLift.SuspendGameServerGroup": [ { "action": "gamelift:SuspendGameServerGroup", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.TagResource": [ { "action": "gamelift:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "alias": "%%iftemplatematch%${ResourceARN}%%", "build": "%%iftemplatematch%${ResourceARN}%%", "fleet": "%%iftemplatematch%${ResourceARN}%%", "gameServerGroup": "%%iftemplatematch%${ResourceARN}%%", "gameSessionQueue": "%%iftemplatematch%${ResourceARN}%%", "matchmakingConfiguration": "%%iftemplatematch%${ResourceARN}%%", "matchmakingRuleSet": "%%iftemplatematch%${ResourceARN}%%", "script": "%%iftemplatematch%${ResourceARN}%%" } } ], "GameLift.UntagResource": [ { "action": "gamelift:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "alias": "%%iftemplatematch%${ResourceARN}%%", "build": "%%iftemplatematch%${ResourceARN}%%", "fleet": "%%iftemplatematch%${ResourceARN}%%", "gameServerGroup": "%%iftemplatematch%${ResourceARN}%%", "gameSessionQueue": "%%iftemplatematch%${ResourceARN}%%", "matchmakingConfiguration": "%%iftemplatematch%${ResourceARN}%%", "matchmakingRuleSet": "%%iftemplatematch%${ResourceARN}%%", "script": "%%iftemplatematch%${ResourceARN}%%" } } ], "GameLift.UpdateAlias": [ { "action": "gamelift:UpdateAlias", "resource_mappings": { "AliasId": { "template": "${AliasId}" } } } ], "GameLift.UpdateBuild": [ { "action": "gamelift:UpdateBuild", "resource_mappings": { "AccountId": { "template": "${Account}" }, "BuildId": { "template": "${BuildId}" } } } ], "GameLift.UpdateFleetAttributes": [ { "action": "gamelift:UpdateFleetAttributes", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.UpdateFleetCapacity": [ { "action": "gamelift:UpdateFleetCapacity", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.UpdateFleetPortSettings": [ { "action": "gamelift:UpdateFleetPortSettings", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.UpdateGameServer": [ { "action": "gamelift:UpdateGameServer", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } } ], "GameLift.UpdateGameServerGroup": [ { "action": "gamelift:UpdateGameServerGroup", "resource_mappings": { "GameServerGroupName": { "template": "${GameServerGroupName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${RoleArn}%%" } } ], "GameLift.UpdateGameSession": [ { "action": "gamelift:UpdateGameSession", "resource_mappings": {} } ], "GameLift.UpdateGameSessionQueue": [ { "action": "gamelift:UpdateGameSessionQueue", "resource_mappings": { "GameSessionQueueName": { "template": "${Name}" } } } ], "GameLift.UpdateMatchmakingConfiguration": [ { "action": "gamelift:UpdateMatchmakingConfiguration", "resource_mappings": { "MatchmakingConfigurationName": { "template": "${Name}" } } } ], "GameLift.UpdateRuntimeConfiguration": [ { "action": "gamelift:UpdateRuntimeConfiguration", "resource_mappings": { "FleetId": { "template": "${FleetId}" } } } ], "GameLift.UpdateScript": [ { "action": "gamelift:UpdateScript", "resource_mappings": { "AccountId": { "template": "${Account}" }, "ScriptId": { "template": "${ScriptId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${StorageLocation.RoleArn}%%" } } ], "GameLift.ValidateMatchmakingRuleSet": [ { "action": "gamelift:ValidateMatchmakingRuleSet", "resource_mappings": {} } ], "Glacier.AbortMultipartUpload": [ { "action": "glacier:AbortMultipartUpload", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.AbortVaultLock": [ { "action": "glacier:AbortVaultLock", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.AddTagsToVault": [ { "action": "glacier:AddTagsToVault", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.CompleteMultipartUpload": [ { "action": "glacier:CompleteMultipartUpload", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.CompleteVaultLock": [ { "action": "glacier:CompleteVaultLock", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.CreateVault": [ { "action": "glacier:CreateVault", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.DeleteArchive": [ { "action": "glacier:DeleteArchive", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.DeleteVault": [ { "action": "glacier:DeleteVault", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.DeleteVaultAccessPolicy": [ { "action": "glacier:DeleteVaultAccessPolicy", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.DeleteVaultNotifications": [ { "action": "glacier:DeleteVaultNotifications", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.DescribeJob": [ { "action": "glacier:DescribeJob", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.DescribeVault": [ { "action": "glacier:DescribeVault", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.GetDataRetrievalPolicy": [ { "action": "glacier:GetDataRetrievalPolicy", "resource_mappings": {} } ], "Glacier.GetJobOutput": [ { "action": "glacier:GetJobOutput", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.GetVaultAccessPolicy": [ { "action": "glacier:GetVaultAccessPolicy", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.GetVaultLock": [ { "action": "glacier:GetVaultLock", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.GetVaultNotifications": [ { "action": "glacier:GetVaultNotifications", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.InitiateJob": [ { "action": "glacier:InitiateJob", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.InitiateMultipartUpload": [ { "action": "glacier:InitiateMultipartUpload", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.InitiateVaultLock": [ { "action": "glacier:InitiateVaultLock", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.ListJobs": [ { "action": "glacier:ListJobs", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.ListMultipartUploads": [ { "action": "glacier:ListMultipartUploads", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.ListParts": [ { "action": "glacier:ListParts", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.ListProvisionedCapacity": [ { "action": "glacier:ListProvisionedCapacity", "resource_mappings": {} } ], "Glacier.ListTagsForVault": [ { "action": "glacier:ListTagsForVault", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.ListVaults": [ { "action": "glacier:ListVaults", "resource_mappings": {} } ], "Glacier.PurchaseProvisionedCapacity": [ { "action": "glacier:PurchaseProvisionedCapacity", "resource_mappings": {} } ], "Glacier.RemoveTagsFromVault": [ { "action": "glacier:RemoveTagsFromVault", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.SetDataRetrievalPolicy": [ { "action": "glacier:SetDataRetrievalPolicy", "resource_mappings": {} } ], "Glacier.SetVaultAccessPolicy": [ { "action": "glacier:SetVaultAccessPolicy", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.SetVaultNotifications": [ { "action": "glacier:SetVaultNotifications", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.UploadArchive": [ { "action": "glacier:UploadArchive", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Glacier.UploadMultipartPart": [ { "action": "glacier:UploadMultipartPart", "resource_mappings": { "VaultName": { "template": "${vaultName}" } } } ], "Health.DescribeAffectedAccountsForOrganization": [ { "action": "health:DescribeAffectedAccountsForOrganization", "resource_mappings": {} }, { "action": "organizations:ListAccounts", "resource_mappings": {} } ], "Health.DescribeAffectedEntities": [ { "action": "health:DescribeAffectedEntities", "resource_mappings": {}, "resourcearn_mappings": { "event": "${filter.eventArns[]}" } } ], "Health.DescribeAffectedEntitiesForOrganization": [ { "action": "health:DescribeAffectedEntitiesForOrganization", "resource_mappings": {} }, { "action": "organizations:ListAccounts", "resource_mappings": {} } ], "Health.DescribeEntityAggregates": [ { "action": "health:DescribeEntityAggregates", "resource_mappings": {} } ], "Health.DescribeEventAggregates": [ { "action": "health:DescribeEventAggregates", "resource_mappings": {} } ], "Health.DescribeEventDetails": [ { "action": "health:DescribeEventDetails", "resource_mappings": {}, "resourcearn_mappings": { "event": "${eventArns}" } } ], "Health.DescribeEventDetailsForOrganization": [ { "action": "health:DescribeEventDetailsForOrganization", "resource_mappings": {} }, { "action": "organizations:ListAccounts", "resource_mappings": {} } ], "Health.DescribeEventTypes": [ { "action": "health:DescribeEventTypes", "resource_mappings": {} } ], "Health.DescribeEvents": [ { "action": "health:DescribeEvents", "resource_mappings": {} } ], "Health.DescribeEventsForOrganization": [ { "action": "health:DescribeEventsForOrganization", "resource_mappings": {} }, { "action": "organizations:ListAccounts", "resource_mappings": {} } ], "Health.DescribeHealthServiceStatusForOrganization": [ { "action": "health:DescribeHealthServiceStatusForOrganization", "resource_mappings": {} }, { "action": "organizations:ListAccounts", "resource_mappings": {} } ], "Health.DisableHealthServiceAccessForOrganization": [ { "action": "health:DisableHealthServiceAccessForOrganization", "resource_mappings": {} }, { "action": "organizations:DisableAWSServiceAccess", "resource_mappings": {} } ], "Health.EnableHealthServiceAccessForOrganization": [ { "action": "health:EnableHealthServiceAccessForOrganization", "resource_mappings": {} }, { "action": "iam:CreateServiceLinkedRole", "resource_mappings": { "RoleNameWithPath": { "template": "*" } } } ], "IAM.AddClientIDToOpenIDConnectProvider": [ { "action": "iam:AddClientIDToOpenIDConnectProvider", "resource_mappings": {}, "resourcearn_mappings": { "oidc-provider": "${OpenIDConnectProviderArn}" } } ], "IAM.AddRoleToInstanceProfile": [ { "action": "iam:AddRoleToInstanceProfile", "resource_mappings": { "InstanceProfileNameWithPath": { "template": "${InstanceProfileName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "arn:${Partition}:iam::${Account}:role/${RoleName}" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${InstanceProfileName}%*%%%" } } ], "IAM.AddUserToGroup": [ { "action": "iam:AddUserToGroup", "resource_mappings": { "GroupNameWithPath": { "template": "${GroupName}" } } } ], "IAM.AttachGroupPolicy": [ { "action": "iam:AttachGroupPolicy", "resource_mappings": { "GroupNameWithPath": { "template": "${GroupName}" } } } ], "IAM.AttachRolePolicy": [ { "action": "iam:AttachRolePolicy", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.AttachUserPolicy": [ { "action": "iam:AttachUserPolicy", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ChangePassword": [ { "action": "iam:ChangePassword", "resource_mappings": { "UserNameWithPath": { "template": "${aws:username}" } } } ], "IAM.CreateAccessKey": [ { "action": "iam:CreateAccessKey", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.CreateAccountAlias": [ { "action": "iam:CreateAccountAlias", "resource_mappings": {} } ], "IAM.CreateGroup": [ { "action": "iam:CreateGroup", "resource_mappings": { "GroupNameWithPath": { "template": "%%regex%${Path}%/^\\/(.+)$/g%%${GroupName}" } } } ], "IAM.CreateInstanceProfile": [ { "action": "iam:CreateInstanceProfile", "resource_mappings": { "InstanceProfileNameWithPath": { "template": "%%regex%${Path}%/^\\/(.+)$/g%%${InstanceProfileName}" } } } ], "IAM.CreateLoginProfile": [ { "action": "iam:CreateLoginProfile", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.CreateOpenIDConnectProvider": [ { "action": "iam:CreateOpenIDConnectProvider", "resource_mappings": { "OidcProviderName": { "template": "*" } } } ], "IAM.CreatePolicy": [ { "action": "iam:CreatePolicy", "resource_mappings": { "PolicyNameWithPath": { "template": "%%regex%${Path}%/^\\/(.+)$/g%%${PolicyName}" } } } ], "IAM.CreatePolicyVersion": [ { "action": "iam:CreatePolicyVersion", "resource_mappings": {}, "resourcearn_mappings": { "policy": "${PolicyArn}" } } ], "IAM.CreateRole": [ { "action": "iam:CreateRole", "resource_mappings": { "RoleNameWithPath": { "template": "%%regex%${Path}%/^\\/(.+)$/g%%${RoleName}" } } } ], "IAM.CreateSAMLProvider": [ { "action": "iam:CreateSAMLProvider", "resource_mappings": { "SamlProviderName": { "template": "${Name}" } } } ], "IAM.CreateServiceLinkedRole": [ { "action": "iam:CreateServiceLinkedRole", "resource_mappings": { "RoleNameWithPath": { "template": "*" } } } ], "IAM.CreateServiceSpecificCredential": [ { "action": "iam:CreateServiceSpecificCredential", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.CreateUser": [ { "action": "iam:CreateUser", "resource_mappings": { "UserNameWithPath": { "template": "%%regex%${Path}%/^\\/(.+)$/g%%${UserName}" } } } ], "IAM.CreateVirtualMFADevice": [ { "action": "iam:CreateVirtualMFADevice", "resource_mappings": { "MfaTokenIdWithPath": { "template": "%%regex%${Path}%/^\\/(.+)$/g%%*" } } } ], "IAM.DeactivateMFADevice": [ { "action": "iam:DeactivateMFADevice", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.DeleteAccessKey": [ { "action": "iam:DeleteAccessKey", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.DeleteAccountAlias": [ { "action": "iam:DeleteAccountAlias", "resource_mappings": {} } ], "IAM.DeleteAccountPasswordPolicy": [ { "action": "iam:DeleteAccountPasswordPolicy", "resource_mappings": {} } ], "IAM.DeleteGroup": [ { "action": "iam:DeleteGroup", "resource_mappings": { "GroupNameWithPath": { "template": "${GroupName}" } } } ], "IAM.DeleteGroupPolicy": [ { "action": "iam:DeleteGroupPolicy", "resource_mappings": { "GroupNameWithPath": { "template": "${GroupName}" } } } ], "IAM.DeleteInstanceProfile": [ { "action": "iam:DeleteInstanceProfile", "resource_mappings": { "InstanceProfileNameWithPath": { "template": "${InstanceProfileName}" } } } ], "IAM.DeleteLoginProfile": [ { "action": "iam:DeleteLoginProfile", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.DeleteOpenIDConnectProvider": [ { "action": "iam:DeleteOpenIDConnectProvider", "resource_mappings": {}, "resourcearn_mappings": { "oidc-provider": "${OpenIDConnectProviderArn}" } } ], "IAM.DeletePolicy": [ { "action": "iam:DeletePolicy", "resource_mappings": {}, "resourcearn_mappings": { "policy": "${PolicyArn}" } } ], "IAM.DeletePolicyVersion": [ { "action": "iam:DeletePolicyVersion", "resource_mappings": {}, "resourcearn_mappings": { "policy": "${PolicyArn}" } } ], "IAM.DeleteRole": [ { "action": "iam:DeleteRole", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.DeleteRolePermissionsBoundary": [ { "action": "iam:DeleteRolePermissionsBoundary", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.DeleteRolePolicy": [ { "action": "iam:DeleteRolePolicy", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.DeleteSAMLProvider": [ { "action": "iam:DeleteSAMLProvider", "resource_mappings": {}, "resourcearn_mappings": { "saml-provider": "${SAMLProviderArn}" } } ], "IAM.DeleteSSHPublicKey": [ { "action": "iam:DeleteSSHPublicKey", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.DeleteServerCertificate": [ { "action": "iam:DeleteServerCertificate", "resource_mappings": { "CertificateNameWithPath": { "template": "${ServerCertificateName}" } } } ], "IAM.DeleteServiceLinkedRole": [ { "action": "iam:DeleteServiceLinkedRole", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.DeleteServiceSpecificCredential": [ { "action": "iam:DeleteServiceSpecificCredential", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.DeleteSigningCertificate": [ { "action": "iam:DeleteSigningCertificate", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.DeleteUser": [ { "action": "iam:DeleteUser", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.DeleteUserPermissionsBoundary": [ { "action": "iam:DeleteUserPermissionsBoundary", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.DeleteUserPolicy": [ { "action": "iam:DeleteUserPolicy", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.DeleteVirtualMFADevice": [ { "action": "iam:DeleteVirtualMFADevice", "resource_mappings": { "MfaTokenIdWithPath": { "template": "*" } } } ], "IAM.DetachGroupPolicy": [ { "action": "iam:DetachGroupPolicy", "resource_mappings": { "GroupNameWithPath": { "template": "${GroupName}" } } } ], "IAM.DetachRolePolicy": [ { "action": "iam:DetachRolePolicy", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.DetachUserPolicy": [ { "action": "iam:DetachUserPolicy", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.EnableMFADevice": [ { "action": "iam:EnableMFADevice", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.GenerateCredentialReport": [ { "action": "iam:GenerateCredentialReport", "resource_mappings": {} } ], "IAM.GenerateOrganizationsAccessReport": [ { "action": "iam:GenerateOrganizationsAccessReport", "resource_mappings": { "EntityPath": { "template": "${EntityPath}" } } }, { "action": "organizations:DescribePolicy", "resource_mappings": { "MasterAccountId": { "template": "*" }, "OrganizationId": { "template": "*" }, "PolicyType": { "template": "*" }, "PolicyId": { "template": "%%regex%${OrganizationsPolicyId}%/^(?:p-)?(.+)$/g%%" } } } ], "IAM.GenerateServiceLastAccessedDetails": [ { "action": "iam:GenerateServiceLastAccessedDetails", "resource_mappings": {} } ], "IAM.GetAccessKeyLastUsed": [ { "action": "iam:GetAccessKeyLastUsed", "resource_mappings": { "UserNameWithPath": { "template": "*" } } } ], "IAM.GetAccountAuthorizationDetails": [ { "action": "iam:GetAccountAuthorizationDetails", "resource_mappings": {} } ], "IAM.GetAccountPasswordPolicy": [ { "action": "iam:GetAccountPasswordPolicy", "resource_mappings": {} } ], "IAM.GetAccountSummary": [ { "action": "iam:GetAccountSummary", "resource_mappings": {} } ], "IAM.GetContextKeysForCustomPolicy": [ { "action": "iam:GetContextKeysForCustomPolicy", "resource_mappings": {} } ], "IAM.GetContextKeysForPrincipalPolicy": [ { "action": "iam:GetContextKeysForPrincipalPolicy", "resource_mappings": {}, "resourcearn_mappings": { "group": "%%iftemplatematch%${PolicySourceArn}%%", "role": "%%iftemplatematch%${PolicySourceArn}%%", "user": "%%iftemplatematch%${PolicySourceArn}%%" } } ], "IAM.GetCredentialReport": [ { "action": "iam:GetCredentialReport", "resource_mappings": {} } ], "IAM.GetGroup": [ { "action": "iam:GetGroup", "resource_mappings": { "GroupNameWithPath": { "template": "${GroupName}" } } } ], "IAM.GetGroupPolicy": [ { "action": "iam:GetGroupPolicy", "resource_mappings": { "GroupNameWithPath": { "template": "${GroupName}" } } } ], "IAM.GetInstanceProfile": [ { "action": "iam:GetInstanceProfile", "resource_mappings": { "InstanceProfileNameWithPath": { "template": "${InstanceProfileName}" } } } ], "IAM.GetLoginProfile": [ { "action": "iam:GetLoginProfile", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.GetOpenIDConnectProvider": [ { "action": "iam:GetOpenIDConnectProvider", "resource_mappings": {}, "resourcearn_mappings": { "oidc-provider": "${OpenIDConnectProviderArn}" } } ], "IAM.GetOrganizationsAccessReport": [ { "action": "iam:GetOrganizationsAccessReport", "resource_mappings": {} } ], "IAM.GetPolicy": [ { "action": "iam:GetPolicy", "resource_mappings": {}, "resourcearn_mappings": { "policy": "${PolicyArn}" } } ], "IAM.GetPolicyVersion": [ { "action": "iam:GetPolicyVersion", "resource_mappings": {}, "resourcearn_mappings": { "policy": "${PolicyArn}" } } ], "IAM.GetRole": [ { "action": "iam:GetRole", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.GetRolePolicy": [ { "action": "iam:GetRolePolicy", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.GetSAMLProvider": [ { "action": "iam:GetSAMLProvider", "resource_mappings": {}, "resourcearn_mappings": { "saml-provider": "${SAMLProviderArn}" } } ], "IAM.GetSSHPublicKey": [ { "action": "iam:GetSSHPublicKey", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.GetServerCertificate": [ { "action": "iam:GetServerCertificate", "resource_mappings": { "CertificateNameWithPath": { "template": "${ServerCertificateName}" } } } ], "IAM.GetServiceLastAccessedDetails": [ { "action": "iam:GetServiceLastAccessedDetails", "resource_mappings": {} } ], "IAM.GetServiceLastAccessedDetailsWithEntities": [ { "action": "iam:GetServiceLastAccessedDetailsWithEntities", "resource_mappings": {} } ], "IAM.GetServiceLinkedRoleDeletionStatus": [ { "action": "iam:GetServiceLinkedRoleDeletionStatus", "resource_mappings": { "RoleNameWithPath": { "template": "*" } } } ], "IAM.GetUser": [ { "action": "iam:GetUser", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.GetUserPolicy": [ { "action": "iam:GetUserPolicy", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ListAccessKeys": [ { "action": "iam:ListAccessKeys", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ListAccountAliases": [ { "action": "iam:ListAccountAliases", "resource_mappings": {} } ], "IAM.ListAttachedGroupPolicies": [ { "action": "iam:ListAttachedGroupPolicies", "resource_mappings": { "GroupNameWithPath": { "template": "%%regex%${PathPrefix}%/^\\/?(.+?\\/)?$/g%%${GroupName}" } } } ], "IAM.ListAttachedRolePolicies": [ { "action": "iam:ListAttachedRolePolicies", "resource_mappings": { "RoleNameWithPath": { "template": "%%regex%${PathPrefix}%/^\\/?(.+?\\/)?$/g%%${RoleName}" } } } ], "IAM.ListAttachedUserPolicies": [ { "action": "iam:ListAttachedUserPolicies", "resource_mappings": { "UserNameWithPath": { "template": "%%regex%${PathPrefix}%/^\\/?(.+?\\/)?$/g%%${UserName}" } } } ], "IAM.ListEntitiesForPolicy": [ { "action": "iam:ListEntitiesForPolicy", "resource_mappings": {}, "resourcearn_mappings": { "policy": "${PolicyArn}" } } ], "IAM.ListGroupPolicies": [ { "action": "iam:ListGroupPolicies", "resource_mappings": { "GroupNameWithPath": { "template": "${GroupName}" } } } ], "IAM.ListGroups": [ { "action": "iam:ListGroups", "resource_mappings": {} } ], "IAM.ListGroupsForUser": [ { "action": "iam:ListGroupsForUser", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ListInstanceProfiles": [ { "action": "iam:ListInstanceProfiles", "resource_mappings": { "InstanceProfileNameWithPath": { "template": "%%regex%${PathPrefix}%/^\\/?(.+?\\/)?$/g%%*" } } } ], "IAM.ListInstanceProfilesForRole": [ { "action": "iam:ListInstanceProfilesForRole", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.ListMFADevices": [ { "action": "iam:ListMFADevices", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ListOpenIDConnectProviders": [ { "action": "iam:ListOpenIDConnectProviders", "resource_mappings": {} } ], "IAM.ListPolicies": [ { "action": "iam:ListPolicies", "resource_mappings": {} } ], "IAM.ListPoliciesGrantingServiceAccess": [ { "action": "iam:ListPoliciesGrantingServiceAccess", "resource_mappings": {} } ], "IAM.ListPolicyVersions": [ { "action": "iam:ListPolicyVersions", "resource_mappings": {}, "resourcearn_mappings": { "policy": "${PolicyArn}" } } ], "IAM.ListRolePolicies": [ { "action": "iam:ListRolePolicies", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.ListRoleTags": [ { "action": "iam:ListRoleTags", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.ListRoles": [ { "action": "iam:ListRoles", "resource_mappings": {} } ], "IAM.ListSAMLProviders": [ { "action": "iam:ListSAMLProviders", "resource_mappings": {} } ], "IAM.ListSSHPublicKeys": [ { "action": "iam:ListSSHPublicKeys", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ListServerCertificates": [ { "action": "iam:ListServerCertificates", "resource_mappings": {} } ], "IAM.ListServiceSpecificCredentials": [ { "action": "iam:ListServiceSpecificCredentials", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ListSigningCertificates": [ { "action": "iam:ListSigningCertificates", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ListUserPolicies": [ { "action": "iam:ListUserPolicies", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ListUserTags": [ { "action": "iam:ListUserTags", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ListUsers": [ { "action": "iam:ListUsers", "resource_mappings": {} } ], "IAM.ListVirtualMFADevices": [ { "action": "iam:ListVirtualMFADevices", "resource_mappings": {} } ], "IAM.PutGroupPolicy": [ { "action": "iam:PutGroupPolicy", "resource_mappings": { "GroupNameWithPath": { "template": "${GroupName}" } } } ], "IAM.PutRolePermissionsBoundary": [ { "action": "iam:PutRolePermissionsBoundary", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.PutRolePolicy": [ { "action": "iam:PutRolePolicy", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.PutUserPermissionsBoundary": [ { "action": "iam:PutUserPermissionsBoundary", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.PutUserPolicy": [ { "action": "iam:PutUserPolicy", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.RemoveClientIDFromOpenIDConnectProvider": [ { "action": "iam:RemoveClientIDFromOpenIDConnectProvider", "resource_mappings": {}, "resourcearn_mappings": { "oidc-provider": "${OpenIDConnectProviderArn}" } } ], "IAM.RemoveRoleFromInstanceProfile": [ { "action": "iam:RemoveRoleFromInstanceProfile", "resource_mappings": { "InstanceProfileNameWithPath": { "template": "${InstanceProfileName}" } } } ], "IAM.RemoveUserFromGroup": [ { "action": "iam:RemoveUserFromGroup", "resource_mappings": { "GroupNameWithPath": { "template": "${GroupName}" } } } ], "IAM.ResetServiceSpecificCredential": [ { "action": "iam:ResetServiceSpecificCredential", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.ResyncMFADevice": [ { "action": "iam:ResyncMFADevice", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.SetDefaultPolicyVersion": [ { "action": "iam:SetDefaultPolicyVersion", "resource_mappings": {}, "resourcearn_mappings": { "policy": "${PolicyArn}" } } ], "IAM.SetSecurityTokenServicePreferences": [ { "action": "iam:SetSecurityTokenServicePreferences", "resource_mappings": {} } ], "IAM.SimulateCustomPolicy": [ { "action": "iam:SimulateCustomPolicy", "resource_mappings": {} } ], "IAM.SimulatePrincipalPolicy": [ { "action": "iam:SimulatePrincipalPolicy", "resource_mappings": {}, "resourcearn_mappings": { "group": "%%iftemplatematch%${PolicySourceArn}%%", "role": "%%iftemplatematch%${PolicySourceArn}%%", "user": "%%iftemplatematch%${PolicySourceArn}%%" } } ], "IAM.TagRole": [ { "action": "iam:TagRole", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.TagUser": [ { "action": "iam:TagUser", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.UntagRole": [ { "action": "iam:UntagRole", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.UntagUser": [ { "action": "iam:UntagUser", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.UpdateAccessKey": [ { "action": "iam:UpdateAccessKey", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.UpdateAccountPasswordPolicy": [ { "action": "iam:UpdateAccountPasswordPolicy", "resource_mappings": {} } ], "IAM.UpdateAssumeRolePolicy": [ { "action": "iam:UpdateAssumeRolePolicy", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.UpdateGroup": [ { "action": "iam:UpdateGroup", "resource_mappings": { "GroupNameWithPath": { "template": "*" } } } ], "IAM.UpdateLoginProfile": [ { "action": "iam:UpdateLoginProfile", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.UpdateOpenIDConnectProviderThumbprint": [ { "action": "iam:UpdateOpenIDConnectProviderThumbprint", "resource_mappings": {}, "resourcearn_mappings": { "oidc-provider": "${OpenIDConnectProviderArn}" } } ], "IAM.UpdateRole": [ { "action": "iam:UpdateRole", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.UpdateRoleDescription": [ { "action": "iam:UpdateRoleDescription", "resource_mappings": { "RoleNameWithPath": { "template": "${RoleName}" } } } ], "IAM.UpdateSAMLProvider": [ { "action": "iam:UpdateSAMLProvider", "resource_mappings": {}, "resourcearn_mappings": { "saml-provider": "${SAMLProviderArn}" } } ], "IAM.UpdateSSHPublicKey": [ { "action": "iam:UpdateSSHPublicKey", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.UpdateServerCertificate": [ { "action": "iam:UpdateServerCertificate", "resource_mappings": { "CertificateNameWithPath": { "template": "*" } } } ], "IAM.UpdateServiceSpecificCredential": [ { "action": "iam:UpdateServiceSpecificCredential", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.UpdateSigningCertificate": [ { "action": "iam:UpdateSigningCertificate", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.UpdateUser": [ { "action": "iam:UpdateUser", "resource_mappings": { "UserNameWithPath": { "template": "*" } } } ], "IAM.UploadSSHPublicKey": [ { "action": "iam:UploadSSHPublicKey", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "IAM.UploadServerCertificate": [ { "action": "iam:UploadServerCertificate", "resource_mappings": { "CertificateNameWithPath": { "template": "%%regex%${Path}%/^\\/(.+)$/g%%${ServerCertificateName}" } } } ], "IAM.UploadSigningCertificate": [ { "action": "iam:UploadSigningCertificate", "resource_mappings": { "UserNameWithPath": { "template": "${UserName}" } } } ], "ImportExport.CancelJob": [ { "action": "importexport:CancelJob", "resource_mappings": {} } ], "ImportExport.CreateJob": [ { "action": "importexport:CreateJob", "resource_mappings": {} } ], "ImportExport.GetShippingLabel": [ { "action": "importexport:GetShippingLabel", "resource_mappings": {} } ], "ImportExport.GetStatus": [ { "action": "importexport:GetStatus", "resource_mappings": {} } ], "ImportExport.ListJobs": [ { "action": "importexport:ListJobs", "resource_mappings": {} } ], "ImportExport.UpdateJob": [ { "action": "importexport:UpdateJob", "resource_mappings": {} } ], "Inspector.AddAttributesToFindings": [ { "action": "inspector:AddAttributesToFindings", "resource_mappings": {} } ], "Inspector.CreateAssessmentTarget": [ { "action": "inspector:CreateAssessmentTarget", "resource_mappings": {} } ], "Inspector.CreateAssessmentTemplate": [ { "action": "inspector:CreateAssessmentTemplate", "resource_mappings": {} } ], "Inspector.CreateResourceGroup": [ { "action": "inspector:CreateResourceGroup", "resource_mappings": {} } ], "Inspector.DeleteAssessmentRun": [ { "action": "inspector:DeleteAssessmentRun", "resource_mappings": {} } ], "Inspector.DeleteAssessmentTarget": [ { "action": "inspector:DeleteAssessmentTarget", "resource_mappings": {} } ], "Inspector.DeleteAssessmentTemplate": [ { "action": "inspector:DeleteAssessmentTemplate", "resource_mappings": {} } ], "Inspector.DescribeAssessmentRuns": [ { "action": "inspector:DescribeAssessmentRuns", "resource_mappings": {} } ], "Inspector.DescribeAssessmentTargets": [ { "action": "inspector:DescribeAssessmentTargets", "resource_mappings": {} } ], "Inspector.DescribeAssessmentTemplates": [ { "action": "inspector:DescribeAssessmentTemplates", "resource_mappings": {} } ], "Inspector.DescribeCrossAccountAccessRole": [ { "action": "inspector:DescribeCrossAccountAccessRole", "resource_mappings": {} } ], "Inspector.DescribeFindings": [ { "action": "inspector:DescribeFindings", "resource_mappings": {} } ], "Inspector.DescribeResourceGroups": [ { "action": "inspector:DescribeResourceGroups", "resource_mappings": {} } ], "Inspector.DescribeRulesPackages": [ { "action": "inspector:DescribeRulesPackages", "resource_mappings": {} } ], "Inspector.GetTelemetryMetadata": [ { "action": "inspector:GetTelemetryMetadata", "resource_mappings": {} } ], "Inspector.ListAssessmentRunAgents": [ { "action": "inspector:ListAssessmentRunAgents", "resource_mappings": {} } ], "Inspector.ListAssessmentRuns": [ { "action": "inspector:ListAssessmentRuns", "resource_mappings": {} } ], "Inspector.ListAssessmentTargets": [ { "action": "inspector:ListAssessmentTargets", "resource_mappings": {} } ], "Inspector.ListAssessmentTemplates": [ { "action": "inspector:ListAssessmentTemplates", "resource_mappings": {} } ], "Inspector.ListEventSubscriptions": [ { "action": "inspector:ListEventSubscriptions", "resource_mappings": {} } ], "Inspector.ListFindings": [ { "action": "inspector:ListFindings", "resource_mappings": {} } ], "Inspector.ListRulesPackages": [ { "action": "inspector:ListRulesPackages", "resource_mappings": {} } ], "Inspector.ListTagsForResource": [ { "action": "inspector:ListTagsForResource", "resource_mappings": {} } ], "Inspector.PreviewAgents": [ { "action": "inspector:PreviewAgents", "resource_mappings": {} } ], "Inspector.RegisterCrossAccountAccessRole": [ { "action": "inspector:RegisterCrossAccountAccessRole", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "${roleArn}" } } ], "Inspector.RemoveAttributesFromFindings": [ { "action": "inspector:RemoveAttributesFromFindings", "resource_mappings": {} } ], "Inspector.SetTagsForResource": [ { "action": "inspector:SetTagsForResource", "resource_mappings": {} } ], "Inspector.StartAssessmentRun": [ { "action": "inspector:StartAssessmentRun", "resource_mappings": {} } ], "Inspector.StopAssessmentRun": [ { "action": "inspector:StopAssessmentRun", "resource_mappings": {} } ], "Inspector.SubscribeToEvent": [ { "action": "inspector:SubscribeToEvent", "resource_mappings": {} } ], "Inspector.UnsubscribeFromEvent": [ { "action": "inspector:UnsubscribeFromEvent", "resource_mappings": {} } ], "Inspector.UpdateAssessmentTarget": [ { "action": "inspector:UpdateAssessmentTarget", "resource_mappings": {} } ], "Iot.AcceptCertificateTransfer": [ { "action": "iot:AcceptCertificateTransfer", "resource_mappings": { "Certificate": { "template": "${certificateId}" } } } ], "Iot.AddThingToBillingGroup": [ { "action": "iot:AddThingToBillingGroup", "resource_mappings": { "BillingGroupName": { "template": "${billingGroupName}" }, "ThingName": { "template": "${thingName}" } } } ], "Iot.AddThingToThingGroup": [ { "action": "iot:AddThingToThingGroup", "resource_mappings": { "ThingName": { "template": "${thingName}" }, "ThingGroupName": { "template": "${thingGroupName}" } } } ], "Iot.AssociateTargetsWithJob": [ { "action": "iot:AssociateTargetsWithJob", "resource_mappings": { "JobId": { "template": "${jobId}" } }, "resourcearn_mappings": { "thing": "%%iftemplatematch%${targets[]}%%", "thinggroup": "%%iftemplatematch%${targets[]}%%" } } ], "Iot.AttachPolicy": [ { "action": "iot:AttachPolicy", "resource_mappings": { "Certificate": { "template": "*" }, "ThingGroupName": { "template": "*" } } } ], "Iot.AttachPrincipalPolicy": [ { "action": "iot:AttachPrincipalPolicy", "resource_mappings": {}, "resourcearn_mappings": { "cert": "%%iftemplatematch%${principal}%%" } } ], "Iot.AttachSecurityProfile": [ { "action": "iot:AttachSecurityProfile", "resource_mappings": { "SecurityProfileName": { "template": "${securityProfileName}" }, "DimensionName": { "template": "*" }, "ThingGroupName": { "template": "*" } } } ], "Iot.AttachThingPrincipal": [ { "action": "iot:AttachThingPrincipal", "resource_mappings": {} } ], "Iot.CancelAuditMitigationActionsTask": [ { "action": "iot:CancelAuditMitigationActionsTask", "resource_mappings": {} } ], "Iot.CancelAuditTask": [ { "action": "iot:CancelAuditTask", "resource_mappings": {} } ], "Iot.CancelCertificateTransfer": [ { "action": "iot:CancelCertificateTransfer", "resource_mappings": { "Certificate": { "template": "${certificateId}" } } } ], "Iot.CancelJob": [ { "action": "iot:CancelJob", "resource_mappings": { "JobId": { "template": "${jobId}" } } } ], "Iot.CancelJobExecution": [ { "action": "iot:CancelJobExecution", "resource_mappings": { "JobId": { "template": "${jobId}" }, "ThingName": { "template": "${thingName}" } } } ], "Iot.ClearDefaultAuthorizer": [ { "action": "iot:ClearDefaultAuthorizer", "resource_mappings": {} } ], "Iot.CreateAuditSuppression": [ { "action": "iot:CreateAuditSuppression", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${resourceIdentifier.iamRoleArn}%%" } } ], "Iot.CreateAuthorizer": [ { "action": "iot:CreateAuthorizer", "resource_mappings": { "AuthorizerName": { "template": "${authorizerName}" } } } ], "Iot.CreateBillingGroup": [ { "action": "iot:CreateBillingGroup", "resource_mappings": { "BillingGroupName": { "template": "${billingGroupName}" } } } ], "Iot.CreateCertificateFromCsr": [ { "action": "iot:CreateCertificateFromCsr", "resource_mappings": {} } ], "Iot.CreateDimension": [ { "action": "iot:CreateDimension", "resource_mappings": { "DimensionName": { "template": "${name}" } } } ], "Iot.CreateDomainConfiguration": [ { "action": "iot:CreateDomainConfiguration", "resource_mappings": { "domainConfigurationName": { "template": "${domainConfigurationName}" } } } ], "Iot.CreateDynamicThingGroup": [ { "action": "iot:CreateDynamicThingGroup", "resource_mappings": { "ThingGroupName": { "template": "${thingGroupName}" } } } ], "Iot.CreateJob": [ { "action": "iot:CreateJob", "resource_mappings": { "JobId": { "template": "${jobId}" } }, "resourcearn_mappings": { "thing": "%%iftemplatematch%${targets[]}%%", "thinggroup": "%%iftemplatematch%${targets[]}%%" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${presignedUrlConfig.roleArn}%%" } } ], "Iot.CreateKeysAndCertificate": [ { "action": "iot:CreateKeysAndCertificate", "resource_mappings": {} } ], "Iot.CreateMitigationAction": [ { "action": "iot:CreateMitigationAction", "resource_mappings": { "MitigationActionName": { "template": "${actionName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${roleArn}%${actionParams.enableIoTLoggingParams.roleArnForLogging}%%" } } ], "Iot.CreateOTAUpdate": [ { "action": "iot:CreateOTAUpdate", "resource_mappings": { "otaUpdateId": { "template": "${otaUpdateId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${roleArn}" } } ], "Iot.CreatePolicy": [ { "action": "iot:CreatePolicy", "resource_mappings": { "PolicyName": { "template": "${policyName}" } } } ], "Iot.CreatePolicyVersion": [ { "action": "iot:CreatePolicyVersion", "resource_mappings": { "PolicyName": { "template": "${policyName}" } } } ], "Iot.CreateProvisioningClaim": [ { "action": "iot:CreateProvisioningClaim", "resource_mappings": { "provisioningTemplate": { "template": "${templateName}" } } } ], "Iot.CreateProvisioningTemplateVersion": [ { "action": "iot:CreateProvisioningTemplateVersion", "resource_mappings": { "provisioningTemplate": { "template": "${templateName}" } } } ], "Iot.CreateScheduledAudit": [ { "action": "iot:CreateScheduledAudit", "resource_mappings": { "ScheduleName": { "template": "${scheduledAuditName}" } } } ], "Iot.CreateSecurityProfile": [ { "action": "iot:CreateSecurityProfile", "resource_mappings": { "SecurityProfileName": { "template": "${securityProfileName}" }, "DimensionName": { "template": "%%many%${behaviors[].metricDimension.dimensionName}%${additionalMetricsToRetainV2[].metricDimension.dimensionName}%%" } } } ], "Iot.CreateStream": [ { "action": "iot:CreateStream", "resource_mappings": { "streamId": { "template": "${streamId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${roleArn}" } } ], "Iot.CreateThing": [ { "action": "iot:CreateThing", "resource_mappings": { "ThingName": { "template": "${thingName}" }, "BillingGroupName": { "template": "${billingGroupName}" } } } ], "Iot.CreateThingGroup": [ { "action": "iot:CreateThingGroup", "resource_mappings": { "ThingGroupName": { "template": "%%many%${thingGroupName}%${parentGroupName}%%" } } } ], "Iot.CreateThingType": [ { "action": "iot:CreateThingType", "resource_mappings": { "ThingTypeName": { "template": "${thingTypeName}" } } } ], "Iot.CreateTopicRule": [ { "action": "iot:CreateTopicRule", "resource_mappings": { "ruleName": { "template": "${ruleName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${topicRulePayload.errorAction.dynamoDB.roleArn}%${topicRulePayload.errorAction.dynamoDBv2.roleArn}%${topicRulePayload.errorAction.sns.roleArn}%${topicRulePayload.errorAction.sqs.roleArn}%${topicRulePayload.errorAction.kinesis.roleArn}%${topicRulePayload.errorAction.republish.roleArn}%${topicRulePayload.errorAction.s3.roleArn}%${topicRulePayload.errorAction.firehose.roleArn}%${topicRulePayload.errorAction.cloudwatchMetric.roleArn}%${topicRulePayload.errorAction.cloudwatchAlarm.roleArn}%${topicRulePayload.errorAction.cloudwatchLogs.roleArn}%${topicRulePayload.errorAction.elasticsearch.roleArn}%%" } } ], "Iot.DeleteAccountAuditConfiguration": [ { "action": "iot:DeleteAccountAuditConfiguration", "resource_mappings": {} } ], "Iot.DeleteAuditSuppression": [ { "action": "iot:DeleteAuditSuppression", "resource_mappings": {} } ], "Iot.DeleteAuthorizer": [ { "action": "iot:DeleteAuthorizer", "resource_mappings": { "AuthorizerName": { "template": "${authorizerName}" } } } ], "Iot.DeleteBillingGroup": [ { "action": "iot:DeleteBillingGroup", "resource_mappings": { "BillingGroupName": { "template": "${billingGroupName}" } } } ], "Iot.DeleteCACertificate": [ { "action": "iot:DeleteCACertificate", "resource_mappings": { "CACertificate": { "template": "${certificateId}" } } } ], "Iot.DeleteCertificate": [ { "action": "iot:DeleteCertificate", "resource_mappings": { "Certificate": { "template": "${certificateId}" } } } ], "Iot.DeleteDimension": [ { "action": "iot:DeleteDimension", "resource_mappings": { "DimensionName": { "template": "${name}" } } } ], "Iot.DeleteDomainConfiguration": [ { "action": "iot:DeleteDomainConfiguration", "resource_mappings": { "domainConfigurationName": { "template": "${domainConfigurationName}" } } } ], "Iot.DeleteDynamicThingGroup": [ { "action": "iot:DeleteDynamicThingGroup", "resource_mappings": { "ThingGroupName": { "template": "${thingGroupName}" } } } ], "Iot.DeleteJob": [ { "action": "iot:DeleteJob", "resource_mappings": { "JobId": { "template": "${jobId}" } } } ], "Iot.DeleteJobExecution": [ { "action": "iot:DeleteJobExecution", "resource_mappings": { "JobId": { "template": "${jobId}" }, "ThingName": { "template": "${thingName}" } } } ], "Iot.DeleteMitigationAction": [ { "action": "iot:DeleteMitigationAction", "resource_mappings": { "MitigationActionName": { "template": "${actionName}" } } } ], "Iot.DeleteOTAUpdate": [ { "action": "iot:DeleteOTAUpdate", "resource_mappings": { "otaUpdateId": { "template": "${otaUpdateId}" } } } ], "Iot.DeletePolicy": [ { "action": "iot:DeletePolicy", "resource_mappings": { "PolicyName": { "template": "${policyName}" } } } ], "Iot.DeletePolicyVersion": [ { "action": "iot:DeletePolicyVersion", "resource_mappings": { "PolicyName": { "template": "${policyName}" } } } ], "Iot.DeleteProvisioningTemplate": [ { "action": "iot:DeleteProvisioningTemplate", "resource_mappings": { "provisioningTemplate": { "template": "${templateName}" } } } ], "Iot.DeleteProvisioningTemplateVersion": [ { "action": "iot:DeleteProvisioningTemplateVersion", "resource_mappings": { "provisioningTemplate": { "template": "${templateName}" } } } ], "Iot.DeleteRegistrationCode": [ { "action": "iot:DeleteRegistrationCode", "resource_mappings": {} } ], "Iot.DeleteRoleAlias": [ { "action": "iot:DeleteRoleAlias", "resource_mappings": { "RoleAlias": { "template": "${roleAlias}" } } } ], "Iot.DeleteScheduledAudit": [ { "action": "iot:DeleteScheduledAudit", "resource_mappings": { "ScheduleName": { "template": "${scheduledAuditName}" } } } ], "Iot.DeleteSecurityProfile": [ { "action": "iot:DeleteSecurityProfile", "resource_mappings": { "SecurityProfileName": { "template": "${securityProfileName}" }, "DimensionName": { "template": "*" } } } ], "Iot.DeleteStream": [ { "action": "iot:DeleteStream", "resource_mappings": { "streamId": { "template": "${streamId}" } } } ], "Iot.DeleteThing": [ { "action": "iot:DeleteThing", "resource_mappings": { "ThingName": { "template": "${thingName}" } } } ], "Iot.DeleteThingGroup": [ { "action": "iot:DeleteThingGroup", "resource_mappings": { "ThingGroupName": { "template": "${thingGroupName}" } } } ], "Iot.DeleteThingType": [ { "action": "iot:DeleteThingType", "resource_mappings": { "ThingTypeName": { "template": "${thingTypeName}" } } } ], "Iot.DeleteTopicRule": [ { "action": "iot:DeleteTopicRule", "resource_mappings": { "ruleName": { "template": "${ruleName}" } } } ], "Iot.DeleteV2LoggingLevel": [ { "action": "iot:DeleteV2LoggingLevel", "resource_mappings": {} } ], "Iot.DeprecateThingType": [ { "action": "iot:DeprecateThingType", "resource_mappings": { "ThingTypeName": { "template": "${thingTypeName}" } } } ], "Iot.DescribeAccountAuditConfiguration": [ { "action": "iot:DescribeAccountAuditConfiguration", "resource_mappings": {} } ], "Iot.DescribeAuditFinding": [ { "action": "iot:DescribeAuditFinding", "resource_mappings": {} } ], "Iot.DescribeAuditMitigationActionsTask": [ { "action": "iot:DescribeAuditMitigationActionsTask", "resource_mappings": {} } ], "Iot.DescribeAuditSuppression": [ { "action": "iot:DescribeAuditSuppression", "resource_mappings": {} } ], "Iot.DescribeAuditTask": [ { "action": "iot:DescribeAuditTask", "resource_mappings": {} } ], "Iot.DescribeAuthorizer": [ { "action": "iot:DescribeAuthorizer", "resource_mappings": { "AuthorizerName": { "template": "${authorizerName}" } } } ], "Iot.DescribeBillingGroup": [ { "action": "iot:DescribeBillingGroup", "resource_mappings": { "BillingGroupName": { "template": "${billingGroupName}" } } } ], "Iot.DescribeCACertificate": [ { "action": "iot:DescribeCACertificate", "resource_mappings": { "CACertificate": { "template": "${certificateId}" } } } ], "Iot.DescribeCertificate": [ { "action": "iot:DescribeCertificate", "resource_mappings": { "Certificate": { "template": "${certificateId}" } } } ], "Iot.DescribeDefaultAuthorizer": [ { "action": "iot:DescribeDefaultAuthorizer", "resource_mappings": {} } ], "Iot.DescribeDimension": [ { "action": "iot:DescribeDimension", "resource_mappings": { "DimensionName": { "template": "${name}" } } } ], "Iot.DescribeDomainConfiguration": [ { "action": "iot:DescribeDomainConfiguration", "resource_mappings": { "domainConfigurationName": { "template": "${domainConfigurationName}" } } } ], "Iot.DescribeEndpoint": [ { "action": "iot:DescribeEndpoint", "resource_mappings": {} } ], "Iot.DescribeEventConfigurations": [ { "action": "iot:DescribeEventConfigurations", "resource_mappings": {} } ], "Iot.DescribeIndex": [ { "action": "iot:DescribeIndex", "resource_mappings": { "IndexName": { "template": "${indexName}" } } } ], "Iot.DescribeJob": [ { "action": "iot:DescribeJob", "resource_mappings": { "JobId": { "template": "${jobId}" } } } ], "Iot.DescribeJobExecution": [ { "action": "iot:DescribeJobExecution", "resource_mappings": { "JobId": { "template": "${jobId}" }, "ThingName": { "template": "${thingName}" } } } ], "Iot.DescribeMitigationAction": [ { "action": "iot:DescribeMitigationAction", "resource_mappings": { "MitigationActionName": { "template": "${actionName}" } } } ], "Iot.DescribeProvisioningTemplate": [ { "action": "iot:DescribeProvisioningTemplate", "resource_mappings": { "provisioningTemplate": { "template": "${templateName}" } } } ], "Iot.DescribeProvisioningTemplateVersion": [ { "action": "iot:DescribeProvisioningTemplateVersion", "resource_mappings": { "provisioningTemplate": { "template": "${templateName}" } } } ], "Iot.DescribeRoleAlias": [ { "action": "iot:DescribeRoleAlias", "resource_mappings": { "RoleAlias": { "template": "${roleAlias}" } } } ], "Iot.DescribeScheduledAudit": [ { "action": "iot:DescribeScheduledAudit", "resource_mappings": { "ScheduleName": { "template": "${scheduledAuditName}" } } } ], "Iot.DescribeSecurityProfile": [ { "action": "iot:DescribeSecurityProfile", "resource_mappings": { "SecurityProfileName": { "template": "${securityProfileName}" } } } ], "Iot.DescribeStream": [ { "action": "iot:DescribeStream", "resource_mappings": { "streamId": { "template": "${streamId}" } } } ], "Iot.DescribeThing": [ { "action": "iot:DescribeThing", "resource_mappings": { "ThingName": { "template": "${thingName}" } } } ], "Iot.DescribeThingGroup": [ { "action": "iot:DescribeThingGroup", "resource_mappings": { "ThingGroupName": { "template": "${thingGroupName}" } } } ], "Iot.DescribeThingRegistrationTask": [ { "action": "iot:DescribeThingRegistrationTask", "resource_mappings": {} } ], "Iot.DescribeThingType": [ { "action": "iot:DescribeThingType", "resource_mappings": { "ThingTypeName": { "template": "${thingTypeName}" } } } ], "Iot.DetachPolicy": [ { "action": "iot:DetachPolicy", "resource_mappings": { "Certificate": { "template": "*" }, "ThingGroupName": { "template": "*" } } } ], "Iot.DetachPrincipalPolicy": [ { "action": "iot:DetachPrincipalPolicy", "resource_mappings": {}, "resourcearn_mappings": { "cert": "%%iftemplatematch%${principal}%%" } } ], "Iot.DetachSecurityProfile": [ { "action": "iot:DetachSecurityProfile", "resource_mappings": { "SecurityProfileName": { "template": "${securityProfileName}" }, "DimensionName": { "template": "*" }, "ThingGroupName": { "template": "*" } } } ], "Iot.DetachThingPrincipal": [ { "action": "iot:DetachThingPrincipal", "resource_mappings": {} } ], "Iot.DisableTopicRule": [ { "action": "iot:DisableTopicRule", "resource_mappings": { "ruleName": { "template": "${ruleName}" } } } ], "Iot.EnableTopicRule": [ { "action": "iot:EnableTopicRule", "resource_mappings": { "ruleName": { "template": "${ruleName}" } } } ], "Iot.GetCardinality": [ { "action": "iot:GetCardinality", "resource_mappings": { "IndexName": { "template": "${indexName}" } } } ], "Iot.GetEffectivePolicies": [ { "action": "iot:GetEffectivePolicies", "resource_mappings": {}, "resourcearn_mappings": { "cert": "%%iftemplatematch%${principal}%%" } } ], "Iot.GetIndexingConfiguration": [ { "action": "iot:GetIndexingConfiguration", "resource_mappings": {} } ], "Iot.GetJobDocument": [ { "action": "iot:GetJobDocument", "resource_mappings": { "JobId": { "template": "${jobId}" } } } ], "Iot.GetLoggingOptions": [ { "action": "iot:GetLoggingOptions", "resource_mappings": {} } ], "Iot.GetOTAUpdate": [ { "action": "iot:GetOTAUpdate", "resource_mappings": { "otaUpdateId": { "template": "${otaUpdateId}" } } } ], "Iot.GetPercentiles": [ { "action": "iot:GetPercentiles", "resource_mappings": { "IndexName": { "template": "${indexName}" } } } ], "Iot.GetPolicy": [ { "action": "iot:GetPolicy", "resource_mappings": { "PolicyName": { "template": "${policyName}" } } } ], "Iot.GetPolicyVersion": [ { "action": "iot:GetPolicyVersion", "resource_mappings": { "PolicyName": { "template": "${policyName}" } } } ], "Iot.GetRegistrationCode": [ { "action": "iot:GetRegistrationCode", "resource_mappings": {} } ], "Iot.GetStatistics": [ { "action": "iot:GetStatistics", "resource_mappings": { "IndexName": { "template": "${indexName}" } } } ], "Iot.GetTopicRule": [ { "action": "iot:GetTopicRule", "resource_mappings": { "ruleName": { "template": "${ruleName}" } } } ], "Iot.GetV2LoggingOptions": [ { "action": "iot:GetV2LoggingOptions", "resource_mappings": {} } ], "Iot.ListActiveViolations": [ { "action": "iot:ListActiveViolations", "resource_mappings": { "SecurityProfileName": { "template": "${securityProfileName}" }, "ThingName": { "template": "${thingName}" } } } ], "Iot.ListAttachedPolicies": [ { "action": "iot:ListAttachedPolicies", "resource_mappings": {} } ], "Iot.ListAuditFindings": [ { "action": "iot:ListAuditFindings", "resource_mappings": {} } ], "Iot.ListAuditMitigationActionsExecutions": [ { "action": "iot:ListAuditMitigationActionsExecutions", "resource_mappings": {} } ], "Iot.ListAuditMitigationActionsTasks": [ { "action": "iot:ListAuditMitigationActionsTasks", "resource_mappings": {} } ], "Iot.ListAuditSuppressions": [ { "action": "iot:ListAuditSuppressions", "resource_mappings": {} } ], "Iot.ListAuditTasks": [ { "action": "iot:ListAuditTasks", "resource_mappings": {} } ], "Iot.ListAuthorizers": [ { "action": "iot:ListAuthorizers", "resource_mappings": {} } ], "Iot.ListBillingGroups": [ { "action": "iot:ListBillingGroups", "resource_mappings": {} } ], "Iot.ListCACertificates": [ { "action": "iot:ListCACertificates", "resource_mappings": {} } ], "Iot.ListCertificates": [ { "action": "iot:ListCertificates", "resource_mappings": {} } ], "Iot.ListCertificatesByCA": [ { "action": "iot:ListCertificatesByCA", "resource_mappings": {} } ], "Iot.ListDimensions": [ { "action": "iot:ListDimensions", "resource_mappings": {} } ], "Iot.ListDomainConfigurations": [ { "action": "iot:ListDomainConfigurations", "resource_mappings": {} } ], "Iot.ListIndices": [ { "action": "iot:ListIndices", "resource_mappings": {} } ], "Iot.ListJobExecutionsForJob": [ { "action": "iot:ListJobExecutionsForJob", "resource_mappings": { "JobId": { "template": "${jobId}" } } } ], "Iot.ListJobExecutionsForThing": [ { "action": "iot:ListJobExecutionsForThing", "resource_mappings": { "ThingName": { "template": "${thingName}" } } } ], "Iot.ListJobs": [ { "action": "iot:ListJobs", "resource_mappings": {} } ], "Iot.ListMitigationActions": [ { "action": "iot:ListMitigationActions", "resource_mappings": {} } ], "Iot.ListOTAUpdates": [ { "action": "iot:ListOTAUpdates", "resource_mappings": {} } ], "Iot.ListOutgoingCertificates": [ { "action": "iot:ListOutgoingCertificates", "resource_mappings": {} } ], "Iot.ListPolicies": [ { "action": "iot:ListPolicies", "resource_mappings": {} } ], "Iot.ListPolicyPrincipals": [ { "action": "iot:ListPolicyPrincipals", "resource_mappings": {} } ], "Iot.ListPolicyVersions": [ { "action": "iot:ListPolicyVersions", "resource_mappings": { "PolicyName": { "template": "${policyName}" } } } ], "Iot.ListPrincipalPolicies": [ { "action": "iot:ListPrincipalPolicies", "resource_mappings": {} } ], "Iot.ListPrincipalThings": [ { "action": "iot:ListPrincipalThings", "resource_mappings": {} } ], "Iot.ListProvisioningTemplateVersions": [ { "action": "iot:ListProvisioningTemplateVersions", "resource_mappings": { "provisioningTemplate": { "template": "${templateName}" } } } ], "Iot.ListProvisioningTemplates": [ { "action": "iot:ListProvisioningTemplates", "resource_mappings": {} } ], "Iot.ListRoleAliases": [ { "action": "iot:ListRoleAliases", "resource_mappings": {} } ], "Iot.ListScheduledAudits": [ { "action": "iot:ListScheduledAudits", "resource_mappings": {} } ], "Iot.ListSecurityProfiles": [ { "action": "iot:ListSecurityProfiles", "resource_mappings": { "DimensionName": { "template": "${dimensionName}" } } } ], "Iot.ListSecurityProfilesForTarget": [ { "action": "iot:ListSecurityProfilesForTarget", "resource_mappings": { "ThingGroupName": { "template": "*" } } } ], "Iot.ListStreams": [ { "action": "iot:ListStreams", "resource_mappings": {} } ], "Iot.ListTagsForResource": [ { "action": "iot:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "authorizer": "%%iftemplatematch%${resourceArn}%%", "billinggroup": "%%iftemplatematch%${resourceArn}%%", "cacert": "%%iftemplatematch%${resourceArn}%%", "dimension": "%%iftemplatematch%${resourceArn}%%", "domainconfiguration": "%%iftemplatematch%${resourceArn}%%", "dynamicthinggroup": "%%iftemplatematch%${resourceArn}%%", "fleetmetric": "%%iftemplatematch%${resourceArn}%%", "job": "%%iftemplatematch%${resourceArn}%%", "mitigationaction": "%%iftemplatematch%${resourceArn}%%", "otaupdate": "%%iftemplatematch%${resourceArn}%%", "policy": "%%iftemplatematch%${resourceArn}%%", "provisioningtemplate": "%%iftemplatematch%${resourceArn}%%", "rolealias": "%%iftemplatematch%${resourceArn}%%", "rule": "%%iftemplatematch%${resourceArn}%%", "scheduledaudit": "%%iftemplatematch%${resourceArn}%%", "securityprofile": "%%iftemplatematch%${resourceArn}%%", "stream": "%%iftemplatematch%${resourceArn}%%", "thinggroup": "%%iftemplatematch%${resourceArn}%%", "thingtype": "%%iftemplatematch%${resourceArn}%%" } } ], "Iot.ListTargetsForPolicy": [ { "action": "iot:ListTargetsForPolicy", "resource_mappings": { "PolicyName": { "template": "${policyName}" } } } ], "Iot.ListTargetsForSecurityProfile": [ { "action": "iot:ListTargetsForSecurityProfile", "resource_mappings": { "SecurityProfileName": { "template": "${securityProfileName}" } } } ], "Iot.ListThingGroups": [ { "action": "iot:ListThingGroups", "resource_mappings": {} } ], "Iot.ListThingGroupsForThing": [ { "action": "iot:ListThingGroupsForThing", "resource_mappings": { "ThingName": { "template": "${thingName}" } } } ], "Iot.ListThingPrincipals": [ { "action": "iot:ListThingPrincipals", "resource_mappings": {} } ], "Iot.ListThingRegistrationTaskReports": [ { "action": "iot:ListThingRegistrationTaskReports", "resource_mappings": {} } ], "Iot.ListThingRegistrationTasks": [ { "action": "iot:ListThingRegistrationTasks", "resource_mappings": {} } ], "Iot.ListThingTypes": [ { "action": "iot:ListThingTypes", "resource_mappings": {} } ], "Iot.ListThings": [ { "action": "iot:ListThings", "resource_mappings": {} } ], "Iot.ListThingsInBillingGroup": [ { "action": "iot:ListThingsInBillingGroup", "resource_mappings": { "BillingGroupName": { "template": "${billingGroupName}" } } } ], "Iot.ListThingsInThingGroup": [ { "action": "iot:ListThingsInThingGroup", "resource_mappings": { "ThingGroupName": { "template": "${thingGroupName}" } } } ], "Iot.ListTopicRules": [ { "action": "iot:ListTopicRules", "resource_mappings": {} } ], "Iot.ListV2LoggingLevels": [ { "action": "iot:ListV2LoggingLevels", "resource_mappings": {} } ], "Iot.ListViolationEvents": [ { "action": "iot:ListViolationEvents", "resource_mappings": { "SecurityProfileName": { "template": "${securityProfileName}" }, "ThingName": { "template": "${thingName}" } } } ], "Iot.RegisterCertificate": [ { "action": "iot:RegisterCertificate", "resource_mappings": {} } ], "Iot.RegisterCertificateWithoutCA": [ { "action": "iot:RegisterCertificateWithoutCA", "resource_mappings": {} } ], "Iot.RegisterThing": [ { "action": "iot:RegisterThing", "resource_mappings": {} } ], "Iot.RejectCertificateTransfer": [ { "action": "iot:RejectCertificateTransfer", "resource_mappings": { "Certificate": { "template": "${certificateId}" } } } ], "Iot.RemoveThingFromBillingGroup": [ { "action": "iot:RemoveThingFromBillingGroup", "resource_mappings": { "BillingGroupName": { "template": "${billingGroupName}" }, "ThingName": { "template": "${thingName}" } } } ], "Iot.RemoveThingFromThingGroup": [ { "action": "iot:RemoveThingFromThingGroup", "resource_mappings": { "ThingName": { "template": "${thingName}" }, "ThingGroupName": { "template": "${thingGroupName}" } } } ], "Iot.ReplaceTopicRule": [ { "action": "iot:ReplaceTopicRule", "resource_mappings": { "ruleName": { "template": "${ruleName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${topicRulePayload.errorAction.dynamoDB.roleArn}%${topicRulePayload.errorAction.dynamoDBv2.roleArn}%${topicRulePayload.errorAction.sns.roleArn}%${topicRulePayload.errorAction.sqs.roleArn}%${topicRulePayload.errorAction.kinesis.roleArn}%${topicRulePayload.errorAction.republish.roleArn}%${topicRulePayload.errorAction.s3.roleArn}%${topicRulePayload.errorAction.firehose.roleArn}%${topicRulePayload.errorAction.cloudwatchMetric.roleArn}%${topicRulePayload.errorAction.cloudwatchAlarm.roleArn}%${topicRulePayload.errorAction.cloudwatchLogs.roleArn}%${topicRulePayload.errorAction.elasticsearch.roleArn}%%" } } ], "Iot.SearchIndex": [ { "action": "iot:SearchIndex", "resource_mappings": { "IndexName": { "template": "${indexName}" } } } ], "Iot.SetDefaultAuthorizer": [ { "action": "iot:SetDefaultAuthorizer", "resource_mappings": { "AuthorizerName": { "template": "${authorizerName}" } } } ], "Iot.SetDefaultPolicyVersion": [ { "action": "iot:SetDefaultPolicyVersion", "resource_mappings": { "PolicyName": { "template": "${policyName}" } } } ], "Iot.SetLoggingOptions": [ { "action": "iot:SetLoggingOptions", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "${loggingOptionsPayload.roleArn}" } } ], "Iot.SetV2LoggingLevel": [ { "action": "iot:SetV2LoggingLevel", "resource_mappings": {} } ], "Iot.SetV2LoggingOptions": [ { "action": "iot:SetV2LoggingOptions", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${roleArn}%%" } } ], "Iot.StartAuditMitigationActionsTask": [ { "action": "iot:StartAuditMitigationActionsTask", "resource_mappings": {} } ], "Iot.StartOnDemandAuditTask": [ { "action": "iot:StartOnDemandAuditTask", "resource_mappings": {} } ], "Iot.StartThingRegistrationTask": [ { "action": "iot:StartThingRegistrationTask", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "${roleArn}" } } ], "Iot.StopThingRegistrationTask": [ { "action": "iot:StopThingRegistrationTask", "resource_mappings": {} } ], "Iot.TagResource": [ { "action": "iot:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "authorizer": "%%iftemplatematch%${resourceArn}%%", "billinggroup": "%%iftemplatematch%${resourceArn}%%", "cacert": "%%iftemplatematch%${resourceArn}%%", "dimension": "%%iftemplatematch%${resourceArn}%%", "domainconfiguration": "%%iftemplatematch%${resourceArn}%%", "dynamicthinggroup": "%%iftemplatematch%${resourceArn}%%", "fleetmetric": "%%iftemplatematch%${resourceArn}%%", "job": "%%iftemplatematch%${resourceArn}%%", "mitigationaction": "%%iftemplatematch%${resourceArn}%%", "otaupdate": "%%iftemplatematch%${resourceArn}%%", "policy": "%%iftemplatematch%${resourceArn}%%", "provisioningtemplate": "%%iftemplatematch%${resourceArn}%%", "rolealias": "%%iftemplatematch%${resourceArn}%%", "rule": "%%iftemplatematch%${resourceArn}%%", "scheduledaudit": "%%iftemplatematch%${resourceArn}%%", "securityprofile": "%%iftemplatematch%${resourceArn}%%", "stream": "%%iftemplatematch%${resourceArn}%%", "thinggroup": "%%iftemplatematch%${resourceArn}%%", "thingtype": "%%iftemplatematch%${resourceArn}%%" } } ], "Iot.TestAuthorization": [ { "action": "iot:TestAuthorization", "resource_mappings": {}, "resourcearn_mappings": { "cert": "%%iftemplatematch%${principal}%%" } } ], "Iot.TestInvokeAuthorizer": [ { "action": "iot:TestInvokeAuthorizer", "resource_mappings": { "AuthorizerName": { "template": "${authorizerName}" } } } ], "Iot.TransferCertificate": [ { "action": "iot:TransferCertificate", "resource_mappings": { "Certificate": { "template": "${certificateId}" } } } ], "Iot.UntagResource": [ { "action": "iot:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "authorizer": "%%iftemplatematch%${resourceArn}%%", "billinggroup": "%%iftemplatematch%${resourceArn}%%", "cacert": "%%iftemplatematch%${resourceArn}%%", "dimension": "%%iftemplatematch%${resourceArn}%%", "domainconfiguration": "%%iftemplatematch%${resourceArn}%%", "dynamicthinggroup": "%%iftemplatematch%${resourceArn}%%", "fleetmetric": "%%iftemplatematch%${resourceArn}%%", "job": "%%iftemplatematch%${resourceArn}%%", "mitigationaction": "%%iftemplatematch%${resourceArn}%%", "otaupdate": "%%iftemplatematch%${resourceArn}%%", "policy": "%%iftemplatematch%${resourceArn}%%", "provisioningtemplate": "%%iftemplatematch%${resourceArn}%%", "rolealias": "%%iftemplatematch%${resourceArn}%%", "rule": "%%iftemplatematch%${resourceArn}%%", "scheduledaudit": "%%iftemplatematch%${resourceArn}%%", "securityprofile": "%%iftemplatematch%${resourceArn}%%", "stream": "%%iftemplatematch%${resourceArn}%%", "thinggroup": "%%iftemplatematch%${resourceArn}%%", "thingtype": "%%iftemplatematch%${resourceArn}%%" } } ], "Iot.UpdateAccountAuditConfiguration": [ { "action": "iot:UpdateAccountAuditConfiguration", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${roleArn}%%" } } ], "Iot.UpdateAuditSuppression": [ { "action": "iot:UpdateAuditSuppression", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${resourceIdentifier.iamRoleArn}%%" } } ], "Iot.UpdateAuthorizer": [ { "action": "iot:UpdateAuthorizer", "resource_mappings": { "AuthorizerName": { "template": "${authorizerName}" } } } ], "Iot.UpdateBillingGroup": [ { "action": "iot:UpdateBillingGroup", "resource_mappings": { "BillingGroupName": { "template": "${billingGroupName}" } } } ], "Iot.UpdateCertificate": [ { "action": "iot:UpdateCertificate", "resource_mappings": { "Certificate": { "template": "${certificateId}" } } } ], "Iot.UpdateDimension": [ { "action": "iot:UpdateDimension", "resource_mappings": { "DimensionName": { "template": "${name}" } } } ], "Iot.UpdateDomainConfiguration": [ { "action": "iot:UpdateDomainConfiguration", "resource_mappings": { "domainConfigurationName": { "template": "${domainConfigurationName}" } } } ], "Iot.UpdateDynamicThingGroup": [ { "action": "iot:UpdateDynamicThingGroup", "resource_mappings": { "ThingGroupName": { "template": "${thingGroupName}" } } } ], "Iot.UpdateEventConfigurations": [ { "action": "iot:UpdateEventConfigurations", "resource_mappings": {} } ], "Iot.UpdateIndexingConfiguration": [ { "action": "iot:UpdateIndexingConfiguration", "resource_mappings": {} } ], "Iot.UpdateJob": [ { "action": "iot:UpdateJob", "resource_mappings": { "JobId": { "template": "${jobId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${presignedUrlConfig.roleArn}%%" } } ], "Iot.UpdateMitigationAction": [ { "action": "iot:UpdateMitigationAction", "resource_mappings": { "MitigationActionName": { "template": "${actionName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${roleArn}%${actionParams.enableIoTLoggingParams.roleArnForLogging}%%" } } ], "Iot.UpdateScheduledAudit": [ { "action": "iot:UpdateScheduledAudit", "resource_mappings": { "ScheduleName": { "template": "${scheduledAuditName}" } } } ], "Iot.UpdateSecurityProfile": [ { "action": "iot:UpdateSecurityProfile", "resource_mappings": { "SecurityProfileName": { "template": "${securityProfileName}" }, "DimensionName": { "template": "%%many%${behaviors[].metricDimension.dimensionName}%${additionalMetricsToRetainV2[].metricDimension.dimensionName}%%" } } } ], "Iot.UpdateStream": [ { "action": "iot:UpdateStream", "resource_mappings": { "streamId": { "template": "${streamId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${roleArn}%%" } } ], "Iot.UpdateThing": [ { "action": "iot:UpdateThing", "resource_mappings": { "ThingName": { "template": "${thingName}" } } } ], "Iot.UpdateThingGroup": [ { "action": "iot:UpdateThingGroup", "resource_mappings": { "ThingGroupName": { "template": "${thingGroupName}" } } } ], "Iot.UpdateThingGroupsForThing": [ { "action": "iot:UpdateThingGroupsForThing", "resource_mappings": { "ThingName": { "template": "${thingName}" }, "ThingGroupName": { "template": "%%many%${thingGroupsToAdd[]}%${thingGroupsToRemove[]}%%" } } } ], "Iot.ValidateSecurityProfileBehaviors": [ { "action": "iot:ValidateSecurityProfileBehaviors", "resource_mappings": {} } ], "IotData.DeleteThingShadow": [ { "action": "iot:DeleteThingShadow", "resource_mappings": { "ThingName": { "template": "${thingName}" } } } ], "IotData.GetThingShadow": [ { "action": "iot:GetThingShadow", "resource_mappings": { "ThingName": { "template": "${thingName}" } } } ], "IotData.ListNamedShadowsForThing": [ { "action": "iot:ListNamedShadowsForThing", "resource_mappings": { "ThingName": { "template": "${thingName}" } } } ], "IotData.Publish": [ { "action": "iot:Publish", "resource_mappings": { "TopicName": { "template": "${topic}" } } } ], "IotData.UpdateThingShadow": [ { "action": "iot:UpdateThingShadow", "resource_mappings": { "ThingName": { "template": "${thingName}" } } } ], "Kinesis.AddTagsToStream": [ { "action": "kinesis:AddTagsToStream", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.CreateStream": [ { "action": "kinesis:CreateStream", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.DecreaseStreamRetentionPeriod": [ { "action": "kinesis:DecreaseStreamRetentionPeriod", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.DeleteStream": [ { "action": "kinesis:DeleteStream", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.DeregisterStreamConsumer": [ { "action": "kinesis:DeregisterStreamConsumer", "resource_mappings": {}, "resourcearn_mappings": { "consumer": "${ConsumerARN}", "stream": "${StreamARN}" } } ], "Kinesis.DescribeLimits": [ { "action": "kinesis:DescribeLimits", "resource_mappings": {} } ], "Kinesis.DescribeStream": [ { "action": "kinesis:DescribeStream", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.DescribeStreamConsumer": [ { "action": "kinesis:DescribeStreamConsumer", "resource_mappings": {}, "resourcearn_mappings": { "consumer": "${ConsumerARN}", "stream": "${StreamARN}" } } ], "Kinesis.DescribeStreamSummary": [ { "action": "kinesis:DescribeStreamSummary", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.DisableEnhancedMonitoring": [ { "action": "kinesis:DisableEnhancedMonitoring", "resource_mappings": {} } ], "Kinesis.EnableEnhancedMonitoring": [ { "action": "kinesis:EnableEnhancedMonitoring", "resource_mappings": {} } ], "Kinesis.GetRecords": [ { "action": "kinesis:GetRecords", "resource_mappings": { "StreamName": { "template": "*" } } } ], "Kinesis.GetShardIterator": [ { "action": "kinesis:GetShardIterator", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.IncreaseStreamRetentionPeriod": [ { "action": "kinesis:IncreaseStreamRetentionPeriod", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.ListShards": [ { "action": "kinesis:ListShards", "resource_mappings": {} } ], "Kinesis.ListStreamConsumers": [ { "action": "kinesis:ListStreamConsumers", "resource_mappings": {} } ], "Kinesis.ListStreams": [ { "action": "kinesis:ListStreams", "resource_mappings": {} } ], "Kinesis.ListTagsForStream": [ { "action": "kinesis:ListTagsForStream", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.MergeShards": [ { "action": "kinesis:MergeShards", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.PutRecord": [ { "action": "kinesis:PutRecord", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.PutRecords": [ { "action": "kinesis:PutRecords", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.RegisterStreamConsumer": [ { "action": "kinesis:RegisterStreamConsumer", "resource_mappings": {}, "resourcearn_mappings": { "consumer": "${ConsumerName}", "stream": "${StreamARN}" } } ], "Kinesis.RemoveTagsFromStream": [ { "action": "kinesis:RemoveTagsFromStream", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.SplitShard": [ { "action": "kinesis:SplitShard", "resource_mappings": { "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.StopStreamEncryption": [ { "action": "kinesis:StopStreamEncryption", "resource_mappings": { "KeyId": { "template": "${KeyId}" }, "StreamName": { "template": "${StreamName}" } } } ], "Kinesis.UpdateShardCount": [ { "action": "kinesis:UpdateShardCount", "resource_mappings": {} } ], "KinesisAnalytics.AddApplicationCloudWatchLoggingOption": [ { "action": "kinesisanalytics:AddApplicationCloudWatchLoggingOption", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${CloudWatchLoggingOption.RoleARN}" } } ], "KinesisAnalytics.AddApplicationInput": [ { "action": "kinesisanalytics:AddApplicationInput", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${Input.InputProcessingConfiguration.InputLambdaProcessor.RoleARN}%${Input.KinesisStreamsInput.RoleARN}%${Input.KinesisFirehoseInput.RoleARN}%%" } } ], "KinesisAnalytics.AddApplicationInputProcessingConfiguration": [ { "action": "kinesisanalytics:AddApplicationInputProcessingConfiguration", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${InputProcessingConfiguration.InputLambdaProcessor.RoleARN}" } } ], "KinesisAnalytics.AddApplicationOutput": [ { "action": "kinesisanalytics:AddApplicationOutput", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${Output.KinesisStreamsOutput.RoleARN}%${Output.KinesisFirehoseOutput.RoleARN}%${Output.LambdaOutput.RoleARN}%%" } } ], "KinesisAnalytics.AddApplicationReferenceDataSource": [ { "action": "kinesisanalytics:AddApplicationReferenceDataSource", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "KinesisAnalytics.CreateApplication": [ { "action": "kinesisanalytics:CreateApplication", "resource_mappings": {} } ], "KinesisAnalytics.DeleteApplication": [ { "action": "kinesisanalytics:DeleteApplication", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "KinesisAnalytics.DeleteApplicationCloudWatchLoggingOption": [ { "action": "kinesisanalytics:DeleteApplicationCloudWatchLoggingOption", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "KinesisAnalytics.DeleteApplicationInputProcessingConfiguration": [ { "action": "kinesisanalytics:DeleteApplicationInputProcessingConfiguration", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "KinesisAnalytics.DeleteApplicationOutput": [ { "action": "kinesisanalytics:DeleteApplicationOutput", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "KinesisAnalytics.DeleteApplicationReferenceDataSource": [ { "action": "kinesisanalytics:DeleteApplicationReferenceDataSource", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "KinesisAnalytics.DescribeApplication": [ { "action": "kinesisanalytics:DescribeApplication", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "KinesisAnalytics.DiscoverInputSchema": [ { "action": "kinesisanalytics:DiscoverInputSchema", "resource_mappings": {} } ], "KinesisAnalytics.ListApplications": [ { "action": "kinesisanalytics:ListApplications", "resource_mappings": {} } ], "KinesisAnalytics.ListTagsForResource": [ { "action": "kinesisanalytics:ListTagsForResource", "resource_mappings": {}, "resourcearn_mappings": { "application": "%%iftemplatematch%${ResourceARN}%%" } } ], "KinesisAnalytics.StartApplication": [ { "action": "kinesisanalytics:StartApplication", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "KinesisAnalytics.StopApplication": [ { "action": "kinesisanalytics:StopApplication", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "KinesisAnalytics.TagResource": [ { "action": "kinesisanalytics:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "application": "%%iftemplatematch%${ResourceARN}%%" } } ], "KinesisAnalytics.UntagResource": [ { "action": "kinesisanalytics:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "application": "%%iftemplatematch%${ResourceARN}%%" } } ], "KinesisAnalytics.UpdateApplication": [ { "action": "kinesisanalytics:UpdateApplication", "resource_mappings": { "ApplicationName": { "template": "${ApplicationName}" } } } ], "KMS.CancelKeyDeletion": [ { "action": "kms:CancelKeyDeletion", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.ConnectCustomKeyStore": [ { "action": "kms:ConnectCustomKeyStore", "resource_mappings": {} } ], "KMS.CreateAlias": [ { "action": "kms:CreateAlias", "resource_mappings": { "Alias": { "template": "${AliasName}" }, "KeyId": { "template": "%%regex%${TargetKeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.CreateCustomKeyStore": [ { "action": "kms:CreateCustomKeyStore", "resource_mappings": {} }, { "action": "cloudhsm:DescribeClusters", "resource_mappings": {} } ], "KMS.CreateGrant": [ { "action": "kms:CreateGrant", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.CreateKey": [ { "action": "kms:CreateKey", "resource_mappings": {} } ], "KMS.Decrypt": [ { "action": "kms:Decrypt", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.DeleteAlias": [ { "action": "kms:DeleteAlias", "resource_mappings": { "Alias": { "template": "${AliasName}" }, "KeyId": { "template": "*" } } } ], "KMS.DeleteCustomKeyStore": [ { "action": "kms:DeleteCustomKeyStore", "resource_mappings": {} } ], "KMS.DeleteImportedKeyMaterial": [ { "action": "kms:DeleteImportedKeyMaterial", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.DescribeCustomKeyStores": [ { "action": "kms:DescribeCustomKeyStores", "resource_mappings": {} } ], "KMS.DescribeKey": [ { "action": "kms:DescribeKey", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.DisableKey": [ { "action": "kms:DisableKey", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.DisableKeyRotation": [ { "action": "kms:DisableKeyRotation", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.DisconnectCustomKeyStore": [ { "action": "kms:DisconnectCustomKeyStore", "resource_mappings": {} } ], "KMS.EnableKey": [ { "action": "kms:EnableKey", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.EnableKeyRotation": [ { "action": "kms:EnableKeyRotation", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.Encrypt": [ { "action": "kms:Encrypt", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.GenerateDataKey": [ { "action": "kms:GenerateDataKey", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.GenerateDataKeyPair": [ { "action": "kms:GenerateDataKeyPair", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.GenerateDataKeyPairWithoutPlaintext": [ { "action": "kms:GenerateDataKeyPairWithoutPlaintext", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.GenerateDataKeyWithoutPlaintext": [ { "action": "kms:GenerateDataKeyWithoutPlaintext", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.GenerateRandom": [ { "action": "kms:GenerateRandom", "resource_mappings": {} } ], "KMS.GetKeyPolicy": [ { "action": "kms:GetKeyPolicy", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.GetKeyRotationStatus": [ { "action": "kms:GetKeyRotationStatus", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.GetParametersForImport": [ { "action": "kms:GetParametersForImport", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.GetPublicKey": [ { "action": "kms:GetPublicKey", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.ImportKeyMaterial": [ { "action": "kms:ImportKeyMaterial", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.ListAliases": [ { "action": "kms:ListAliases", "resource_mappings": {} } ], "KMS.ListGrants": [ { "action": "kms:ListGrants", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.ListKeyPolicies": [ { "action": "kms:ListKeyPolicies", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.ListKeys": [ { "action": "kms:ListKeys", "resource_mappings": {} } ], "KMS.ListResourceTags": [ { "action": "kms:ListResourceTags", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.ListRetirableGrants": [ { "action": "kms:ListRetirableGrants", "resource_mappings": { "KeyId": { "template": "*" } } } ], "KMS.PutKeyPolicy": [ { "action": "kms:PutKeyPolicy", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.RetireGrant": [ { "action": "kms:RetireGrant", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.RevokeGrant": [ { "action": "kms:RevokeGrant", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.ScheduleKeyDeletion": [ { "action": "kms:ScheduleKeyDeletion", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.Sign": [ { "action": "kms:Sign", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.TagResource": [ { "action": "kms:TagResource", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.UntagResource": [ { "action": "kms:UntagResource", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.UpdateAlias": [ { "action": "kms:UpdateAlias", "resource_mappings": { "Alias": { "template": "${AliasName}" }, "KeyId": { "template": "%%regex%${TargetKeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.UpdateCustomKeyStore": [ { "action": "kms:UpdateCustomKeyStore", "resource_mappings": {} } ], "KMS.UpdateKeyDescription": [ { "action": "kms:UpdateKeyDescription", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "KMS.Verify": [ { "action": "kms:Verify", "resource_mappings": { "KeyId": { "template": "%%regex%${KeyId}%/^(?:.*\\/)?([0-9a-f-]+)$/g%%" } } } ], "Lambda.AddLayerVersionPermission": [ { "action": "lambda:AddLayerVersionPermission", "resource_mappings": { "LayerName": { "template": "%%regex%${LayerName}%/^(?:^arn\\:[^:]+\\:.+layer\\:)?([a-zA-Z0-9-_]+)$/g%%" }, "LayerVersion": { "template": "${VersionNumber}" } } } ], "Lambda.AddPermission": [ { "action": "lambda:AddPermission", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.CreateAlias": [ { "action": "lambda:CreateAlias", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.CreateCodeSigningConfig": [ { "action": "lambda:CreateCodeSigningConfig", "resource_mappings": { "CodeSigningConfigId": { "template": "*" } } } ], "Lambda.CreateEventSourceMapping": [ { "action": "lambda:CreateEventSourceMapping", "resource_mappings": {} } ], "Lambda.CreateFunction": [ { "action": "lambda:CreateFunction", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${Role}" } } ], "Lambda.DeleteAlias": [ { "action": "lambda:DeleteAlias", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.DeleteCodeSigningConfig": [ { "action": "lambda:DeleteCodeSigningConfig", "resource_mappings": {}, "resourcearn_mappings": { "code signing config": "${CodeSigningConfigArn}" } } ], "Lambda.DeleteEventSourceMapping": [ { "action": "lambda:DeleteEventSourceMapping", "resource_mappings": { "UUID": { "template": "${UUID}" } } } ], "Lambda.DeleteFunction": [ { "action": "lambda:DeleteFunction", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.DeleteFunctionCodeSigningConfig": [ { "action": "lambda:DeleteFunctionCodeSigningConfig", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.DeleteFunctionConcurrency": [ { "action": "lambda:DeleteFunctionConcurrency", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.DeleteFunctionEventInvokeConfig": [ { "action": "lambda:DeleteFunctionEventInvokeConfig", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.DeleteLayerVersion": [ { "action": "lambda:DeleteLayerVersion", "resource_mappings": { "LayerName": { "template": "%%regex%${LayerName}%/^(?:^arn\\:[^:]+\\:.+layer\\:)?([a-zA-Z0-9-_]+)$/g%%" }, "LayerVersion": { "template": "${VersionNumber}" } } } ], "Lambda.DeleteProvisionedConcurrencyConfig": [ { "action": "lambda:DeleteProvisionedConcurrencyConfig", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" }, "Alias": { "template": "%%regex%${Qualifier}%/^(?!^[0-9]+$)([a-zA-Z0-9-_]+)$/g%%" }, "Version": { "template": "%%regex%${Qualifier}%/^([0-9]+)$/g%%" } } } ], "Lambda.GetAccountSettings": [ { "action": "lambda:GetAccountSettings", "resource_mappings": {} } ], "Lambda.GetAlias": [ { "action": "lambda:GetAlias", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.GetCodeSigningConfig": [ { "action": "lambda:GetCodeSigningConfig", "resource_mappings": {}, "resourcearn_mappings": { "code signing config": "${CodeSigningConfigArn}" } } ], "Lambda.GetEventSourceMapping": [ { "action": "lambda:GetEventSourceMapping", "resource_mappings": { "UUID": { "template": "${UUID}" } } } ], "Lambda.GetFunction": [ { "action": "lambda:GetFunction", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.GetFunctionCodeSigningConfig": [ { "action": "lambda:GetFunctionCodeSigningConfig", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.GetFunctionConcurrency": [ { "action": "lambda:GetFunctionConcurrency", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.GetFunctionConfiguration": [ { "action": "lambda:GetFunctionConfiguration", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.GetFunctionEventInvokeConfig": [ { "action": "lambda:GetFunctionEventInvokeConfig", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.GetLayerVersion": [ { "action": "lambda:GetLayerVersion", "resource_mappings": { "LayerName": { "template": "%%regex%${LayerName}%/^(?:^arn\\:[^:]+\\:.+layer\\:)?([a-zA-Z0-9-_]+)$/g%%" }, "LayerVersion": { "template": "${VersionNumber}" } } } ], "Lambda.GetLayerVersionPolicy": [ { "action": "lambda:GetLayerVersionPolicy", "resource_mappings": { "LayerName": { "template": "%%regex%${LayerName}%/^(?:^arn\\:[^:]+\\:.+layer\\:)?([a-zA-Z0-9-_]+)$/g%%" }, "LayerVersion": { "template": "${VersionNumber}" } } } ], "Lambda.GetPolicy": [ { "action": "lambda:GetPolicy", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.GetProvisionedConcurrencyConfig": [ { "action": "lambda:GetProvisionedConcurrencyConfig", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" }, "Alias": { "template": "%%regex%${Qualifier}%/^(?!^[0-9]+$)([a-zA-Z0-9-_]+)$/g%%" }, "Version": { "template": "%%regex%${Qualifier}%/^([0-9]+)$/g%%" } } } ], "Lambda.InvokeAsync": [ { "action": "lambda:InvokeAsync", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.ListAliases": [ { "action": "lambda:ListAliases", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.ListCodeSigningConfigs": [ { "action": "lambda:ListCodeSigningConfigs", "resource_mappings": {} } ], "Lambda.ListEventSourceMappings": [ { "action": "lambda:ListEventSourceMappings", "resource_mappings": {} } ], "Lambda.ListFunctionEventInvokeConfigs": [ { "action": "lambda:ListFunctionEventInvokeConfigs", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.ListFunctions": [ { "action": "lambda:ListFunctions", "resource_mappings": {} } ], "Lambda.ListFunctionsByCodeSigningConfig": [ { "action": "lambda:ListFunctionsByCodeSigningConfig", "resource_mappings": {}, "resourcearn_mappings": { "code signing config": "${CodeSigningConfigArn}" } } ], "Lambda.ListLayerVersions": [ { "action": "lambda:ListLayerVersions", "resource_mappings": {} } ], "Lambda.ListLayers": [ { "action": "lambda:ListLayers", "resource_mappings": {} } ], "Lambda.ListProvisionedConcurrencyConfigs": [ { "action": "lambda:ListProvisionedConcurrencyConfigs", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.ListTags": [ { "action": "lambda:ListTags", "resource_mappings": {}, "resourcearn_mappings": { "function": "%%iftemplatematch%${Resource}%%" } } ], "Lambda.ListVersionsByFunction": [ { "action": "lambda:ListVersionsByFunction", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.PublishLayerVersion": [ { "action": "lambda:PublishLayerVersion", "resource_mappings": { "LayerName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.PublishVersion": [ { "action": "lambda:PublishVersion", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.PutFunctionCodeSigningConfig": [ { "action": "lambda:PutFunctionCodeSigningConfig", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } }, "resourcearn_mappings": { "code signing config": "${CodeSigningConfigArn}" } } ], "Lambda.PutFunctionConcurrency": [ { "action": "lambda:PutFunctionConcurrency", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.PutFunctionEventInvokeConfig": [ { "action": "lambda:PutFunctionEventInvokeConfig", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.PutProvisionedConcurrencyConfig": [ { "action": "lambda:PutProvisionedConcurrencyConfig", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" }, "Alias": { "template": "%%regex%${Qualifier}%/^(?!^[0-9]+$)([a-zA-Z0-9-_]+)$/g%%" }, "Version": { "template": "%%regex%${Qualifier}%/^([0-9]+)$/g%%" } } } ], "Lambda.RemoveLayerVersionPermission": [ { "action": "lambda:RemoveLayerVersionPermission", "resource_mappings": { "LayerName": { "template": "%%regex%${LayerName}%/^(?:^arn\\:[^:]+\\:.+layer\\:)?([a-zA-Z0-9-_]+)$/g%%" }, "LayerVersion": { "template": "${VersionNumber}" } } } ], "Lambda.RemovePermission": [ { "action": "lambda:RemovePermission", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.TagResource": [ { "action": "lambda:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "function": "%%iftemplatematch%${Resource}%%" } } ], "Lambda.UntagResource": [ { "action": "lambda:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "function": "%%iftemplatematch%${Resource}%%" } } ], "Lambda.UpdateAlias": [ { "action": "lambda:UpdateAlias", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.UpdateCodeSigningConfig": [ { "action": "lambda:UpdateCodeSigningConfig", "resource_mappings": {}, "resourcearn_mappings": { "code signing config": "${CodeSigningConfigArn}" } } ], "Lambda.UpdateEventSourceMapping": [ { "action": "lambda:UpdateEventSourceMapping", "resource_mappings": { "UUID": { "template": "${UUID}" } } } ], "Lambda.UpdateFunctionCode": [ { "action": "lambda:UpdateFunctionCode", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "Lambda.UpdateFunctionConfiguration": [ { "action": "lambda:UpdateFunctionConfiguration", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftemplatematch%${Role}%%" } } ], "Lambda.UpdateFunctionEventInvokeConfig": [ { "action": "lambda:UpdateFunctionEventInvokeConfig", "resource_mappings": { "FunctionName": { "template": "%%regex%${FunctionName}%/^(?:^arn\\:[^:]+\\:.+function\\:|^[0-9]{12}\\:function\\:)?([^:]+?)(?:\\:[^:]+)?$/g%%" } } } ], "LexRuntime.DeleteSession": [ { "action": "lex:DeleteSession", "resource_mappings": { "BotName": { "template": "${botName}" }, "BotAlias": { "template": "${botAlias}" }, "BotVersion": { "template": "*" }, "BotId": { "template": "*" }, "BotAliasId": { "template": "*" } } } ], "LexRuntime.GetSession": [ { "action": "lex:GetSession", "resource_mappings": { "BotName": { "template": "${botName}" }, "BotAlias": { "template": "${botAlias}" }, "BotVersion": { "template": "*" }, "BotId": { "template": "*" }, "BotAliasId": { "template": "*" } } } ], "LexRuntime.PostContent": [ { "action": "lex:PostContent", "resource_mappings": { "BotName": { "template": "${botName}" }, "BotAlias": { "template": "${botAlias}" }, "BotVersion": { "template": "*" } } } ], "LexRuntime.PostText": [ { "action": "lex:PostText", "resource_mappings": { "BotName": { "template": "${botName}" }, "BotAlias": { "template": "${botAlias}" }, "BotVersion": { "template": "*" } } } ], "LexRuntime.PutSession": [ { "action": "lex:PutSession", "resource_mappings": { "BotName": { "template": "${botName}" }, "BotAlias": { "template": "${botAlias}" }, "BotVersion": { "template": "*" }, "BotId": { "template": "*" }, "BotAliasId": { "template": "*" } } } ], "Lightsail.AllocateStaticIp": [ { "action": "lightsail:AllocateStaticIp", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.AttachDisk": [ { "action": "lightsail:AttachDisk", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.AttachInstancesToLoadBalancer": [ { "action": "lightsail:AttachInstancesToLoadBalancer", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.AttachLoadBalancerTlsCertificate": [ { "action": "lightsail:AttachLoadBalancerTlsCertificate", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.AttachStaticIp": [ { "action": "lightsail:AttachStaticIp", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CloseInstancePublicPorts": [ { "action": "lightsail:CloseInstancePublicPorts", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateCloudFormationStack": [ { "action": "lightsail:CreateCloudFormationStack", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateDisk": [ { "action": "lightsail:CreateDisk", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateDiskFromSnapshot": [ { "action": "lightsail:CreateDiskFromSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateDiskSnapshot": [ { "action": "lightsail:CreateDiskSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateDomain": [ { "action": "lightsail:CreateDomain", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateDomainEntry": [ { "action": "lightsail:CreateDomainEntry", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateInstanceSnapshot": [ { "action": "lightsail:CreateInstanceSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateInstances": [ { "action": "lightsail:CreateInstances", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateInstancesFromSnapshot": [ { "action": "lightsail:CreateInstancesFromSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateKeyPair": [ { "action": "lightsail:CreateKeyPair", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateLoadBalancer": [ { "action": "lightsail:CreateLoadBalancer", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateLoadBalancerTlsCertificate": [ { "action": "lightsail:CreateLoadBalancerTlsCertificate", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateRelationalDatabase": [ { "action": "lightsail:CreateRelationalDatabase", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateRelationalDatabaseFromSnapshot": [ { "action": "lightsail:CreateRelationalDatabaseFromSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.CreateRelationalDatabaseSnapshot": [ { "action": "lightsail:CreateRelationalDatabaseSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteDisk": [ { "action": "lightsail:DeleteDisk", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteDiskSnapshot": [ { "action": "lightsail:DeleteDiskSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteDomain": [ { "action": "lightsail:DeleteDomain", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteDomainEntry": [ { "action": "lightsail:DeleteDomainEntry", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteInstance": [ { "action": "lightsail:DeleteInstance", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteInstanceSnapshot": [ { "action": "lightsail:DeleteInstanceSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteKeyPair": [ { "action": "lightsail:DeleteKeyPair", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteKnownHostKeys": [ { "action": "lightsail:DeleteKnownHostKeys", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteLoadBalancer": [ { "action": "lightsail:DeleteLoadBalancer", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteLoadBalancerTlsCertificate": [ { "action": "lightsail:DeleteLoadBalancerTlsCertificate", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteRelationalDatabase": [ { "action": "lightsail:DeleteRelationalDatabase", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DeleteRelationalDatabaseSnapshot": [ { "action": "lightsail:DeleteRelationalDatabaseSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DetachDisk": [ { "action": "lightsail:DetachDisk", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DetachInstancesFromLoadBalancer": [ { "action": "lightsail:DetachInstancesFromLoadBalancer", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DetachStaticIp": [ { "action": "lightsail:DetachStaticIp", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.DownloadDefaultKeyPair": [ { "action": "lightsail:DownloadDefaultKeyPair", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.ExportSnapshot": [ { "action": "lightsail:ExportSnapshot", "resource_mappings": {} } ], "Lightsail.GetActiveNames": [ { "action": "lightsail:GetActiveNames", "resource_mappings": {} } ], "Lightsail.GetBlueprints": [ { "action": "lightsail:GetBlueprints", "resource_mappings": {} } ], "Lightsail.GetBundles": [ { "action": "lightsail:GetBundles", "resource_mappings": {} } ], "Lightsail.GetCloudFormationStackRecords": [ { "action": "lightsail:GetCloudFormationStackRecords", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetDisk": [ { "action": "lightsail:GetDisk", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetDiskSnapshot": [ { "action": "lightsail:GetDiskSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetDiskSnapshots": [ { "action": "lightsail:GetDiskSnapshots", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetDisks": [ { "action": "lightsail:GetDisks", "resource_mappings": {} } ], "Lightsail.GetDomain": [ { "action": "lightsail:GetDomain", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetDomains": [ { "action": "lightsail:GetDomains", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetExportSnapshotRecords": [ { "action": "lightsail:GetExportSnapshotRecords", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetInstance": [ { "action": "lightsail:GetInstance", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetInstanceAccessDetails": [ { "action": "lightsail:GetInstanceAccessDetails", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetInstanceMetricData": [ { "action": "lightsail:GetInstanceMetricData", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetInstancePortStates": [ { "action": "lightsail:GetInstancePortStates", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetInstanceSnapshot": [ { "action": "lightsail:GetInstanceSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetInstanceSnapshots": [ { "action": "lightsail:GetInstanceSnapshots", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetInstanceState": [ { "action": "lightsail:GetInstanceState", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetInstances": [ { "action": "lightsail:GetInstances", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetKeyPair": [ { "action": "lightsail:GetKeyPair", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetKeyPairs": [ { "action": "lightsail:GetKeyPairs", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetLoadBalancer": [ { "action": "lightsail:GetLoadBalancer", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetLoadBalancerMetricData": [ { "action": "lightsail:GetLoadBalancerMetricData", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetLoadBalancerTlsCertificates": [ { "action": "lightsail:GetLoadBalancerTlsCertificates", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetLoadBalancers": [ { "action": "lightsail:GetLoadBalancers", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetOperation": [ { "action": "lightsail:GetOperation", "resource_mappings": {} } ], "Lightsail.GetOperations": [ { "action": "lightsail:GetOperations", "resource_mappings": {} } ], "Lightsail.GetOperationsForResource": [ { "action": "lightsail:GetOperationsForResource", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetRegions": [ { "action": "lightsail:GetRegions", "resource_mappings": {} } ], "Lightsail.GetRelationalDatabase": [ { "action": "lightsail:GetRelationalDatabase", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetRelationalDatabaseBlueprints": [ { "action": "lightsail:GetRelationalDatabaseBlueprints", "resource_mappings": {} } ], "Lightsail.GetRelationalDatabaseBundles": [ { "action": "lightsail:GetRelationalDatabaseBundles", "resource_mappings": {} } ], "Lightsail.GetRelationalDatabaseEvents": [ { "action": "lightsail:GetRelationalDatabaseEvents", "resource_mappings": {} } ], "Lightsail.GetRelationalDatabaseLogEvents": [ { "action": "lightsail:GetRelationalDatabaseLogEvents", "resource_mappings": {} } ], "Lightsail.GetRelationalDatabaseLogStreams": [ { "action": "lightsail:GetRelationalDatabaseLogStreams", "resource_mappings": {} } ], "Lightsail.GetRelationalDatabaseMasterUserPassword": [ { "action": "lightsail:GetRelationalDatabaseMasterUserPassword", "resource_mappings": {} } ], "Lightsail.GetRelationalDatabaseMetricData": [ { "action": "lightsail:GetRelationalDatabaseMetricData", "resource_mappings": {} } ], "Lightsail.GetRelationalDatabaseParameters": [ { "action": "lightsail:GetRelationalDatabaseParameters", "resource_mappings": {} } ], "Lightsail.GetRelationalDatabaseSnapshot": [ { "action": "lightsail:GetRelationalDatabaseSnapshot", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetRelationalDatabaseSnapshots": [ { "action": "lightsail:GetRelationalDatabaseSnapshots", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetRelationalDatabases": [ { "action": "lightsail:GetRelationalDatabases", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetStaticIp": [ { "action": "lightsail:GetStaticIp", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.GetStaticIps": [ { "action": "lightsail:GetStaticIps", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.ImportKeyPair": [ { "action": "lightsail:ImportKeyPair", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.IsVpcPeered": [ { "action": "lightsail:IsVpcPeered", "resource_mappings": {} } ], "Lightsail.OpenInstancePublicPorts": [ { "action": "lightsail:OpenInstancePublicPorts", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.PeerVpc": [ { "action": "lightsail:PeerVpc", "resource_mappings": {} } ], "Lightsail.PutInstancePublicPorts": [ { "action": "lightsail:PutInstancePublicPorts", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.RebootInstance": [ { "action": "lightsail:RebootInstance", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.RebootRelationalDatabase": [ { "action": "lightsail:RebootRelationalDatabase", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.ReleaseStaticIp": [ { "action": "lightsail:ReleaseStaticIp", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.StartInstance": [ { "action": "lightsail:StartInstance", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.StartRelationalDatabase": [ { "action": "lightsail:StartRelationalDatabase", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.StopInstance": [ { "action": "lightsail:StopInstance", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.StopRelationalDatabase": [ { "action": "lightsail:StopRelationalDatabase", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.TagResource": [ { "action": "lightsail:TagResource", "resource_mappings": {}, "resourcearn_mappings": { "Disk": "%%iftemplatematch%${resourceArn}%%", "DiskSnapshot": "%%iftemplatematch%${resourceArn}%%", "Domain": "%%iftemplatematch%${resourceArn}%%", "Instance": "%%iftemplatematch%${resourceArn}%%", "InstanceSnapshot": "%%iftemplatematch%${resourceArn}%%", "KeyPair": "%%iftemplatematch%${resourceArn}%%", "LoadBalancer": "%%iftemplatematch%${resourceArn}%%", "RelationalDatabase": "%%iftemplatematch%${resourceArn}%%", "RelationalDatabaseSnapshot": "%%iftemplatematch%${resourceArn}%%", "StaticIp": "%%iftemplatematch%${resourceArn}%%" } } ], "Lightsail.UnpeerVpc": [ { "action": "lightsail:UnpeerVpc", "resource_mappings": {} } ], "Lightsail.UntagResource": [ { "action": "lightsail:UntagResource", "resource_mappings": {}, "resourcearn_mappings": { "Disk": "%%iftemplatematch%${resourceArn}%%", "DiskSnapshot": "%%iftemplatematch%${resourceArn}%%", "Domain": "%%iftemplatematch%${resourceArn}%%", "Instance": "%%iftemplatematch%${resourceArn}%%", "InstanceSnapshot": "%%iftemplatematch%${resourceArn}%%", "KeyPair": "%%iftemplatematch%${resourceArn}%%", "LoadBalancer": "%%iftemplatematch%${resourceArn}%%", "RelationalDatabase": "%%iftemplatematch%${resourceArn}%%", "RelationalDatabaseSnapshot": "%%iftemplatematch%${resourceArn}%%", "StaticIp": "%%iftemplatematch%${resourceArn}%%" } } ], "Lightsail.UpdateDomainEntry": [ { "action": "lightsail:UpdateDomainEntry", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.UpdateLoadBalancerAttribute": [ { "action": "lightsail:UpdateLoadBalancerAttribute", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.UpdateRelationalDatabase": [ { "action": "lightsail:UpdateRelationalDatabase", "resource_mappings": { "Id": { "template": "*" } } } ], "Lightsail.UpdateRelationalDatabaseParameters": [ { "action": "lightsail:UpdateRelationalDatabaseParameters", "resource_mappings": {} } ], "MachineLearning.AddTags": [ { "action": "machinelearning:AddTags", "resource_mappings": {}, "resourcearn_mappings": { "batchprediction": "%%iftemplatematch%${ResourceId}%%", "datasource": "%%iftemplatematch%${ResourceId}%%", "evaluation": "%%iftemplatematch%${ResourceId}%%", "mlmodel": "%%iftemplatematch%${ResourceId}%%" } } ], "MachineLearning.CreateBatchPrediction": [ { "action": "machinelearning:CreateBatchPrediction", "resource_mappings": { "BatchPredictionId": { "template": "${BatchPredictionId}" }, "DatasourceId": { "template": "${BatchPredictionDataSourceId}" }, "MlModelId": { "template": "${MLModelId}" } } } ], "MachineLearning.CreateDataSourceFromRDS": [ { "action": "machinelearning:CreateDataSourceFromRDS", "resource_mappings": { "DatasourceId": { "template": "${DataSourceId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%many%${RDSData.ResourceRole}%${RDSData.ServiceRole}%${RoleARN}%%" } } ], "MachineLearning.CreateDataSourceFromRedshift": [ { "action": "machinelearning:CreateDataSourceFromRedshift", "resource_mappings": { "DatasourceId": { "template": "${DataSourceId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${RoleARN}" } } ], "MachineLearning.CreateDataSourceFromS3": [ { "action": "machinelearning:CreateDataSourceFromS3", "resource_mappings": { "DatasourceId": { "template": "${DataSourceId}" } } } ], "MachineLearning.CreateEvaluation": [ { "action": "machinelearning:CreateEvaluation", "resource_mappings": { "DatasourceId": { "template": "${EvaluationDataSourceId}" }, "EvaluationId": { "template": "${EvaluationId}" }, "MlModelId": { "template": "${MLModelId}" } } } ], "MachineLearning.CreateMLModel": [ { "action": "machinelearning:CreateMLModel", "resource_mappings": { "DatasourceId": { "template": "${TrainingDataSourceId}" }, "MlModelId": { "template": "${MLModelId}" } } } ], "MachineLearning.CreateRealtimeEndpoint": [ { "action": "machinelearning:CreateRealtimeEndpoint", "resource_mappings": { "MlModelId": { "template": "${MLModelId}" } } } ], "MachineLearning.DeleteBatchPrediction": [ { "action": "machinelearning:DeleteBatchPrediction", "resource_mappings": { "BatchPredictionId": { "template": "${BatchPredictionId}" } } } ], "MachineLearning.DeleteDataSource": [ { "action": "machinelearning:DeleteDataSource", "resource_mappings": { "DatasourceId": { "template": "${DataSourceId}" } } } ], "MachineLearning.DeleteEvaluation": [ { "action": "machinelearning:DeleteEvaluation", "resource_mappings": { "EvaluationId": { "template": "${EvaluationId}" } } } ], "MachineLearning.DeleteMLModel": [ { "action": "machinelearning:DeleteMLModel", "resource_mappings": { "MlModelId": { "template": "${MLModelId}" } } } ], "MachineLearning.DeleteRealtimeEndpoint": [ { "action": "machinelearning:DeleteRealtimeEndpoint", "resource_mappings": { "MlModelId": { "template": "${MLModelId}" } } } ], "MachineLearning.DeleteTags": [ { "action": "machinelearning:DeleteTags", "resource_mappings": {}, "resourcearn_mappings": { "batchprediction": "%%iftemplatematch%${ResourceId}%%", "datasource": "%%iftemplatematch%${ResourceId}%%", "evaluation": "%%iftemplatematch%${ResourceId}%%", "mlmodel": "%%iftemplatematch%${ResourceId}%%" } } ], "MachineLearning.DescribeBatchPredictions": [ { "action": "machinelearning:DescribeBatchPredictions", "resource_mappings": {} } ], "MachineLearning.DescribeDataSources": [ { "action": "machinelearning:DescribeDataSources", "resource_mappings": {} } ], "MachineLearning.DescribeEvaluations": [ { "action": "machinelearning:DescribeEvaluations", "resource_mappings": {} } ], "MachineLearning.DescribeMLModels": [ { "action": "machinelearning:DescribeMLModels", "resource_mappings": {} } ], "MachineLearning.DescribeTags": [ { "action": "machinelearning:DescribeTags", "resource_mappings": {}, "resourcearn_mappings": { "batchprediction": "%%iftemplatematch%${ResourceId}%%", "datasource": "%%iftemplatematch%${ResourceId}%%", "evaluation": "%%iftemplatematch%${ResourceId}%%", "mlmodel": "%%iftemplatematch%${ResourceId}%%" } } ], "MachineLearning.GetBatchPrediction": [ { "action": "machinelearning:GetBatchPrediction", "resource_mappings": { "BatchPredictionId": { "template": "${BatchPredictionId}" } } } ], "MachineLearning.GetDataSource": [ { "action": "machinelearning:GetDataSource", "resource_mappings": { "DatasourceId": { "template": "${DataSourceId}" } } } ], "MachineLearning.GetEvaluation": [ { "action": "machinelearning:GetEvaluation", "resource_mappings": { "DatasourceId": { "template": "*" } } } ], "MachineLearning.GetMLModel": [ { "action": "machinelearning:GetMLModel", "resource_mappings": { "MlModelId": { "template": "${MLModelId}" } } } ], "MachineLearning.Predict": [ { "action": "machinelearning:Predict", "resource_mappings": { "MlModelId": { "template": "${MLModelId}" } } } ], "MachineLearning.UpdateBatchPrediction": [ { "action": "machinelearning:UpdateBatchPrediction", "resource_mappings": { "BatchPredictionId": { "template": "${BatchPredictionId}" } } } ], "MachineLearning.UpdateDataSource": [ { "action": "machinelearning:UpdateDataSource", "resource_mappings": { "DatasourceId": { "template": "${DataSourceId}" } } } ], "MachineLearning.UpdateEvaluation": [ { "action": "machinelearning:UpdateEvaluation", "resource_mappings": { "EvaluationId": { "template": "${EvaluationId}" } } } ], "MachineLearning.UpdateMLModel": [ { "action": "machinelearning:UpdateMLModel", "resource_mappings": { "MlModelId": { "template": "${MLModelId}" } } } ], "MarketplaceCommerceAnalytics.GenerateDataSet": [ { "action": "marketplacecommerceanalytics:GenerateDataSet", "resource_mappings": {} } ], "MarketplaceCommerceAnalytics.StartSupportDataExport": [ { "action": "marketplacecommerceanalytics:StartSupportDataExport", "resource_mappings": {} } ], "MarketplaceMetering.BatchMeterUsage": [ { "action": "aws-marketplace:BatchMeterUsage", "resource_mappings": {} } ], "MarketplaceMetering.MeterUsage": [ { "action": "aws-marketplace:MeterUsage", "resource_mappings": {} } ], "MarketplaceMetering.RegisterUsage": [ { "action": "aws-marketplace:RegisterUsage", "resource_mappings": {} } ], "MarketplaceMetering.ResolveCustomer": [ { "action": "aws-marketplace:ResolveCustomer", "resource_mappings": {} } ], "MTurk.AcceptQualificationRequest": [ { "action": "mechanicalturk:AcceptQualificationRequest", "resource_mappings": {} } ], "MTurk.ApproveAssignment": [ { "action": "mechanicalturk:ApproveAssignment", "resource_mappings": {} } ], "MTurk.AssociateQualificationWithWorker": [ { "action": "mechanicalturk:AssociateQualificationWithWorker", "resource_mappings": {} } ], "MTurk.CreateAdditionalAssignmentsForHIT": [ { "action": "mechanicalturk:CreateAdditionalAssignmentsForHIT", "resource_mappings": {} } ], "MTurk.CreateHIT": [ { "action": "mechanicalturk:CreateHIT", "resource_mappings": {} } ], "MTurk.CreateHITType": [ { "action": "mechanicalturk:CreateHITType", "resource_mappings": {} } ], "MTurk.CreateHITWithHITType": [ { "action": "mechanicalturk:CreateHITWithHITType", "resource_mappings": {} } ], "MTurk.CreateQualificationType": [ { "action": "mechanicalturk:CreateQualificationType", "resource_mappings": {} } ], "MTurk.CreateWorkerBlock": [ { "action": "mechanicalturk:CreateWorkerBlock", "resource_mappings": {} } ], "MTurk.DeleteHIT": [ { "action": "mechanicalturk:DeleteHIT", "resource_mappings": {} } ], "MTurk.DeleteQualificationType": [ { "action": "mechanicalturk:DeleteQualificationType", "resource_mappings": {} } ], "MTurk.DeleteWorkerBlock": [ { "action": "mechanicalturk:DeleteWorkerBlock", "resource_mappings": {} } ], "MTurk.DisassociateQualificationFromWorker": [ { "action": "mechanicalturk:DisassociateQualificationFromWorker", "resource_mappings": {} } ], "MTurk.GetAccountBalance": [ { "action": "mechanicalturk:GetAccountBalance", "resource_mappings": {} } ], "MTurk.GetAssignment": [ { "action": "mechanicalturk:GetAssignment", "resource_mappings": {} } ], "MTurk.GetFileUploadURL": [ { "action": "mechanicalturk:GetFileUploadURL", "resource_mappings": {} } ], "MTurk.GetHIT": [ { "action": "mechanicalturk:GetHIT", "resource_mappings": {} } ], "MTurk.GetQualificationScore": [ { "action": "mechanicalturk:GetQualificationScore", "resource_mappings": {} } ], "MTurk.GetQualificationType": [ { "action": "mechanicalturk:GetQualificationType", "resource_mappings": {} } ], "MTurk.ListAssignmentsForHIT": [ { "action": "mechanicalturk:ListAssignmentsForHIT", "resource_mappings": {} } ], "MTurk.ListBonusPayments": [ { "action": "mechanicalturk:ListBonusPayments", "resource_mappings": {} } ], "MTurk.ListHITs": [ { "action": "mechanicalturk:ListHITs", "resource_mappings": {} } ], "MTurk.ListHITsForQualificationType": [ { "action": "mechanicalturk:ListHITsForQualificationType", "resource_mappings": {} } ], "MTurk.ListQualificationRequests": [ { "action": "mechanicalturk:ListQualificationRequests", "resource_mappings": {} } ], "MTurk.ListQualificationTypes": [ { "action": "mechanicalturk:ListQualificationTypes", "resource_mappings": {} } ], "MTurk.ListReviewPolicyResultsForHIT": [ { "action": "mechanicalturk:ListReviewPolicyResultsForHIT", "resource_mappings": {} } ], "MTurk.ListReviewableHITs": [ { "action": "mechanicalturk:ListReviewableHITs", "resource_mappings": {} } ], "MTurk.ListWorkerBlocks": [ { "action": "mechanicalturk:ListWorkerBlocks", "resource_mappings": {} } ], "MTurk.ListWorkersWithQualificationType": [ { "action": "mechanicalturk:ListWorkersWithQualificationType", "resource_mappings": {} } ], "MTurk.NotifyWorkers": [ { "action": "mechanicalturk:NotifyWorkers", "resource_mappings": {} } ], "MTurk.RejectAssignment": [ { "action": "mechanicalturk:RejectAssignment", "resource_mappings": {} } ], "MTurk.RejectQualificationRequest": [ { "action": "mechanicalturk:RejectQualificationRequest", "resource_mappings": {} } ], "MTurk.SendBonus": [ { "action": "mechanicalturk:SendBonus", "resource_mappings": {} } ], "MTurk.SendTestEventNotification": [ { "action": "mechanicalturk:SendTestEventNotification", "resource_mappings": {} } ], "MTurk.UpdateExpirationForHIT": [ { "action": "mechanicalturk:UpdateExpirationForHIT", "resource_mappings": {} } ], "MTurk.UpdateHITReviewStatus": [ { "action": "mechanicalturk:UpdateHITReviewStatus", "resource_mappings": {} } ], "MTurk.UpdateHITTypeOfHIT": [ { "action": "mechanicalturk:UpdateHITTypeOfHIT", "resource_mappings": {} } ], "MTurk.UpdateNotificationSettings": [ { "action": "mechanicalturk:UpdateNotificationSettings", "resource_mappings": {} } ], "MTurk.UpdateQualificationType": [ { "action": "mechanicalturk:UpdateQualificationType", "resource_mappings": {} } ], "MobileAnalytics.PutEvents": [ { "action": "mobileanalytics:PutEvents", "resource_mappings": {} } ], "OpsWorks.AssignInstance": [ { "action": "opsworks:AssignInstance", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.AssignVolume": [ { "action": "opsworks:AssignVolume", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.AssociateElasticIp": [ { "action": "opsworks:AssociateElasticIp", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.AttachElasticLoadBalancer": [ { "action": "opsworks:AttachElasticLoadBalancer", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.CloneStack": [ { "action": "opsworks:CloneStack", "resource_mappings": { "StackId": { "template": "*" } } }, { "action": "iam:PassRole", "arn_override": { "template": "${ServiceRoleArn}" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${DefaultInstanceProfileArn}%*%%%" } } ], "OpsWorks.CreateApp": [ { "action": "opsworks:CreateApp", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.CreateDeployment": [ { "action": "opsworks:CreateDeployment", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.CreateInstance": [ { "action": "opsworks:CreateInstance", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.CreateLayer": [ { "action": "opsworks:CreateLayer", "resource_mappings": { "StackId": { "template": "${StackId}" } } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${CustomInstanceProfileArn}%*%%%" } } ], "OpsWorks.CreateStack": [ { "action": "opsworks:CreateStack", "resource_mappings": {} }, { "action": "iam:PassRole", "arn_override": { "template": "${ServiceRoleArn}" } }, { "action": "iam:PassRole", "arn_override": { "template": "%%iftruthy%${DefaultInstanceProfileArn}%*%%%" } } ], "OpsWorks.CreateUserProfile": [ { "action": "opsworks:CreateUserProfile", "resource_mappings": {} } ], "OpsWorks.DeleteApp": [ { "action": "opsworks:DeleteApp", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DeleteInstance": [ { "action": "opsworks:DeleteInstance", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DeleteLayer": [ { "action": "opsworks:DeleteLayer", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DeleteStack": [ { "action": "opsworks:DeleteStack", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DeleteUserProfile": [ { "action": "opsworks:DeleteUserProfile", "resource_mappings": {} } ], "OpsWorks.DeregisterEcsCluster": [ { "action": "opsworks:DeregisterEcsCluster", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DeregisterElasticIp": [ { "action": "opsworks:DeregisterElasticIp", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DeregisterInstance": [ { "action": "opsworks:DeregisterInstance", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DeregisterRdsDbInstance": [ { "action": "opsworks:DeregisterRdsDbInstance", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DeregisterVolume": [ { "action": "opsworks:DeregisterVolume", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DescribeAgentVersions": [ { "action": "opsworks:DescribeAgentVersions", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeApps": [ { "action": "opsworks:DescribeApps", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeCommands": [ { "action": "opsworks:DescribeCommands", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DescribeDeployments": [ { "action": "opsworks:DescribeDeployments", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeEcsClusters": [ { "action": "opsworks:DescribeEcsClusters", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeElasticIps": [ { "action": "opsworks:DescribeElasticIps", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeElasticLoadBalancers": [ { "action": "opsworks:DescribeElasticLoadBalancers", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeInstances": [ { "action": "opsworks:DescribeInstances", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeLayers": [ { "action": "opsworks:DescribeLayers", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeLoadBasedAutoScaling": [ { "action": "opsworks:DescribeLoadBasedAutoScaling", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DescribeMyUserProfile": [ { "action": "opsworks:DescribeMyUserProfile", "resource_mappings": {} } ], "OpsWorks.DescribePermissions": [ { "action": "opsworks:DescribePermissions", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeRaidArrays": [ { "action": "opsworks:DescribeRaidArrays", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeRdsDbInstances": [ { "action": "opsworks:DescribeRdsDbInstances", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeServiceErrors": [ { "action": "opsworks:DescribeServiceErrors", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeStackProvisioningParameters": [ { "action": "opsworks:DescribeStackProvisioningParameters", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeStackSummary": [ { "action": "opsworks:DescribeStackSummary", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DescribeStacks": [ { "action": "opsworks:DescribeStacks", "resource_mappings": { "StackId": { "template": "${StackIds[]}" } } } ], "OpsWorks.DescribeTimeBasedAutoScaling": [ { "action": "opsworks:DescribeTimeBasedAutoScaling", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DescribeUserProfiles": [ { "action": "opsworks:DescribeUserProfiles", "resource_mappings": {} } ], "OpsWorks.DescribeVolumes": [ { "action": "opsworks:DescribeVolumes", "resource_mappings": { "StackId": { "template": "${StackId}" } } } ], "OpsWorks.DetachElasticLoadBalancer": [ { "action": "opsworks:DetachElasticLoadBalancer", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.DisassociateElasticIp": [ { "action": "opsworks:DisassociateElasticIp", "resource_mappings": { "StackId": { "template": "*" } } } ], "OpsWorks.GetHostnameSuggestion": [ { "action": "