Skip to content

Commit ea71b4e

Browse files
feat(cfnspec): cloudformation spec v47.0.0 (#17350)
Generated by running `scripts/bump-cfnspec.sh`. Wanted to speed up the additions required for #17290 . Feel free to close if this is supposed to be created by a bot like #17223 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent 0adc8b7 commit ea71b4e

File tree

3 files changed

+1821
-77
lines changed

3 files changed

+1821
-77
lines changed

packages/@aws-cdk/cfnspec/CHANGELOG.md

Lines changed: 273 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,276 @@
1+
# CloudFormation Resource Specification v47.0.0
2+
3+
## New Resource Types
4+
5+
* AWS::CloudFront::ResponseHeadersPolicy
6+
* AWS::DataSync::LocationHDFS
7+
* AWS::IoT::Logging
8+
* AWS::IoT::ResourceSpecificLogging
9+
* AWS::Pinpoint::InAppTemplate
10+
* AWS::Redshift::EndpointAccess
11+
* AWS::Redshift::EndpointAuthorization
12+
* AWS::Redshift::EventSubscription
13+
* AWS::Redshift::ScheduledAction
14+
15+
## Attribute Changes
16+
17+
* AWS::EC2::InternetGateway InternetGatewayId (__added__)
18+
* AWS::EC2::NetworkInterface Id (__added__)
19+
* AWS::EC2::NetworkInterface SecondaryPrivateIpAddresses.DuplicatesAllowed (__added__)
20+
* AWS::EC2::NetworkInterface Documentation (__changed__)
21+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html
22+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html
23+
* AWS::IoTAnalytics::Channel Id (__added__)
24+
* AWS::IoTAnalytics::Dataset Id (__added__)
25+
* AWS::IoTAnalytics::Datastore Id (__added__)
26+
* AWS::IoTAnalytics::Pipeline Id (__added__)
27+
28+
## Property Changes
29+
30+
* AWS::DMS::Endpoint RedisSettings (__added__)
31+
* AWS::EC2::NetworkInterface Description.Documentation (__changed__)
32+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description
33+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-description
34+
* AWS::EC2::NetworkInterface GroupSet.Documentation (__changed__)
35+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset
36+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-groupset
37+
* AWS::EC2::NetworkInterface GroupSet.DuplicatesAllowed (__changed__)
38+
* Old: false
39+
* New: true
40+
* AWS::EC2::NetworkInterface InterfaceType.Documentation (__changed__)
41+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype
42+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-interfacetype
43+
* AWS::EC2::NetworkInterface Ipv6AddressCount.Documentation (__changed__)
44+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount
45+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6addresscount
46+
* AWS::EC2::NetworkInterface Ipv6Addresses.Documentation (__changed__)
47+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses
48+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6addresses
49+
* AWS::EC2::NetworkInterface PrivateIpAddress.Documentation (__changed__)
50+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress
51+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddress
52+
* AWS::EC2::NetworkInterface PrivateIpAddresses.Documentation (__changed__)
53+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses
54+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddresses
55+
* AWS::EC2::NetworkInterface PrivateIpAddresses.DuplicatesAllowed (__changed__)
56+
* Old: false
57+
* New: true
58+
* AWS::EC2::NetworkInterface PrivateIpAddresses.UpdateType (__changed__)
59+
* Old: Conditional
60+
* New: Mutable
61+
* AWS::EC2::NetworkInterface SecondaryPrivateIpAddressCount.Documentation (__changed__)
62+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount
63+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-secondaryprivateipaddresscount
64+
* AWS::EC2::NetworkInterface SourceDestCheck.Documentation (__changed__)
65+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck
66+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-sourcedestcheck
67+
* AWS::EC2::NetworkInterface SubnetId.Documentation (__changed__)
68+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid
69+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-subnetid
70+
* AWS::EC2::NetworkInterface Tags.Documentation (__changed__)
71+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags
72+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-tags
73+
* AWS::EC2::TransitGatewayPeeringAttachment Options (__added__)
74+
* AWS::EC2::VPCEndpointService PayerResponsibility (__added__)
75+
* AWS::EKS::Cluster Logging (__added__)
76+
* AWS::EKS::Cluster Tags (__added__)
77+
* AWS::EKS::Cluster ResourcesVpcConfig.UpdateType (__changed__)
78+
* Old: Immutable
79+
* New: Mutable
80+
* AWS::IoTAnalytics::Channel ChannelName.Required (__changed__)
81+
* Old: false
82+
* New: true
83+
* AWS::IoTAnalytics::Channel Tags.DuplicatesAllowed (__added__)
84+
* AWS::IoTAnalytics::Dataset Actions.DuplicatesAllowed (__added__)
85+
* AWS::IoTAnalytics::Dataset ContentDeliveryRules.DuplicatesAllowed (__added__)
86+
* AWS::IoTAnalytics::Dataset DatasetName.Required (__changed__)
87+
* Old: false
88+
* New: true
89+
* AWS::IoTAnalytics::Dataset LateDataRules.DuplicatesAllowed (__added__)
90+
* AWS::IoTAnalytics::Dataset Tags.DuplicatesAllowed (__added__)
91+
* AWS::IoTAnalytics::Dataset Triggers.DuplicatesAllowed (__added__)
92+
* AWS::IoTAnalytics::Datastore Tags.DuplicatesAllowed (__added__)
93+
* AWS::IoTAnalytics::Pipeline PipelineActivities.DuplicatesAllowed (__added__)
94+
* AWS::IoTAnalytics::Pipeline PipelineName.Required (__changed__)
95+
* Old: false
96+
* New: true
97+
* AWS::IoTAnalytics::Pipeline Tags.DuplicatesAllowed (__added__)
98+
* AWS::S3ObjectLambda::AccessPoint Name.Required (__changed__)
99+
* Old: true
100+
* New: false
101+
* AWS::SageMaker::Endpoint RetainDeploymentConfig (__added__)
102+
103+
## Property Type Changes
104+
105+
* AWS::EKS::Cluster.Provider (__removed__)
106+
* AWS::DMS::Endpoint.RedisSettings (__added__)
107+
* AWS::EC2::EC2Fleet.CapacityRebalance (__added__)
108+
* AWS::EC2::EC2Fleet.MaintenanceStrategies (__added__)
109+
* AWS::EC2::TransitGatewayPeeringAttachment.TransitGatewayPeeringAttachmentOptions (__added__)
110+
* AWS::EKS::Cluster.ClusterLogging (__added__)
111+
* AWS::EKS::Cluster.Logging (__added__)
112+
* AWS::EKS::Cluster.LoggingTypeConfig (__added__)
113+
* AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions (__added__)
114+
* AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions (__added__)
115+
* AWS::DMS::Endpoint.KafkaSettings IncludeControlDetails (__added__)
116+
* AWS::DMS::Endpoint.KafkaSettings IncludeNullAndEmpty (__added__)
117+
* AWS::DMS::Endpoint.KafkaSettings IncludeTableAlterOperations (__added__)
118+
* AWS::DMS::Endpoint.KafkaSettings IncludeTransactionDetails (__added__)
119+
* AWS::DMS::Endpoint.KafkaSettings NoHexPrefix (__added__)
120+
* AWS::DMS::Endpoint.KafkaSettings PartitionIncludeSchemaTable (__added__)
121+
* AWS::DMS::Endpoint.KafkaSettings SaslPassword (__added__)
122+
* AWS::DMS::Endpoint.KafkaSettings SaslUserName (__added__)
123+
* AWS::DMS::Endpoint.KafkaSettings SecurityProtocol (__added__)
124+
* AWS::DMS::Endpoint.KafkaSettings SslCaCertificateArn (__added__)
125+
* AWS::DMS::Endpoint.KafkaSettings SslClientCertificateArn (__added__)
126+
* AWS::DMS::Endpoint.KafkaSettings SslClientKeyArn (__added__)
127+
* AWS::DMS::Endpoint.KafkaSettings SslClientKeyPassword (__added__)
128+
* AWS::DMS::Endpoint.KinesisSettings IncludeControlDetails (__added__)
129+
* AWS::DMS::Endpoint.KinesisSettings IncludeNullAndEmpty (__added__)
130+
* AWS::DMS::Endpoint.KinesisSettings IncludeTableAlterOperations (__added__)
131+
* AWS::DMS::Endpoint.KinesisSettings IncludeTransactionDetails (__added__)
132+
* AWS::DMS::Endpoint.KinesisSettings NoHexPrefix (__added__)
133+
* AWS::DMS::Endpoint.KinesisSettings PartitionIncludeSchemaTable (__added__)
134+
* AWS::EC2::EC2Fleet.SpotOptionsRequest MaintenanceStrategies.PrimitiveType (__deleted__)
135+
* AWS::EC2::EC2Fleet.SpotOptionsRequest MaintenanceStrategies.Type (__added__)
136+
* AWS::EC2::NetworkInterface.PrivateIpAddressSpecification Primary.Documentation (__changed__)
137+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary
138+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html#cfn-ec2-networkinterface-privateipaddressspecification-primary
139+
* AWS::EC2::NetworkInterface.PrivateIpAddressSpecification PrivateIpAddress.Documentation (__changed__)
140+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress
141+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html#cfn-ec2-networkinterface-privateipaddressspecification-privateipaddress
142+
* AWS::EKS::Cluster.EncryptionConfig Provider.Type (__deleted__)
143+
* AWS::EKS::Cluster.EncryptionConfig Provider.PrimitiveType (__added__)
144+
* AWS::EKS::Cluster.EncryptionConfig Provider.UpdateType (__changed__)
145+
* Old: Mutable
146+
* New: Immutable
147+
* AWS::EKS::Cluster.EncryptionConfig Resources.UpdateType (__changed__)
148+
* Old: Mutable
149+
* New: Immutable
150+
* AWS::EKS::Cluster.KubernetesNetworkConfig ServiceIpv4Cidr.UpdateType (__changed__)
151+
* Old: Mutable
152+
* New: Immutable
153+
* AWS::EKS::Cluster.ResourcesVpcConfig EndpointPrivateAccess (__added__)
154+
* AWS::EKS::Cluster.ResourcesVpcConfig EndpointPublicAccess (__added__)
155+
* AWS::EKS::Cluster.ResourcesVpcConfig PublicAccessCidrs (__added__)
156+
* AWS::EKS::Cluster.ResourcesVpcConfig SecurityGroupIds.UpdateType (__changed__)
157+
* Old: Mutable
158+
* New: Immutable
159+
* AWS::EKS::Cluster.ResourcesVpcConfig SubnetIds.UpdateType (__changed__)
160+
* Old: Mutable
161+
* New: Immutable
162+
* AWS::IoTAnalytics::Dataset.ContainerAction Variables.DuplicatesAllowed (__added__)
163+
* AWS::IoTAnalytics::Dataset.DatasetContentVersionValue DatasetName.Documentation (__changed__)
164+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue-datasetname
165+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-datasetcontentversionvalue-datasetname
166+
* AWS::IoTAnalytics::Dataset.DatasetContentVersionValue DatasetName.Required (__changed__)
167+
* Old: false
168+
* New: true
169+
* AWS::IoTAnalytics::Dataset.OutputFileUriValue FileName.Documentation (__changed__)
170+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html#cfn-iotanalytics-dataset-variable-outputfileurivalue-filename
171+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-outputfileurivalue.html#cfn-iotanalytics-dataset-outputfileurivalue-filename
172+
* AWS::IoTAnalytics::Dataset.OutputFileUriValue FileName.Required (__changed__)
173+
* Old: false
174+
* New: true
175+
* AWS::IoTAnalytics::Dataset.QueryAction Filters.DuplicatesAllowed (__added__)
176+
* AWS::IoTAnalytics::Dataset.Schedule ScheduleExpression.Documentation (__changed__)
177+
* Old: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html#cfn-iotanalytics-dataset-trigger-schedule-scheduleexpression
178+
* New: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-schedule.html#cfn-iotanalytics-dataset-schedule-scheduleexpression
179+
* AWS::IoTAnalytics::Datastore.DatastorePartitions Partitions.DuplicatesAllowed (__added__)
180+
* AWS::IoTAnalytics::Datastore.IotSiteWiseMultiLayerStorage CustomerManagedS3Storage.Required (__changed__)
181+
* Old: true
182+
* New: false
183+
* AWS::IoTAnalytics::Datastore.SchemaDefinition Columns.DuplicatesAllowed (__added__)
184+
* AWS::IoTAnalytics::Pipeline.AddAttributes Attributes.PrimitiveType (__deleted__)
185+
* AWS::IoTAnalytics::Pipeline.AddAttributes Attributes.PrimitiveItemType (__added__)
186+
* AWS::IoTAnalytics::Pipeline.AddAttributes Attributes.Type (__added__)
187+
* AWS::IoTAnalytics::Pipeline.AddAttributes Attributes.Required (__changed__)
188+
* Old: false
189+
* New: true
190+
* AWS::IoTAnalytics::Pipeline.AddAttributes Name.Required (__changed__)
191+
* Old: false
192+
* New: true
193+
* AWS::IoTAnalytics::Pipeline.Channel ChannelName.Required (__changed__)
194+
* Old: false
195+
* New: true
196+
* AWS::IoTAnalytics::Pipeline.Channel Name.Required (__changed__)
197+
* Old: false
198+
* New: true
199+
* AWS::IoTAnalytics::Pipeline.Datastore DatastoreName.Required (__changed__)
200+
* Old: false
201+
* New: true
202+
* AWS::IoTAnalytics::Pipeline.Datastore Name.Required (__changed__)
203+
* Old: false
204+
* New: true
205+
* AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich Attribute.Required (__changed__)
206+
* Old: false
207+
* New: true
208+
* AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich Name.Required (__changed__)
209+
* Old: false
210+
* New: true
211+
* AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich RoleArn.Required (__changed__)
212+
* Old: false
213+
* New: true
214+
* AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich ThingName.Required (__changed__)
215+
* Old: false
216+
* New: true
217+
* AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich Attribute.Required (__changed__)
218+
* Old: false
219+
* New: true
220+
* AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich Name.Required (__changed__)
221+
* Old: false
222+
* New: true
223+
* AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich RoleArn.Required (__changed__)
224+
* Old: false
225+
* New: true
226+
* AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich ThingName.Required (__changed__)
227+
* Old: false
228+
* New: true
229+
* AWS::IoTAnalytics::Pipeline.Filter Filter.Required (__changed__)
230+
* Old: false
231+
* New: true
232+
* AWS::IoTAnalytics::Pipeline.Filter Name.Required (__changed__)
233+
* Old: false
234+
* New: true
235+
* AWS::IoTAnalytics::Pipeline.Lambda BatchSize.Required (__changed__)
236+
* Old: false
237+
* New: true
238+
* AWS::IoTAnalytics::Pipeline.Lambda LambdaName.Required (__changed__)
239+
* Old: false
240+
* New: true
241+
* AWS::IoTAnalytics::Pipeline.Lambda Name.Required (__changed__)
242+
* Old: false
243+
* New: true
244+
* AWS::IoTAnalytics::Pipeline.Math Attribute.Required (__changed__)
245+
* Old: false
246+
* New: true
247+
* AWS::IoTAnalytics::Pipeline.Math Math.Required (__changed__)
248+
* Old: false
249+
* New: true
250+
* AWS::IoTAnalytics::Pipeline.Math Name.Required (__changed__)
251+
* Old: false
252+
* New: true
253+
* AWS::IoTAnalytics::Pipeline.RemoveAttributes Attributes.DuplicatesAllowed (__added__)
254+
* AWS::IoTAnalytics::Pipeline.RemoveAttributes Attributes.Required (__changed__)
255+
* Old: false
256+
* New: true
257+
* AWS::IoTAnalytics::Pipeline.RemoveAttributes Name.Required (__changed__)
258+
* Old: false
259+
* New: true
260+
* AWS::IoTAnalytics::Pipeline.SelectAttributes Attributes.DuplicatesAllowed (__added__)
261+
* AWS::IoTAnalytics::Pipeline.SelectAttributes Attributes.Required (__changed__)
262+
* Old: false
263+
* New: true
264+
* AWS::IoTAnalytics::Pipeline.SelectAttributes Name.Required (__changed__)
265+
* Old: false
266+
* New: true
267+
* AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy StatefulDefaultActions (__added__)
268+
* AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy StatefulEngineOptions (__added__)
269+
* AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference Priority (__added__)
270+
* AWS::NetworkFirewall::RuleGroup.RuleGroup StatefulRuleOptions (__added__)
271+
* AWS::SageMaker::Endpoint.TrafficRoutingConfig LinearStepSize (__added__)
272+
273+
1274
# CloudFormation Resource Specification v46.0.0
2275

3276
## New Resource Types
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
46.0.0
1+
47.0.0

0 commit comments

Comments
 (0)