Skip to content

Commit 856defb

Browse files
authored
chore(config): AWS Config now supports 20 new resource types (#24424)
fix. https://aws.amazon.com/about-aws/whats-new/2023/02/aws-config-20-resource-types/ ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent 154b8e3 commit 856defb

File tree

1 file changed

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

1 file changed

+40
-0
lines changed

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

+40
Original file line numberDiff line numberDiff line change
@@ -2168,6 +2168,10 @@ export class ResourceType {
21682168
public static readonly EFS_ACCESS_POINT = new ResourceType('AWS::EFS::AccessPoint');
21692169
/** Amazon Elastic Kubernetes Service cluster */
21702170
public static readonly EKS_CLUSTER = new ResourceType('AWS::EKS::Cluster');
2171+
/** Amazon Elastic Kubernetes Service identity provider config */
2172+
public static readonly EKS_IDENTITY_PROVIDER_CONFIG = new ResourceType('AWS::EKS::IdentityProviderConfig');
2173+
/** Amazon Elastic Kubernetes Service addon */
2174+
public static readonly EKS_ADDON = new ResourceType('AWS::EKS::Addon');
21712175
/** Amazon EMR security configuration */
21722176
public static readonly EMR_SECURITY_CONFIGURATION = new ResourceType('AWS::EMR::SecurityConfiguration');
21732177
/** Amazon EventBridge EventBus */
@@ -2202,6 +2206,12 @@ export class ResourceType {
22022206
public static readonly GUARDDUTY_FILTER = new ResourceType('AWS::GuardDuty::Filter');
22032207
/** Amazon ElasticSearch domain */
22042208
public static readonly ELASTICSEARCH_DOMAIN = new ResourceType('AWS::Elasticsearch::Domain');
2209+
/** Amazon Interactive Video Service (IVS) channel */
2210+
public static readonly IVS_CHANNEL = new ResourceType('AWS::IVS::Channel');
2211+
/** Amazon Interactive Video Service (IVS) recording configuration */
2212+
public static readonly IVS_RECORDING_CONFIGURATION = new ResourceType('AWS::IVS::RecordingConfiguration');
2213+
/** Amazon Interactive Video Service (IVS) playback key pair */
2214+
public static readonly IVS_PLAYBACK_KEYPAIR = new ResourceType('AWS::IVS::PlaybackKeyPair');
22052215
/** Amazon OpenSearch domain */
22062216
public static readonly OPENSEARCH_DOMAIN = new ResourceType('AWS::OpenSearch::Domain');
22072217
/** Amazon QLDB ledger */
@@ -2210,6 +2220,8 @@ export class ResourceType {
22102220
public static readonly KINESIS_STREAM = new ResourceType('AWS::Kinesis::Stream');
22112221
/** Amazon Kinesis stream consumer */
22122222
public static readonly KINESIS_STREAM_CONSUMER = new ResourceType('AWS::Kinesis::StreamConsumer');
2223+
/** Amazon Kinesis Analytics V2 application */
2224+
public static readonly KINESIS_ANALYTICS_V2_APPLICATION = new ResourceType('AWS::KinesisAnalyticsV2::Application');
22132225
/** Amazon Lightsail Certificate */
22142226
public static readonly LIGHTSAIL_CERTIFICATE = new ResourceType('AWS::Lightsail::Certificate');
22152227
/** Amazon Lightsail Disk */
@@ -2248,6 +2260,8 @@ export class ResourceType {
22482260
public static readonly RDS_DB_CLUSTER = new ResourceType('AWS::RDS::DBCluster');
22492261
/** Amazon RDS database cluster snapshot */
22502262
public static readonly RDS_DB_CLUSTER_SNAPSHOT = new ResourceType('AWS::RDS::DBClusterSnapshot');
2263+
/** Amazon RDS global cluster */
2264+
public static readonly RDS_GLOBAL_CLUSTER = new ResourceType('AWS::RDS::GlobalCluster');
22512265
/** Amazon Route53 Hosted Zone */
22522266
public static readonly ROUTE53_HOSTED_ZONE= new ResourceType('AWS::Route53::HostedZone');
22532267
/** Amazon Route53 Health Check */
@@ -2270,6 +2284,8 @@ export class ResourceType {
22702284
public static readonly SNS_TOPIC = new ResourceType('AWS::SNS::Topic');
22712285
/** Amazon S3 bucket */
22722286
public static readonly S3_BUCKET = new ResourceType('AWS::S3::Bucket');
2287+
/** Amazon S3 Multi-Region Access Point */
2288+
public static readonly S3_MULTIREGION_ACCESS_POINT = new ResourceType('AWS::S3::MultiRegionAccessPoint');
22732289
/** Amazon SageMaker code repository */
22742290
public static readonly SAGEMAKER_CODE_REPOSITORY = new ResourceType('AWS::SageMaker::CodeRepository');
22752291
/** Amazon SageMaker model */
@@ -2408,6 +2424,8 @@ export class ResourceType {
24082424
public static readonly GLUE_JOB = new ResourceType('AWS::Glue::Job');
24092425
/** AWS Glue Classifier */
24102426
public static readonly GLUE_CLASSIFIER = new ResourceType('AWS::Glue::Classifier');
2427+
/** AWS Glue machine learning transform */
2428+
public static readonly GLUE_ML_TRANSFORM = new ResourceType('AWS::Glue::MLTransform');
24112429
/** AWS IAM user */
24122430
public static readonly IAM_USER = new ResourceType('AWS::IAM::User');
24132431
/** AWS IAM group */
@@ -2426,14 +2444,36 @@ export class ResourceType {
24262444
public static readonly IOT_ROLE_ALIAS = new ResourceType('AWS::IoT::RoleAlias');
24272445
/** AWS IoT dimension */
24282446
public static readonly IOT_DIMENSION = new ResourceType('AWS::IoT::Dimension');
2447+
/** AWS IoT policy */
2448+
public static readonly IOT_POLICY = new ResourceType('AWS::IoT::Policy');
2449+
/** AWS IoT mitigation action */
2450+
public static readonly IOT_MITIGATION_ACTION = new ResourceType('AWS::IoT::MitigationAction');
2451+
/** AWS IoT TwinMaker workspace */
2452+
public static readonly IOT_TWINMAKER_WORKSPACE = new ResourceType('AWS::IoTwinMaker::Workspace');
2453+
/** AWS IoT TwinMaker entity */
2454+
public static readonly IOT_TWINMAKER_ENTITY = new ResourceType('AWS::IoTTwinMaker::Entity');
24292455
/** AWS IoT Analytics datastore */
24302456
public static readonly IOT_ANALYTICS_DATASTORE = new ResourceType('AWS::IoTAnalytics::Datastore');
2457+
/** AWS IoT Analytics dataset */
2458+
public static readonly IOT_ANALYTICS_DATASET = new ResourceType('AWS::IoTAnalytics::Dataset');
2459+
/** AWS IoT Analytics pipeline */
2460+
public static readonly IOT_ANALYTICS_PIPELINE = new ResourceType('AWS::IoTAnalytics::Pipeline');
2461+
/** AWS IoT Analytics channel */
2462+
public static readonly IOT_ANALYTICS_CHANNEL = new ResourceType('AWS::IoTAnalytics::Channel');
24312463
/** AWS IoT Events Input */
24322464
public static readonly IOT_EVENTS_INPUT = new ResourceType('AWS::IoTEvents::Input');
24332465
/** AWS IoT Events Detector Model */
24342466
public static readonly IOT_EVENTS_DETECTOR_MODEL = new ResourceType('AWS::IoTEvents::DetectorModel');
24352467
/** AWS IoT Events Alarm Model */
24362468
public static readonly IOT_EVENTS_ALARM_MODEL = new ResourceType('AWS::IoTEvents::AlarmModel');
2469+
/** AWS IoT SiteWise dashboard */
2470+
public static readonly IOT_SITEWISE_DASHBOARD = new ResourceType('AWS::IoTSiteWise::Dashboard');
2471+
/** AWS IoT SiteWise project */
2472+
public static readonly IOT_SITEWISE_PROJECT = new ResourceType('AWS::IoTSiteWise::Project');
2473+
/** AWS IoT SiteWise portal */
2474+
public static readonly IOT_SITEWISE_PORTAL = new ResourceType('AWS::IoTSiteWise::Portal');
2475+
/** AWS IoT SiteWise asset model */
2476+
public static readonly IOT_SITEWISE_ASSETMODEL = new ResourceType('AWS::IoTSiteWise::AssetModel');
24372477
/** AWS KMS Key */
24382478
public static readonly KMS_KEY = new ResourceType('AWS::KMS::Key');
24392479
/** AWS Lambda function */

0 commit comments

Comments
 (0)