Version 86.0.0
Issued
cfn.fyi compares each version of the AWS CloudFormation resource specification with the version before it. See new resource types and changed properties as AWS releases them.
- added
- modified
- removed
01Added resource types3
addedAWS:: Connect:: Instancedocs ↗#Link to AWS::Connect::Instance
Type: AWS::Connect::InstanceProperties: IdentityManagementType: String InstanceAlias: String DirectoryId: String Attributes: InboundCalls: Boolean OutboundCalls: Boolean ContactflowLogs: Boolean ContactLens: Boolean AutoResolveBestVoices: Boolean UseCustomTTSVoices: Boolean EarlyMedia: BooleanFn::GetAtt: Id: String Arn: String CreatedTime: String ServiceRole: String InstanceStatus: StringaddedAWS:: SupportApp:: AccountAliasdocs ↗#Link to AWS::SupportApp::AccountAlias
Type: AWS::SupportApp::AccountAliasProperties: AccountAlias: StringFn::GetAtt: AccountAliasResourceId: StringaddedAWS:: SupportApp:: SlackChannelConfigurationdocs ↗#Link to AWS::SupportApp::SlackChannelConfiguration
Type: AWS::SupportApp::SlackChannelConfigurationProperties: TeamId: String ChannelId: String ChannelName: String NotifyOnCreateOrReopenCase: Boolean NotifyOnAddCorrespondenceToCase: Boolean NotifyOnResolveCase: Boolean NotifyOnCaseSeverity: String ChannelRoleArn: String02Modified resource types14
modifiedAWS:: AppMesh:: GatewayRoutehistorydocs ↗#Link to AWS::AppMesh::GatewayRoute
Type: AWS::AppMesh::GatewayRouteProperties: Spec: GrpcRoute: Action: Target:added: Port: Integer Match:added: Port: Integer Http2Route: Action: Target: # GatewayRouteTarget: see above Match:added: Port: Integer HttpRoute: # HttpGatewayRoute: see abovemodifiedAWS:: AppMesh:: Routehistorydocs ↗#Link to AWS::AppMesh::Route
Type: AWS::AppMesh::RouteProperties: Spec: GrpcRoute: Action: WeightedTargets:added: - Port: Integer Match:added: Port: Integer Http2Route: Action: WeightedTargets: # WeightedTarget: see above Match:added: Port: Integer HttpRoute: # HttpRoute: see above TcpRoute: Action: WeightedTargets: # WeightedTarget: see aboveadded: Match:added: Port: IntegermodifiedAWS:: AppMesh:: VirtualGatewayhistorydocs ↗#Link to AWS::AppMesh::VirtualGateway
Type: AWS::AppMesh::VirtualGatewayProperties: Spec: Logging: AccessLog: File:added: Format:added: Text: Stringadded: Json:added: - Value: Stringadded: Key: StringmodifiedAWS:: AppMesh:: VirtualNodehistorydocs ↗#Link to AWS::AppMesh::VirtualNode
Type: AWS::AppMesh::VirtualNodeProperties: Spec: Logging: AccessLog: File:added: Format:added: Text: Stringadded: Json:added: - Value: Stringadded: Key: StringmodifiedAWS:: CloudFront:: Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties: DistributionConfig: Origins:added: - OriginAccessControlId: StringmodifiedAWS:: CloudFront:: ResponseHeadersPolicyhistorydocs ↗#Link to AWS::CloudFront::ResponseHeadersPolicy
Type: AWS::CloudFront::ResponseHeadersPolicyProperties: ResponseHeadersPolicyConfig:added: ServerTimingHeadersConfig:added: Enabled: Booleanadded: SamplingRate: DoublemodifiedAWS:: Config:: ConformancePackhistorydocs ↗#Link to AWS::Config::ConformancePack
Type: AWS::Config::ConformancePackProperties:added: TemplateSSMDocumentDetails: JsonmodifiedAWS:: DynamoDB:: Tablehistorydocs ↗#Link to AWS::DynamoDB::Table
Type: AWS::DynamoDB::TableProperties: # Update requires: Some interruptions → No interruption # Duplicates allowed: Yes → Nomodified: AttributeDefinitions: - AttributeDefinition GlobalSecondaryIndexes: - ProvisionedThroughput:modified: ReadCapacityUnits: Long → Integermodified: WriteCapacityUnits: Long → Integeradded: ImportSourceSpecification:added: S3BucketSource:added: S3BucketOwner: Stringadded: S3Bucket: Stringadded: S3KeyPrefix: Stringadded: InputFormat: Stringadded: InputFormatOptions:added: Csv:added: HeaderList:added: - Stringadded: Delimiter: Stringadded: InputCompressionType: String # Update requires: Replacement → No interruptionmodified: LocalSecondaryIndexes: - LocalSecondaryIndex ProvisionedThroughput: # ProvisionedThroughput: see abovemodifiedAWS:: EC2:: CustomerGatewayhistorydocs ↗#Link to AWS::EC2::CustomerGateway
Type: AWS::EC2::CustomerGatewayFn::GetAtt:removed: CustomerGatewayId: StringmodifiedAWS:: IoTWireless:: WirelessGatewayhistorydocs ↗#Link to AWS::IoTWireless::WirelessGateway
Type: AWS::IoTWireless::WirelessGatewayProperties:added: ThingName: StringFn::GetAtt:removed: ThingName: StringmodifiedAWS:: Logs:: SubscriptionFilterhistorydocs ↗#Link to AWS::Logs::SubscriptionFilter
Type: AWS::Logs::SubscriptionFilterFn::GetAtt:added: FilterName: StringmodifiedAWS:: RDS:: DBClusterhistorydocs ↗#Link to AWS::RDS::DBCluster
Type: AWS::RDS::DBClusterProperties:added: AllocatedStorage: Integeradded: AutoMinorVersionUpgrade: Booleanmodified: BacktrackWindow: Long → Integeradded: DBClusterInstanceClass: String # Required: Yes → No # Update requires: Some interruptions → No interruptionmodified: Engine: String # Update requires: Some interruptions → No interruptionmodified: GlobalClusterIdentifier: Stringadded: Iops: Integer # Update requires: Replacement → No interruptionmodified: MasterUsername: Stringadded: MonitoringInterval: Integeradded: MonitoringRoleArn: Stringadded: PerformanceInsightsEnabled: Booleanadded: PerformanceInsightsKmsKeyId: Stringadded: PerformanceInsightsRetentionPeriod: Integeradded: PubliclyAccessible: Booleanadded: StorageType: String # Duplicates allowed: Yes → No - TagFn::GetAtt:removed: Endpoint.Address: Stringremoved: Endpoint.Port: StringPropertyTypes:added: ReadEndpoint:added: Address: StringmodifiedAWS:: RDS:: DBParameterGrouphistorydocs ↗#Link to AWS::RDS::DBParameterGroup
Type: AWS::RDS::DBParameterGroupProperties: # Update requires: No interruption → Replacementmodified: Description: String # Update requires: No interruption → Replacementmodified: Family: String # Duplicates allowed: No → Not specifiedmodified: Parameters: Map of String → JsonFn::GetAtt:added: DBParameterGroupName: StringmodifiedAWS:: SNS:: Topichistorydocs ↗#Link to AWS::SNS::Topic
Type: AWS::SNS::TopicProperties: Subscription: - # Update requires: Replacement → No interruptionmodified: Endpoint: String # Update requires: Replacement → No interruptionmodified: Protocol: StringFn::GetAtt:added: TopicArn: String