Skip to content

Commit b08ff50

Browse files
authored
chore(config): 22+3 resource type (#23892)
22 listed here 2023/1 [AWS Config now supports 22 new resource types](https://aws.amazon.com/about-aws/whats-new/2023/01/aws-config-22-new-resource-types/) 1. AWS::AmazonMQ::Broker 2. AWS::AppConfig::Environment 3. AWS::AppConfig::ConfigurationProfile 4. AWS::Cloud9::EnvironmentEC2 5. AWS::EventSchemas::Registry 6. AWS::EventSchemas::RegistryPolicy 7. AWS::EventSchemas::Discoverer 8. AWS::FraudDetector::Label 9. AWS::FraudDetector::EntityType 10. AWS::FraudDetector::Variable 11. AWS::FraudDetector::Outcome 12. AWS::IoT::Authorizer 13. AWS::IoT::SecurityProfile 14. AWS::IoT::RoleAlias 15. AWS::IoT::Dimension 16. AWS::IoTAnalytics::Datastore 17. AWS::Lightsail::Bucket 18. AWS::Lightsail::StaticIp 19. AWS::MediaPackage::PackagingGroup 20. AWS::Route53RecoveryReadiness::RecoveryGroup 21. AWS::ResilienceHub::ResiliencyPolicy 22. AWS::Transfer::Workflow and the three resource types I found while doing this conversion. - AWS::NetworkFirewall::Firewall - AWS::NetworkFirewall::FirewallPolicy - AWS::NetworkFirewall::RuleGroup
1 parent 45c191e commit b08ff50

File tree

1 file changed

+50
-0
lines changed
  • packages/@aws-cdk/aws-config/lib

1 file changed

+50
-0
lines changed

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

+50
Original file line numberDiff line numberDiff line change
@@ -1530,6 +1530,20 @@ export class ResourceType {
15301530
public static readonly EVENTBRIDGE_ARCHIVE = new ResourceType('AWS::Events::Archive');
15311531
/** Amazon EventBridge Endpoint */
15321532
public static readonly EVENTBRIDGE_ENDPOINT = new ResourceType('AWS::Events::Endpoint');
1533+
/** Amazon EventBridge EventSchemas registry */
1534+
public static readonly EVENTSCHEMAS_REGISTRY = new ResourceType('AWS::EventSchemas::Registry');
1535+
/** Amazon EventBridge EventSchemas registry policy */
1536+
public static readonly EVENTSCHEMAS_REGISTRY_POLICY = new ResourceType('AWS::EventSchemas::RegistryPolicy');
1537+
/** Amazon EventBridge EventSchemas discoverer */
1538+
public static readonly EVENTSCHEMAS_DISCOVERER = new ResourceType('AWS::EventSchemas::Discoverer');
1539+
/** AWS FraudDetector label */
1540+
public static readonly FRAUDDETECTOR_LABEL = new ResourceType('AWS::FraudDetector::Label');
1541+
/** AWS FraudDetector entity type */
1542+
public static readonly FRAUDDETECTOR_ENTITY_TYPE = new ResourceType('AWS::FraudDetector::EntityType');
1543+
/** AWS FraudDetector variable */
1544+
public static readonly FRAUDDETECTOR_VARIABLE = new ResourceType('AWS::FraudDetector::Variable');
1545+
/** AWS FraudDetector outcome */
1546+
public static readonly FRAUDDETECTOR_OUTCOME = new ResourceType('AWS::FraudDetector::Outcome');
15331547
/** Amazon GuardDuty detector */
15341548
public static readonly GUARDDUTY_DETECTOR = new ResourceType('AWS::GuardDuty::Detector');
15351549
/** Amazon GuardDuty Threat Intel Set */
@@ -1552,6 +1566,12 @@ export class ResourceType {
15521566
public static readonly LIGHTSAIL_CERTIFICATE = new ResourceType('AWS::Lightsail::Certificate');
15531567
/** Amazon Lightsail Disk */
15541568
public static readonly LIGHTSAIL_DISK = new ResourceType('AWS::Lightsail::Disk');
1569+
/** AWS Lightsail bucket */
1570+
public static readonly LIGHTSAIL_BUCKET = new ResourceType('AWS::Lightsail::Bucket');
1571+
/** AWS Lightsail static IP */
1572+
public static readonly LIGHTSAIL_STATIC_IP = new ResourceType('AWS::Lightsail::StaticIp');
1573+
/** Amazon MQ broker */
1574+
public static readonly AMAZON_MQ_BROKER = new ResourceType('AWS::AmazonMQ::Broker');
15551575
/** Amazon MSK cluster */
15561576
public static readonly MSK_CLUSTER = new ResourceType('AWS::MSK::Cluster');
15571577
/** Amazon Redshift cluster */
@@ -1594,6 +1614,8 @@ export class ResourceType {
15941614
public static readonly ROUTE53_RECOVERY_READINESS_CELL = new ResourceType('AWS::Route53RecoveryReadiness::Cell');
15951615
/** Amazon Route 53 Application Recovery Controller Readiness Check */
15961616
public static readonly ROUTE53_RECOVERY_READINESS_READINESS_CHECK = new ResourceType('AWS::Route53RecoveryReadiness::ReadinessCheck');
1617+
/** Amazon Route53 recovery readiness recovery group */
1618+
public static readonly ROUTE53_RECOVERY_READINESS_RECOVERY_GROUP = new ResourceType('AWS::Route53RecoveryReadiness::RecoveryGroup');
15971619
/** Amazon SQS queue */
15981620
public static readonly SQS_QUEUE = new ResourceType('AWS::SQS::Queue');
15991621
/** Amazon SNS topic */
@@ -1650,6 +1672,10 @@ export class ResourceType {
16501672
public static readonly WORKSPACES_WORKSPACE = new ResourceType('AWS::WorkSpaces::Workspace');
16511673
/** AWS AppConfig application */
16521674
public static readonly APPCONFIG_APPLICATION = new ResourceType('AWS::AppConfig::Application');
1675+
/** AWS AppConfig environment */
1676+
public static readonly APPCONFIG_ENVIRONMENT = new ResourceType('AWS::AppConfig::Environment');
1677+
/** AWS AppConfig configuration profile */
1678+
public static readonly APPCONFIG_CONFIGURATION_PROFILE = new ResourceType('AWS::AppConfig::ConfigurationProfile');
16531679
/** AWS AppSync GraphQL Api */
16541680
public static readonly APPSYNC_GRAPHQL_API = new ResourceType('AWS::AppSync::GraphQLApi');
16551681
/** AWS Backup backup plan */
@@ -1672,6 +1698,8 @@ export class ResourceType {
16721698
public static readonly CLOUDFORMATION_STACK = new ResourceType('AWS::CloudFormation::Stack');
16731699
/** AWS CloudTrail trail */
16741700
public static readonly CLOUDTRAIL_TRAIL = new ResourceType('AWS::CloudTrail::Trail');
1701+
/** AWS Cloud9 environment EC2 */
1702+
public static readonly CLOUD9_ENVIRONMENT_EC2 = new ResourceType('AWS::Cloud9::EnvironmentEC2');
16751703
/** AWS Cloud Map(ServiceDiscovery) service */
16761704
public static readonly SERVICEDISCOVERY_SERVICE = new ResourceType('AWS::ServiceDiscovery::Service');
16771705
/** AWS Cloud Map(ServiceDiscovery) Public Dns Namespace */
@@ -1742,6 +1770,16 @@ export class ResourceType {
17421770
public static readonly IAM_POLICY = new ResourceType('AWS::IAM::Policy');
17431771
/** AWS IAM AccessAnalyzer analyzer */
17441772
public static readonly IAM_ACCESSANALYZER_ANALYZER = new ResourceType('AWS::AccessAnalyzer::Analyzer');
1773+
/** AWS IoT authorizer */
1774+
public static readonly IOT_AUTHORIZER = new ResourceType('AWS::IoT::Authorizer');
1775+
/** AWS IoT security profile */
1776+
public static readonly IOT_SECURITY_PROFILE = new ResourceType('AWS::IoT::SecurityProfile');
1777+
/** AWS IoT role alias */
1778+
public static readonly IOT_ROLE_ALIAS = new ResourceType('AWS::IoT::RoleAlias');
1779+
/** AWS IoT dimension */
1780+
public static readonly IOT_DIMENSION = new ResourceType('AWS::IoT::Dimension');
1781+
/** AWS IoT Analytics datastore */
1782+
public static readonly IOT_ANALYTICS_DATASTORE = new ResourceType('AWS::IoTAnalytics::Datastore');
17451783
/** AWS IoT Events Input */
17461784
public static readonly IOT_EVENTS_INPUT = new ResourceType('AWS::IoTEvents::Input');
17471785
/** AWS IoT Events Detector Model */
@@ -1752,6 +1790,14 @@ export class ResourceType {
17521790
public static readonly KMS_KEY = new ResourceType('AWS::KMS::Key');
17531791
/** AWS Lambda function */
17541792
public static readonly LAMBDA_FUNCTION = new ResourceType('AWS::Lambda::Function');
1793+
/** AWS Network Firewall Firewall */
1794+
public static readonly NETWORK_FIREWALL_FIREWALL = new ResourceType('AWS::NetworkFirewall::Firewall');
1795+
/** AWS Network Firewall Firewall Policy */
1796+
public static readonly NETWORK_FIREWALL_FIREWALL_POLICY = new ResourceType('AWS::NetworkFirewall::FirewallPolicy');
1797+
/** AWS Network Firewall Rule Group */
1798+
public static readonly NETWORK_FIREWALL_RULE_GROUP = new ResourceType('AWS::NetworkFirewall::RuleGroup');
1799+
/** AWS ResilienceHub resiliency policy */
1800+
public static readonly RESILIENCEHUB_RESILIENCY_POLICY = new ResourceType('AWS::ResilienceHub::ResiliencyPolicy');
17551801
/**AWS Secrets Manager secret */
17561802
public static readonly SECRETS_MANAGER_SECRET = new ResourceType('AWS::SecretsManager::Secret');
17571803
/** AWS Service Catalog CloudFormation product */
@@ -1777,6 +1823,8 @@ export class ResourceType {
17771823
public static readonly SYSTEMS_MANAGER_ASSOCIATION_COMPLIANCE = new ResourceType('AWS::SSM::AssociationCompliance');
17781824
/** AWS Systems Manager file data */
17791825
public static readonly SYSTEMS_MANAGER_FILE_DATA = new ResourceType('AWS::SSM::FileData');
1826+
/** AWS Transfer workflow */
1827+
public static readonly TRANSFER_WORKFLOW = new ResourceType('AWS::Transfer::Workflow');
17801828
/** AWS WAF rate based rule */
17811829
public static readonly WAF_RATE_BASED_RULE = new ResourceType('AWS::WAF::RateBasedRule');
17821830
/** AWS WAF rule */
@@ -1811,6 +1859,8 @@ export class ResourceType {
18111859
public static readonly ELBV2_LOAD_BALANCER = new ResourceType('AWS::ElasticLoadBalancingV2::LoadBalancer');
18121860
/** AWS ELBv2 application load balancer listener */
18131861
public static readonly ELBV2_LISTENER = new ResourceType('AWS::ElasticLoadBalancingV2::Listener');
1862+
/** AWS Elemental MediaPackage packaging group */
1863+
public static readonly MEDIAPACKAGE_PACKAGING_GROUP = new ResourceType('AWS::MediaPackage::PackagingGroup');
18141864

18151865
/** A custom resource type to support future cases. */
18161866
public static of(type: string): ResourceType {

0 commit comments

Comments
 (0)