@@ -26,111 +26,60 @@ namespace Model
26
26
enum class ResourceType
27
27
{
28
28
NOT_SET,
29
- AWS_ACM_Certificate,
30
- AWS_ApiGateway_DomainName,
31
- AWS_ApiGateway_Method,
32
- AWS_ApiGateway_RestApi,
33
- AWS_ApiGateway_Stage,
34
- AWS_ApiGatewayV2_Api,
35
- AWS_ApiGatewayV2_DomainName,
36
- AWS_ApiGatewayV2_Stage,
37
- AWS_AutoScaling_AutoScalingGroup,
38
- AWS_AutoScaling_LaunchConfiguration,
39
- AWS_AutoScaling_ScalingPolicy,
40
- AWS_AutoScaling_ScheduledAction,
41
- AWS_CloudFormation_Stack,
42
- AWS_CloudFront_Distribution,
43
- AWS_CloudFront_StreamingDistribution,
44
- AWS_CloudTrail_Trail,
45
- AWS_CloudWatch_Alarm,
46
- AWS_CodeBuild_Project,
47
- AWS_CodePipeline_Pipeline,
48
- AWS_Config_ResourceCompliance,
49
- AWS_DynamoDB_Table,
50
29
AWS_EC2_CustomerGateway,
51
- AWS_EC2_EgressOnlyInternetGateway,
52
30
AWS_EC2_EIP,
53
- AWS_EC2_FlowLog,
54
31
AWS_EC2_Host,
55
32
AWS_EC2_Instance,
56
33
AWS_EC2_InternetGateway,
57
- AWS_EC2_NatGateway,
58
34
AWS_EC2_NetworkAcl,
59
35
AWS_EC2_NetworkInterface,
60
- AWS_EC2_RegisteredHAInstance,
61
36
AWS_EC2_RouteTable,
62
37
AWS_EC2_SecurityGroup,
63
38
AWS_EC2_Subnet,
39
+ AWS_CloudTrail_Trail,
64
40
AWS_EC2_Volume,
65
41
AWS_EC2_VPC,
42
+ AWS_EC2_VPNConnection,
43
+ AWS_EC2_VPNGateway,
44
+ AWS_EC2_RegisteredHAInstance,
45
+ AWS_EC2_NatGateway,
46
+ AWS_EC2_EgressOnlyInternetGateway,
66
47
AWS_EC2_VPCEndpoint,
67
48
AWS_EC2_VPCEndpointService,
49
+ AWS_EC2_FlowLog,
68
50
AWS_EC2_VPCPeeringConnection,
69
- AWS_EC2_VPNConnection,
70
- AWS_EC2_VPNGateway,
71
- AWS_ECR_Repository,
72
- AWS_ECS_Cluster,
73
- AWS_ECS_PrimaryTaskSet,
74
- AWS_ECS_Service,
75
- AWS_ECS_TaskDefinition,
76
- AWS_ECS_TaskSet,
77
- AWS_EKS_Cluster,
78
- AWS_EKS_Nodegroup,
79
- AWS_ElasticBeanstalk_Application,
80
- AWS_ElasticBeanstalk_ApplicationVersion,
81
- AWS_ElasticBeanstalk_Environment,
82
- AWS_ElasticLoadBalancing_LoadBalancer,
83
- AWS_ElasticLoadBalancingV2_LoadBalancer,
84
51
AWS_Elasticsearch_Domain,
85
52
AWS_IAM_Group,
86
53
AWS_IAM_Policy,
87
54
AWS_IAM_Role,
88
55
AWS_IAM_User,
89
- AWS_Kinesis_Stream,
90
- AWS_Kinesis_StreamConsumer,
91
- AWS_KinesisAnalytics_Application,
92
- AWS_KinesisAnalytics_ApplicationOutput,
93
- AWS_KinesisAnalytics_ApplicationReferenceDataSource,
94
- AWS_KinesisAnalyticsV2_Application,
95
- AWS_KinesisAnalyticsV2_ApplicationCloudWatchLoggingOption,
96
- AWS_KinesisAnalyticsV2_ApplicationOutput,
97
- AWS_KinesisAnalyticsV2_ApplicationReferenceDataSource,
98
- AWS_KinesisFirehose_DeliveryStream,
99
- AWS_KMS_Key,
100
- AWS_Lambda_Alias,
101
- AWS_Lambda_Function,
102
- AWS_LicenseManager_LicenseConfiguration,
103
- AWS_MobileHub_Project,
104
- AWS_QLDB_Ledger,
105
- AWS_RDS_DBCluster,
106
- AWS_RDS_DBClusterParameterGroup,
107
- AWS_RDS_DBClusterSnapshot,
56
+ AWS_ElasticLoadBalancingV2_LoadBalancer,
57
+ AWS_ACM_Certificate,
108
58
AWS_RDS_DBInstance,
109
- AWS_RDS_DBOptionGroup,
110
- AWS_RDS_DBParameterGroup,
59
+ AWS_RDS_DBSubnetGroup,
111
60
AWS_RDS_DBSecurityGroup,
112
61
AWS_RDS_DBSnapshot,
113
- AWS_RDS_DBSubnetGroup,
62
+ AWS_RDS_DBCluster,
63
+ AWS_RDS_DBClusterSnapshot,
114
64
AWS_RDS_EventSubscription,
65
+ AWS_S3_Bucket,
66
+ AWS_S3_AccountPublicAccessBlock,
115
67
AWS_Redshift_Cluster,
68
+ AWS_Redshift_ClusterSnapshot,
116
69
AWS_Redshift_ClusterParameterGroup,
117
70
AWS_Redshift_ClusterSecurityGroup,
118
- AWS_Redshift_ClusterSnapshot,
119
71
AWS_Redshift_ClusterSubnetGroup,
120
72
AWS_Redshift_EventSubscription,
121
- AWS_S3_AccountPublicAccessBlock,
122
- AWS_S3_Bucket,
123
- AWS_SecretsManager_Secret,
124
- AWS_ServiceCatalog_CloudFormationProduct,
125
- AWS_ServiceCatalog_CloudFormationProvisionedProduct,
126
- AWS_ServiceCatalog_Portfolio,
127
- AWS_Shield_Protection,
128
- AWS_ShieldRegional_Protection,
129
- AWS_SNS_Topic,
130
- AWS_SQS_Queue,
131
- AWS_SSM_AssociationCompliance,
132
73
AWS_SSM_ManagedInstanceInventory,
133
- AWS_SSM_PatchCompliance,
74
+ AWS_CloudWatch_Alarm,
75
+ AWS_CloudFormation_Stack,
76
+ AWS_ElasticLoadBalancing_LoadBalancer,
77
+ AWS_AutoScaling_AutoScalingGroup,
78
+ AWS_AutoScaling_LaunchConfiguration,
79
+ AWS_AutoScaling_ScalingPolicy,
80
+ AWS_AutoScaling_ScheduledAction,
81
+ AWS_DynamoDB_Table,
82
+ AWS_CodeBuild_Project,
134
83
AWS_WAF_RateBasedRule,
135
84
AWS_WAF_Rule,
136
85
AWS_WAF_RuleGroup,
@@ -139,12 +88,34 @@ namespace Model
139
88
AWS_WAFRegional_Rule,
140
89
AWS_WAFRegional_RuleGroup,
141
90
AWS_WAFRegional_WebACL,
91
+ AWS_CloudFront_Distribution,
92
+ AWS_CloudFront_StreamingDistribution,
93
+ AWS_Lambda_Function,
94
+ AWS_ElasticBeanstalk_Application,
95
+ AWS_ElasticBeanstalk_ApplicationVersion,
96
+ AWS_ElasticBeanstalk_Environment,
142
97
AWS_WAFv2_WebACL,
143
98
AWS_WAFv2_RuleGroup,
144
99
AWS_WAFv2_IPSet,
145
100
AWS_WAFv2_RegexPatternSet,
146
101
AWS_WAFv2_ManagedRuleSet,
147
- AWS_XRay_EncryptionConfig
102
+ AWS_XRay_EncryptionConfig,
103
+ AWS_SSM_AssociationCompliance,
104
+ AWS_SSM_PatchCompliance,
105
+ AWS_Shield_Protection,
106
+ AWS_ShieldRegional_Protection,
107
+ AWS_Config_ResourceCompliance,
108
+ AWS_ApiGateway_Stage,
109
+ AWS_ApiGateway_RestApi,
110
+ AWS_ApiGatewayV2_Stage,
111
+ AWS_ApiGatewayV2_Api,
112
+ AWS_CodePipeline_Pipeline,
113
+ AWS_ServiceCatalog_CloudFormationProvisionedProduct,
114
+ AWS_ServiceCatalog_CloudFormationProduct,
115
+ AWS_ServiceCatalog_Portfolio,
116
+ AWS_SQS_Queue,
117
+ AWS_KMS_Key,
118
+ AWS_QLDB_Ledger
148
119
};
149
120
150
121
namespace ResourceTypeMapper
0 commit comments