Version 16.1.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:: Athena:: DataCatalogdocs ↗#Link to AWS::Athena::DataCatalog
Type: AWS::Athena::DataCatalogProperties: Name: String Description: String Parameters: <key>: String - Key: String Value: String Type: StringaddedAWS:: EC2:: PrefixListdocs ↗#Link to AWS::EC2::PrefixList
Type: AWS::EC2::PrefixListProperties: PrefixListName: String AddressFamily: String MaxEntries: Integer - Key: String Value: String Entries: - Cidr: String Description: StringFn::GetAtt: PrefixListId: String OwnerId: String Version: Integer Arn: StringaddedAWS:: QLDB:: Streamdocs ↗#Link to AWS::QLDB::Stream
Type: AWS::QLDB::StreamProperties: LedgerName: String StreamName: String RoleArn: String InclusiveStartTime: String ExclusiveEndTime: String KinesisConfiguration: StreamArn: String AggregationEnabled: Boolean - Key: String Value: StringFn::GetAtt: Arn: String Id: String02Modified resource types27
modifiedAWS:: Amplify:: Apphistorydocs ↗#Link to AWS::Amplify::App
Type: AWS::Amplify::AppProperties:added: EnableBranchAutoDeletion: BooleanmodifiedAWS:: Amplify:: Domainhistorydocs ↗#Link to AWS::Amplify::Domain
Type: AWS::Amplify::DomainProperties:added: AutoSubDomainCreationPatterns:added: - Stringadded: AutoSubDomainIAMRole: Stringadded: EnableAutoSubDomain: BooleanFn::GetAtt:added: AutoSubDomainCreationPatterns:added: - Stringadded: AutoSubDomainIAMRole: Stringadded: EnableAutoSubDomain: BooleanmodifiedAWS:: AutoScaling:: AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupProperties:added: NewInstancesProtectedFromScaleIn: BooleanmodifiedAWS:: CodeBuild:: Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties: SecondarySources:added: - BuildStatusConfig:added: Context: Stringadded: TargetUrl: String Source: # Source: see abovemodifiedAWS:: CodeGuruProfiler:: ProfilingGrouphistorydocs ↗#Link to AWS::CodeGuruProfiler::ProfilingGroup
Type: AWS::CodeGuruProfiler::ProfilingGroupProperties:added: ComputePlatform: StringmodifiedAWS:: ElastiCache:: ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties: # Update requires: No interruption → Replacementmodified: MultiAZEnabled: BooleanmodifiedAWS:: ElasticLoadBalancingV2:: Listenerhistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::Listener
Type: AWS::ElasticLoadBalancingV2::ListenerProperties:added: AlpnPolicy:added: - StringmodifiedAWS:: Elasticsearch:: Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:added: AdvancedSecurityOptions:added: Enabled: Booleanadded: InternalUserDatabaseEnabled: Booleanadded: MasterUserOptions:added: MasterUserARN: Stringadded: MasterUserName: Stringadded: MasterUserPassword: Stringadded: DomainEndpointOptions:added: EnforceHTTPS: Booleanadded: TLSSecurityPolicy: StringmodifiedAWS:: FSx:: FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties: LustreConfiguration:added: AutomaticBackupRetentionDays: Integeradded: CopyTagsToBackups: Booleanadded: DailyAutomaticBackupStartTime: String # Update requires: Replacement → No interruptionmodified: StorageCapacity: Integer WindowsConfiguration: # Update requires: Replacement → No interruptionmodified: ThroughputCapacity: IntegermodifiedAWS:: ImageBuilder:: Componenthistorydocs ↗#Link to AWS::ImageBuilder::Component
Type: AWS::ImageBuilder::ComponentProperties:added: SupportedOsVersions:added: - StringmodifiedAWS:: ImageBuilder:: Imagehistorydocs ↗#Link to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::ImageProperties:added: EnhancedImageMetadataEnabled: BooleanmodifiedAWS:: ImageBuilder:: ImagePipelinehistorydocs ↗#Link to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipelineProperties:added: EnhancedImageMetadataEnabled: BooleanmodifiedAWS:: ImageBuilder:: ImageRecipehistorydocs ↗#Link to AWS::ImageBuilder::ImageRecipe
Type: AWS::ImageBuilder::ImageRecipeProperties:added: WorkingDirectory: StringmodifiedAWS:: Lambda:: Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:added: FileSystemConfigs:added: - Arn: Stringadded: LocalMountPath: StringmodifiedAWS:: RDS:: DBProxyTargetGrouphistorydocs ↗#Link to AWS::RDS::DBProxyTargetGroup
Type: AWS::RDS::DBProxyTargetGroupProperties: # Update requires: No interruption → Replacementmodified: DBProxyName: Stringadded: # Required: Yesadded: TargetGroupName: StringFn::GetAtt:removed: TargetGroupName: StringmodifiedAWS:: Route53:: HealthCheckhistorydocs ↗#Link to AWS::Route53::HealthCheck
Type: AWS::Route53::HealthCheckProperties: # Update requires: No interruption → Some interruptionsmodified: HealthCheckConfig: HealthCheckConfigmodifiedAWS:: SageMaker:: EndpointConfighistorydocs ↗#Link to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfigProperties:added: DataCaptureConfig:added: CaptureOptions:added: - CaptureMode: Stringadded: KmsKeyId: Stringadded: DestinationS3Uri: Stringadded: InitialSamplingPercentage: Integeradded: CaptureContentTypeHeader:added: JsonContentTypes:added: - Stringadded: CsvContentTypes:added: - Stringadded: EnableCapture: BooleanmodifiedAWS:: SageMaker:: Modelhistorydocs ↗#Link to AWS::SageMaker::Model
Type: AWS::SageMaker::ModelProperties: Containers: - # Required: Yes → Nomodified: Image: Stringadded: ModelPackageName: String PrimaryContainer: # ContainerDefinition: see abovemodifiedAWS:: ServiceCatalog:: CloudFormationProvisionedProducthistorydocs ↗#Link to AWS::ServiceCatalog::CloudFormationProvisionedProduct
Type: AWS::ServiceCatalog::CloudFormationProvisionedProductProperties: # Duplicates allowed: Not specified → Nomodified: NotificationArns: - String ProvisioningParameters: - # Required: No → Yesmodified: Key: String # Required: No → Yesmodified: Value: String ProvisioningPreferences: # Duplicates allowed: Not specified → Nomodified: StackSetAccounts: - String # Duplicates allowed: Not specified → Nomodified: StackSetRegions: - StringFn::GetAtt:added: Outputs:added: <key>: Stringadded: ProvisionedProductId: StringmodifiedAWS:: ServiceDiscovery:: HttpNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::HttpNamespace
Type: AWS::ServiceDiscovery::HttpNamespaceProperties: # Update requires: No interruption → Replacement - TagmodifiedAWS:: ServiceDiscovery:: PrivateDnsNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::PrivateDnsNamespace
Type: AWS::ServiceDiscovery::PrivateDnsNamespaceProperties: # Update requires: No interruption → Replacement - TagmodifiedAWS:: ServiceDiscovery:: PublicDnsNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::PublicDnsNamespace
Type: AWS::ServiceDiscovery::PublicDnsNamespaceProperties: # Update requires: No interruption → Replacement - TagmodifiedAWS:: ServiceDiscovery:: Servicehistorydocs ↗#Link to AWS::ServiceDiscovery::Service
Type: AWS::ServiceDiscovery::ServiceProperties: # Update requires: No interruption → Replacement - TagmodifiedAWS:: SSM:: Associationhistorydocs ↗#Link to AWS::SSM::Association
Type: AWS::SSM::AssociationProperties:added: ApplyOnlyAtCronInterval: BooleanmodifiedAWS:: Synthetics:: Canaryhistorydocs ↗#Link to AWS::Synthetics::Canary
Type: AWS::Synthetics::CanaryProperties: # Required: Yes → Nomodified: RunConfig:added: MemoryInMB: Integer Schedule: # Required: Yes → Nomodified: DurationInSeconds: StringmodifiedAWS:: WAFv2:: RuleGrouphistorydocs ↗#Link to AWS::WAFv2::RuleGroup
Type: AWS::WAFv2::RuleGroupProperties: Rules: - Statement: AndStatement: Statements: - AndStatement: Statements: - GeoMatchStatement:added: ForwardedIPConfig:added: HeaderName: Stringadded: FallbackBehavior: String IPSetReferenceStatement:added: IPSetForwardedIPConfig:added: HeaderName: Stringadded: FallbackBehavior: Stringadded: Position: String GeoMatchStatement: # GeoMatchStatement: see above IPSetReferenceStatement: # IPSetReferenceStatement: see above NotStatement: Statement: # StatementThree: see above OrStatement: Statements: # StatementThree: see above RateBasedStatement:added: ForwardedIPConfig: # ForwardedIPConfiguration: see above ScopeDownStatement: # StatementThree: see above GeoMatchStatement: # GeoMatchStatement: see above IPSetReferenceStatement: # IPSetReferenceStatement: see above NotStatement: Statement: # StatementTwo: see above OrStatement: Statements: # StatementTwo: see above RateBasedStatement:added: ForwardedIPConfig: # ForwardedIPConfiguration: see above ScopeDownStatement: # StatementTwo: see abovemodifiedAWS:: WAFv2:: WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties: Rules: - Statement: AndStatement: Statements: - AndStatement: Statements: - GeoMatchStatement:added: ForwardedIPConfig:added: HeaderName: Stringadded: FallbackBehavior: String IPSetReferenceStatement:added: IPSetForwardedIPConfig:added: HeaderName: Stringadded: FallbackBehavior: Stringadded: Position: String GeoMatchStatement: # GeoMatchStatement: see above IPSetReferenceStatement: # IPSetReferenceStatement: see above NotStatement: Statement: # StatementThree: see above OrStatement: Statements: # StatementThree: see above RateBasedStatement:added: ForwardedIPConfig: # ForwardedIPConfiguration: see above ScopeDownStatement: # StatementThree: see above GeoMatchStatement: # GeoMatchStatement: see above IPSetReferenceStatement: # IPSetReferenceStatement: see above NotStatement: Statement: # StatementTwo: see above OrStatement: Statements: # StatementTwo: see above RateBasedStatement:added: ForwardedIPConfig: # ForwardedIPConfiguration: see above ScopeDownStatement: # StatementTwo: see above