Version 15.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 types4

addedAWS::EFS::AccessPointdocs ↗#Link to AWS::EFS::AccessPoint
Type: AWS::EFS::AccessPointProperties:  ClientToken: String  AccessPointTags:    - Key: String      Value: String  FileSystemId: String  PosixUser:    Uid: String    Gid: String    SecondaryGids:      - String  RootDirectory:    Path: String    CreationInfo:      OwnerUid: String      OwnerGid: String      Permissions: StringFn::GetAtt:  AccessPointId: String  Arn: String
addedAWS::IoT::ProvisioningTemplatedocs ↗#Link to AWS::IoT::ProvisioningTemplate
Type: AWS::IoT::ProvisioningTemplateProperties:  TemplateName: String  Description: String  Enabled: Boolean  ProvisioningRoleArn: String  TemplateBody: String  PreProvisioningHook:    TargetArn: String    PayloadVersion: String  Tags:    - JsonFn::GetAtt:  TemplateArn: String
addedAWS::RDS::DBProxydocs ↗#Link to AWS::RDS::DBProxy
Type: AWS::RDS::DBProxyProperties:  Auth:    - AuthScheme: String      Description: String      IAMAuth: String      SecretArn: String      UserName: String  DBProxyName: String  DebugLogging: Boolean  EngineFamily: String  IdleClientTimeout: Integer  RequireTLS: Boolean  RoleArn: String  Tags:    - Key: String      Value: String  VpcSecurityGroupIds:    - String  VpcSubnetIds:    - StringFn::GetAtt:  DBProxyArn: String  Endpoint: String
addedAWS::RDS::DBProxyTargetGroupdocs ↗#Link to AWS::RDS::DBProxyTargetGroup
Type: AWS::RDS::DBProxyTargetGroupProperties:  DBProxyName: String  ConnectionPoolConfigurationInfo:    MaxConnectionsPercent: Integer    MaxIdleConnectionsPercent: Integer    ConnectionBorrowTimeout: Integer    SessionPinningFilters:      - String    InitQuery: String  DBInstanceIdentifiers:    - String  DBClusterIdentifiers:    - StringFn::GetAtt:  TargetGroupArn: String  TargetGroupName: String

02Modified resource types5

modifiedAWS::CodeGuruProfiler::ProfilingGrouphistorydocs ↗#Link to AWS::CodeGuruProfiler::ProfilingGroup
Type: AWS::CodeGuruProfiler::ProfilingGroupProperties:added:   AgentPermissions: Json
modifiedAWS::EC2::ClientVpnEndpointhistorydocs ↗#Link to AWS::EC2::ClientVpnEndpoint
Type: AWS::EC2::ClientVpnEndpointProperties:  AuthenticationOptions:added:     - FederatedAuthentication:added:         SAMLProviderArn: String
modifiedAWS::ImageBuilder::Imagehistorydocs ↗#Link to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::ImageProperties:added:   OutputResources:added:     Amis:added:       - Description: Stringadded:         Image: Stringadded:         Name: Stringadded:         Region: Stringadded:         State:added:           Reason: Stringadded:           Status: StringFn::GetAtt:removed:   OutputResources: OutputResources
modifiedAWS::KinesisFirehose::DeliveryStreamhistorydocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties:  ElasticsearchDestinationConfiguration:    # Required: Yes → Nomodified:     BufferingHints:      # Required: Yes → Nomodified:       IntervalInSeconds: Integer      # Required: Yes → Nomodified:       SizeInMBs: Integeradded:     ClusterEndpoint: String    # Required: Yes → Nomodified:     DomainARN: String    # Required: Yes → Nomodified:     IndexRotationPeriod: String    ProcessingConfiguration:      Processors:        - # Required: Yes → Nomodified:           Parameters:            - ProcessorParameter    # Required: Yes → Nomodified:     RetryOptions:      # Required: Yes → Nomodified:       DurationInSeconds: Integer    # Required: Yes → Nomodified:     S3BackupMode: String    S3Configuration:      # Required: Yes → Nomodified:       BufferingHints:        # Required: Yes → Nomodified:         IntervalInSeconds: Integer        # Required: Yes → Nomodified:         SizeInMBs: Integer      # Required: Yes → Nomodified:       CompressionFormat: String    # Required: Yes → Nomodified:     TypeName: Stringadded:     VpcConfiguration:added:       RoleARN: Stringadded:       SubnetIds:added:         - Stringadded:       SecurityGroupIds:added:         - String  ExtendedS3DestinationConfiguration:    # Required: Yes → Nomodified:     BufferingHints:  # BufferingHints: see above    # Required: Yes → Nomodified:     CompressionFormat: String    DataFormatConversionConfiguration:      # Required: Yes → Nomodified:       Enabled: Boolean      # Required: Yes → Nomodified:       InputFormatConfiguration:        # Required: Yes → Nomodified:         Deserializer:          OpenXJsonSerDe:            # Duplicates allowed: No → Not specifiedmodified:             ColumnToJsonKeyMappings:              <key>: String      # Required: Yes → Nomodified:       OutputFormatConfiguration:        # Required: Yes → Nomodified:         Serializer: Serializer      # Required: Yes → Nomodified:       SchemaConfiguration:        # Required: Yes → Nomodified:         CatalogId: String        # Required: Yes → Nomodified:         DatabaseName: String        # Required: Yes → Nomodified:         Region: String        # Required: Yes → Nomodified:         RoleARN: String        # Required: Yes → Nomodified:         TableName: String        # Required: Yes → Nomodified:         VersionId: String    ProcessingConfiguration:  # ProcessingConfiguration: see above    S3BackupConfiguration:  # S3DestinationConfiguration: see above  RedshiftDestinationConfiguration:    ProcessingConfiguration:  # ProcessingConfiguration: see aboveadded:     RetryOptions:added:       DurationInSeconds: Integeradded:     S3BackupConfiguration:added:       BucketARN: Stringadded:       BufferingHints:added:         IntervalInSeconds: Integeradded:         SizeInMBs: Integeradded:       CloudWatchLoggingOptions:added:         Enabled: Booleanadded:         LogGroupName: Stringadded:         LogStreamName: Stringadded:       CompressionFormat: Stringadded:       EncryptionConfiguration:added:         KMSEncryptionConfig:added:           AWSKMSKeyARN: Stringadded:         NoEncryptionConfig: Stringadded:       ErrorOutputPrefix: Stringadded:       Prefix: Stringadded:       RoleARN: Stringadded:     S3BackupMode: String    S3Configuration:  # S3DestinationConfiguration: see above  S3DestinationConfiguration:  # S3DestinationConfiguration: see above  SplunkDestinationConfiguration:    ProcessingConfiguration:  # ProcessingConfiguration: see above    RetryOptions:      # Required: Yes → Nomodified:       DurationInSeconds: Integer    S3Configuration:  # S3DestinationConfiguration: see above
modifiedAWS::MSK::Clusterhistorydocs ↗#Link to AWS::MSK::Cluster
Type: AWS::MSK::ClusterProperties:  # Update requires: Replacement → No interruptionmodified:   ConfigurationInfo:    # Update requires: Replacement → No interruptionmodified:     Arn: String    # Update requires: Replacement → No interruptionmodified:     Revision: Integer  # Update requires: Replacement → No interruptionmodified:   KafkaVersion: String