Skip to content

Commit 58d673a

Browse files
author
awstools
committed
feat(client-config-service): Update ResourceType enum with values for Route53Resolver, Batch, DMS, Workspaces, Stepfunctions, SageMaker, ElasticLoadBalancingV2, MSK types
1 parent 57b3f71 commit 58d673a

File tree

6 files changed

+106
-21
lines changed

6 files changed

+106
-21
lines changed

clients/client-config-service/src/ConfigService.ts

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3030,11 +3030,10 @@ export class ConfigService extends ConfigServiceClient {
30303030
* <code>ConfigRuleId</code>, or <code>ConfigRuleArn</code> in the
30313031
* <code>ConfigRule</code> data type that you use in this
30323032
* request.</p>
3033-
* <p>The maximum number of rules that Config supports is 150.</p>
3034-
*
3035-
* <p>For information about requesting a rule limit increase, see
3036-
* <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_config">Config Limits</a> in the <i>Amazon Web Services General
3037-
* Reference Guide</i>.</p>
3033+
* <p>For information on how many Config rules you can have per account,
3034+
* see <a href="https://docs.aws.amazon.com/config/latest/developerguide/configlimits.html">
3035+
* <b>Service Limits</b>
3036+
* </a> in the Config Developer Guide.</p>
30383037
*
30393038
* <p>For more information about developing and using Config
30403039
* rules, see <a href="https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html">Evaluating Amazon Web Services resource Configurations with Config</a>
@@ -3162,7 +3161,11 @@ export class ConfigService extends ConfigServiceClient {
31623161
}
31633162

31643163
/**
3165-
* <p>Creates or updates a conformance pack. A conformance pack is a collection of Config rules that can be easily deployed in an account and a region and across Amazon Web Services Organization.</p>
3164+
* <p>Creates or updates a conformance pack. A conformance pack is a collection of Config rules that can be easily deployed in an account and a region and across Amazon Web Services Organization.
3165+
* For information on how many conformance packs you can have per account,
3166+
* see <a href="https://docs.aws.amazon.com/config/latest/developerguide/configlimits.html">
3167+
* <b>Service Limits</b>
3168+
* </a> in the Config Developer Guide.</p>
31663169
* <p>This API creates a service linked role <code>AWSServiceRoleForConfigConforms</code> in your account.
31673170
* The service linked role is created only when the role does not exist in your account. </p>
31683171
* <note>
@@ -3316,10 +3319,13 @@ export class ConfigService extends ConfigServiceClient {
33163319

33173320
/**
33183321
* <p>Adds or updates organization Config rule for your entire organization evaluating whether your Amazon Web Services resources comply with your
3319-
* desired configurations.</p>
3322+
* desired configurations. For information on how many organization Config rules you can have per account,
3323+
* see <a href="https://docs.aws.amazon.com/config/latest/developerguide/configlimits.html">
3324+
* <b>Service Limits</b>
3325+
* </a> in the Config Developer Guide.</p>
33203326
* <p> Only a master account and a delegated administrator can create or update an organization Config rule.
33213327
* When calling this API with a delegated administrator, you must ensure Organizations
3322-
* <code>ListDelegatedAdministrator</code> permissions are added. </p>
3328+
* <code>ListDelegatedAdministrator</code> permissions are added. An organization can have up to 3 delegated administrators.</p>
33233329
* <p>This API enables organization service access through the <code>EnableAWSServiceAccess</code> action and creates a service linked
33243330
* role <code>AWSServiceRoleForConfigMultiAccountSetup</code> in the master or delegated administrator account of your organization.
33253331
* The service linked role is created only when the role does not exist in the caller account.
@@ -3332,7 +3338,6 @@ export class ConfigService extends ConfigServiceClient {
33323338
* When you use the <code>PutOrganizationConfigRule</code> action to add the rule to Config, you must
33333339
* specify the Amazon Resource Name (ARN) that Lambda assigns to the function.
33343340
* If you are adding an Config managed rule, specify the rule's identifier for the <code>RuleIdentifier</code> key.</p>
3335-
* <p>The maximum number of organization Config rules that Config supports is 150 and 3 delegated administrator per organization. </p>
33363341
* <note>
33373342
* <p>Prerequisite: Ensure you call <code>EnableAllFeatures</code> API to enable all features in an organization.</p>
33383343
* <p>Specify either <code>OrganizationCustomRuleMetadata</code> or <code>OrganizationManagedRuleMetadata</code>.</p>

clients/client-config-service/src/commands/PutConfigRuleCommand.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,10 @@ export interface PutConfigRuleCommandOutput extends __MetadataBearer {}
4949
* <code>ConfigRuleId</code>, or <code>ConfigRuleArn</code> in the
5050
* <code>ConfigRule</code> data type that you use in this
5151
* request.</p>
52-
* <p>The maximum number of rules that Config supports is 150.</p>
53-
*
54-
* <p>For information about requesting a rule limit increase, see
55-
* <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_config">Config Limits</a> in the <i>Amazon Web Services General
56-
* Reference Guide</i>.</p>
52+
* <p>For information on how many Config rules you can have per account,
53+
* see <a href="https://docs.aws.amazon.com/config/latest/developerguide/configlimits.html">
54+
* <b>Service Limits</b>
55+
* </a> in the Config Developer Guide.</p>
5756
*
5857
* <p>For more information about developing and using Config
5958
* rules, see <a href="https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html">Evaluating Amazon Web Services resource Configurations with Config</a>

clients/client-config-service/src/commands/PutConformancePackCommand.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ export interface PutConformancePackCommandInput extends PutConformancePackReques
2323
export interface PutConformancePackCommandOutput extends PutConformancePackResponse, __MetadataBearer {}
2424

2525
/**
26-
* <p>Creates or updates a conformance pack. A conformance pack is a collection of Config rules that can be easily deployed in an account and a region and across Amazon Web Services Organization.</p>
26+
* <p>Creates or updates a conformance pack. A conformance pack is a collection of Config rules that can be easily deployed in an account and a region and across Amazon Web Services Organization.
27+
* For information on how many conformance packs you can have per account,
28+
* see <a href="https://docs.aws.amazon.com/config/latest/developerguide/configlimits.html">
29+
* <b>Service Limits</b>
30+
* </a> in the Config Developer Guide.</p>
2731
* <p>This API creates a service linked role <code>AWSServiceRoleForConfigConforms</code> in your account.
2832
* The service linked role is created only when the role does not exist in your account. </p>
2933
* <note>

clients/client-config-service/src/commands/PutOrganizationConfigRuleCommand.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,13 @@ export interface PutOrganizationConfigRuleCommandOutput extends PutOrganizationC
2424

2525
/**
2626
* <p>Adds or updates organization Config rule for your entire organization evaluating whether your Amazon Web Services resources comply with your
27-
* desired configurations.</p>
27+
* desired configurations. For information on how many organization Config rules you can have per account,
28+
* see <a href="https://docs.aws.amazon.com/config/latest/developerguide/configlimits.html">
29+
* <b>Service Limits</b>
30+
* </a> in the Config Developer Guide.</p>
2831
* <p> Only a master account and a delegated administrator can create or update an organization Config rule.
2932
* When calling this API with a delegated administrator, you must ensure Organizations
30-
* <code>ListDelegatedAdministrator</code> permissions are added. </p>
33+
* <code>ListDelegatedAdministrator</code> permissions are added. An organization can have up to 3 delegated administrators.</p>
3134
* <p>This API enables organization service access through the <code>EnableAWSServiceAccess</code> action and creates a service linked
3235
* role <code>AWSServiceRoleForConfigMultiAccountSetup</code> in the master or delegated administrator account of your organization.
3336
* The service linked role is created only when the role does not exist in the caller account.
@@ -40,7 +43,6 @@ export interface PutOrganizationConfigRuleCommandOutput extends PutOrganizationC
4043
* When you use the <code>PutOrganizationConfigRule</code> action to add the rule to Config, you must
4144
* specify the Amazon Resource Name (ARN) that Lambda assigns to the function.
4245
* If you are adding an Config managed rule, specify the rule's identifier for the <code>RuleIdentifier</code> key.</p>
43-
* <p>The maximum number of organization Config rules that Config supports is 150 and 3 delegated administrator per organization. </p>
4446
* <note>
4547
* <p>Prerequisite: Ensure you call <code>EnableAllFeatures</code> API to enable all features in an organization.</p>
4648
* <p>Specify either <code>OrganizationCustomRuleMetadata</code> or <code>OrganizationManagedRuleMetadata</code>.</p>

clients/client-config-service/src/models/models_0.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -601,6 +601,7 @@ export namespace AggregateEvaluationResult {
601601
}
602602

603603
export enum ResourceType {
604+
AccessAnalyzerAnalyzer = "AWS::AccessAnalyzer::Analyzer",
604605
AccountPublicAccessBlock = "AWS::S3::AccountPublicAccessBlock",
605606
Alarm = "AWS::CloudWatch::Alarm",
606607
Api = "AWS::ApiGatewayV2::Api",
@@ -612,6 +613,8 @@ export enum ResourceType {
612613
BackupRecoveryPoint = "AWS::Backup::RecoveryPoint",
613614
BackupSelection = "AWS::Backup::BackupSelection",
614615
BackupVault = "AWS::Backup::BackupVault",
616+
BatchComputeEnvironment = "AWS::Batch::ComputeEnvironment",
617+
BatchJobQueue = "AWS::Batch::JobQueue",
615618
Bucket = "AWS::S3::Bucket",
616619
Certificate = "AWS::ACM::Certificate",
617620
CloudFormationProduct = "AWS::ServiceCatalog::CloudFormationProduct",
@@ -632,6 +635,8 @@ export enum ResourceType {
632635
DBSecurityGroup = "AWS::RDS::DBSecurityGroup",
633636
DBSnapshot = "AWS::RDS::DBSnapshot",
634637
DBSubnetGroup = "AWS::RDS::DBSubnetGroup",
638+
DMSEventSubscription = "AWS::DMS::EventSubscription",
639+
DMSReplicationSubnetGroup = "AWS::DMS::ReplicationSubnetGroup",
635640
Distribution = "AWS::CloudFront::Distribution",
636641
Domain = "AWS::Elasticsearch::Domain",
637642
ECRPublicRepository = "AWS::ECR::PublicRepository",
@@ -662,8 +667,10 @@ export enum ResourceType {
662667
KinesisStreamConsumer = "AWS::Kinesis::StreamConsumer",
663668
LaunchConfiguration = "AWS::AutoScaling::LaunchConfiguration",
664669
LaunchTemplate = "AWS::EC2::LaunchTemplate",
670+
ListenerV2 = "AWS::ElasticLoadBalancingV2::Listener",
665671
LoadBalancer = "AWS::ElasticLoadBalancing::LoadBalancer",
666672
LoadBalancerV2 = "AWS::ElasticLoadBalancingV2::LoadBalancer",
673+
MSKCluster = "AWS::MSK::Cluster",
667674
ManagedInstanceInventory = "AWS::SSM::ManagedInstanceInventory",
668675
ManagedRuleSetV2 = "AWS::WAFv2::ManagedRuleSet",
669676
NatGateway = "AWS::EC2::NatGateway",
@@ -693,18 +700,24 @@ export enum ResourceType {
693700
ResourceCompliance = "AWS::Config::ResourceCompliance",
694701
RestApi = "AWS::ApiGateway::RestApi",
695702
Role = "AWS::IAM::Role",
703+
Route53ResolverResolverEndpoint = "AWS::Route53Resolver::ResolverEndpoint",
704+
Route53ResolverResolverRule = "AWS::Route53Resolver::ResolverRule",
705+
Route53ResolverResolverRuleAssociation = "AWS::Route53Resolver::ResolverRuleAssociation",
696706
RouteTable = "AWS::EC2::RouteTable",
697707
Rule = "AWS::WAF::Rule",
698708
RuleGroup = "AWS::WAF::RuleGroup",
699709
RuleGroupV2 = "AWS::WAFv2::RuleGroup",
700710
SageMakerCodeRepository = "AWS::SageMaker::CodeRepository",
711+
SageMakerModel = "AWS::SageMaker::Model",
701712
ScalingPolicy = "AWS::AutoScaling::ScalingPolicy",
702713
ScheduledAction = "AWS::AutoScaling::ScheduledAction",
703714
Secret = "AWS::SecretsManager::Secret",
704715
SecurityGroup = "AWS::EC2::SecurityGroup",
705716
Stack = "AWS::CloudFormation::Stack",
706717
Stage = "AWS::ApiGateway::Stage",
707718
StageV2 = "AWS::ApiGatewayV2::Stage",
719+
StepFunctionsActivity = "AWS::StepFunctions::Activity",
720+
StepFunctionsStateMachine = "AWS::StepFunctions::StateMachine",
708721
StreamingDistribution = "AWS::CloudFront::StreamingDistribution",
709722
Subnet = "AWS::EC2::Subnet",
710723
Table = "AWS::DynamoDB::Table",
@@ -721,6 +734,8 @@ export enum ResourceType {
721734
Volume = "AWS::EC2::Volume",
722735
WebACL = "AWS::WAF::WebACL",
723736
WebACLV2 = "AWS::WAFv2::WebACL",
737+
WorkSpacesConnectionAlias = "AWS::WorkSpaces::ConnectionAlias",
738+
WorkSpacesWorkspace = "AWS::WorkSpaces::Workspace",
724739
}
725740

726741
/**

0 commit comments

Comments
 (0)