Skip to content

Commit c2ef657

Browse files
authored
feat(cfnspec): cloudformation spec v121.0 (#25499)
Manually running the bump-cfnspec.sh script and creating the PR because there are breaking changes that cause the automated build to fail. - Keeping S3, Neptune, Xray on 1.117 due to breaking changes ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent e11daa3 commit c2ef657

File tree

219 files changed

+1609
-246
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

219 files changed

+1609
-246
lines changed

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

+185
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,188 @@
1+
# CloudFormation Resource Specification v121.0.0
2+
3+
## New Resource Types
4+
5+
* AWS::BackupGateway::Hypervisor
6+
* AWS::Connect::EvaluationForm
7+
* AWS::EC2::VerifiedAccessInstance
8+
* AWS::Proton::EnvironmentAccountConnection
9+
* AWS::Proton::EnvironmentTemplate
10+
* AWS::Proton::ServiceTemplate
11+
* AWS::QuickSight::VPCConnection
12+
13+
## Attribute Changes
14+
15+
* AWS::AppSync::GraphQLApi GraphQLDns (__added__)
16+
* AWS::AppSync::GraphQLApi RealtimeDns (__added__)
17+
* AWS::AppSync::GraphQLApi RealtimeUrl (__added__)
18+
* AWS::Lightsail::Disk Location (__deleted__)
19+
20+
## Property Changes
21+
22+
* AWS::AmplifyUIBuilder::Form LabelDecorator (__added__)
23+
* AWS::AppIntegrations::DataIntegration FileConfiguration (__added__)
24+
* AWS::AppIntegrations::DataIntegration ObjectConfiguration (__added__)
25+
* AWS::AppSync::GraphQLApi Visibility (__added__)
26+
* AWS::Detective::Graph AutoEnableMembers (__added__)
27+
* AWS::EC2::NetworkInsightsPath FilterAtDestination (__added__)
28+
* AWS::EC2::NetworkInsightsPath FilterAtSource (__added__)
29+
* AWS::FinSpace::Environment DataBundles (__deleted__)
30+
* AWS::FinSpace::Environment Tags (__added__)
31+
* AWS::FinSpace::Environment FederationParameters.UpdateType (__changed__)
32+
* Old: Mutable
33+
* New: Immutable
34+
* AWS::GameLift::Build ServerSdkVersion (__added__)
35+
* AWS::LakeFormation::Resource WithFederation (__added__)
36+
* AWS::Lightsail::Disk Location (__added__)
37+
* AWS::Neptune::DBCluster Port (__deleted__)
38+
* AWS::Neptune::DBCluster AssociatedRoles.DuplicatesAllowed (__added__)
39+
* AWS::Neptune::DBCluster AvailabilityZones.DuplicatesAllowed (__added__)
40+
* AWS::Neptune::DBCluster EnableCloudwatchLogsExports.DuplicatesAllowed (__added__)
41+
* AWS::Neptune::DBCluster Tags.DuplicatesAllowed (__added__)
42+
* AWS::Neptune::DBCluster VpcSecurityGroupIds.DuplicatesAllowed (__added__)
43+
* AWS::S3::AccessPoint PolicyStatus (__deleted__)
44+
* AWS::S3::AccessPoint PublicAccessBlockConfiguration.UpdateType (__changed__)
45+
* Old: Immutable
46+
* New: Mutable
47+
* AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation Application.UpdateType (__changed__)
48+
* Old: Mutable
49+
* New: Immutable
50+
* AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation AttributeGroup.UpdateType (__changed__)
51+
* Old: Mutable
52+
* New: Immutable
53+
* AWS::ServiceCatalogAppRegistry::ResourceAssociation Application.UpdateType (__changed__)
54+
* Old: Mutable
55+
* New: Immutable
56+
* AWS::ServiceCatalogAppRegistry::ResourceAssociation Resource.UpdateType (__changed__)
57+
* Old: Mutable
58+
* New: Immutable
59+
* AWS::ServiceCatalogAppRegistry::ResourceAssociation ResourceType.UpdateType (__changed__)
60+
* Old: Mutable
61+
* New: Immutable
62+
* AWS::XRay::Group Tags.ItemType (__changed__)
63+
* Old: TagsItems
64+
* New: Tag
65+
* AWS::XRay::SamplingRule SamplingRuleRecord (__deleted__)
66+
* AWS::XRay::SamplingRule SamplingRuleUpdate (__deleted__)
67+
* AWS::XRay::SamplingRule Tags.ItemType (__changed__)
68+
* Old: TagsItems
69+
* New: Tag
70+
71+
## Property Type Changes
72+
73+
* AWS::S3::AccessPoint.PolicyStatus (__removed__)
74+
* AWS::XRay::Group.TagsItems (__removed__)
75+
* AWS::XRay::SamplingRule.SamplingRuleRecord (__removed__)
76+
* AWS::XRay::SamplingRule.SamplingRuleUpdate (__removed__)
77+
* AWS::XRay::SamplingRule.TagsItems (__removed__)
78+
* AWS::AmplifyUIBuilder::Form.FileUploaderFieldConfig (__added__)
79+
* AWS::AppIntegrations::DataIntegration.FileConfiguration (__added__)
80+
* AWS::EC2::NetworkInsightsPath.FilterPortRange (__added__)
81+
* AWS::EC2::NetworkInsightsPath.PathFilter (__added__)
82+
* AWS::FinSpace::Environment.AttributeMapItems (__added__)
83+
* AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions (__added__)
84+
* AWS::AmplifyUIBuilder::Form.FieldInputConfig FileUploaderConfig (__added__)
85+
* AWS::AppIntegrations::DataIntegration.ScheduleConfig FirstExecutionFrom.Required (__changed__)
86+
* Old: true
87+
* New: false
88+
* AWS::AppIntegrations::DataIntegration.ScheduleConfig Object.Required (__changed__)
89+
* Old: true
90+
* New: false
91+
* AWS::CloudWatch::MetricStream.MetricStreamFilter MetricNames (__added__)
92+
* AWS::EC2::LaunchTemplate.CpuOptions AmdSevSnp (__added__)
93+
* AWS::FinSpace::Environment.FederationParameters ApplicationCallBackURL.UpdateType (__changed__)
94+
* Old: Mutable
95+
* New: Immutable
96+
* AWS::FinSpace::Environment.FederationParameters AttributeMap.PrimitiveType (__deleted__)
97+
* AWS::FinSpace::Environment.FederationParameters AttributeMap.DuplicatesAllowed (__added__)
98+
* AWS::FinSpace::Environment.FederationParameters AttributeMap.ItemType (__added__)
99+
* AWS::FinSpace::Environment.FederationParameters AttributeMap.Type (__added__)
100+
* AWS::FinSpace::Environment.FederationParameters AttributeMap.UpdateType (__changed__)
101+
* Old: Mutable
102+
* New: Immutable
103+
* AWS::FinSpace::Environment.FederationParameters FederationProviderName.UpdateType (__changed__)
104+
* Old: Mutable
105+
* New: Immutable
106+
* AWS::FinSpace::Environment.FederationParameters FederationURN.UpdateType (__changed__)
107+
* Old: Mutable
108+
* New: Immutable
109+
* AWS::FinSpace::Environment.FederationParameters SamlMetadataDocument.UpdateType (__changed__)
110+
* Old: Mutable
111+
* New: Immutable
112+
* AWS::FinSpace::Environment.FederationParameters SamlMetadataURL.UpdateType (__changed__)
113+
* Old: Mutable
114+
* New: Immutable
115+
* AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration DocumentIdOptions (__added__)
116+
* AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration DocumentIdOptions (__added__)
117+
* AWS::S3::AccessPoint.PublicAccessBlockConfiguration BlockPublicAcls.UpdateType (__changed__)
118+
* Old: Immutable
119+
* New: Mutable
120+
* AWS::S3::AccessPoint.PublicAccessBlockConfiguration BlockPublicPolicy.UpdateType (__changed__)
121+
* Old: Immutable
122+
* New: Mutable
123+
* AWS::S3::AccessPoint.PublicAccessBlockConfiguration IgnorePublicAcls.UpdateType (__changed__)
124+
* Old: Immutable
125+
* New: Mutable
126+
* AWS::S3::AccessPoint.PublicAccessBlockConfiguration RestrictPublicBuckets.UpdateType (__changed__)
127+
* Old: Immutable
128+
* New: Mutable
129+
* AWS::S3ObjectLambda::AccessPoint.Alias Status.Required (__changed__)
130+
* Old: false
131+
* New: true
132+
* AWS::S3ObjectLambda::AccessPoint.Alias Value.Required (__changed__)
133+
* Old: false
134+
* New: true
135+
* AWS::SageMaker::Domain.DefaultSpaceSettings ExecutionRole.Required (__changed__)
136+
* Old: false
137+
* New: true
138+
* AWS::SageMaker::Domain.UserSettings ExecutionRole.Required (__changed__)
139+
* Old: false
140+
* New: true
141+
* AWS::XRay::SamplingRule.SamplingRule FixedRate.Required (__changed__)
142+
* Old: false
143+
* New: true
144+
* AWS::XRay::SamplingRule.SamplingRule HTTPMethod.Required (__changed__)
145+
* Old: false
146+
* New: true
147+
* AWS::XRay::SamplingRule.SamplingRule Host.Required (__changed__)
148+
* Old: false
149+
* New: true
150+
* AWS::XRay::SamplingRule.SamplingRule Priority.Required (__changed__)
151+
* Old: false
152+
* New: true
153+
* AWS::XRay::SamplingRule.SamplingRule ReservoirSize.Required (__changed__)
154+
* Old: false
155+
* New: true
156+
* AWS::XRay::SamplingRule.SamplingRule ResourceARN.Required (__changed__)
157+
* Old: false
158+
* New: true
159+
* AWS::XRay::SamplingRule.SamplingRule ServiceName.Required (__changed__)
160+
* Old: false
161+
* New: true
162+
* AWS::XRay::SamplingRule.SamplingRule ServiceType.Required (__changed__)
163+
* Old: false
164+
* New: true
165+
* AWS::XRay::SamplingRule.SamplingRule URLPath.Required (__changed__)
166+
* Old: false
167+
* New: true
168+
169+
# CloudFormation Resource Specification (us-west-2) v121.0.0
170+
171+
## New Resource Types
172+
173+
174+
## Attribute Changes
175+
176+
177+
## Property Changes
178+
179+
* AWS::DeviceFarm::Project VpcConfig (__added__)
180+
181+
## Property Type Changes
182+
183+
* AWS::DeviceFarm::Project.VpcConfig (__added__)
184+
185+
1186
# CloudFormation Resource Specification v120.0.0
2187

3188
## New Resource Types

packages/@aws-cdk/cfnspec/cfn.version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
120.0.0
1+
121.0.0

packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_ACMPCA.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$version": "120.0.0",
2+
"$version": "121.0.0",
33
"PropertyTypes": {
44
"AWS::ACMPCA::Certificate.ApiPassthrough": {
55
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html",

packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_APS.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$version": "120.0.0",
2+
"$version": "121.0.0",
33
"PropertyTypes": {
44
"AWS::APS::Workspace.LoggingConfiguration": {
55
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-workspace-loggingconfiguration.html",

packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AccessAnalyzer.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$version": "120.0.0",
2+
"$version": "121.0.0",
33
"PropertyTypes": {
44
"AWS::AccessAnalyzer::Analyzer.ArchiveRule": {
55
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html",

packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AmazonMQ.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$version": "120.0.0",
2+
"$version": "121.0.0",
33
"PropertyTypes": {
44
"AWS::AmazonMQ::Broker.ConfigurationId": {
55
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html",

packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_Amplify.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$version": "120.0.0",
2+
"$version": "121.0.0",
33
"PropertyTypes": {
44
"AWS::Amplify::App.AutoBranchCreationConfig": {
55
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html",

packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AmplifyUIBuilder.json

+56-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$version": "120.0.0",
2+
"$version": "121.0.0",
33
"PropertyTypes": {
44
"AWS::AmplifyUIBuilder::Component.ActionParameters": {
55
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html",
@@ -562,6 +562,12 @@
562562
"Required": false,
563563
"UpdateType": "Mutable"
564564
},
565+
"FileUploaderConfig": {
566+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-fileuploaderconfig",
567+
"Required": false,
568+
"Type": "FileUploaderFieldConfig",
569+
"UpdateType": "Mutable"
570+
},
565571
"IsArray": {
566572
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-isarray",
567573
"PrimitiveType": "Boolean",
@@ -686,6 +692,49 @@
686692
}
687693
}
688694
},
695+
"AWS::AmplifyUIBuilder::Form.FileUploaderFieldConfig": {
696+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html",
697+
"Properties": {
698+
"AcceptedFileTypes": {
699+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-acceptedfiletypes",
700+
"DuplicatesAllowed": true,
701+
"PrimitiveItemType": "String",
702+
"Required": true,
703+
"Type": "List",
704+
"UpdateType": "Mutable"
705+
},
706+
"AccessLevel": {
707+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-accesslevel",
708+
"PrimitiveType": "String",
709+
"Required": true,
710+
"UpdateType": "Mutable"
711+
},
712+
"IsResumable": {
713+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-isresumable",
714+
"PrimitiveType": "Boolean",
715+
"Required": false,
716+
"UpdateType": "Mutable"
717+
},
718+
"MaxFileCount": {
719+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-maxfilecount",
720+
"PrimitiveType": "Double",
721+
"Required": false,
722+
"UpdateType": "Mutable"
723+
},
724+
"MaxSize": {
725+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-maxsize",
726+
"PrimitiveType": "Double",
727+
"Required": false,
728+
"UpdateType": "Mutable"
729+
},
730+
"ShowThumbnails": {
731+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-showthumbnails",
732+
"PrimitiveType": "Boolean",
733+
"Required": false,
734+
"UpdateType": "Mutable"
735+
}
736+
}
737+
},
689738
"AWS::AmplifyUIBuilder::Form.FormButton": {
690739
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formbutton.html",
691740
"Properties": {
@@ -1063,6 +1112,12 @@
10631112
"Required": true,
10641113
"UpdateType": "Mutable"
10651114
},
1115+
"LabelDecorator": {
1116+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-labeldecorator",
1117+
"PrimitiveType": "String",
1118+
"Required": false,
1119+
"UpdateType": "Mutable"
1120+
},
10661121
"Name": {
10671122
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-name",
10681123
"PrimitiveType": "String",

packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_ApiGateway.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$version": "120.0.0",
2+
"$version": "121.0.0",
33
"PropertyTypes": {
44
"AWS::ApiGateway::ApiKey.StageKey": {
55
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html",

packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_ApiGatewayV2.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$version": "120.0.0",
2+
"$version": "121.0.0",
33
"PropertyTypes": {
44
"AWS::ApiGatewayV2::Api.BodyS3Location": {
55
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html",

packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AppConfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$version": "120.0.0",
2+
"$version": "121.0.0",
33
"PropertyTypes": {
44
"AWS::AppConfig::Application.Tags": {
55
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html",

packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AppFlow.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$version": "120.0.0",
2+
"$version": "121.0.0",
33
"PropertyTypes": {
44
"AWS::AppFlow::Connector.ConnectorProvisioningConfig": {
55
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connector-connectorprovisioningconfig.html",

0 commit comments

Comments
 (0)