CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
5
REMOVED
0
MODIFIED
18
DOCUMENTATION
0

New resource types

AWS::EC2::IpPoolRouteTableAssociationLink to AWS::EC2::IpPoolRouteTableAssociation
Type: AWS::EC2::IpPoolRouteTableAssociation
Properties:
  RouteTableId: String
  PublicIpv4Pool: String
Fn::GetAtt:
  AssociationId: String
AWS::InspectorV2::CodeSecurityIntegrationLink to AWS::InspectorV2::CodeSecurityIntegration
Type: AWS::InspectorV2::CodeSecurityIntegration
Properties:
  Type: String
  CreateIntegrationDetails:
    gitlabSelfManaged:
      accessToken: String
      instanceUrl: String
  UpdateIntegrationDetails:
    gitlabSelfManaged:
      authCode: String
    github:
      code: String
      installationId: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  Status: String
  AuthorizationUrl: String
  LastUpdatedAt: String
  StatusReason: String
  CreatedAt: String
  Arn: String
AWS::InspectorV2::CodeSecurityScanConfigurationLink to AWS::InspectorV2::CodeSecurityScanConfiguration
Type: AWS::InspectorV2::CodeSecurityScanConfiguration
Properties:
  ScopeSettings:
    projectSelectionScope: String
  Configuration:
    continuousIntegrationScanConfiguration:
      supportedEvents:
        - String
    periodicScanConfiguration:
      frequencyExpression: String
      frequency: String
    ruleSetCategories:
      - String
  Level: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  Arn: String
AWS::ObservabilityAdmin::OrganizationTelemetryRuleLink to AWS::ObservabilityAdmin::OrganizationTelemetryRule
Type: AWS::ObservabilityAdmin::OrganizationTelemetryRule
Properties:
  Rule:
    DestinationConfiguration:
      RetentionInDays: Integer
      DestinationPattern: String
      VPCFlowLogParameters:
        LogFormat: String
        MaxAggregationInterval: Integer
        TrafficType: String
      DestinationType: String
    Scope: String
    SelectionCriteria: String
    ResourceType: String
    TelemetryType: String
  RuleName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  RuleArn: String
AWS::ObservabilityAdmin::TelemetryRuleLink to AWS::ObservabilityAdmin::TelemetryRule
Type: AWS::ObservabilityAdmin::TelemetryRule
Properties:
  Rule:
    DestinationConfiguration:
      RetentionInDays: Integer
      DestinationPattern: String
      VPCFlowLogParameters:
        LogFormat: String
        MaxAggregationInterval: Integer
        TrafficType: String
      DestinationType: String
    SelectionCriteria: String
    ResourceType: String
    TelemetryType: String
  RuleName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  RuleArn: String

Changed resource types

AWS::AppIntegrations::ApplicationLink to AWS::AppIntegrations::Application
Type: AWS::AppIntegrations::Application
Properties:
added:   ApplicationConfig:
added:     ContactHandling:
added:       Scope: String
added:   IframeConfig:
added:     Allow:
added:       - String
added:     Sandbox:
added:       - String
added:   InitializationTimeout: Integer
added:   IsService: Boolean
AWS::ARCRegionSwitch::PlanLink to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::Plan
Fn::GetAtt:
removed:   HealthChecksForPlan: Json
added:   Route53HealthChecks:
added:     HostedZoneIds:
added:       - String
added:     HealthCheckIds:
added:       - String
added:     Regions:
added:       - String
added:     RecordNames:
added:       - String
added:   Route53HealthChecks.HealthCheckIds:
added:     - String
added:   Route53HealthChecks.HostedZoneIds:
added:     - String
added:   Route53HealthChecks.RecordNames:
added:     - String
added:   Route53HealthChecks.Regions:
added:     - String
AWS::CleanRooms::ConfiguredTableLink to AWS::CleanRooms::ConfiguredTable
Type: AWS::CleanRooms::ConfiguredTable
Properties:
modified:   # Update requires: Replacement → No interruption
  AllowedColumns:
    - String
modified:   # Update requires: Replacement → No interruption
  TableReference:
modified:     # Update requires: Replacement → No interruption
    Athena:
modified:       # Update requires: Replacement → No interruption
      DatabaseName: String
modified:       # Update requires: Replacement → No interruption
      OutputLocation: String
modified:       # Update requires: Replacement → No interruption
      TableName: String
modified:       # Update requires: Replacement → No interruption
      WorkGroup: String
modified:     # Update requires: Replacement → No interruption
    Glue:
modified:       # Update requires: Replacement → No interruption
      DatabaseName: String
modified:       # Update requires: Replacement → No interruption
      TableName: String
modified:     # Update requires: Replacement → No interruption
    Snowflake:
modified:       # Update requires: Replacement → No interruption
      AccountIdentifier: String
modified:       # Update requires: Replacement → No interruption
      DatabaseName: String
modified:       # Update requires: Replacement → No interruption
      SchemaName: String
