Skip to content

Commit

Permalink
feat(cfnspec): cloudformation spec v109.0.0 (#23867)
Browse files Browse the repository at this point in the history
  • Loading branch information
aws-cdk-automation committed Jan 27, 2023
1 parent f569850 commit 77c1980
Show file tree
Hide file tree
Showing 212 changed files with 1,368 additions and 235 deletions.
1 change: 1 addition & 0 deletions packages/@aws-cdk/aws-lambda/lib/function-hash.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ export const VERSION_LOCKED: { [key: string]: boolean } = {
PackageType: true,
Role: true,
Runtime: true,
RuntimeManagementConfig: true,
SnapStart: true,
Timeout: true,
TracingConfig: true,
Expand Down
118 changes: 118 additions & 0 deletions packages/@aws-cdk/cfnspec/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,121 @@
# CloudFormation Resource Specification v109.0.0

## New Resource Types

* AWS::Connect::ApprovedOrigin
* AWS::Connect::IntegrationAssociation
* AWS::Connect::SecurityKey

## Attribute Changes

* AWS::Logs::LogStream Id (__added__)
* AWS::OpenSearchService::Domain AdvancedSecurityOptions.AnonymousAuthDisableDate (__added__)
* AWS::Route53Resolver::ResolverEndpoint ResolverEndpointType (__added__)
* AWS::SecretsManager::Secret Id (__deleted__)

## Property Changes

* AWS::ApiGatewayV2::ApiMapping ApiId.UpdateType (__changed__)
* Old: Immutable
* New: Mutable
* AWS::DMS::EventSubscription Tags.UpdateType (__changed__)
* Old: Immutable
* New: Mutable
* AWS::DMS::ReplicationInstance Tags.UpdateType (__changed__)
* Old: Immutable
* New: Mutable
* AWS::DMS::ReplicationTask Tags.UpdateType (__changed__)
* Old: Immutable
* New: Mutable
* AWS::EC2::CustomerGateway DeviceName (__added__)
* AWS::EC2::NatGateway MaxDrainDurationSeconds (__added__)
* AWS::EC2::NatGateway SecondaryAllocationIds (__added__)
* AWS::EC2::NatGateway SecondaryPrivateIpAddressCount (__added__)
* AWS::EC2::NatGateway SecondaryPrivateIpAddresses (__added__)
* AWS::EMRServerless::Application ImageConfiguration (__added__)
* AWS::EMRServerless::Application WorkerTypeSpecifications (__added__)
* AWS::GroundStation::DataflowEndpointGroup ContactPostPassDurationSeconds (__added__)
* AWS::GroundStation::DataflowEndpointGroup ContactPrePassDurationSeconds (__added__)
* AWS::ImageBuilder::Image ImageScanningConfiguration (__added__)
* AWS::ImageBuilder::ImagePipeline ImageScanningConfiguration (__added__)
* AWS::Lambda::Function RuntimeManagementConfig (__added__)
* AWS::Location::GeofenceCollection PricingPlan (__deleted__)
* AWS::Location::GeofenceCollection PricingPlanDataSource (__deleted__)
* AWS::RUM::AppMonitor CustomEvents (__added__)
* AWS::Route53Resolver::ResolverEndpoint ResolverEndpointType (__added__)
* AWS::SageMaker::Domain DefaultSpaceSettings (__added__)
* AWS::SecretsManager::Secret ReplicaRegions.DuplicatesAllowed (__deleted__)
* AWS::SecretsManager::Secret Tags.DuplicatesAllowed (__deleted__)

## Property Type Changes

* AWS::AppFlow::ConnectorProfile.PardotConnectorProfileCredentials (__added__)
* AWS::AppFlow::ConnectorProfile.PardotConnectorProfileProperties (__added__)
* AWS::AppFlow::Flow.PardotSourceProperties (__added__)
* AWS::EMRServerless::Application.ImageConfigurationInput (__added__)
* AWS::EMRServerless::Application.WorkerTypeSpecificationInput (__added__)
* AWS::ImageBuilder::Image.EcrConfiguration (__added__)
* AWS::ImageBuilder::Image.ImageScanningConfiguration (__added__)
* AWS::ImageBuilder::ImagePipeline.EcrConfiguration (__added__)
* AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration (__added__)
* AWS::Lambda::Function.RuntimeManagementConfig (__added__)
* AWS::Lex::Bot.Condition (__added__)
* AWS::Lex::Bot.ConditionalBranch (__added__)
* AWS::Lex::Bot.ConditionalSpecification (__added__)
* AWS::Lex::Bot.DefaultConditionalBranch (__added__)
* AWS::Lex::Bot.DialogAction (__added__)
* AWS::Lex::Bot.DialogCodeHookInvocationSetting (__added__)
* AWS::Lex::Bot.DialogState (__added__)
* AWS::Lex::Bot.ElicitationCodeHookInvocationSetting (__added__)
* AWS::Lex::Bot.InitialResponseSetting (__added__)
* AWS::Lex::Bot.IntentOverride (__added__)
* AWS::Lex::Bot.PostDialogCodeHookInvocationSpecification (__added__)
* AWS::Lex::Bot.SessionAttribute (__added__)
* AWS::Lex::Bot.SlotCaptureSetting (__added__)
* AWS::Lex::Bot.SlotValue (__added__)
* AWS::Lex::Bot.SlotValueOverride (__added__)
* AWS::Lex::Bot.SlotValueOverrideMap (__added__)
* AWS::OpenSearchService::Domain.Idp (__added__)
* AWS::OpenSearchService::Domain.SAMLOptions (__added__)
* AWS::RUM::AppMonitor.CustomEvents (__added__)
* AWS::SageMaker::Domain.DefaultSpaceSettings (__added__)
* AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials Pardot (__added__)
* AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties Pardot (__added__)
* AWS::AppFlow::Flow.ConnectorOperator Pardot (__added__)
* AWS::AppFlow::Flow.SourceConnectorProperties Pardot (__added__)
* AWS::Lex::Bot.FulfillmentCodeHookSetting IsActive (__added__)
* AWS::Lex::Bot.Intent InitialResponseSetting (__added__)
* AWS::Lex::Bot.IntentClosingSetting Conditional (__added__)
* AWS::Lex::Bot.IntentClosingSetting NextStep (__added__)
* AWS::Lex::Bot.IntentClosingSetting ClosingResponse.Required (__changed__)
* Old: true
* New: false
* AWS::Lex::Bot.IntentConfirmationSetting CodeHook (__added__)
* AWS::Lex::Bot.IntentConfirmationSetting ConfirmationConditional (__added__)
* AWS::Lex::Bot.IntentConfirmationSetting ConfirmationNextStep (__added__)
* AWS::Lex::Bot.IntentConfirmationSetting ConfirmationResponse (__added__)
* AWS::Lex::Bot.IntentConfirmationSetting DeclinationConditional (__added__)
* AWS::Lex::Bot.IntentConfirmationSetting DeclinationNextStep (__added__)
* AWS::Lex::Bot.IntentConfirmationSetting ElicitationCodeHook (__added__)
* AWS::Lex::Bot.IntentConfirmationSetting FailureConditional (__added__)
* AWS::Lex::Bot.IntentConfirmationSetting FailureNextStep (__added__)
* AWS::Lex::Bot.IntentConfirmationSetting FailureResponse (__added__)
* AWS::Lex::Bot.IntentConfirmationSetting DeclinationResponse.Required (__changed__)
* Old: true
* New: false
* AWS::Lex::Bot.PostFulfillmentStatusSpecification FailureConditional (__added__)
* AWS::Lex::Bot.PostFulfillmentStatusSpecification FailureNextStep (__added__)
* AWS::Lex::Bot.PostFulfillmentStatusSpecification SuccessConditional (__added__)
* AWS::Lex::Bot.PostFulfillmentStatusSpecification SuccessNextStep (__added__)
* AWS::Lex::Bot.PostFulfillmentStatusSpecification TimeoutConditional (__added__)
* AWS::Lex::Bot.PostFulfillmentStatusSpecification TimeoutNextStep (__added__)
* AWS::Lex::Bot.SlotValueElicitationSetting SlotCaptureSetting (__added__)
* AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput AnonymousAuthDisableDate (__added__)
* AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput AnonymousAuthEnabled (__added__)
* AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput SAMLOptions (__added__)
* AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest Ipv6 (__added__)



# Serverless Application Model (SAM) Resource Specification v2016-10-31

Expand Down
2 changes: 1 addition & 1 deletion packages/@aws-cdk/cfnspec/cfn.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
108.0.0
109.0.0
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::ACMPCA::Certificate.ApiPassthrough": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::APS::Workspace.LoggingConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-workspace-loggingconfiguration.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::AccessAnalyzer::Analyzer.ArchiveRule": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::AmazonMQ::Broker.ConfigurationId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::Amplify::App.AutoBranchCreationConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::AmplifyUIBuilder::Component.ActionParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::ApiGateway::ApiKey.StageKey": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::ApiGatewayV2::Api.BodyS3Location": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html",
Expand Down Expand Up @@ -576,7 +576,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
"UpdateType": "Mutable"
},
"ApiMappingKey": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::AppConfig::Application.Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::AppFlow::Connector.ConnectorProvisioningConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connector-connectorprovisioningconfig.html",
Expand Down Expand Up @@ -153,6 +153,12 @@
"Type": "MarketoConnectorProfileCredentials",
"UpdateType": "Mutable"
},
"Pardot": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-pardot",
"Required": false,
"Type": "PardotConnectorProfileCredentials",
"UpdateType": "Mutable"
},
"Redshift": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-redshift",
"Required": false,
Expand Down Expand Up @@ -248,6 +254,12 @@
"Type": "MarketoConnectorProfileProperties",
"UpdateType": "Mutable"
},
"Pardot": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-pardot",
"Required": false,
"Type": "PardotConnectorProfileProperties",
"UpdateType": "Mutable"
},
"Redshift": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-redshift",
"Required": false,
Expand Down Expand Up @@ -653,6 +665,58 @@
}
}
},
"AWS::AppFlow::ConnectorProfile.PardotConnectorProfileCredentials": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofilecredentials.html",
"Properties": {
"AccessToken": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofilecredentials.html#cfn-appflow-connectorprofile-pardotconnectorprofilecredentials-accesstoken",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"ClientCredentialsArn": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofilecredentials.html#cfn-appflow-connectorprofile-pardotconnectorprofilecredentials-clientcredentialsarn",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"ConnectorOAuthRequest": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofilecredentials.html#cfn-appflow-connectorprofile-pardotconnectorprofilecredentials-connectoroauthrequest",
"Required": false,
"Type": "ConnectorOAuthRequest",
"UpdateType": "Mutable"
},
"RefreshToken": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofilecredentials.html#cfn-appflow-connectorprofile-pardotconnectorprofilecredentials-refreshtoken",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
}
}
},
"AWS::AppFlow::ConnectorProfile.PardotConnectorProfileProperties": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofileproperties.html",
"Properties": {
"BusinessUnitId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofileproperties.html#cfn-appflow-connectorprofile-pardotconnectorprofileproperties-businessunitid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
},
"InstanceUrl": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofileproperties.html#cfn-appflow-connectorprofile-pardotconnectorprofileproperties-instanceurl",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"IsSandboxEnvironment": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofileproperties.html#cfn-appflow-connectorprofile-pardotconnectorprofileproperties-issandboxenvironment",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Mutable"
}
}
},
"AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html",
"Properties": {
Expand Down Expand Up @@ -1134,6 +1198,12 @@
"Required": false,
"UpdateType": "Mutable"
},
"Pardot": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-pardot",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"S3": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-s3",
"PrimitiveType": "String",
Expand Down Expand Up @@ -1514,6 +1584,17 @@
}
}
},
"AWS::AppFlow::Flow.PardotSourceProperties": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-pardotsourceproperties.html",
"Properties": {
"Object": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-pardotsourceproperties.html#cfn-appflow-flow-pardotsourceproperties-object",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
}
}
},
"AWS::AppFlow::Flow.PrefixConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html",
"Properties": {
Expand Down Expand Up @@ -1928,6 +2009,12 @@
"Type": "MarketoSourceProperties",
"UpdateType": "Mutable"
},
"Pardot": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-pardot",
"Required": false,
"Type": "PardotSourceProperties",
"UpdateType": "Mutable"
},
"S3": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-s3",
"Required": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::AppIntegrations::DataIntegration.ScheduleConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-scheduleconfig.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-observabilityconfiguration-traceconfiguration.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::AppStream::AppBlock.S3Location": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-s3location.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::AppSync::DataSource.AuthorizationConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::ApplicationInsights::Application.Alarm": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$version": "108.0.0",
"$version": "109.0.0",
"PropertyTypes": {
"AWS::Athena::WorkGroup.EncryptionConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html",
Expand Down
Loading

0 comments on commit 77c1980

Please sign in to comment.