Skip to content

Commit 09062bb

Browse files
author
awstools
committed
feat(client-config-service): Updated ResourceType enum with new resource types onboarded by AWS Config in July 2023.
1 parent 071580d commit 09062bb

15 files changed

+435
-226
lines changed

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

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

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

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

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

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

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

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

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

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

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

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

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

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

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

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

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

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

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

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

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

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

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

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

clients/client-config-service/src/endpoint/ruleset.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@ o={[t]:"booleanEquals",[u]:[true,{[t]:f,[u]:[n,"supportsDualStack"]}]},
2828
p=[j],
2929
q=[k],
3030
r=[{[v]:"Region"}];
31-
const _data={version:"1.0",parameters:{Region:g,UseDualStack:h,UseFIPS:h,Endpoint:g},rules:[{conditions:[{[t]:a,[u]:[i]}],type:b,rules:[{conditions:p,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{type:b,rules:[{conditions:q,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:i,properties:l,headers:l},type:d}]}]},{type:b,rules:[{conditions:[{[t]:a,[u]:r}],type:b,rules:[{conditions:[{[t]:"aws.partition",[u]:r,assign:e}],type:b,rules:[{conditions:[j,k],type:b,rules:[{conditions:[m,o],type:b,rules:[{type:b,rules:[{endpoint:{url:"https://config-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:l,headers:l},type:d}]}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}]},{conditions:p,type:b,rules:[{conditions:[m],type:b,rules:[{type:b,rules:[{conditions:[{[t]:"stringEquals",[u]:["aws-us-gov",{[t]:f,[u]:[n,"name"]}]}],endpoint:{url:"https://config.{Region}.amazonaws.com",properties:l,headers:l},type:d},{endpoint:{url:"https://config-fips.{Region}.{PartitionResult#dnsSuffix}",properties:l,headers:l},type:d}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:c}]},{conditions:q,type:b,rules:[{conditions:[o],type:b,rules:[{type:b,rules:[{endpoint:{url:"https://config.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:l,headers:l},type:d}]}]},{error:"DualStack is enabled but this partition does not support DualStack",type:c}]},{type:b,rules:[{endpoint:{url:"https://config.{Region}.{PartitionResult#dnsSuffix}",properties:l,headers:l},type:d}]}]}]},{error:"Invalid Configuration: Missing Region",type:c}]}]};
31+
const _data={version:"1.0",parameters:{Region:g,UseDualStack:h,UseFIPS:h,Endpoint:g},rules:[{conditions:[{[t]:a,[u]:[i]}],type:b,rules:[{conditions:p,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:q,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:i,properties:l,headers:l},type:d}]},{conditions:[{[t]:a,[u]:r}],type:b,rules:[{conditions:[{[t]:"aws.partition",[u]:r,assign:e}],type:b,rules:[{conditions:[j,k],type:b,rules:[{conditions:[m,o],type:b,rules:[{endpoint:{url:"https://config-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:l,headers:l},type:d}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}]},{conditions:p,type:b,rules:[{conditions:[m],type:b,rules:[{conditions:[{[t]:"stringEquals",[u]:["aws-us-gov",{[t]:f,[u]:[n,"name"]}]}],endpoint:{url:"https://config.{Region}.amazonaws.com",properties:l,headers:l},type:d},{endpoint:{url:"https://config-fips.{Region}.{PartitionResult#dnsSuffix}",properties:l,headers:l},type:d}]},{error:"FIPS is enabled but this partition does not support FIPS",type:c}]},{conditions:q,type:b,rules:[{conditions:[o],type:b,rules:[{endpoint:{url:"https://config.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:l,headers:l},type:d}]},{error:"DualStack is enabled but this partition does not support DualStack",type:c}]},{endpoint:{url:"https://config.{Region}.{PartitionResult#dnsSuffix}",properties:l,headers:l},type:d}]}]},{error:"Invalid Configuration: Missing Region",type:c}]};
3232
export const ruleSet: RuleSetObject = _data;

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

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -603,19 +603,27 @@ export interface AggregateEvaluationResult {
603603
* @enum
604604
*/
605605
export const ResourceType = {
606+
ACMPCACertificateAuthority: "AWS::ACMPCA::CertificateAuthority",
606607
AccessAnalyzerAnalyzer: "AWS::AccessAnalyzer::Analyzer",
607608
AccountPublicAccessBlock: "AWS::S3::AccountPublicAccessBlock",
608609
Alarm: "AWS::CloudWatch::Alarm",
609610
AmazonMQBroker: "AWS::AmazonMQ::Broker",
610611
AmplifyApp: "AWS::Amplify::App",
612+
AmplifyBranch: "AWS::Amplify::Branch",
611613
Api: "AWS::ApiGatewayV2::Api",
612614
AppConfigApplication: "AWS::AppConfig::Application",
613615
AppConfigConfigurationProfile: "AWS::AppConfig::ConfigurationProfile",
614616
AppConfigDeploymentStrategy: "AWS::AppConfig::DeploymentStrategy",
615617
AppConfigEnvironment: "AWS::AppConfig::Environment",
618+
AppConfigHostedConfigurationVersion: "AWS::AppConfig::HostedConfigurationVersion",
616619
AppFlowFlow: "AWS::AppFlow::Flow",
620+
AppIntegrationsEventIntegration: "AWS::AppIntegrations::EventIntegration",
621+
AppMeshRoute: "AWS::AppMesh::Route",
622+
AppMeshVirtualGateway: "AWS::AppMesh::VirtualGateway",
617623
AppMeshVirtualNode: "AWS::AppMesh::VirtualNode",
624+
AppMeshVirtualRouter: "AWS::AppMesh::VirtualRouter",
618625
AppMeshVirtualService: "AWS::AppMesh::VirtualService",
626+
AppRunnerService: "AWS::AppRunner::Service",
619627
AppRunnerVpcConnector: "AWS::AppRunner::VpcConnector",
620628
AppStreamApplication: "AWS::AppStream::Application",
621629
AppStreamDirectoryConfig: "AWS::AppStream::DirectoryConfig",
@@ -624,6 +632,7 @@ export const ResourceType = {
624632
ApplicationVersion: "AWS::ElasticBeanstalk::ApplicationVersion",
625633
AssociationCompliance: "AWS::SSM::AssociationCompliance",
626634
AthenaDataCatalog: "AWS::Athena::DataCatalog",
635+
AthenaPreparedStatement: "AWS::Athena::PreparedStatement",
627636
AthenaWorkGroup: "AWS::Athena::WorkGroup",
628637
AuditManagerAssessment: "AWS::AuditManager::Assessment",
629638
AutoScalingGroup: "AWS::AutoScaling::AutoScalingGroup",
@@ -657,13 +666,15 @@ export const ResourceType = {
657666
ConnectPhoneNumber: "AWS::Connect::PhoneNumber",
658667
CustomerGateway: "AWS::EC2::CustomerGateway",
659668
CustomerProfilesDomain: "AWS::CustomerProfiles::Domain",
669+
CustomerProfilesObjectType: "AWS::CustomerProfiles::ObjectType",
660670
DBCluster: "AWS::RDS::DBCluster",
661671
DBClusterSnapshot: "AWS::RDS::DBClusterSnapshot",
662672
DBInstance: "AWS::RDS::DBInstance",
663673
DBSecurityGroup: "AWS::RDS::DBSecurityGroup",
664674
DBSnapshot: "AWS::RDS::DBSnapshot",
665675
DBSubnetGroup: "AWS::RDS::DBSubnetGroup",
666676
DMSCertificate: "AWS::DMS::Certificate",
677+
DMSEndpoint: "AWS::DMS::Endpoint",
667678
DMSEventSubscription: "AWS::DMS::EventSubscription",
668679
DMSReplicationSubnetGroup: "AWS::DMS::ReplicationSubnetGroup",
669680
DataSyncLocationEFS: "AWS::DataSync::LocationEFS",
@@ -681,9 +692,12 @@ export const ResourceType = {
681692
DeviceFarmTestGridProject: "AWS::DeviceFarm::TestGridProject",
682693
Distribution: "AWS::CloudFront::Distribution",
683694
Domain: "AWS::Elasticsearch::Domain",
695+
EC2CapacityReservation: "AWS::EC2::CapacityReservation",
696+
EC2ClientVpnEndpoint: "AWS::EC2::ClientVpnEndpoint",
684697
EC2DHCPOptions: "AWS::EC2::DHCPOptions",
685698
EC2EC2Fleet: "AWS::EC2::EC2Fleet",
686699
EC2IPAM: "AWS::EC2::IPAM",
700+
EC2IPAMScope: "AWS::EC2::IPAMScope",
687701
EC2NetworkInsightsPath: "AWS::EC2::NetworkInsightsPath",
688702
EC2PrefixList: "AWS::EC2::PrefixList",
689703
EC2SpotFleet: "AWS::EC2::SpotFleet",
@@ -721,11 +735,13 @@ export const ResourceType = {
721735
EventsEndpoint: "AWS::Events::Endpoint",
722736
EventsEventBus: "AWS::Events::EventBus",
723737
EventsRule: "AWS::Events::Rule",
738+
EvidentlyLaunch: "AWS::Evidently::Launch",
724739
EvidentlyProject: "AWS::Evidently::Project",
725740
FISExperimentTemplate: "AWS::FIS::ExperimentTemplate",
726741
FileData: "AWS::SSM::FileData",
727742
FlowLog: "AWS::EC2::FlowLog",
728743
ForecastDataset: "AWS::Forecast::Dataset",
744+
ForecastDatasetGroup: "AWS::Forecast::DatasetGroup",
729745
FraudDetectorEntityType: "AWS::FraudDetector::EntityType",
730746
FraudDetectorLabel: "AWS::FraudDetector::Label",
731747
FraudDetectorOutcome: "AWS::FraudDetector::Outcome",
@@ -737,7 +753,9 @@ export const ResourceType = {
737753
GlueClassifier: "AWS::Glue::Classifier",
738754
GlueJob: "AWS::Glue::Job",
739755
GlueMLTransform: "AWS::Glue::MLTransform",
756+
GreengrassV2ComponentVersion: "AWS::GreengrassV2::ComponentVersion",
740757
GroundStationConfig: "AWS::GroundStation::Config",
758+
GroundStationMissionProfile: "AWS::GroundStation::MissionProfile",
741759
Group: "AWS::IAM::Group",
742760
GuardDutyDetector: "AWS::GuardDuty::Detector",
743761
GuardDutyFilter: "AWS::GuardDuty::Filter",
@@ -783,12 +801,14 @@ export const ResourceType = {
783801
IoTTwinMakerScene: "AWS::IoTTwinMaker::Scene",
784802
IoTTwinMakerWorkspace: "AWS::IoTTwinMaker::Workspace",
785803
IoTWirelessServiceProfile: "AWS::IoTWireless::ServiceProfile",
804+
KendraIndex: "AWS::Kendra::Index",
786805
Key: "AWS::KMS::Key",
787806
KinesisAnalyticsV2Application: "AWS::KinesisAnalyticsV2::Application",
788807
KinesisFirehoseDeliveryStream: "AWS::KinesisFirehose::DeliveryStream",
789808
KinesisStream: "AWS::Kinesis::Stream",
790809
KinesisStreamConsumer: "AWS::Kinesis::StreamConsumer",
791810
KinesisVideoSignalingChannel: "AWS::KinesisVideo::SignalingChannel",
811+
KinesisVideoStream: "AWS::KinesisVideo::Stream",
792812
LaunchConfiguration: "AWS::AutoScaling::LaunchConfiguration",
793813
LaunchTemplate: "AWS::EC2::LaunchTemplate",
794814
LexBot: "AWS::Lex::Bot",
@@ -800,31 +820,44 @@ export const ResourceType = {
800820
ListenerV2: "AWS::ElasticLoadBalancingV2::Listener",
801821
LoadBalancer: "AWS::ElasticLoadBalancing::LoadBalancer",
802822
LoadBalancerV2: "AWS::ElasticLoadBalancingV2::LoadBalancer",
823+
LogsDestination: "AWS::Logs::Destination",
803824
LookoutMetricsAlert: "AWS::LookoutMetrics::Alert",
804825
LookoutVisionProject: "AWS::LookoutVision::Project",
805826
MSKCluster: "AWS::MSK::Cluster",
827+
MSKConfiguration: "AWS::MSK::Configuration",
806828
ManagedInstanceInventory: "AWS::SSM::ManagedInstanceInventory",
807829
ManagedRuleSetV2: "AWS::WAFv2::ManagedRuleSet",
830+
MediaConnectFlowEntitlement: "AWS::MediaConnect::FlowEntitlement",
831+
MediaConnectFlowVpcInterface: "AWS::MediaConnect::FlowVpcInterface",
808832
MediaPackagePackagingConfiguration: "AWS::MediaPackage::PackagingConfiguration",
809833
MediaPackagePackagingGroup: "AWS::MediaPackage::PackagingGroup",
834+
MediaTailorPlaybackConfiguration: "AWS::MediaTailor::PlaybackConfiguration",
810835
NatGateway: "AWS::EC2::NatGateway",
811836
NetworkAcl: "AWS::EC2::NetworkAcl",
812837
NetworkFirewallFirewall: "AWS::NetworkFirewall::Firewall",
813838
NetworkFirewallFirewallPolicy: "AWS::NetworkFirewall::FirewallPolicy",
814839
NetworkFirewallRuleGroup: "AWS::NetworkFirewall::RuleGroup",
815840
NetworkInsightsAccessScopeAnalysis: "AWS::EC2::NetworkInsightsAccessScopeAnalysis",
816841
NetworkInterface: "AWS::EC2::NetworkInterface",
842+
NetworkManagerCustomerGatewayAssociation: "AWS::NetworkManager::CustomerGatewayAssociation",
817843
NetworkManagerDevice: "AWS::NetworkManager::Device",
818844
NetworkManagerGlobalNetwork: "AWS::NetworkManager::GlobalNetwork",
819845
NetworkManagerLink: "AWS::NetworkManager::Link",
846+
NetworkManagerLinkAssociation: "AWS::NetworkManager::LinkAssociation",
820847
NetworkManagerSite: "AWS::NetworkManager::Site",
821848
NetworkManagerTransitGatewayRegistration: "AWS::NetworkManager::TransitGatewayRegistration",
822849
OpenSearchDomain: "AWS::OpenSearch::Domain",
823850
PanoramaPackage: "AWS::Panorama::Package",
824851
PatchCompliance: "AWS::SSM::PatchCompliance",
852+
PersonalizeDataset: "AWS::Personalize::Dataset",
853+
PersonalizeSchema: "AWS::Personalize::Schema",
854+
PersonalizeSolution: "AWS::Personalize::Solution",
825855
PinpointApp: "AWS::Pinpoint::App",
826856
PinpointApplicationSettings: "AWS::Pinpoint::ApplicationSettings",
827857
PinpointCampaign: "AWS::Pinpoint::Campaign",
858+
PinpointEmailChannel: "AWS::Pinpoint::EmailChannel",
859+
PinpointEmailTemplate: "AWS::Pinpoint::EmailTemplate",
860+
PinpointEventStream: "AWS::Pinpoint::EventStream",
828861
PinpointInAppTemplate: "AWS::Pinpoint::InAppTemplate",
829862
PinpointSegment: "AWS::Pinpoint::Segment",
830863
Pipeline: "AWS::CodePipeline::Pipeline",
@@ -846,6 +879,7 @@ export const ResourceType = {
846879
RegionalRuleGroup: "AWS::WAFRegional::RuleGroup",
847880
RegionalWebACL: "AWS::WAFRegional::WebACL",
848881
RegisteredHAInstance: "AWS::EC2::RegisteredHAInstance",
882+
ResilienceHubApp: "AWS::ResilienceHub::App",
849883
ResilienceHubResiliencyPolicy: "AWS::ResilienceHub::ResiliencyPolicy",
850884
ResourceCompliance: "AWS::Config::ResourceCompliance",
851885
RestApi: "AWS::ApiGateway::RestApi",
@@ -871,6 +905,7 @@ export const ResourceType = {
871905
Rule: "AWS::WAF::Rule",
872906
RuleGroup: "AWS::WAF::RuleGroup",
873907
RuleGroupV2: "AWS::WAFv2::RuleGroup",
908+
S3AccessPoint: "AWS::S3::AccessPoint",
874909
S3MultiRegionAccessPoint: "AWS::S3::MultiRegionAccessPoint",
875910
S3StorageLens: "AWS::S3::StorageLens",
876911
SESConfigurationSet: "AWS::SES::ConfigurationSet",

0 commit comments

Comments
 (0)