modified:       # Update requires: Replacement → No interruption
      SecretArn: String
modified:       # Update requires: Replacement → No interruption
      TableName: String
modified:       # Update requires: Replacement → No interruption
      TableSchema:
modified:         # Update requires: Replacement → No interruption
        V1:
modified:           - # Update requires: Replacement → No interruption
            ColumnName: String
modified:             # Update requires: Replacement → No interruption
            ColumnType: String
AWS::Connect::UserLink to AWS::Connect::User
Type: AWS::Connect::User
Properties:
  PhoneConfig:
added:     PersistentConnection: Boolean
AWS::Deadline::FleetLink to AWS::Deadline::Fleet
Type: AWS::Deadline::Fleet
Properties:
  Configuration:
    ServiceManagedEc2:
added:       VpcConfiguration:
added:         ResourceConfigurationArns:
added:           - String
AWS::Deadline::MonitorLink to AWS::Deadline::Monitor
Type: AWS::Deadline::Monitor
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
AWS::DynamoDB::GlobalTableLink to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTable
Properties:
  Replicas:
    - ContributorInsightsSpecification:
added:         Mode: String
      GlobalSecondaryIndexes:
        - ContributorInsightsSpecification:  # ContributorInsightsSpecification: see above
AWS::DynamoDB::TableLink to AWS::DynamoDB::Table
Type: AWS::DynamoDB::Table
Properties:
  ContributorInsightsSpecification:
added:     Mode: String
  GlobalSecondaryIndexes:
    - ContributorInsightsSpecification:  # ContributorInsightsSpecification: see above
AWS::FSx::FileSystemLink to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystem
Properties:
added:   NetworkType: String
  OpenZFSConfiguration:
added:     EndpointIpv6AddressRange: String
AWS::Glue::TableOptimizerLink to AWS::Glue::TableOptimizer
Type: AWS::Glue::TableOptimizer
Properties:
  TableOptimizerConfiguration:
    RetentionConfiguration:
modified:       IcebergConfiguration: IcebergConfiguration → IcebergRetentionConfiguration
added:         CleanExpiredFiles: Boolean
removed:         Location: String
added:         NumberOfSnapshotsToRetain: Integer
removed:         OrphanFileRetentionPeriodInDays: Integer
added:         SnapshotRetentionPeriodInDays: Integer
AWS::IVS::PlaybackRestrictionPolicyLink to AWS::IVS::PlaybackRestrictionPolicy
Type: AWS::IVS::PlaybackRestrictionPolicy
Properties:
modified:   # Required: Yes → No
  AllowedCountries:
    - String
modified:   # Required: Yes → No
  AllowedOrigins:
    - String
AWS::IVS::StageLink to AWS::IVS::Stage
Type: AWS::IVS::Stage
Properties:
  AutoParticipantRecordingConfiguration:
added:     HlsConfiguration:
added:       ParticipantRecordingHlsConfiguration:
added:         TargetSegmentDurationSeconds: Integer
added:     RecordingReconnectWindowSeconds: Integer
added:     ThumbnailConfiguration:
added:       ParticipantThumbnailConfiguration:
added:         TargetIntervalSeconds: Integer
added:         Storage:
added:           - String
added:         RecordingMode: String
AWS::OpenSearchService::DomainLink to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::Domain
Properties:
  AdvancedSecurityOptions:
added:     IAMFederationOptions:
added:       SubjectKey: String
added:       RolesKey: String
added:       Enabled: Boolean
AWS::QuickSight::DataSetLink to AWS::QuickSight::DataSet
Type: AWS::QuickSight::DataSet
Properties:
  LogicalTableMap:
    <key>:
      DataTransforms:
        - CastColumnTypeOperation:
modified:             # Required: Yes → No
            ColumnName: String
          FilterOperation:
modified:             # Required: Yes → No
            ConditionExpression: String
          ProjectOperation:
modified:             # Required: Yes → No
            ProjectedColumns:
              - String
          RenameColumnOperation:
modified:             # Required: Yes → No
            ColumnName: String
  PerformanceConfiguration:
    UniqueKeys:
modified:       - # Required: Yes → No
        ColumnNames:
          - String
  RowLevelPermissionTagConfiguration:
    TagRules:
modified:       - # Required: Yes → No
        ColumnName: String
AWS::SageMaker::AppLink to AWS::SageMaker::App
Type: AWS::SageMaker::App
Properties:
modified:   # Update requires: Replacement → No interruption
  Tags:
AWS::SageMaker::ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
  InstanceGroups:
added:     - ImageId: String
added:   NodeProvisioningMode: String
AWS::SageMaker::DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
  DomainSettings:
    UnifiedStudioSettings:
removed:       SingleSignOnApplicationArn: String
AWS::Synthetics::CanaryLink to AWS::Synthetics::Canary
Type: AWS::Synthetics::Canary
Properties:
  Code:
added:     Dependencies:
added:       - Type: String
added:         Reference: String