Skip to content

Commit

Permalink
feat: update CloudFormation resource specification to v6.2.0 (#4309)
Browse files Browse the repository at this point in the history
See CHANGELOG
  • Loading branch information
RomainMuller authored and mergify[bot] committed Oct 1, 2019
1 parent 22a5ada commit 92b05a6
Show file tree
Hide file tree
Showing 3 changed files with 242 additions and 26 deletions.
40 changes: 40 additions & 0 deletions packages/@aws-cdk/cfnspec/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,43 @@
# CloudFormation Resource Specification v6.2.0

## New Resource Types

* AWS::EC2::VPCEndpointService
* AWS::Glue::Workflow
* AWS::SageMaker::CodeRepository

## Attribute Changes


## Property Changes

* AWS::AmazonMQ::Broker HostInstanceType.UpdateType (__changed__)
* Old: Immutable
* New: Mutable
* AWS::DocDB::DBCluster EnableCloudwatchLogsExports (__added__)
* AWS::Glue::DevEndpoint Arguments (__added__)
* AWS::Glue::DevEndpoint GlueVersion (__added__)
* AWS::Glue::DevEndpoint NumberOfWorkers (__added__)
* AWS::Glue::DevEndpoint WorkerType (__added__)
* AWS::Glue::Job NotificationProperty (__added__)
* AWS::Glue::Job Timeout (__added__)
* AWS::Glue::Trigger StartOnCreation (__added__)
* AWS::Glue::Trigger WorkflowName (__added__)
* AWS::ServiceDiscovery::Instance InstanceAttributes.PrimitiveType (__changed__)
* Old: Map
* New: Json

## Property Type Changes

* AWS::Glue::Job.NotificationProperty (__added__)
* AWS::Glue::Trigger.NotificationProperty (__added__)
* AWS::Glue::Trigger.Action CrawlerName (__added__)
* AWS::Glue::Trigger.Action NotificationProperty (__added__)
* AWS::Glue::Trigger.Action Timeout (__added__)
* AWS::Glue::Trigger.Condition CrawlState (__added__)
* AWS::Glue::Trigger.Condition CrawlerName (__added__)


# CloudFormation Resource Specification v6.1.0

## New Resource Types
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13968,6 +13968,17 @@
}
}
},
"AWS::Glue::Job.NotificationProperty": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html",
"Properties": {
"NotifyDelayAfter": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Mutable"
}
}
},
"AWS::Glue::MLTransform.FindMatchesParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html",
"Properties": {
Expand Down Expand Up @@ -14571,23 +14582,53 @@
"Required": false,
"UpdateType": "Mutable"
},
"CrawlerName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"JobName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"NotificationProperty": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty",
"Required": false,
"Type": "NotificationProperty",
"UpdateType": "Mutable"
},
"SecurityConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"Timeout": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Mutable"
}
}
},
"AWS::Glue::Trigger.Condition": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html",
"Properties": {
"CrawlState": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"CrawlerName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"JobName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname",
"PrimitiveType": "String",
Expand All @@ -14608,6 +14649,17 @@
}
}
},
"AWS::Glue::Trigger.NotificationProperty": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html",
"Properties": {
"NotifyDelayAfter": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Mutable"
}
}
},
"AWS::Glue::Trigger.Predicate": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html",
"Properties": {
Expand Down Expand Up @@ -24707,6 +24759,29 @@
}
}
},
"AWS::SageMaker::CodeRepository.GitConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html",
"Properties": {
"Branch": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-branch",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable"
},
"RepositoryUrl": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-repositoryurl",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
},
"SecretArn": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-secretarn",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
}
}
},
"AWS::SageMaker::EndpointConfig.ProductionVariant": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html",
"Properties": {
Expand Down Expand Up @@ -25805,7 +25880,7 @@
}
}
},
"ResourceSpecificationVersion": "6.1.0",
"ResourceSpecificationVersion": "6.2.0",
"ResourceTypes": {
"AWS::AmazonMQ::Broker": {
"Attributes": {
Expand Down Expand Up @@ -25891,7 +25966,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
"UpdateType": "Mutable"
},
"Logs": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs",
Expand Down Expand Up @@ -31882,6 +31957,13 @@
"Required": false,
"UpdateType": "Immutable"
},
"EnableCloudwatchLogsExports": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports",
"PrimitiveItemType": "String",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
},
"EngineVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion",
"PrimitiveType": "String",
Expand Down Expand Up @@ -34019,6 +34101,24 @@
}
}
},
"AWS::EC2::VPCEndpointService": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html",
"Properties": {
"AcceptanceRequired": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-acceptancerequired",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Mutable"
},
"NetworkLoadBalancerArns": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-networkloadbalancerarns",
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
"UpdateType": "Mutable"
}
}
},
"AWS::EC2::VPCEndpointServicePermissions": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html",
"Properties": {
Expand Down Expand Up @@ -36606,6 +36706,12 @@
"AWS::Glue::DevEndpoint": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html",
"Properties": {
"Arguments": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments",
"PrimitiveType": "Json",
"Required": false,
"UpdateType": "Mutable"
},
"EndpointName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname",
"PrimitiveType": "String",
Expand All @@ -36624,12 +36730,24 @@
"Required": false,
"UpdateType": "Mutable"
},
"GlueVersion": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"NumberOfNodes": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Mutable"
},
"NumberOfWorkers": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Mutable"
},
"PublicKey": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey",
"PrimitiveType": "String",
Expand Down Expand Up @@ -36666,6 +36784,12 @@
"PrimitiveType": "Json",
"Required": false,
"UpdateType": "Mutable"
},
"WorkerType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
}
}
},
Expand Down Expand Up @@ -36738,6 +36862,12 @@
"Required": false,
"UpdateType": "Immutable"
},
"NotificationProperty": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty",
"Required": false,
"Type": "NotificationProperty",
"UpdateType": "Mutable"
},
"NumberOfWorkers": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers",
"PrimitiveType": "Integer",
Expand All @@ -36762,6 +36892,12 @@
"Required": false,
"UpdateType": "Mutable"
},
"Timeout": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Mutable"
},
"WorkerType": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype",
"PrimitiveType": "String",
Expand Down Expand Up @@ -36938,6 +37074,12 @@
"Required": false,
"UpdateType": "Mutable"
},
"StartOnCreation": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Mutable"
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags",
"PrimitiveType": "Json",
Expand All @@ -36949,6 +37091,41 @@
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
},
"WorkflowName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable"
}
}
},
"AWS::Glue::Workflow": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html",
"Properties": {
"DefaultRunProperties": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties",
"PrimitiveType": "Json",
"Required": false,
"UpdateType": "Mutable"
},
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable"
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags",
"PrimitiveType": "Json",
"Required": false,
"UpdateType": "Mutable"
}
}
},
Expand Down Expand Up @@ -44112,6 +44289,28 @@
}
}
},
"AWS::SageMaker::CodeRepository": {
"Attributes": {
"CodeRepositoryName": {
"PrimitiveType": "String"
}
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html",
"Properties": {
"CodeRepositoryName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-coderepositoryname",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable"
},
"GitConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-gitconfig",
"Required": true,
"Type": "GitConfig",
"UpdateType": "Mutable"
}
}
},
"AWS::SageMaker::Endpoint": {
"Attributes": {
"EndpointName": {
Expand Down Expand Up @@ -45082,7 +45281,7 @@
"Properties": {
"InstanceAttributes": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes",
"PrimitiveType": "Map",
"PrimitiveType": "Json",
"Required": true,
"UpdateType": "Mutable"
},
Expand Down
Loading

0 comments on commit 92b05a6

Please sign in to comment.