Skip to content

Commit 19dbc34

Browse files
authored
chore(config): new 13 Config Resourcetype (#23493)
13 listed here [2022/12/28 AWS Config now supports 13 new resource types](https://aws.amazon.com/about-aws/whats-new/2022/12/aws-config-supports-new-resource-types/) 1. AWS::SES::Template 2. AWS::SES::ReceiptFilter 3. AWS::SES::ReceiptRuleSet 4. AWS::Events::Endpoint 5. AWS::Events::Archive 6. AWS::Events::ApiDestination 7. AWS::Lightsail::Certificate 8. AWS::Lightsail::Disk 9. AWS::DataSync::LocationFSxWindows 10. AWS::GuardDuty::Filter 11. AWS::FIS::ExperimentTemplate 12. AWS::RUM::AppMonitor 13. AWS::Backup::ReportPlan ---- ### All Submissions: * [x] Have you followed the guidelines in our [Contributing guide?](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) ### Adding new Construct Runtime Dependencies: * [ ] This PR adds new construct runtime dependencies following the process described [here](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md/#adding-construct-runtime-dependencies) ### New Features * [ ] Have you added the new feature to an [integration test](https://github.com/aws/aws-cdk/blob/main/INTEGRATION_TESTS.md)? * [ ] Did you use `yarn integ` to deploy the infrastructure and generate the snapshot (i.e. `yarn integ` without `--dry-run`)? *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent f178c98 commit 19dbc34

File tree

1 file changed

+29
-3
lines changed
  • packages/@aws-cdk/aws-config/lib

1 file changed

+29
-3
lines changed

packages/@aws-cdk/aws-config/lib/rule.ts

+29-3
Original file line numberDiff line numberDiff line change
@@ -1456,6 +1456,8 @@ export class ResourceType {
14561456
public static readonly CLOUDFRONT_STREAMING_DISTRIBUTION = new ResourceType('AWS::CloudFront::StreamingDistribution');
14571457
/** Amazon CloudWatch Alarm */
14581458
public static readonly CLOUDWATCH_ALARM = new ResourceType('AWS::CloudWatch::Alarm');
1459+
/** Amazon CloudWatch RUM */
1460+
public static readonly CLOUDWATCH_RUM_APP_MONITOR = new ResourceType('AWS::RUM::AppMonitor');
14591461
/** Amazon DynamoDB Table */
14601462
public static readonly DYNAMODB_TABLE = new ResourceType('AWS::DynamoDB::Table');
14611463
/** Elastic Block Store (EBS) volume */
@@ -1520,12 +1522,22 @@ export class ResourceType {
15201522
public static readonly EKS_CLUSTER = new ResourceType('AWS::EKS::Cluster');
15211523
/** Amazon EMR security configuration */
15221524
public static readonly EMR_SECURITY_CONFIGURATION = new ResourceType('AWS::EMR::SecurityConfiguration');
1525+
/** Amazon EventBridge EventBus */
1526+
public static readonly EVENTBRIDGE_EVENTBUS = new ResourceType('AWS::Events::EventBus');
1527+
/** Amazon EventBridge Api Destination */
1528+
public static readonly EVENTBRIDGE_API_DESTINATION = new ResourceType('AWS::Events::ApiDestination');
1529+
/** Amazon EventBridge Archive */
1530+
public static readonly EVENTBRIDGE_ARCHIVE = new ResourceType('AWS::Events::Archive');
1531+
/** Amazon EventBridge Endpoint */
1532+
public static readonly EVENTBRIDGE_ENDPOINT = new ResourceType('AWS::Events::Endpoint');
15231533
/** Amazon GuardDuty detector */
15241534
public static readonly GUARDDUTY_DETECTOR = new ResourceType('AWS::GuardDuty::Detector');
15251535
/** Amazon GuardDuty Threat Intel Set */
15261536
public static readonly GUARDDUTY_THREAT_INTEL_SET = new ResourceType('AWS::GuardDuty::ThreatIntelSet');
15271537
/** Amazon GuardDuty IP Set */
15281538
public static readonly GUARDDUTY_IP_SET = new ResourceType(' AWS::GuardDuty::IPSet');
1539+
/** Amazon GuardDuty Filter */
1540+
public static readonly GUARDDUTY_FILTER = new ResourceType('AWS::GuardDuty::Filter');
15291541
/** Amazon ElasticSearch domain */
15301542
public static readonly ELASTICSEARCH_DOMAIN = new ResourceType('AWS::Elasticsearch::Domain');
15311543
/** Amazon OpenSearch domain */
@@ -1536,6 +1548,10 @@ export class ResourceType {
15361548
public static readonly KINESIS_STREAM = new ResourceType('AWS::Kinesis::Stream');
15371549
/** Amazon Kinesis stream consumer */
15381550
public static readonly KINESIS_STREAM_CONSUMER = new ResourceType('AWS::Kinesis::StreamConsumer');
1551+
/** Amazon Lightsail Certificate */
1552+
public static readonly LIGHTSAIL_CERTIFICATE = new ResourceType('AWS::Lightsail::Certificate');
1553+
/** Amazon Lightsail Disk */
1554+
public static readonly LIGHTSAIL_DISK = new ResourceType('AWS::Lightsail::Disk');
15391555
/** Amazon MSK cluster */
15401556
public static readonly MSK_CLUSTER = new ResourceType('AWS::MSK::Cluster');
15411557
/** Amazon Redshift cluster */
@@ -1596,6 +1612,12 @@ export class ResourceType {
15961612
public static readonly SES_CONFIGURATION_SET = new ResourceType('AWS::SES::ConfigurationSet');
15971613
/** Amazon SES Contact List */
15981614
public static readonly SES_CONTACT_LIST = new ResourceType('AWS::SES::ContactList');
1615+
/** Amazon SES Template */
1616+
public static readonly SES_TEMPLATE = new ResourceType('AWS::SES::Template');
1617+
/** Amazon SES ReceiptFilter */
1618+
public static readonly SES_RECEIPT_FILTER = new ResourceType('AWS::SES::ReceiptFilter');
1619+
/** Amazon SES ReceiptRuleSet */
1620+
public static readonly SES_RECEIPT_RECEIPT_RULE_SET = new ResourceType('AWS::SES::ReceiptRuleSet');
15991621
/** Amazon S3 account public access block */
16001622
public static readonly S3_ACCOUNT_PUBLIC_ACCESS_BLOCK = new ResourceType('AWS::S3::AccountPublicAccessBlock');
16011623
/** Amazon EC2 customer gateway */
@@ -1636,8 +1658,10 @@ export class ResourceType {
16361658
public static readonly BACKUP_BACKUP_SELECTION = new ResourceType('AWS::Backup::BackupSelection');
16371659
/** AWS Backup backup vault */
16381660
public static readonly BACKUP_BACKUP_VAULT = new ResourceType('AWS::Backup::BackupVault');
1639-
/** AWS Backup backup recovery point */
1661+
/** AWS Backup recovery point */
16401662
public static readonly BACKUP_RECOVERY_POINT = new ResourceType('AWS::Backup::RecoveryPoint');
1663+
/** AWS Backup report plan */
1664+
public static readonly BACKUP_REPORT_PLAN = new ResourceType('AWS::Backup::ReportPlan');
16411665
/** AWS Batch job queue */
16421666
public static readonly BATCH_JOB_QUEUE = new ResourceType('AWS::Batch::JobQueue');
16431667
/** AWS Batch compute environment */
@@ -1676,6 +1700,8 @@ export class ResourceType {
16761700
public static readonly DATASYNC_LOCATION_SMB = new ResourceType('AWS::DataSync::LocationSMB');
16771701
/** AWS DataSync location FSx Lustre */
16781702
public static readonly DATASYNC_LOCATION_FSX_LUSTRE = new ResourceType('AWS::DataSync::LocationFSxLustre');
1703+
/** AWS DataSync location FSx Windows */
1704+
public static readonly DATASYNC_LOCATION_FSX_WINDOWS = new ResourceType('AWS::DataSync::LocationFSxWindows');
16791705
/** AWS DataSync location S3 */
16801706
public static readonly DATASYNC_LOCATION_S3 = new ResourceType('AWS::DataSync::LocationS3');
16811707
/** AWS DataSync location EFS */
@@ -1694,8 +1720,8 @@ export class ResourceType {
16941720
public static readonly ELASTIC_BEANSTALK_APPLICATION_VERSION = new ResourceType('AWS::ElasticBeanstalk::ApplicationVersion');
16951721
/** AWS Elastic Beanstalk (EB) environment */
16961722
public static readonly ELASTIC_BEANSTALK_ENVIRONMENT = new ResourceType('AWS::ElasticBeanstalk::Environment');
1697-
/** Amazon EventBridge EventBus */
1698-
public static readonly EVENTBRIDGE_EVENTBUS = new ResourceType('AWS::Events::EventBus');
1723+
/** AWS Fault Injection Simulator Experiment_Template */
1724+
public static readonly FIS_EXPERIMENT_TEMPLATE = new ResourceType('AWS::FIS::ExperimentTemplate');
16991725
/** AWS GlobalAccelerator listener */
17001726
public static readonly GLOBALACCELERATOR_LISTENER = new ResourceType('AWS::GlobalAccelerator::Listener');
17011727
/** AWS GlobalAccelerator endpoint group */

0 commit comments

Comments
 (0)