Skip to content

Commit 92b05a6

Browse files
RomainMullermergify[bot]
authored andcommitted
feat: update CloudFormation resource specification to v6.2.0 (#4309)
See CHANGELOG
1 parent 22a5ada commit 92b05a6

File tree

3 files changed

+242
-26
lines changed

3 files changed

+242
-26
lines changed

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

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,43 @@
1+
# CloudFormation Resource Specification v6.2.0
2+
3+
## New Resource Types
4+
5+
* AWS::EC2::VPCEndpointService
6+
* AWS::Glue::Workflow
7+
* AWS::SageMaker::CodeRepository
8+
9+
## Attribute Changes
10+
11+
12+
## Property Changes
13+
14+
* AWS::AmazonMQ::Broker HostInstanceType.UpdateType (__changed__)
15+
* Old: Immutable
16+
* New: Mutable
17+
* AWS::DocDB::DBCluster EnableCloudwatchLogsExports (__added__)
18+
* AWS::Glue::DevEndpoint Arguments (__added__)
19+
* AWS::Glue::DevEndpoint GlueVersion (__added__)
20+
* AWS::Glue::DevEndpoint NumberOfWorkers (__added__)
21+
* AWS::Glue::DevEndpoint WorkerType (__added__)
22+
* AWS::Glue::Job NotificationProperty (__added__)
23+
* AWS::Glue::Job Timeout (__added__)
24+
* AWS::Glue::Trigger StartOnCreation (__added__)
25+
* AWS::Glue::Trigger WorkflowName (__added__)
26+
* AWS::ServiceDiscovery::Instance InstanceAttributes.PrimitiveType (__changed__)
27+
* Old: Map
28+
* New: Json
29+
30+
## Property Type Changes
31+
32+
* AWS::Glue::Job.NotificationProperty (__added__)
33+
* AWS::Glue::Trigger.NotificationProperty (__added__)
34+
* AWS::Glue::Trigger.Action CrawlerName (__added__)
35+
* AWS::Glue::Trigger.Action NotificationProperty (__added__)
36+
* AWS::Glue::Trigger.Action Timeout (__added__)
37+
* AWS::Glue::Trigger.Condition CrawlState (__added__)
38+
* AWS::Glue::Trigger.Condition CrawlerName (__added__)
39+
40+
141
# CloudFormation Resource Specification v6.1.0
242

343
## New Resource Types

packages/@aws-cdk/cfnspec/spec-source/000_CloudFormationResourceSpecification.json

Lines changed: 202 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13968,6 +13968,17 @@
1396813968
}
1396913969
}
1397013970
},
13971+
"AWS::Glue::Job.NotificationProperty": {
13972+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html",
13973+
"Properties": {
13974+
"NotifyDelayAfter": {
13975+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter",
13976+
"PrimitiveType": "Integer",
13977+
"Required": false,
13978+
"UpdateType": "Mutable"
13979+
}
13980+
}
13981+
},
1397113982
"AWS::Glue::MLTransform.FindMatchesParameters": {
1397213983
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html",
1397313984
"Properties": {
@@ -14571,23 +14582,53 @@
1457114582
"Required": false,
1457214583
"UpdateType": "Mutable"
1457314584
},
14585+
"CrawlerName": {
14586+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername",
14587+
"PrimitiveType": "String",
14588+
"Required": false,
14589+
"UpdateType": "Mutable"
14590+
},
1457414591
"JobName": {
1457514592
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname",
1457614593
"PrimitiveType": "String",
1457714594
"Required": false,
1457814595
"UpdateType": "Mutable"
1457914596
},
14597+
"NotificationProperty": {
14598+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty",
14599+
"Required": false,
14600+
"Type": "NotificationProperty",
14601+
"UpdateType": "Mutable"
14602+
},
1458014603
"SecurityConfiguration": {
1458114604
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration",
1458214605
"PrimitiveType": "String",
1458314606
"Required": false,
1458414607
"UpdateType": "Mutable"
14608+
},
14609+
"Timeout": {
14610+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout",
14611+
"PrimitiveType": "Integer",
14612+
"Required": false,
14613+
"UpdateType": "Mutable"
1458514614
}
1458614615
}
1458714616
},
1458814617
"AWS::Glue::Trigger.Condition": {
1458914618
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html",
1459014619
"Properties": {
14620+
"CrawlState": {
14621+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate",
14622+
"PrimitiveType": "String",
14623+
"Required": false,
14624+
"UpdateType": "Mutable"
14625+
},
14626+
"CrawlerName": {
14627+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername",
14628+
"PrimitiveType": "String",
14629+
"Required": false,
14630+
"UpdateType": "Mutable"
14631+
},
1459114632
"JobName": {
1459214633
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname",
1459314634
"PrimitiveType": "String",
@@ -14608,6 +14649,17 @@
1460814649
}
1460914650
}
1461014651
},
14652+
"AWS::Glue::Trigger.NotificationProperty": {
14653+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html",
14654+
"Properties": {
14655+
"NotifyDelayAfter": {
14656+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter",
14657+
"PrimitiveType": "Integer",
14658+
"Required": false,
14659+
"UpdateType": "Mutable"
14660+
}
14661+
}
14662+
},
1461114663
"AWS::Glue::Trigger.Predicate": {
1461214664
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html",
1461314665
"Properties": {
@@ -24707,6 +24759,29 @@
2470724759
}
2470824760
}
2470924761
},
24762+
"AWS::SageMaker::CodeRepository.GitConfig": {
24763+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html",
24764+
"Properties": {
24765+
"Branch": {
24766+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-branch",
24767+
"PrimitiveType": "String",
24768+
"Required": false,
24769+
"UpdateType": "Immutable"
24770+
},
24771+
"RepositoryUrl": {
24772+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-repositoryurl",
24773+
"PrimitiveType": "String",
24774+
"Required": true,
24775+
"UpdateType": "Immutable"
24776+
},
24777+
"SecretArn": {
24778+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-secretarn",
24779+
"PrimitiveType": "String",
24780+
"Required": false,
24781+
"UpdateType": "Mutable"
24782+
}
24783+
}
24784+
},
2471024785
"AWS::SageMaker::EndpointConfig.ProductionVariant": {
2471124786
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html",
2471224787
"Properties": {
@@ -25805,7 +25880,7 @@
2580525880
}
2580625881
}
2580725882
},
25808-
"ResourceSpecificationVersion": "6.1.0",
25883+
"ResourceSpecificationVersion": "6.2.0",
2580925884
"ResourceTypes": {
2581025885
"AWS::AmazonMQ::Broker": {
2581125886
"Attributes": {
@@ -25891,7 +25966,7 @@
2589125966
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype",
2589225967
"PrimitiveType": "String",
2589325968
"Required": true,
25894-
"UpdateType": "Immutable"
25969+
"UpdateType": "Mutable"
2589525970
},
2589625971
"Logs": {
2589725972
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs",
@@ -31882,6 +31957,13 @@
3188231957
"Required": false,
3188331958
"UpdateType": "Immutable"
3188431959
},
31960+
"EnableCloudwatchLogsExports": {
31961+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports",
31962+
"PrimitiveItemType": "String",
31963+
"Required": false,
31964+
"Type": "List",
31965+
"UpdateType": "Mutable"
31966+
},
3188531967
"EngineVersion": {
3188631968
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion",
3188731969
"PrimitiveType": "String",
@@ -34019,6 +34101,24 @@
3401934101
}
3402034102
}
3402134103
},
34104+
"AWS::EC2::VPCEndpointService": {
34105+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html",
34106+
"Properties": {
34107+
"AcceptanceRequired": {
34108+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-acceptancerequired",
34109+
"PrimitiveType": "Boolean",
34110+
"Required": false,
34111+
"UpdateType": "Mutable"
34112+
},
34113+
"NetworkLoadBalancerArns": {
34114+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-networkloadbalancerarns",
34115+
"PrimitiveItemType": "String",
34116+
"Required": true,
34117+
"Type": "List",
34118+
"UpdateType": "Mutable"
34119+
}
34120+
}
34121+
},
3402234122
"AWS::EC2::VPCEndpointServicePermissions": {
3402334123
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html",
3402434124
"Properties": {
@@ -36606,6 +36706,12 @@
3660636706
"AWS::Glue::DevEndpoint": {
3660736707
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html",
3660836708
"Properties": {
36709+
"Arguments": {
36710+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments",
36711+
"PrimitiveType": "Json",
36712+
"Required": false,
36713+
"UpdateType": "Mutable"
36714+
},
3660936715
"EndpointName": {
3661036716
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname",
3661136717
"PrimitiveType": "String",
@@ -36624,12 +36730,24 @@
3662436730
"Required": false,
3662536731
"UpdateType": "Mutable"
3662636732
},
36733+
"GlueVersion": {
36734+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion",
36735+
"PrimitiveType": "String",
36736+
"Required": false,
36737+
"UpdateType": "Mutable"
36738+
},
3662736739
"NumberOfNodes": {
3662836740
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes",
3662936741
"PrimitiveType": "Integer",
3663036742
"Required": false,
3663136743
"UpdateType": "Mutable"
3663236744
},
36745+
"NumberOfWorkers": {
36746+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers",
36747+
"PrimitiveType": "Integer",
36748+
"Required": false,
36749+
"UpdateType": "Mutable"
36750+
},
3663336751
"PublicKey": {
3663436752
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey",
3663536753
"PrimitiveType": "String",
@@ -36666,6 +36784,12 @@
3666636784
"PrimitiveType": "Json",
3666736785
"Required": false,
3666836786
"UpdateType": "Mutable"
36787+
},
36788+
"WorkerType": {
36789+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype",
36790+
"PrimitiveType": "String",
36791+
"Required": false,
36792+
"UpdateType": "Mutable"
3666936793
}
3667036794
}
3667136795
},
@@ -36738,6 +36862,12 @@
3673836862
"Required": false,
3673936863
"UpdateType": "Immutable"
3674036864
},
36865+
"NotificationProperty": {
36866+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty",
36867+
"Required": false,
36868+
"Type": "NotificationProperty",
36869+
"UpdateType": "Mutable"
36870+
},
3674136871
"NumberOfWorkers": {
3674236872
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers",
3674336873
"PrimitiveType": "Integer",
@@ -36762,6 +36892,12 @@
3676236892
"Required": false,
3676336893
"UpdateType": "Mutable"
3676436894
},
36895+
"Timeout": {
36896+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout",
36897+
"PrimitiveType": "Integer",
36898+
"Required": false,
36899+
"UpdateType": "Mutable"
36900+
},
3676536901
"WorkerType": {
3676636902
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype",
3676736903
"PrimitiveType": "String",
@@ -36938,6 +37074,12 @@
3693837074
"Required": false,
3693937075
"UpdateType": "Mutable"
3694037076
},
37077+
"StartOnCreation": {
37078+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation",
37079+
"PrimitiveType": "Boolean",
37080+
"Required": false,
37081+
"UpdateType": "Mutable"
37082+
},
3694137083
"Tags": {
3694237084
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags",
3694337085
"PrimitiveType": "Json",
@@ -36949,6 +37091,41 @@
3694937091
"PrimitiveType": "String",
3695037092
"Required": true,
3695137093
"UpdateType": "Mutable"
37094+
},
37095+
"WorkflowName": {
37096+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname",
37097+
"PrimitiveType": "String",
37098+
"Required": false,
37099+
"UpdateType": "Immutable"
37100+
}
37101+
}
37102+
},
37103+
"AWS::Glue::Workflow": {
37104+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html",
37105+
"Properties": {
37106+
"DefaultRunProperties": {
37107+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties",
37108+
"PrimitiveType": "Json",
37109+
"Required": false,
37110+
"UpdateType": "Mutable"
37111+
},
37112+
"Description": {
37113+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description",
37114+
"PrimitiveType": "String",
37115+
"Required": false,
37116+
"UpdateType": "Mutable"
37117+
},
37118+
"Name": {
37119+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name",
37120+
"PrimitiveType": "String",
37121+
"Required": false,
37122+
"UpdateType": "Immutable"
37123+
},
37124+
"Tags": {
37125+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags",
37126+
"PrimitiveType": "Json",
37127+
"Required": false,
37128+
"UpdateType": "Mutable"
3695237129
}
3695337130
}
3695437131
},
@@ -44112,6 +44289,28 @@
4411244289
}
4411344290
}
4411444291
},
44292+
"AWS::SageMaker::CodeRepository": {
44293+
"Attributes": {
44294+
"CodeRepositoryName": {
44295+
"PrimitiveType": "String"
44296+
}
44297+
},
44298+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html",
44299+
"Properties": {
44300+
"CodeRepositoryName": {
44301+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-coderepositoryname",
44302+
"PrimitiveType": "String",
44303+
"Required": false,
44304+
"UpdateType": "Immutable"
44305+
},
44306+
"GitConfig": {
44307+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-gitconfig",
44308+
"Required": true,
44309+
"Type": "GitConfig",
44310+
"UpdateType": "Mutable"
44311+
}
44312+
}
44313+
},
4411544314
"AWS::SageMaker::Endpoint": {
4411644315
"Attributes": {
4411744316
"EndpointName": {
@@ -45082,7 +45281,7 @@
4508245281
"Properties": {
4508345282
"InstanceAttributes": {
4508445283
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes",
45085-
"PrimitiveType": "Map",
45284+
"PrimitiveType": "Json",
4508645285
"Required": true,
4508745286
"UpdateType": "Mutable"
4508845287
},

0 commit comments

Comments
 (0)