CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
16
REMOVED
0
MODIFIED
28
DOCUMENTATION
16

New resource types

AWS::Connect::AgentStatusLink to AWS::Connect::AgentStatus
Type: AWS::Connect::AgentStatus
Properties:
  ResetOrderNumber: Boolean
  Type: String
  Description: String
  DisplayOrder: Integer
  State: String
  InstanceArn: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  AgentStatusArn: String
  LastModifiedTime: Double
  LastModifiedRegion: String
AWS::Connect::UserHierarchyStructureLink to AWS::Connect::UserHierarchyStructure
Type: AWS::Connect::UserHierarchyStructure
Properties:
  UserHierarchyStructure:
    LevelThree:
      HierarchyLevelId: String
      HierarchyLevelArn: String
      Name: String
    LevelTwo:
      HierarchyLevelId: String
      HierarchyLevelArn: String
      Name: String
    LevelFive:
      HierarchyLevelId: String
      HierarchyLevelArn: String
      Name: String
    LevelFour:
      HierarchyLevelId: String
      HierarchyLevelArn: String
      Name: String
    LevelOne:
      HierarchyLevelId: String
      HierarchyLevelArn: String
      Name: String
  InstanceArn: String
Fn::GetAtt:
  UserHierarchyStructureArn: String
AWS::DataZone::EnvironmentActionsLink to AWS::DataZone::EnvironmentActions
Type: AWS::DataZone::EnvironmentActions
Properties:
  Description: String
  EnvironmentIdentifier: String
  Identifier: String
  Parameters:
    Uri: String
  DomainIdentifier: String
  Name: String
Fn::GetAtt:
  EnvironmentId: String
  DomainId: String
  Id: String
AWS::IoTFleetWise::DecoderManifestLink to AWS::IoTFleetWise::DecoderManifest
Type: AWS::IoTFleetWise::DecoderManifest
Properties:
  SignalDecoders:
    - Type: String
      ObdSignal:
        BitRightShift: String
        BitMaskLength: String
        StartByte: String
        ByteLength: String
        PidResponseLength: String
        Scaling: String
        Pid: String
        ServiceMode: String
        Offset: String
      FullyQualifiedName: String
      CanSignal:
        IsBigEndian: String
        Length: String
        Factor: String
        IsSigned: String
        StartBit: String
        MessageId: String
        Offset: String
        Name: String
      InterfaceId: String
  Status: String
  Description: String
  NetworkInterfaces:
    - Type: String
      CanInterface:
        ProtocolName: String
        ProtocolVersion: String
        Name: String
      InterfaceId: String
      ObdInterface:
        HasTransmissionEcu: String
        PidRequestIntervalSeconds: String
        UseExtendedIds: String
        RequestMessageId: String
        ObdStandard: String
        Name: String
        DtcRequestIntervalSeconds: String
  ModelManifestArn: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  LastModificationTime: String
  CreationTime: String
  Arn: String
AWS::MediaLive::ChannelPlacementGroupLink to AWS::MediaLive::ChannelPlacementGroup
Type: AWS::MediaLive::ChannelPlacementGroup
Properties:
  ClusterId: String
  Nodes:
    - String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  State: String
  Id: String
  Arn: String
  Channels:
    - String
AWS::MediaLive::CloudWatchAlarmTemplateLink to AWS::MediaLive::CloudWatchAlarmTemplate
Type: AWS::MediaLive::CloudWatchAlarmTemplate
Properties:
  TargetResourceType: String
  ComparisonOperator: String
  TreatMissingData: String
  Description: String
  Period: Double
  EvaluationPeriods: Double
  GroupIdentifier: String
  Name: String
  MetricName: String
  Statistic: String
  DatapointsToAlarm: Double
  Tags:
    <key>: String
  Threshold: Double
Fn::GetAtt:
  ModifiedAt: String
  Identifier: String
  CreatedAt: String
  Id: String
  Arn: String
  GroupId: String
AWS::MediaLive::CloudWatchAlarmTemplateGroupLink to AWS::MediaLive::CloudWatchAlarmTemplateGroup
Type: AWS::MediaLive::CloudWatchAlarmTemplateGroup
Properties:
  Description: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  ModifiedAt: String
  Identifier: String
  CreatedAt: String
  Id: String
  Arn: String
