Skip to content

Instantly share code, notes, and snippets.

@paulrobu
Last active March 14, 2023 00:38
Show Gist options
  • Select an option

  • Save paulrobu/93deb7a54e1e3cc43ce255ea62d9288b to your computer and use it in GitHub Desktop.

Select an option

Save paulrobu/93deb7a54e1e3cc43ce255ea62d9288b to your computer and use it in GitHub Desktop.
[Pulumi]: AWS Resources that support Tags
""" list of known AWS resource types that are taggable """
# ref https://www.pulumi.com/blog/automatically-enforcing-aws-resource-tagging-policies/
# ref https://gist.github.com/stewartnoll/bc8aacff9e785be5c12db320e2852f5f
taggable_resource_types = [
'aws:licensemanager/licenseConfiguration:LicenseConfiguration',
'aws:acm/certificate:Certificate',
'aws:cloudwatch/metricAlarm:MetricAlarm',
'aws:cloudwatch/compositeAlarm:CompositeAlarm',
'aws:cloudwatch/eventBus:EventBus',
'aws:cloudwatch/eventRule:EventRule',
'aws:cloudwatch/logDestination:LogDestination',
'aws:cloudwatch/logGroup:LogGroup',
'aws:cloudwatch/metricStream:MetricStream',
'aws:alb/listener:Listener',
'aws:alb/loadBalancer:LoadBalancer',
'aws:alb/listenerRule:ListenerRule',
'aws:alb/targetGroup:TargetGroup',
'aws:macie2/classificationJob:ClassificationJob',
'aws:macie2/member:Member',
'aws:neptune/cluster:Cluster',
'aws:neptune/clusterInstance:ClusterInstance',
'aws:neptune/eventSubscription:EventSubscription',
'aws:neptune/clusterParameterGroup:ClusterParameterGroup',
'aws:neptune/clusterEndpoint:ClusterEndpoint',
'aws:neptune/parameterGroup:ParameterGroup',
'aws:neptune/subnetGroup:SubnetGroup',
'aws:resourcegroups/group:Group',
'aws:ebs/snapshotCopy:SnapshotCopy',
'aws:ebs/snapshot:Snapshot',
'aws:ebs/snapshotImport:SnapshotImport',
'aws:ebs/volume:Volume',
'aws:datasync/locationFsxWindows:LocationFsxWindows',
'aws:datasync/locationFsxLustre:LocationFsxLustre',
'aws:datasync/locationHdfs:LocationHdfs',
'aws:datasync/locationSmb:LocationSmb',
'aws:datasync/locationObjectStorage:LocationObjectStorage',
'aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem',
'aws:datasync/nfsLocation:NfsLocation',
'aws:datasync/efsLocation:EfsLocation',
'aws:datasync/task:Task',
'aws:datasync/agent:Agent',
'aws:datasync/s3Location:S3Location',
'aws:sns/topic:Topic',
'aws:serverlessrepository/cloudFormationStack:CloudFormationStack',
'aws:grafana/workspace:Workspace',
'aws:sqs/queue:Queue',
'aws:keyspaces/table:Table',
'aws:keyspaces/keyspace:Keyspace',
'aws:amp/workspace:Workspace',
'aws:codedeploy/application:Application',
'aws:codedeploy/deploymentGroup:DeploymentGroup',
'aws:mediapackage/channel:Channel',
'aws:connect/user:User',
'aws:connect/phoneNumber:PhoneNumber',
'aws:connect/userHierarchyGroup:UserHierarchyGroup',
'aws:connect/routingProfile:RoutingProfile',
'aws:connect/vocabulary:Vocabulary',
'aws:connect/hoursOfOperation:HoursOfOperation',
'aws:connect/contactFlow:ContactFlow',
'aws:connect/quickConnect:QuickConnect',
'aws:connect/contactFlowModule:ContactFlowModule',
'aws:connect/securityProfile:SecurityProfile',
'aws:connect/queue:Queue',
'aws:codecommit/repository:Repository',
'aws:cloudformation/stack:Stack',
'aws:cloudformation/stackSet:StackSet',
'aws:eks/cluster:Cluster',
'aws:eks/identityProviderConfig:IdentityProviderConfig',
'aws:eks/nodeGroup:NodeGroup',
'aws:eks/fargateProfile:FargateProfile',
'aws:eks/addon:Addon',
'aws:swf/domain:Domain',
'aws:appsync/graphQLApi:GraphQLApi',
'aws:dax/cluster:Cluster',
'aws:ivs/playbackKeyPair:PlaybackKeyPair',
'aws:ivs/channel:Channel',
'aws:ivs/recordingConfiguration:RecordingConfiguration',
'aws:signer/signingProfile:SigningProfile',
'aws:opsworks/haproxyLayer:HaproxyLayer',
'aws:opsworks/ecsClusterLayer:EcsClusterLayer',
'aws:opsworks/railsAppLayer:RailsAppLayer',
'aws:opsworks/stack:Stack',
'aws:opsworks/phpAppLayer:PhpAppLayer',
'aws:opsworks/gangliaLayer:GangliaLayer',
'aws:opsworks/memcachedLayer:MemcachedLayer',
'aws:opsworks/nodejsAppLayer:NodejsAppLayer',
'aws:opsworks/javaAppLayer:JavaAppLayer',
'aws:opsworks/customLayer:CustomLayer',
'aws:opsworks/mysqlLayer:MysqlLayer',
'aws:opsworks/staticWebLayer:StaticWebLayer',
'aws:lb/listener:Listener',
'aws:lb/loadBalancer:LoadBalancer',
'aws:lb/listenerRule:ListenerRule',
'aws:lb/targetGroup:TargetGroup',
'aws:ecrpublic/repository:Repository',
'aws:transcribe/vocabularyFilter:VocabularyFilter',
'aws:transcribe/medicalVocabulary:MedicalVocabulary',
'aws:transcribe/vocabulary:Vocabulary',
'aws:transcribe/languageModel:LanguageModel',
'aws:evidently/feature:Feature',
'aws:evidently/segment:Segment',
'aws:evidently/project:Project',
'aws:evidently/launch:Launch',
'aws:mq/broker:Broker',
'aws:mq/configuration:Configuration',
'aws:elasticloadbalancingv2/listener:Listener',
'aws:elasticloadbalancingv2/loadBalancer:LoadBalancer',
'aws:elasticloadbalancingv2/listenerRule:ListenerRule',
'aws:elasticloadbalancingv2/targetGroup:TargetGroup',
'aws:fis/experimentTemplate:ExperimentTemplate',
'aws:ssm/document:Document',
'aws:ssm/activation:Activation',
'aws:ssm/patchBaseline:PatchBaseline',
'aws:ssm/maintenanceWindow:MaintenanceWindow',
'aws:ssm/parameter:Parameter',
'aws:costexplorer/costCategory:CostCategory',
'aws:costexplorer/anomalyMonitor:AnomalyMonitor',
'aws:costexplorer/anomalySubscription:AnomalySubscription',
'aws:accessanalyzer/analyzer:Analyzer',
'aws:ecr/repository:Repository',
'aws:apigatewayv2/vpcLink:VpcLink',
'aws:apigatewayv2/stage:Stage',
'aws:apigatewayv2/domainName:DomainName',
'aws:apigatewayv2/api:Api',
'aws:transfer/user:User',
'aws:transfer/workflow:Workflow',
'aws:transfer/server:Server',
'aws:kendra/thesaurus:Thesaurus',
'aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList',
'aws:kendra/index:Index',
'aws:kendra/dataSource:DataSource',
'aws:kendra/faq:Faq',
'aws:codepipeline/pipeline:Pipeline',
'aws:codepipeline/webhook:Webhook',
'aws:codepipeline/customActionType:CustomActionType',
'aws:cloudfront/distribution:Distribution',
'aws:s3/bucket:Bucket',
'aws:s3/bucketObjectv2:BucketObjectv2',
'aws:s3/bucketV2:BucketV2',
'aws:s3/objectCopy:ObjectCopy',
'aws:s3/bucketObject:BucketObject',
'aws:glacier/vault:Vault',
'aws:dynamodb/tableReplica:TableReplica',
'aws:dynamodb/table:Table',
'aws:amplify/branch:Branch',
'aws:amplify/app:App',
'aws:appstream/stack:Stack',
'aws:appstream/imageBuilder:ImageBuilder',
'aws:appstream/fleet:Fleet',
'aws:cloudtrail/eventDataStore:EventDataStore',
'aws:cloudtrail/trail:Trail',
'aws:dms/s3Endpoint:S3Endpoint',
'aws:dms/replicationSubnetGroup:ReplicationSubnetGroup',
'aws:dms/certificate:Certificate',
'aws:dms/replicationTask:ReplicationTask',
'aws:dms/replicationInstance:ReplicationInstance',
'aws:dms/eventSubscription:EventSubscription',
'aws:dms/endpoint:Endpoint',
'aws:docdb/cluster:Cluster',
'aws:docdb/clusterInstance:ClusterInstance',
'aws:docdb/eventSubscription:EventSubscription',
'aws:docdb/clusterParameterGroup:ClusterParameterGroup',
'aws:docdb/subnetGroup:SubnetGroup',
'aws:sesv2/emailIdentity:EmailIdentity',
'aws:sesv2/configurationSet:ConfigurationSet',
'aws:sesv2/dedicatedIpPool:DedicatedIpPool',
'aws:appmesh/gatewayRoute:GatewayRoute',
'aws:appmesh/virtualNode:VirtualNode',
'aws:appmesh/mesh:Mesh',
'aws:appmesh/virtualRouter:VirtualRouter',
'aws:appmesh/virtualGateway:VirtualGateway',
'aws:appmesh/route:Route',
'aws:appmesh/virtualService:VirtualService',
'aws:dataexchange/dataSet:DataSet',
'aws:dataexchange/revision:Revision',
'aws:emrcontainers/virtualCluster:VirtualCluster',
'aws:rds/proxy:Proxy',
'aws:rds/cluster:Cluster',
'aws:rds/proxyEndpoint:ProxyEndpoint',
'aws:rds/clusterSnapshot:ClusterSnapshot',
'aws:rds/clusterInstance:ClusterInstance',
'aws:rds/eventSubscription:EventSubscription',
'aws:rds/securityGroup:SecurityGroup',
'aws:rds/optionGroup:OptionGroup',
'aws:rds/reservedInstance:ReservedInstance',
'aws:rds/instance:Instance',
'aws:rds/snapshotCopy:SnapshotCopy',
'aws:rds/snapshot:Snapshot',
'aws:rds/clusterParameterGroup:ClusterParameterGroup',
'aws:rds/clusterEndpoint:ClusterEndpoint',
'aws:rds/parameterGroup:ParameterGroup',
'aws:rds/subnetGroup:SubnetGroup',
'aws:macie/customDataIdentifier:CustomDataIdentifier',
'aws:macie/findingsFilter:FindingsFilter',
'aws:ram/resourceShare:ResourceShare',
'aws:route53recoveryreadiness/cell:Cell',
'aws:route53recoveryreadiness/recoveryGroup:RecoveryGroup',
'aws:route53recoveryreadiness/readinessCheck:ReadinessCheck',
'aws:route53recoveryreadiness/resourceSet:ResourceSet',
'aws:storagegateway/storedIscsiVolume:StoredIscsiVolume',
'aws:storagegateway/smbFileShare:SmbFileShare',
'aws:storagegateway/nfsFileShare:NfsFileShare',
'aws:storagegateway/cachesIscsiVolume:CachesIscsiVolume',
'aws:storagegateway/fileSystemAssociation:FileSystemAssociation',
'aws:storagegateway/tapePool:TapePool',
'aws:storagegateway/gateway:Gateway',
'aws:secretsmanager/secret:Secret',
'aws:sagemaker/userProfile:UserProfile',
'aws:sagemaker/workteam:Workteam',
'aws:sagemaker/featureGroup:FeatureGroup',
'aws:sagemaker/codeRepository:CodeRepository',
'aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig',
'aws:sagemaker/deviceFleet:DeviceFleet',
'aws:sagemaker/image:Image',
'aws:sagemaker/modelPackageGroup:ModelPackageGroup',
'aws:sagemaker/notebookInstance:NotebookInstance',
'aws:sagemaker/project:Project',
'aws:sagemaker/flowDefinition:FlowDefinition',
'aws:sagemaker/humanTaskUI:HumanTaskUI',
'aws:sagemaker/space:Space',
'aws:sagemaker/model:Model',
'aws:sagemaker/domain:Domain',
'aws:sagemaker/app:App',
'aws:sagemaker/endpoint:Endpoint',
'aws:sagemaker/appImageConfig:AppImageConfig',
'aws:sagemaker/endpointConfiguration:EndpointConfiguration',
'aws:fms/policy:Policy',
'aws:redshiftserverless/namespace:Namespace',
'aws:redshiftserverless/workgroup:Workgroup',
'aws:sfn/activity:Activity',
'aws:sfn/stateMachine:StateMachine',
'aws:elasticsearch/domain:Domain',
'aws:elasticache/user:User',
'aws:elasticache/cluster:Cluster',
'aws:elasticache/replicationGroup:ReplicationGroup',
'aws:elasticache/parameterGroup:ParameterGroup',
'aws:elasticache/subnetGroup:SubnetGroup',
'aws:elasticache/userGroup:UserGroup',
'aws:globalaccelerator/accelerator:Accelerator',
'aws:lambda/function:Function',
'aws:ssoadmin/permissionSet:PermissionSet',
'aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation',
'aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup',
'aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig',
'aws:route53/healthCheck:HealthCheck',
'aws:route53/resolverRule:ResolverRule',
'aws:route53/resolverEndpoint:ResolverEndpoint',
'aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList',
'aws:route53/zone:Zone',
'aws:shield/protection:Protection',
'aws:shield/protectionGroup:ProtectionGroup',
'aws:codebuild/reportGroup:ReportGroup',
'aws:codebuild/project:Project',
'aws:comprehend/entityRecognizer:EntityRecognizer',
'aws:comprehend/documentClassifier:DocumentClassifier',
'aws:timestreamwrite/database:Database',
'aws:timestreamwrite/table:Table',
'aws:rum/appMonitor:AppMonitor',
'aws:codestarconnections/connection:Connection',
'aws:rolesanywhere/trustAnchor:TrustAnchor',
'aws:rolesanywhere/profile:Profile',
'aws:servicecatalog/portfolio:Portfolio',
'aws:servicecatalog/provisionedProduct:ProvisionedProduct',
'aws:servicecatalog/product:Product',
'aws:organizations/policy:Policy',
'aws:organizations/organizationalUnit:OrganizationalUnit',
'aws:organizations/account:Account',
'aws:elasticloadbalancing/loadBalancer:LoadBalancer',
'aws:detective/graph:Graph',
'aws:ec2/eip:Eip',
'aws:ec2/networkInterface:NetworkInterface',
'aws:ec2/dedicatedHost:DedicatedHost',
'aws:ec2/internetGateway:InternetGateway',
'aws:ec2/defaultSubnet:DefaultSubnet',
'aws:ec2/capacityReservation:CapacityReservation',
'aws:ec2/spotInstanceRequest:SpotInstanceRequest',
'aws:ec2/vpcDhcpOptions:VpcDhcpOptions',
'aws:ec2/managedPrefixList:ManagedPrefixList',
'aws:ec2/vpnGateway:VpnGateway',
'aws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis',
'aws:ec2/vpcIpamScope:VpcIpamScope',
'aws:ec2/defaultVpcDhcpOptions:DefaultVpcDhcpOptions',
'aws:ec2/networkInsightsPath:NetworkInsightsPath',
'aws:ec2/ami:Ami',
'aws:ec2/routeTable:RouteTable',
'aws:ec2/defaultNetworkAcl:DefaultNetworkAcl',
'aws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway',
'aws:ec2/defaultRouteTable:DefaultRouteTable',
'aws:ec2/vpnConnection:VpnConnection',
'aws:ec2/carrierGateway:CarrierGateway',
'aws:ec2/subnet:Subnet',
'aws:ec2/customerGateway:CustomerGateway',
'aws:ec2/vpcEndpoint:VpcEndpoint',
'aws:ec2/networkAcl:NetworkAcl',
'aws:ec2/securityGroup:SecurityGroup',
'aws:ec2/transitGatewayPeeringAttachmentAccepter:TransitGatewayPeeringAttachmentAccepter',
'aws:ec2/spotFleetRequest:SpotFleetRequest',
'aws:ec2/launchTemplate:LaunchTemplate',
'aws:ec2/instance:Instance',
'aws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation',
'aws:ec2/trafficMirrorFilter:TrafficMirrorFilter',
'aws:ec2/defaultSecurityGroup:DefaultSecurityGroup',
'aws:ec2/vpcIpam:VpcIpam',
'aws:ec2/keyPair:KeyPair',
'aws:ec2/trafficMirrorTarget:TrafficMirrorTarget',
'aws:ec2/flowLog:FlowLog',
'aws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery',
'aws:ec2/fleet:Fleet',
'aws:ec2/amiFromInstance:AmiFromInstance',
'aws:ec2/vpcPeeringConnectionAccepter:VpcPeeringConnectionAccepter',
'aws:ec2/placementGroup:PlacementGroup',
'aws:ec2/trafficMirrorSession:TrafficMirrorSession',
'aws:ec2/defaultVpc:DefaultVpc',
'aws:ec2/vpcPeeringConnection:VpcPeeringConnection',
'aws:ec2/vpc:Vpc',
'aws:ec2/natGateway:NatGateway',
'aws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation',
'aws:ec2/vpcIpamPool:VpcIpamPool',
'aws:ec2/vpcEndpointService:VpcEndpointService',
'aws:ec2/amiCopy:AmiCopy',
'aws:fsx/fileCache:FileCache',
'aws:fsx/openZfsFileSystem:OpenZfsFileSystem',
'aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine',
'aws:fsx/ontapVolume:OntapVolume',
'aws:fsx/ontapFileSystem:OntapFileSystem',
'aws:fsx/windowsFileSystem:WindowsFileSystem',
'aws:fsx/lustreFileSystem:LustreFileSystem',
'aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation',
'aws:fsx/openZfsSnapshot:OpenZfsSnapshot',
'aws:fsx/openZfsVolume:OpenZfsVolume',
'aws:fsx/backup:Backup',
'aws:codeartifact/repository:Repository',
'aws:codeartifact/domain:Domain',
'aws:ec2clientvpn/endpoint:Endpoint',
'aws:networkfirewall/firewall:Firewall',
'aws:networkfirewall/firewallPolicy:FirewallPolicy',
'aws:networkfirewall/ruleGroup:RuleGroup',
'aws:acmpca/certificateAuthority:CertificateAuthority',
'aws:kms/replicaKey:ReplicaKey',
'aws:kms/replicaExternalKey:ReplicaExternalKey',
'aws:kms/externalKey:ExternalKey',
'aws:kms/key:Key',
'aws:cognito/userPool:UserPool',
'aws:cognito/identityPool:IdentityPool',
'aws:scheduler/scheduleGroup:ScheduleGroup',
'aws:wafv2/regexPatternSet:RegexPatternSet',
'aws:wafv2/ruleGroup:RuleGroup',
'aws:wafv2/webAcl:WebAcl',
'aws:wafv2/ipSet:IpSet',
'aws:iam/user:User',
'aws:iam/samlProvider:SamlProvider',
'aws:iam/openIdConnectProvider:OpenIdConnectProvider',
'aws:iam/serverCertificate:ServerCertificate',
'aws:iam/policy:Policy',
'aws:iam/instanceProfile:InstanceProfile',
'aws:iam/serviceLinkedRole:ServiceLinkedRole',
'aws:iam/virtualMfaDevice:VirtualMfaDevice',
'aws:iam/role:Role',
'aws:memorydb/user:User',
'aws:memorydb/cluster:Cluster',
'aws:memorydb/acl:Acl',
'aws:memorydb/snapshot:Snapshot',
'aws:memorydb/parameterGroup:ParameterGroup',
'aws:memorydb/subnetGroup:SubnetGroup',
'aws:devicefarm/testGridProject:TestGridProject',
'aws:devicefarm/devicePool:DevicePool',
'aws:devicefarm/instanceProfile:InstanceProfile',
'aws:devicefarm/networkProfile:NetworkProfile',
'aws:devicefarm/project:Project',
'aws:quicksight/dataSource:DataSource',
'aws:apprunner/service:Service',
'aws:apprunner/vpcIngressConnection:VpcIngressConnection',
'aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion',
'aws:apprunner/connection:Connection',
'aws:apprunner/vpcConnector:VpcConnector',
'aws:apprunner/observabilityConfiguration:ObservabilityConfiguration',
'aws:appconfig/application:Application',
'aws:appconfig/extension:Extension',
'aws:appconfig/environment:Environment',
'aws:appconfig/deployment:Deployment',
'aws:appconfig/deploymentStrategy:DeploymentStrategy',
'aws:appconfig/eventIntegration:EventIntegration',
'aws:appconfig/configurationProfile:ConfigurationProfile',
'aws:elasticbeanstalk/application:Application',
'aws:elasticbeanstalk/applicationVersion:ApplicationVersion',
'aws:elasticbeanstalk/environment:Environment',
'aws:ecs/taskDefinition:TaskDefinition',
'aws:ecs/service:Service',
'aws:ecs/cluster:Cluster',
'aws:ecs/taskSet:TaskSet',
'aws:ecs/capacityProvider:CapacityProvider',
'aws:directconnect/hostedPrivateVirtualInterfaceAccepter:HostedPrivateVirtualInterfaceAccepter',
'aws:directconnect/transitVirtualInterface:TransitVirtualInterface',
'aws:directconnect/linkAggregationGroup:LinkAggregationGroup',
'aws:directconnect/connection:Connection',
'aws:directconnect/publicVirtualInterface:PublicVirtualInterface',
'aws:directconnect/hostedPublicVirtualInterfaceAccepter:HostedPublicVirtualInterfaceAccepter',
'aws:directconnect/privateVirtualInterface:PrivateVirtualInterface',
'aws:directconnect/hostedTransitVirtualInterfaceAcceptor:HostedTransitVirtualInterfaceAcceptor',
'aws:elb/loadBalancer:LoadBalancer',
'aws:athena/dataCatalog:DataCatalog',
'aws:athena/workgroup:Workgroup',
'aws:guardduty/threatIntelSet:ThreatIntelSet',
'aws:guardduty/filter:Filter',
'aws:guardduty/iPSet:IPSet',
'aws:guardduty/detector:Detector',
'aws:ivschat/loggingConfiguration:LoggingConfiguration',
'aws:ivschat/room:Room',
'aws:gamelift/gameServerGroup:GameServerGroup',
'aws:gamelift/build:Build',
'aws:gamelift/gameSessionQueue:GameSessionQueue',
'aws:gamelift/alias:Alias',
'aws:gamelift/fleet:Fleet',
'aws:gamelift/matchmakingRuleSet:MatchmakingRuleSet',
'aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration',
'aws:gamelift/script:Script',
'aws:workspaces/ipGroup:IpGroup',
'aws:workspaces/workspace:Workspace',
'aws:workspaces/directory:Directory',
'aws:backup/vault:Vault',
'aws:backup/plan:Plan',
'aws:backup/framework:Framework',
'aws:backup/reportPlan:ReportPlan',
'aws:emr/cluster:Cluster',
'aws:emr/studio:Studio',
'aws:apigateway/apiKey:ApiKey',
'aws:apigateway/vpcLink:VpcLink',
'aws:apigateway/stage:Stage',
'aws:apigateway/domainName:DomainName',
'aws:apigateway/clientCertificate:ClientCertificate',
'aws:apigateway/usagePlan:UsagePlan',
'aws:apigateway/restApi:RestApi',
'aws:emrserverless/application:Application',
'aws:mwaa/environment:Environment',
'aws:cfg/rule:Rule',
'aws:cfg/aggregateAuthorization:AggregateAuthorization',
'aws:cfg/configurationAggregator:ConfigurationAggregator',
'aws:synthetics/canary:Canary',
'aws:dlm/lifecyclePolicy:LifecyclePolicy',
'aws:inspector/resourceGroup:ResourceGroup',
'aws:inspector/assessmentTemplate:AssessmentTemplate',
'aws:mediastore/container:Container',
'aws:directoryservice/serviceRegion:ServiceRegion',
'aws:directoryservice/directory:Directory',
'aws:s3control/bucket:Bucket',
'aws:s3control/storageLensConfiguration:StorageLensConfiguration',
'aws:redshift/hsmClientCertificate:HsmClientCertificate',
'aws:redshift/cluster:Cluster',
'aws:redshift/hsmConfiguration:HsmConfiguration',
'aws:redshift/snapshotCopyGrant:SnapshotCopyGrant',
'aws:redshift/snapshotSchedule:SnapshotSchedule',
'aws:redshift/eventSubscription:EventSubscription',
'aws:redshift/usageLimit:UsageLimit',
'aws:redshift/parameterGroup:ParameterGroup',
'aws:redshift/subnetGroup:SubnetGroup',
'aws:kinesisanalyticsv2/application:Application',
'aws:waf/rateBasedRule:RateBasedRule',
'aws:waf/rule:Rule',
'aws:waf/ruleGroup:RuleGroup',
'aws:waf/webAcl:WebAcl',
'aws:mediaconvert/queue:Queue',
'aws:wafregional/rateBasedRule:RateBasedRule',
'aws:wafregional/rule:Rule',
'aws:wafregional/ruleGroup:RuleGroup',
'aws:wafregional/webAcl:WebAcl',
'aws:networkmanager/coreNetwork:CoreNetwork',
'aws:networkmanager/globalNetwork:GlobalNetwork',
'aws:networkmanager/transitGatewayPeering:TransitGatewayPeering',
'aws:networkmanager/link:Link',
'aws:networkmanager/device:Device',
'aws:networkmanager/vpcAttachment:VpcAttachment',
'aws:networkmanager/connection:Connection',
'aws:networkmanager/site:Site',
'aws:networkmanager/connectAttachment:ConnectAttachment',
'aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment',
'aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment',
'aws:networkmanager/connectPeer:ConnectPeer',
'aws:batch/jobQueue:JobQueue',
'aws:batch/schedulingPolicy:SchedulingPolicy',
'aws:batch/computeEnvironment:ComputeEnvironment',
'aws:batch/jobDefinition:JobDefinition',
'aws:lightsail/disk:Disk',
'aws:lightsail/lb:Lb',
'aws:lightsail/database:Database',
'aws:lightsail/bucket:Bucket',
'aws:lightsail/certificate:Certificate',
'aws:lightsail/instance:Instance',
'aws:lightsail/containerService:ContainerService',
'aws:opensearch/domain:Domain',
'aws:cloud9/environmentEC2:EnvironmentEC2',
'aws:schemas/schema:Schema',
'aws:schemas/discoverer:Discoverer',
'aws:schemas/registry:Registry',
'aws:qldb/ledger:Ledger',
'aws:qldb/stream:Stream',
'aws:efs/accessPoint:AccessPoint',
'aws:efs/fileSystem:FileSystem',
'aws:autoscaling/group:Group',
'aws:ec2transitgateway/transitGateway:TransitGateway',
'aws:ec2transitgateway/peeringAttachment:PeeringAttachment',
'aws:ec2transitgateway/connect:Connect',
'aws:ec2transitgateway/routeTable:RouteTable',
'aws:ec2transitgateway/vpcAttachment:VpcAttachment',
'aws:ec2transitgateway/peeringAttachmentAccepter:PeeringAttachmentAccepter',
'aws:ec2transitgateway/vpcAttachmentAccepter:VpcAttachmentAccepter',
'aws:ec2transitgateway/policyTable:PolicyTable',
'aws:ec2transitgateway/connectPeer:ConnectPeer',
'aws:ec2transitgateway/multicastDomain:MulticastDomain',
'aws:msk/cluster:Cluster',
'aws:msk/serverlessCluster:ServerlessCluster',
'aws:glue/trigger:Trigger',
'aws:glue/workflow:Workflow',
'aws:glue/job:Job',
'aws:glue/crawler:Crawler',
'aws:glue/connection:Connection',
'aws:glue/schema:Schema',
'aws:glue/devEndpoint:DevEndpoint',
'aws:glue/mLTransform:MLTransform',
'aws:glue/registry:Registry',
'aws:pinpoint/app:App',
'aws:cloudhsmv2/cluster:Cluster',
'aws:medialive/inputSecurityGroup:InputSecurityGroup',
'aws:medialive/input:Input',
'aws:medialive/channel:Channel',
'aws:medialive/multiplex:Multiplex',
'aws:imagebuilder/distributionConfiguration:DistributionConfiguration',
'aws:imagebuilder/containerRecipe:ContainerRecipe',
'aws:imagebuilder/component:Component',
'aws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration',
'aws:imagebuilder/image:Image',
'aws:imagebuilder/imageRecipe:ImageRecipe',
'aws:imagebuilder/imagePipeline:ImagePipeline',
'aws:applicationloadbalancing/listener:Listener',
'aws:applicationloadbalancing/loadBalancer:LoadBalancer',
'aws:applicationloadbalancing/listenerRule:ListenerRule',
'aws:applicationloadbalancing/targetGroup:TargetGroup',
'aws:location/geofenceCollection:GeofenceCollection',
'aws:location/tracker:Tracker',
'aws:location/placeIndex:PlaceIndex',
'aws:location/map:Map',
'aws:location/routeCalculation:RouteCalculation',
'aws:iot/thingType:ThingType',
'aws:iot/provisioningTemplate:ProvisioningTemplate',
'aws:iot/thingGroup:ThingGroup',
'aws:iot/topicRule:TopicRule',
'aws:codestarnotifications/notificationRule:NotificationRule',
'aws:xray/samplingRule:SamplingRule',
'aws:xray/group:Group',
'aws:appflow/flow:Flow',
'aws:route53domains/registeredDomain:RegisteredDomain',
'aws:servicediscovery/service:Service',
'aws:servicediscovery/privateDnsNamespace:PrivateDnsNamespace',
'aws:servicediscovery/publicDnsNamespace:PublicDnsNamespace',
'aws:servicediscovery/httpNamespace:HttpNamespace',
'aws:datapipeline/pipeline:Pipeline',
'aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream',
'aws:kinesis/stream:Stream',
'aws:kinesis/videoStream:VideoStream',
'aws:kinesis/analyticsApplication:AnalyticsApplication',
'aws:applicationinsights/application:Application',
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment