CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
2
REMOVED
0
MODIFIED
13
DOCUMENTATION
0

New resource types

AWS::Connect::ContactFlowVersionLink to AWS::Connect::ContactFlowVersion
Type: AWS::Connect::ContactFlowVersion
Properties:
  Description: String
  ContactFlowId: String
Fn::GetAtt:
  FlowContentSha256: String
  ContactFlowVersionARN: String
  Version: Integer
AWS::Transfer::WebAppLink to AWS::Transfer::WebApp
Type: AWS::Transfer::WebApp
Properties:
  WebAppCustomization:
    FaviconFile: String
    Title: String
    LogoFile: String
  IdentityProviderDetails:
    Role: String
    ApplicationArn: String
    InstanceArn: String
  WebAppUnits:
    Provisioned: Integer
  Tags:
    - Key: String
      Value: String
  AccessEndpoint: String
Fn::GetAtt:
  WebAppId: String
  Arn: String
  IdentityProviderDetails.ApplicationArn: String

Changed resource types

AWS::Backup::BackupPlanLink to AWS::Backup::BackupPlan
Type: AWS::Backup::BackupPlan
Properties:
  BackupPlan:
    BackupPlanRule:
added:       - IndexActions:
added:           - ResourceTypes:
added:               - String
AWS::Bedrock::PromptLink to AWS::Bedrock::Prompt
Type: AWS::Bedrock::Prompt
Properties:
  Variants:
added:     - AdditionalModelRequestFields: Json
      TemplateConfiguration:
        Chat:
          Messages:
            - Content:
added:                 - CachePoint:
added:                     Type: String
modified:                   # Required: Yes → No
                  Text: String
          System:
added:             - CachePoint:  # CachePointBlock: see above
modified:               # Required: Yes → No
              Text: String
          ToolConfiguration:
            Tools:
added:               - CachePoint:  # CachePointBlock: see above
modified:                 # Required: Yes → No
                ToolSpec:
        Text:
added:           CachePoint:  # CachePointBlock: see above
AWS::Bedrock::PromptVersionLink to AWS::Bedrock::PromptVersion
Type: AWS::Bedrock::PromptVersion
Fn::GetAtt:
  Variants:
added:     - AdditionalModelRequestFields: Json
      TemplateConfiguration:
        Chat:
          Messages:
            - Content:
added:                 - CachePoint:
added:                     Type: String
modified:                   # Required: Yes → No
                  Text: String
          System:
added:             - CachePoint:  # CachePointBlock: see above
modified:               # Required: Yes → No
              Text: String
          ToolConfiguration:
            Tools:
added:               - CachePoint:  # CachePointBlock: see above
modified:                 # Required: Yes → No
                ToolSpec:
        Text:
added:           CachePoint:  # CachePointBlock: see above
AWS::DataSync::LocationSMBLink to AWS::DataSync::LocationSMB
Type: AWS::DataSync::LocationSMB
Properties:
added:   AuthenticationType: String
added:   DnsIpAddresses:
added:     - String
added:   KerberosKeytab: String
added:   KerberosKrb5Conf: String
added:   KerberosPrincipal: String
modified:   # Update requires: Replacement → No interruption
  ServerHostname: String
modified:   # Required: Yes → No
  User: String
AWS::DynamoDB::GlobalTableLink to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTable
Properties:
removed:   PointInTimeRecoverySpecification:
removed:     PointInTimeRecoveryEnabled: Boolean
removed:     RecoveryPeriodInDays: Integer
AWS::FSx::FileSystemLink to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystem
Properties:
modified:   # Update requires: Replacement → No interruption
  FileSystemTypeVersion: String
AWS::Glue::CrawlerLink to AWS::Glue::Crawler
Type: AWS::Glue::Crawler
Properties:
  Targets:
added:     HudiTargets:
added:       - ConnectionName: String
added:         Exclusions:
added:           - String
added:         Paths:
added:           - String
added:         MaximumTraversalDepth: Integer
AWS::GroundStation::DataflowEndpointGroupLink to AWS::GroundStation::DataflowEndpointGroup
Type: AWS::GroundStation::DataflowEndpointGroup
Properties:
modified:   # Update requires: No interruption → Replacement
  ContactPostPassDurationSeconds: Integer
modified:   # Update requires: No interruption → Replacement
  ContactPrePassDurationSeconds: Integer
modified:   # Update requires: No interruption → Replacement
  EndpointDetails:
modified:     - # Update requires: No interruption → Replacement
      AwsGroundStationAgentEndpoint:
modified:         # Update requires: No interruption → Replacement
        AgentStatus: String
modified:         # Update requires: No interruption → Replacement
        AuditResults: String
modified:         # Update requires: No interruption → Replacement
        EgressAddress:
modified:           # Update requires: No interruption → Replacement
          Mtu: Integer
modified:           # Update requires: No interruption → Replacement
          SocketAddress:
modified:             # Update requires: No interruption → Replacement
            Name: String
modified:             # Update requires: No interruption → Replacement
            Port: Integer
modified:         # Update requires: No interruption → Replacement
        IngressAddress:
modified:           # Update requires: No interruption → Replacement
          Mtu: Integer
modified:           # Update requires: No interruption → Replacement
          SocketAddress:
modified:             # Update requires: No interruption → Replacement
            Name: String
modified:             # Update requires: No interruption → Replacement
            PortRange:
modified:               # Update requires: No interruption → Replacement
              Maximum: Integer
modified:               # Update requires: No interruption → Replacement
              Minimum: Integer
modified:         # Update requires: No interruption → Replacement
        Name: String
modified:       # Update requires: No interruption → Replacement
      Endpoint:
modified:         # Update requires: No interruption → Replacement
        Address:  # SocketAddress: see above
modified:         # Update requires: No interruption → Replacement
        Mtu: Integer
modified:         # Update requires: No interruption → Replacement
        Name: String
modified:       # Update requires: No interruption → Replacement
      SecurityDetails:
modified:         # Update requires: No interruption → Replacement
        RoleArn: String
modified:         # Update requires: No interruption → Replacement
        SecurityGroupIds:
          - String
modified:         # Update requires: No interruption → Replacement
        SubnetIds:
          - String
AWS::GroundStation::MissionProfileLink to AWS::GroundStation::MissionProfile
Type: AWS::GroundStation::MissionProfile
Properties:
  StreamsKmsKey:
added:     KmsAliasName: String
AWS::MediaLive::ChannelLink to AWS::MediaLive::Channel
Type: AWS::MediaLive::Channel
Properties:
added:   ChannelEngineVersion:
added:     Version: String
  Destinations:
    - MediaPackageSettings:
added:         - ChannelGroup: String
added:           ChannelName: String
added:   DryRun: Boolean
  EncoderSettings:
    OutputGroups:
      - OutputGroupSettings:
          CmafIngestGroupSettings:
added:             Id3Behavior: String
added:             Id3NameModifier: String
added:             KlvBehavior: String
added:             KlvNameModifier: String
added:             NielsenId3NameModifier: String
added:             Scte35NameModifier: String
    VideoDescriptions:
      - CodecSettings:
          H265Settings:
added:             Deblocking: String
AWS::MediaLive::InputSecurityGroupLink to AWS::MediaLive::InputSecurityGroup
Type: AWS::MediaLive::InputSecurityGroup
Properties:
modified:   # Update requires: No interruption → Replacement
  Tags: Json
AWS::OpenSearchServerless::SecurityConfigLink to AWS::OpenSearchServerless::SecurityConfig
Type: AWS::OpenSearchServerless::SecurityConfig
Properties:
  SamlOptions:
added:     OpenSearchServerlessEntityId: String
AWS::RDS::DBInstanceLink to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstance
Properties:
added:   ApplyImmediately: Boolean