CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
2
REMOVED
0
MODIFIED
11
DOCUMENTATION
0

New resource types

AWS::ComputeOptimizer::AutomationRuleLink to AWS::ComputeOptimizer::AutomationRule
Type: AWS::ComputeOptimizer::AutomationRule
Properties:
  Status: String
  RecommendedActionTypes:
    - String
  Description: String
  Priority: String
  Schedule:
    ScheduleExpression: String
    ExecutionWindowInMinutes: Integer
    ScheduleExpressionTimezone: String
  RuleType: String
  Criteria:
    EstimatedMonthlySavings:
      - Comparison: String
        Values:
          - Double
    ResourceArn:
      - Values:
          - String
        Comparison: String
    ResourceTag:
      - Comparison: String
        Values:
          - String
        Key: String
    RestartNeeded:  # StringCriteriaCondition: see above
    Region:  # StringCriteriaCondition: see above
    LookBackPeriodInDays:
      - Values:
          - Integer
        Comparison: String
    EbsVolumeType:  # StringCriteriaCondition: see above
    EbsVolumeSizeInGib:  # IntegerCriteriaCondition: see above
  Tags:
    - Value: String
      Key: String
  Name: String
  OrganizationConfiguration:
    RuleApplyOrder: String
    AccountIds:
      - String
Fn::GetAtt:
  RuleRevision: String
  AccountId: String
  CreatedTimestamp: String
  RuleArn: String
  RuleId: String
  LastUpdatedTimestamp: String
AWS::OpenSearchServerless::CollectionGroupLink to AWS::OpenSearchServerless::CollectionGroup
Type: AWS::OpenSearchServerless::CollectionGroup
Properties:
  Description: String
  StandbyReplicas: String
  CapacityLimits:
    MaxSearchCapacityInOcu: Double
    MinIndexingCapacityInOcu: Double
    MaxIndexingCapacityInOcu: Double
    MinSearchCapacityInOcu: Double
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Id: String
  Arn: String

Changed resource types

AWS::Batch::ComputeEnvironmentLink to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironment
Properties:
  ComputeResources:
added:     ScalingPolicy:
added:       MinScaleDownDelayMinutes: Integer
AWS::Cases::FieldLink to AWS::Cases::Field
Type: AWS::Cases::Field
Properties:
added:   Attributes:
added:     Text:
added:       IsMultiline: Boolean
AWS::CustomerProfiles::IntegrationLink to AWS::CustomerProfiles::Integration
Type: AWS::CustomerProfiles::Integration
Properties:
added:   Scope: String
AWS::CustomerProfiles::ObjectTypeLink to AWS::CustomerProfiles::ObjectType
Type: AWS::CustomerProfiles::ObjectType
Properties:
added:   SourcePriority: Integer
AWS::EC2::VPNConnectionLink to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnection
Properties:
modified:   # Update requires: Replacement → No interruption
  VpnTunnelOptionsSpecifications:
modified:     - # Update requires: Replacement → No interruption
      DPDTimeoutAction: String
modified:       # Update requires: Replacement → No interruption
      DPDTimeoutSeconds: Integer
modified:       # Update requires: Replacement → No interruption
      EnableTunnelLifecycleControl: Boolean
modified:       # Update requires: Replacement → No interruption
      IKEVersions:
modified:         - # Update requires: Replacement → No interruption
          Value: String
modified:       # Update requires: Replacement → No interruption
      LogOptions:
modified:         # Update requires: Replacement → No interruption
        CloudwatchLogOptions:
modified:           # Update requires: Replacement → No interruption
          BgpLogEnabled: Boolean
modified:           # Update requires: Replacement → No interruption
          BgpLogGroupArn: String
modified:           # Update requires: Replacement → No interruption
          BgpLogOutputFormat: String
modified:           # Update requires: Replacement → No interruption
          LogEnabled: Boolean
modified:           # Update requires: Replacement → No interruption
          LogGroupArn: String
modified:           # Update requires: Replacement → No interruption
          LogOutputFormat: String
modified:       # Update requires: Replacement → No interruption
      Phase1DHGroupNumbers:
modified:         - # Update requires: Replacement → No interruption
          Value: Integer
modified:       # Update requires: Replacement → No interruption
      Phase1EncryptionAlgorithms:
modified:         - # Update requires: Replacement → No interruption
          Value: String
modified:       # Update requires: Replacement → No interruption
      Phase1IntegrityAlgorithms:
modified:         - # Update requires: Replacement → No interruption
          Value: String
modified:       # Update requires: Replacement → No interruption
      Phase1LifetimeSeconds: Integer
modified:       # Update requires: Replacement → No interruption
      Phase2DHGroupNumbers:
modified:         - # Update requires: Replacement → No interruption
          Value: Integer
modified:       # Update requires: Replacement → No interruption
      Phase2EncryptionAlgorithms:
modified:         - # Update requires: Replacement → No interruption
          Value: String
modified:       # Update requires: Replacement → No interruption
      Phase2IntegrityAlgorithms:
modified:         - # Update requires: Replacement → No interruption
          Value: String
modified:       # Update requires: Replacement → No interruption
      Phase2LifetimeSeconds: Integer
modified:       # Update requires: Replacement → No interruption
      PreSharedKey: String
modified:       # Update requires: Replacement → No interruption
      RekeyFuzzPercentage: Integer
modified:       # Update requires: Replacement → No interruption
      RekeyMarginTimeSeconds: Integer
modified:       # Update requires: Replacement → No interruption
      ReplayWindowSize: Integer
modified:       # Update requires: Replacement → No interruption
      StartupAction: String
modified:       # Update requires: Replacement → No interruption
      TunnelInsideCidr: String
modified:       # Update requires: Replacement → No interruption
      TunnelInsideIpv6Cidr: String
AWS::ECS::CapacityProviderLink to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProvider
Properties:
  ManagedInstancesProvider:
    InstanceLaunchTemplate:
added:       CapacityReservations:
added:         ReservationGroupArn: String
added:         ReservationPreference: String
AWS::OpenSearchService::ApplicationLink to AWS::OpenSearchService::Application
Type: AWS::OpenSearchService::Application
Properties:
added:   KmsKeyArn: String
AWS::PCAConnectorSCEP::ConnectorLink to AWS::PCAConnectorSCEP::Connector
Type: AWS::PCAConnectorSCEP::Connector
Properties:
added:   VpcEndpointId: String
AWS::ServiceCatalog::LaunchRoleConstraintLink to AWS::ServiceCatalog::LaunchRoleConstraint
Type: AWS::ServiceCatalog::LaunchRoleConstraint
Fn::GetAtt:
added:   Id: String
AWS::ServiceCatalog::PortfolioLink to AWS::ServiceCatalog::Portfolio
Type: AWS::ServiceCatalog::Portfolio
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
Fn::GetAtt:
added:   Id: String
AWS::SSM::MaintenanceWindowLink to AWS::SSM::MaintenanceWindow
Type: AWS::SSM::MaintenanceWindow
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
Fn::GetAtt:
added:   WindowId: String