AWS::MediaLive::ClusterLink to AWS::MediaLive::Cluster
Type: AWS::MediaLive::Cluster
Properties:
  NetworkSettings:
    InterfaceMappings:
      - NetworkId: String
        LogicalInterfaceName: String
    DefaultRoute: String
  InstanceRoleArn: String
  ClusterType: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  State: String
  Id: String
  Arn: String
  ChannelIds:
    - String
AWS::MediaLive::EventBridgeRuleTemplateLink to AWS::MediaLive::EventBridgeRuleTemplate
Type: AWS::MediaLive::EventBridgeRuleTemplate
Properties:
  Description: String
  EventTargets:
    - Arn: String
  EventType: String
  Tags:
    <key>: String
  GroupIdentifier: String
  Name: String
Fn::GetAtt:
  ModifiedAt: String
  Identifier: String
  CreatedAt: String
  Id: String
  Arn: String
  GroupId: String
AWS::MediaLive::EventBridgeRuleTemplateGroupLink to AWS::MediaLive::EventBridgeRuleTemplateGroup
Type: AWS::MediaLive::EventBridgeRuleTemplateGroup
Properties:
  Description: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  ModifiedAt: String
  Identifier: String
  CreatedAt: String
  Id: String
  Arn: String
AWS::MediaLive::NetworkLink to AWS::MediaLive::Network
Type: AWS::MediaLive::Network
Properties:
  IpPools:
    - Cidr: String
  Routes:
    - Cidr: String
      Gateway: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  AssociatedClusterIds:
    - String
  State: String
  Id: String
  Arn: String
AWS::MediaLive::SdiSourceLink to AWS::MediaLive::SdiSource
Type: AWS::MediaLive::SdiSource
Properties:
  Type: String
  Mode: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  State: String
  Id: String
  Arn: String
  Inputs:
    - String
AWS::MediaLive::SignalMapLink to AWS::MediaLive::SignalMap
Type: AWS::MediaLive::SignalMap
Properties:
  Description: String
  EventBridgeRuleTemplateGroupIdentifiers:
    - String
  DiscoveryEntryPointArn: String
  CloudWatchAlarmTemplateGroupIdentifiers:
    - String
  ForceRediscovery: Boolean
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  Status: String
  MonitorDeployment.ErrorMessage: String
  CloudWatchAlarmTemplateGroupIds:
    - String
  LastSuccessfulMonitorDeployment.DetailsUri: String
  LastDiscoveredAt: String
  CreatedAt: String
  LastSuccessfulMonitorDeployment:
    DetailsUri: String
    Status: String
  EventBridgeRuleTemplateGroupIds:
    - String
  ModifiedAt: String
  Identifier: String
  MonitorDeployment.Status: String
  MediaResourceMap:
    <key>:
      Destinations:
        - Arn: String
          Name: String
      Sources:  # MediaResourceNeighbor: see above
      Name: String
  MonitorDeployment.DetailsUri: String
  FailedMediaResourceMap:  # MediaResource: see above
  Id: String
  Arn: String
  ErrorMessage: String
  MonitorChangesPendingDeployment: Boolean
  MonitorDeployment:
    DetailsUri: String
    Status: String
    ErrorMessage: String
  LastSuccessfulMonitorDeployment.Status: String
AWS::PCAConnectorSCEP::ChallengeLink to AWS::PCAConnectorSCEP::Challenge
Type: AWS::PCAConnectorSCEP::Challenge
Properties:
  ConnectorArn: String
  Tags:
    <key>: String
Fn::GetAtt:
  ChallengeArn: String
AWS::PCAConnectorSCEP::ConnectorLink to AWS::PCAConnectorSCEP::Connector
Type: AWS::PCAConnectorSCEP::Connector
Properties:
  CertificateAuthorityArn: String
  MobileDeviceManagement:
    Intune:
      AzureApplicationId: String
      Domain: String
  Tags:
    <key>: String
Fn::GetAtt:
  ConnectorArn: String
  OpenIdConfiguration.Audience: String
  Type: String
  OpenIdConfiguration.Issuer: String
  Endpoint: String
  OpenIdConfiguration:
    Issuer: String
    Audience: String
    Subject: String
  OpenIdConfiguration.Subject: String
