Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(cfnspec): cloudformation spec v93.0.0 #22562

Merged
merged 3 commits into from Oct 20, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
33 changes: 33 additions & 0 deletions packages/@aws-cdk/cfnspec/CHANGELOG.md
@@ -1,3 +1,36 @@
# CloudFormation Resource Specification v93.0.0

## New Resource Types


## Attribute Changes

* AWS::Cognito::UserPoolDomain CloudFrontDistribution (__added__)
* AWS::EC2::VPCEndpoint Id (__deleted__)
* AWS::EC2::VPCEndpoint DnsEntries.DuplicatesAllowed (__deleted__)
* AWS::EC2::VPCEndpoint NetworkInterfaceIds.DuplicatesAllowed (__deleted__)
* AWS::Redshift::EndpointAccess VpcSecurityGroups (__deleted__)

## Property Changes

* AWS::RDS::DBCluster Domain (__added__)
* AWS::RDS::DBCluster DomainIAMRoleName (__added__)
* AWS::RDS::DBCluster NetworkType (__added__)
* AWS::RDS::DBInstance NetworkType (__added__)
* AWS::Redshift::EndpointAccess VpcEndpoint (__added__)
* AWS::Redshift::EndpointAccess VpcSecurityGroups (__added__)

## Property Type Changes

* AWS::Budgets::Budget.AutoAdjustData (__added__)
* AWS::Budgets::Budget.HistoricalOptions (__added__)
* AWS::Budgets::Budget.BudgetData AutoAdjustData (__added__)

## Unapplied changes

* AWS::IdentityStore is at 0.0.0
* AWS::Rekognition is at 92.0.0

# CloudFormation Resource Specification v92.0.0

