CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
4
REMOVED
0
MODIFIED
7
DOCUMENTATION
0

New resource types

AWS::ApplicationSignals::ServiceLevelObjectiveLink to AWS::ApplicationSignals::ServiceLevelObjective
Type: AWS::ApplicationSignals::ServiceLevelObjective
Properties:
  Sli:
    ComparisonOperator: String
    SliMetric:
      Statistic: String
      OperationName: String
      KeyAttributes:
        <key>: String
      MetricType: String
      PeriodSeconds: Integer
      MetricDataQueries:
        - AccountId: String
          ReturnData: Boolean
          Expression: String
          MetricStat:
            Stat: String
            Period: Integer
            Metric:
              MetricName: String
              Dimensions:
                - Value: String
                  Name: String
              Namespace: String
            Unit: String
          Id: String
    MetricThreshold: Double
  Goal:
    WarningThreshold: Double
    AttainmentGoal: Double
    Interval:
      RollingInterval:
        DurationUnit: String
        Duration: Integer
      CalendarInterval:
        DurationUnit: String
        StartTime: Integer
        Duration: Integer
  Description: String
  Tags:
    - Key: String
      Value: String
  Name: String
Fn::GetAtt:
  CreatedTime: Integer
  LastUpdatedTime: Integer
  Arn: String
AWS::AppTest::TestCaseLink to AWS::AppTest::TestCase
Type: AWS::AppTest::TestCase
Properties:
  Steps:
    - Action:
        CompareAction:
          Input:
            File:
              SourceLocation: String
              TargetLocation: String
              FileMetadata:
                DatabaseCDC:
                  SourceMetadata:
                    Type: String
                    CaptureTool: String
                  TargetMetadata:
                    Type: String
                    CaptureTool: String
                DataSets:
                  - Ccsid: String
                    Type: String
                    Format: String
                    Length: Double
                    Name: String
          Output:
            File:
              FileLocation: String
        MainframeAction:
          ActionType:
            Batch:
              BatchJobName: String
              ExportDataSetNames:
                - String
              BatchJobParameters:
                <key>: String
            Tn3270:
              Script:
                Type: String
                ScriptLocation: String
              ExportDataSetNames:
                - String
          Resource: String
          Properties:
            DmsTaskArn: String
        ResourceAction:
          CloudFormationAction:
            ActionType: String
            Resource: String
          M2ManagedApplicationAction:
            ActionType: String
            Resource: String
            Properties:
              ImportDataSetLocation: String
              ForceStop: Boolean
          M2NonManagedApplicationAction:
            ActionType: String
            Resource: String
      Description: String
      Name: String
  Description: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  Status: String
  LastUpdateTime: String
  LatestVersion:
    Status: String
    Version: Double
  CreationTime: String
  TestCaseId: String
  LatestVersion.Version: Double
  LatestVersion.Status: String
  TestCaseVersion: Double
  TestCaseArn: String
AWS::Deadline::MonitorLink to AWS::Deadline::Monitor
Type: AWS::Deadline::Monitor
Properties:
  IdentityCenterInstanceArn: String
  Subdomain: String
  DisplayName: String
  RoleArn: String
Fn::GetAtt:
  IdentityCenterApplicationArn: String
  Arn: String
  MonitorId: String
  Url: String
AWS::GuardDuty::MalwareProtectionPlanLink to AWS::GuardDuty::MalwareProtectionPlan
Type: AWS::GuardDuty::MalwareProtectionPlan
Properties:
  Role: String
  ProtectedResource:
    S3Bucket:
      BucketName: String
      ObjectPrefixes:
        - String
  Actions:
    Tagging:
      Status: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  StatusReasons:
    - Message: String
      Code: String
  CreatedAt: String
  MalwareProtectionPlanId: String
  Arn: String

Changed resource types

AWS::Batch::JobDefinitionLink to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinition
Properties:
  NodeProperties:
    NodeRangeProperties:
removed:       - EksProperties:
removed:           PodProperties:
removed:             InitContainers:
removed:               - Args:
removed:                   - String
removed:                 VolumeMounts:
removed:                   - MountPath: String
removed:                     ReadOnly: Boolean
removed:                     Name: String
removed:                 ImagePullPolicy: String
removed:                 Command:
removed:                   - String
removed:                 SecurityContext:
removed:                   RunAsUser: Integer
removed:                   AllowPrivilegeEscalation: Boolean
removed:                   RunAsNonRoot: Boolean
removed:                   Privileged: Boolean
removed:                   ReadOnlyRootFilesystem: Boolean
removed:                   RunAsGroup: Integer
removed:                 Resources:
removed:                   Limits: Json
removed:                   Requests: Json
removed:                 Image: String
removed:                 Env:
removed:                   - Value: String
removed:                     Name: String
removed:                 Name: String
removed:             Volumes:
removed:               - Secret:
removed:                   SecretName: String
removed:                   Optional: Boolean
removed:                 EmptyDir:
removed:                   Medium: String
removed:                   SizeLimit: String
removed:                 HostPath:
removed:                   Path: String
removed:                 Name: String
removed:             DnsPolicy: String
removed:             Containers:  # EksContainer: see above
removed:             Metadata:
removed:               Labels: Json
removed:             ServiceAccountName: String
removed:             ImagePullSecrets:
removed:               - Name: String
removed:             HostNetwork: Boolean
removed:             ShareProcessNamespace: Boolean
AWS::CodeBuild::ProjectLink to AWS::CodeBuild::Project
Type: AWS::CodeBuild::Project
PropertyTypes:
added:   ScopeConfiguration:
added:     Name: String
AWS::Deadline::FarmLink to AWS::Deadline::Farm
Type: AWS::Deadline::Farm
Properties:
added:   Tags:
added:     - Key: String
added:       Value: String
AWS::Deadline::FleetLink to AWS::Deadline::Fleet
Type: AWS::Deadline::Fleet
Properties:
added:   Tags:
added:     - Key: String
added:       Value: String
AWS::Deadline::LicenseEndpointLink to AWS::Deadline::LicenseEndpoint
Type: AWS::Deadline::LicenseEndpoint
Properties:
added:   Tags:
added:     - Key: String
added:       Value: String
AWS::Deadline::QueueLink to AWS::Deadline::Queue
Type: AWS::Deadline::Queue
Properties:
added:   Tags:
added:     - Key: String
added:       Value: String
AWS::OSIS::PipelineLink to AWS::OSIS::Pipeline
Type: AWS::OSIS::Pipeline
Properties:
  VpcOptions:
added:     VpcEndpointManagement: String
Fn::GetAtt:
added:   VpcEndpointService: String
  VpcEndpoints:
    - VpcOptions:  # VpcOptions: see above