AWS::SageMaker::ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
  VpcConfig:
    Subnets:
      - String
    SecurityGroupIds:
      - String
  NodeRecovery: String
  InstanceGroups:
    - InstanceCount: Integer
      OnStartDeepHealthChecks:
        - String
      InstanceGroupName: String
      InstanceStorageConfigs:
        - EbsVolumeConfig:
            VolumeSizeInGB: Integer
      CurrentCount: Integer
      LifeCycleConfig:
        SourceS3Uri: String
        OnCreate: String
      InstanceType: String
      ThreadsPerCore: Integer
      ExecutionRole: String
  ClusterName: String
  Orchestrator:
    Eks:
      ClusterArn: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  ClusterArn: String
  CreationTime: String
  FailureMessage: String
  ClusterStatus: String

Changed resource types

AWS::Amplify::AppLink to AWS::Amplify::App
Type: AWS::Amplify::App
Properties:
added:   CacheConfig:
added:     Type: String
AWS::ApplicationSignals::ServiceLevelObjectiveLink to AWS::ApplicationSignals::ServiceLevelObjective
Type: AWS::ApplicationSignals::ServiceLevelObjective
Properties:
added:   RequestBasedSli:
added:     ComparisonOperator: String
added:     RequestBasedSliMetric:
added:       MonitoredRequestCountMetric:
added:         GoodCountMetric:
added:           - AccountId: String
added:             ReturnData: Boolean
added:             Expression: String
added:             MetricStat:
added:               Stat: String
added:               Period: Integer
added:               Metric:
added:                 MetricName: String
added:                 Dimensions:
added:                   - Value: String
added:                     Name: String
added:                 Namespace: String
added:               Unit: String
added:             Id: String
added:         BadCountMetric:  # MetricDataQuery: see above
added:       OperationName: String
added:       TotalRequestCountMetric:  # MetricDataQuery: see above
added:       KeyAttributes:
added:         <key>: String
added:       MetricType: String
added:     MetricThreshold: Double
modified:   # Required: Yes → No
  Sli:
Fn::GetAtt:
added:   EvaluationType: String
AWS::Backup::RestoreTestingPlanLink to AWS::Backup::RestoreTestingPlan
Type: AWS::Backup::RestoreTestingPlan
Properties:
added:   ScheduleStatus: String
AWS::Batch::ComputeEnvironmentLink to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironment
Properties:
added:   Context: String
AWS::Bedrock::FlowLink to AWS::Bedrock::Flow
Type: AWS::Bedrock::Flow
Properties:
  Definition:
    Nodes:
      - Configuration:
added:           Agent:
added:             AgentAliasArn: String
added:           Collector: Json
added:           Iterator: Json
added:           Retrieval:
added:             ServiceConfiguration:
added:               S3:
added:                 BucketName: String
added:           Storage:
added:             ServiceConfiguration:
added:               S3:
added:                 BucketName: String
Fn::GetAtt:
added:   Validations:
added:     - Message: String
AWS::Bedrock::FlowVersionLink to AWS::Bedrock::FlowVersion
Type: AWS::Bedrock::FlowVersion
Fn::GetAtt:
added:   CustomerEncryptionKeyArn: String
  Definition:
    Nodes:
      - Configuration:
added:           Agent:
added:             AgentAliasArn: String
added:           Collector: Json
added:           Iterator: Json
added:           Retrieval:
added:             ServiceConfiguration:
added:               S3:
added:                 BucketName: String
added:           Storage:
added:             ServiceConfiguration:
added:               S3:
added:                 BucketName: String
  Definition.Nodes:  # FlowNode: see above
AWS::Bedrock::PromptVersionLink to AWS::Bedrock::PromptVersion
Type: AWS::Bedrock::PromptVersion
Properties:
added:   Tags:
added:     <key>: String
Fn::GetAtt:
added:   CustomerEncryptionKeyArn: String
AWS::DataBrew::RulesetLink to AWS::DataBrew::Ruleset
Type: AWS::DataBrew::Ruleset
Properties:
modified:   # Update requires: No interruption → Replacement
  Tags:
AWS::DataZone::EnvironmentLink to AWS::DataZone::Environment
Type: AWS::DataZone::Environment
Properties:
added:   EnvironmentAccountIdentifier: String
added:   EnvironmentAccountRegion: String
modified:   # Required: Yes → No
  EnvironmentProfileIdentifier: String