## New Resource Types
Expand Down
2 changes: 1 addition & 1 deletion packages/@aws-cdk/cfnspec/cfn.version
@@ -1 +1 @@
92.0.0
93.0.0
Expand Up @@ -4,7 +4,7 @@
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html"
}
},
"ResourceSpecificationVersion": "92.0.0",
"ResourceSpecificationVersion": "93.0.0",
"ResourceTypes": {
"AWS::IdentityStore::Group": {
"Attributes": {
Expand Down
@@ -0,0 +1,289 @@
{
"PropertyTypes": {
"AWS::Rekognition::StreamProcessor.BoundingBox": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html",
"Properties": {
"Height": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-height",
"PrimitiveType": "Double",
"Required": true,
"UpdateType": "Immutable"
},
"Left": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-left",
"PrimitiveType": "Double",
"Required": true,
"UpdateType": "Immutable"
},
"Top": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-top",
"PrimitiveType": "Double",
"Required": true,
"UpdateType": "Immutable"
},
"Width": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-width",
"PrimitiveType": "Double",
"Required": true,
"UpdateType": "Immutable"
}
}
},
"AWS::Rekognition::StreamProcessor.ConnectedHomeSettings": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-connectedhomesettings.html",
"Properties": {
"Labels": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-connectedhomesettings.html#cfn-rekognition-streamprocessor-connectedhomesettings-labels",
"PrimitiveItemType": "String",
"Required": true,
"Type": "List",
"UpdateType": "Immutable"
},
"MinConfidence": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-connectedhomesettings.html#cfn-rekognition-streamprocessor-connectedhomesettings-minconfidence",
"PrimitiveType": "Double",
"Required": false,
"UpdateType": "Immutable"
}
}
},
"AWS::Rekognition::StreamProcessor.DataSharingPreference": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-datasharingpreference.html",
"Properties": {
"OptIn": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-datasharingpreference.html#cfn-rekognition-streamprocessor-datasharingpreference-optin",
"PrimitiveType": "Boolean",
"Required": true,
"UpdateType": "Immutable"
}
}
},
"AWS::Rekognition::StreamProcessor.FaceSearchSettings": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-facesearchsettings.html",
"Properties": {
"CollectionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-facesearchsettings.html#cfn-rekognition-streamprocessor-facesearchsettings-collectionid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
},
"FaceMatchThreshold": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-facesearchsettings.html#cfn-rekognition-streamprocessor-facesearchsettings-facematchthreshold",
"PrimitiveType": "Double",
"Required": false,
"UpdateType": "Immutable"
}
}
},
"AWS::Rekognition::StreamProcessor.KinesisDataStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisdatastream.html",
"Properties": {
"Arn": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisdatastream.html#cfn-rekognition-streamprocessor-kinesisdatastream-arn",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
}
}
},
"AWS::Rekognition::StreamProcessor.KinesisVideoStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisvideostream.html",
"Properties": {
"Arn": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisvideostream.html#cfn-rekognition-streamprocessor-kinesisvideostream-arn",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
}
}
},
"AWS::Rekognition::StreamProcessor.NotificationChannel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-notificationchannel.html",
"Properties": {
"Arn": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-notificationchannel.html#cfn-rekognition-streamprocessor-notificationchannel-arn",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
}
}
},
"AWS::Rekognition::StreamProcessor.Point": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-point.html",
"Properties": {
"X": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-point.html#cfn-rekognition-streamprocessor-point-x",
"PrimitiveType": "Double",
"Required": true,
"UpdateType": "Immutable"
},
"Y": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-point.html#cfn-rekognition-streamprocessor-point-y",
"PrimitiveType": "Double",
"Required": true,
"UpdateType": "Immutable"
}
}
},
"AWS::Rekognition::StreamProcessor.S3Destination": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-s3destination.html",
"Properties": {
"BucketName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-s3destination.html#cfn-rekognition-streamprocessor-s3destination-bucketname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
},
"ObjectKeyPrefix": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-s3destination.html#cfn-rekognition-streamprocessor-s3destination-objectkeyprefix",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable"
}
}
}
},
"ResourceSpecificationVersion": "93.0.0",
"ResourceTypes": {
"AWS::Rekognition::Collection": {
"Attributes": {
"Arn": {
"PrimitiveType": "String"
}
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-collection.html",
"Properties": {
"CollectionId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-collection.html#cfn-rekognition-collection-collectionid",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-collection.html#cfn-rekognition-collection-tags",
"DuplicatesAllowed": false,
"ItemType": "Tag",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
}
}
},
"AWS::Rekognition::Project": {
"Attributes": {
"Arn": {
"PrimitiveType": "String"
}
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-project.html",
"Properties": {
"ProjectName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-project.html#cfn-rekognition-project-projectname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
}
}
},
"AWS::Rekognition::StreamProcessor": {
"Attributes": {
"Arn": {
"PrimitiveType": "String"
},
"Status": {
"PrimitiveType": "String"
},
"StatusMessage": {
"PrimitiveType": "String"
}
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html",
"Properties": {
"BoundingBoxRegionsOfInterest": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-boundingboxregionsofinterest",
"DuplicatesAllowed": false,
"ItemType": "BoundingBox",
"Required": false,
"Type": "List",
"UpdateType": "Immutable"
},
"ConnectedHomeSettings": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-connectedhomesettings",
"Required": false,
"Type": "ConnectedHomeSettings",
"UpdateType": "Immutable"
},
"DataSharingPreference": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-datasharingpreference",
"Required": false,
"Type": "DataSharingPreference",
"UpdateType": "Immutable"
},
"FaceSearchSettings": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-facesearchsettings",
"Required": false,
"Type": "FaceSearchSettings",
"UpdateType": "Immutable"
},
"KinesisDataStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-kinesisdatastream",
"Required": false,
"Type": "KinesisDataStream",
"UpdateType": "Immutable"
},
"KinesisVideoStream": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-kinesisvideostream",
"Required": true,
"Type": "KinesisVideoStream",
"UpdateType": "Immutable"
},
"KmsKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-kmskeyid",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable"
},
"Name": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-name",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Immutable"
},
"NotificationChannel": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-notificationchannel",
"Required": false,
"Type": "NotificationChannel",
"UpdateType": "Immutable"
},
"PolygonRegionsOfInterest": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-polygonregionsofinterest",
"DuplicatesAllowed": false,
"ItemType": "Json",
"Required": false,
"Type": "List",
"UpdateType": "Immutable"
},
"RoleArn": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-rolearn",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
},
"S3Destination": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-s3destination",
"Required": false,
"Type": "S3Destination",
"UpdateType": "Immutable"
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-tags",
"DuplicatesAllowed": false,
"ItemType": "Tag",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
}
}
}
}
}
@@ -1,5 +1,5 @@
{
"$version": "92.0.0",
"$version": "93.0.0",
"PropertyTypes": {
"AWS::ACMPCA::Certificate.ApiPassthrough": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html",
Expand Down
@@ -1,5 +1,5 @@
{
"$version": "92.0.0",
"$version": "93.0.0",
"PropertyTypes": {
"AWS::APS::Workspace.LoggingConfiguration": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-workspace-loggingconfiguration.html",
Expand Down
@@ -1,5 +1,5 @@
{
"$version": "92.0.0",
"$version": "93.0.0",
"PropertyTypes": {
"AWS::AccessAnalyzer::Analyzer.ArchiveRule": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html",
Expand Down
@@ -1,5 +1,5 @@
{
"$version": "92.0.0",
"$version": "93.0.0",
"PropertyTypes": {
"AWS::AmazonMQ::Broker.ConfigurationId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html",
Expand Down
@@ -1,5 +1,5 @@
{
"$version": "92.0.0",
"$version": "93.0.0",
"PropertyTypes": {
"AWS::Amplify::App.AutoBranchCreationConfig": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html",
Expand Down
@@ -1,5 +1,5 @@
{
"$version": "92.0.0",
"$version": "93.0.0",
"PropertyTypes": {
"AWS::AmplifyUIBuilder::Component.ActionParameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html",
Expand Down
@@ -1,5 +1,5 @@
{
"$version": "92.0.0",
"$version": "93.0.0",
"PropertyTypes": {
"AWS::ApiGateway::ApiKey.StageKey": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html",
Expand Down
@@ -1,5 +1,5 @@
{
"$version": "92.0.0",
"$version": "93.0.0",
"PropertyTypes": {
"AWS::ApiGatewayV2::Api.BodyS3Location": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html",
Expand Down