added:   EnvironmentRoleArn: String
AWS::EC2::VPNGatewayRoutePropagationLink to AWS::EC2::VPNGatewayRoutePropagation
Type: AWS::EC2::VPNGatewayRoutePropagation
Fn::GetAtt:
added:   Id: String
AWS::ElasticLoadBalancingV2::ListenerLink to AWS::ElasticLoadBalancingV2::Listener
Type: AWS::ElasticLoadBalancingV2::Listener
Properties:
added:   ListenerAttributes:
added:     - Value: String
added:       Key: String
AWS::Glue::JobLink to AWS::Glue::Job
Type: AWS::Glue::Job
Properties:
added:   JobMode: String
AWS::IoTFleetWise::CampaignLink to AWS::IoTFleetWise::Campaign
Type: AWS::IoTFleetWise::Campaign
Properties:
added:   SignalsToFetch:
added:     - Actions:
added:         - String
added:       FullyQualifiedName: String
added:       SignalFetchConfig:
added:         ConditionBased:
added:           ConditionExpression: String
added:           TriggerMode: String
added:         TimeBased:
added:           ExecutionFrequencyMs: Double
added:       ConditionLanguageVersion: Double
AWS::Lambda::CodeSigningConfigLink to AWS::Lambda::CodeSigningConfig
Type: AWS::Lambda::CodeSigningConfig
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
AWS::Lambda::EventSourceMappingLink to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMapping
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
Fn::GetAtt:
added:   EventSourceMappingArn: String
AWS::MediaConnect::FlowLink to AWS::MediaConnect::Flow
Type: AWS::MediaConnect::Flow
Properties:
added:   SourceMonitoringConfig:
added:     ThumbnailState: String
AWS::MediaPackageV2::OriginEndpointLink to AWS::MediaPackageV2::OriginEndpoint
Type: AWS::MediaPackageV2::OriginEndpoint
Properties:
modified:   # Required: No → Yes
  ContainerType: String
AWS::OpenSearchService::DomainLink to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::Domain
Properties:
  AdvancedSecurityOptions:
added:     JWTOptions:
added:       SubjectKey: String
added:       PublicKey: String
added:       RolesKey: String
added:       Enabled: Boolean
added:   SkipShardMigrationWait: Boolean
AWS::Pipes::PipeLink to AWS::Pipes::Pipe
Type: AWS::Pipes::Pipe
Properties:
added:   KmsKeyIdentifier: String
AWS::QuickSight::AnalysisLink to AWS::QuickSight::Analysis
Type: AWS::QuickSight::Analysis
Properties:
  Definition:
added:     QueryExecutionOptions:
added:       QueryExecutionMode: String
    Sheets:
      - Visuals:
          - BarChartVisual:
              ChartConfiguration:
                Tooltip:
                  FieldBasedTooltip:
                    TooltipFields:
                      - ColumnTooltipItem:
added:                           TooltipTarget: String
                        FieldTooltipItem:
added:                           TooltipTarget: String
            BoxPlotVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            ComboChartVisual:
              ChartConfiguration:
added:                 SingleAxisOptions:
added:                   YAxisOptions:
added:                     YAxis: String
                Tooltip:  # TooltipOptions: see above
            FilledMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            FunnelChartVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            GaugeChartVisual:
              ChartConfiguration:
                TooltipOptions:  # TooltipOptions: see above
            GeospatialMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            HeatMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            HistogramVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            LineChartVisual:
              ChartConfiguration:
added:                 SingleAxisOptions:  # SingleAxisOptions: see above
                Tooltip:  # TooltipOptions: see above
            PieChartVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            ScatterPlotVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            TreeMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
AWS::QuickSight::DashboardLink to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::Dashboard
Properties:
  Definition:
    Sheets:
      - Visuals:
          - BarChartVisual:
              ChartConfiguration:
                Tooltip:
                  FieldBasedTooltip:
                    TooltipFields:
                      - ColumnTooltipItem:
added:                           TooltipTarget: String
                        FieldTooltipItem:
added:                           TooltipTarget: String
            BoxPlotVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            ComboChartVisual:
              ChartConfiguration:
added:                 SingleAxisOptions:
added:                   YAxisOptions:
added:                     YAxis: String
                Tooltip:  # TooltipOptions: see above
            FilledMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            FunnelChartVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            GaugeChartVisual:
              ChartConfiguration:
                TooltipOptions:  # TooltipOptions: see above
            GeospatialMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            HeatMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            HistogramVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            LineChartVisual:
              ChartConfiguration:
added:                 SingleAxisOptions:  # SingleAxisOptions: see above
                Tooltip:  # TooltipOptions: see above
            PieChartVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            ScatterPlotVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            TreeMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
AWS::QuickSight::DataSetLink to AWS::QuickSight::DataSet
Type: AWS::QuickSight::DataSet
Properties:
added:   FolderArns:
added:     - String
  LogicalTableMap:
    <key>:
modified:       # Required: Yes → No
      Source:
AWS::QuickSight::TemplateLink to AWS::QuickSight::Template
Type: AWS::QuickSight::Template
Properties:
  Definition:
added:     QueryExecutionOptions:
added:       QueryExecutionMode: String
    Sheets:
      - Visuals:
          - BarChartVisual:
              ChartConfiguration:
                Tooltip:
                  FieldBasedTooltip:
                    TooltipFields:
                      - ColumnTooltipItem:
added:                           TooltipTarget: String
                        FieldTooltipItem:
added:                           TooltipTarget: String
            BoxPlotVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            ComboChartVisual:
              ChartConfiguration:
added:                 SingleAxisOptions:
added:                   YAxisOptions:
added:                     YAxis: String
                Tooltip:  # TooltipOptions: see above
            FilledMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            FunnelChartVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            GaugeChartVisual:
              ChartConfiguration:
                TooltipOptions:  # TooltipOptions: see above
            GeospatialMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            HeatMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            HistogramVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            LineChartVisual:
              ChartConfiguration:
added:                 SingleAxisOptions:  # SingleAxisOptions: see above
                Tooltip:  # TooltipOptions: see above
            PieChartVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            ScatterPlotVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
            TreeMapVisual:
              ChartConfiguration:
                Tooltip:  # TooltipOptions: see above
AWS::SageMaker::DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
  DefaultSpaceSettings:
    JupyterLabAppSettings:
added:       AppLifecycleManagement:
added:         IdleSettings:
added:           MaxIdleTimeoutInMinutes: Integer
added:           IdleTimeoutInMinutes: Integer
added:           MinIdleTimeoutInMinutes: Integer
added:           LifecycleManagement: String
  DefaultUserSettings:
    CodeEditorAppSettings:
added:       AppLifecycleManagement:  # AppLifecycleManagement: see above
    JupyterLabAppSettings:  # JupyterLabAppSettings: see above
AWS::SageMaker::ModelLink to AWS::SageMaker::Model
Type: AWS::SageMaker::Model
PropertyTypes:
added:   AdditionalModelDataSource:
added:     ChannelName: String
added:     S3DataSource:
added:       ModelAccessConfig:
added:         AcceptEula: Boolean
added:       S3Uri: String
added:       S3DataType: String
added:       CompressionType: String
added:       HubAccessConfig:
added:         HubContentArn: String
AWS::SageMaker::SpaceLink to AWS::SageMaker::Space
Type: AWS::SageMaker::Space
Properties:
  SpaceSettings:
    CodeEditorAppSettings:
added:       AppLifecycleManagement:
added:         IdleSettings:
added:           IdleTimeoutInMinutes: Integer
    JupyterLabAppSettings:
added:       AppLifecycleManagement:  # SpaceAppLifecycleManagement: see above
AWS::SageMaker::UserProfileLink to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfile
Properties:
  UserSettings:
    CodeEditorAppSettings:
added:       AppLifecycleManagement:
added:         IdleSettings:
added:           MaxIdleTimeoutInMinutes: Integer
added:           IdleTimeoutInMinutes: Integer
added:           MinIdleTimeoutInMinutes: Integer
added:           LifecycleManagement: String
    JupyterLabAppSettings:
added:       AppLifecycleManagement:  # AppLifecycleManagement: see above
AWS::SNS::SubscriptionLink to AWS::SNS::Subscription
Type: AWS::SNS::Subscription
Properties:
modified:   # Update requires: No interruption → Some interruptions
  Region: String
Fn::GetAtt:
added:   Arn: String