Version 252.0.0

Issued

cfn.fyi compares each version of the AWS CloudFormation resource specification with the version before it. See new resource types and changed properties as AWS releases them.

  • added
  • modified
  • removed

01Added resource types6

addedAWS::AWSExternalAnthropic::Workspacedocs ↗#Link to AWS::AWSExternalAnthropic::Workspace
Type: AWS::AWSExternalAnthropic::WorkspaceProperties:  DataResidency:    DefaultInferenceGeo: String    AllowedInferenceGeos:      - String    WorkspaceGeo: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CreatedAt: String  Id: String  Arn: String
addedAWS::BCM::Dashboarddocs ↗#Link to AWS::BCM::Dashboard
Type: AWS::BCM::DashboardProperties:  Description: String  Widgets:    - Description: String      Configs:        - QueryParameters:            SavingsPlansUtilization:              TimeRange:                EndTime:                  Value: String                  Type: String                StartTime:  # DateTimeValue: see above              Filter:                Dimensions:                  Values:                    - String                  Key: String                  MatchOptions:                    - String                Not:  # Expression: see above                CostCategories:                  Values:                    - String                  Key: String                  MatchOptions:                    - String                And:  # Expression: see above                Tags:                  Values:                    - String                  Key: String                  MatchOptions:                    - String              Granularity: String            ReservationCoverage:              TimeRange:  # DateTimeRange: see above              Metrics:                - String              GroupBy:                - Type: String                  Key: String              Filter:  # Expression: see above              Granularity: String            SavingsPlansCoverage:              TimeRange:  # DateTimeRange: see above              Metrics:                - String              GroupBy:  # GroupDefinition: see above              Filter:  # Expression: see above              Granularity: String            ReservationUtilization:              TimeRange:  # DateTimeRange: see above              GroupBy:  # GroupDefinition: see above              Filter:  # Expression: see above              Granularity: String            CostAndUsage:              TimeRange:  # DateTimeRange: see above              Metrics:                - String              GroupBy:  # GroupDefinition: see above              Filter:                Dimensions:  # DimensionValues: see above                Not:  # CostAndUsageExpression: see above                CostCategories:  # CostCategoryValues: see above                Or:  # CostAndUsageExpression: see above                And:  # CostAndUsageExpression: see above                Tags:  # TagValues: see above              Granularity: String          DisplayConfig:            Graph:              <key>:                VisualType: String            Table: Json      Title: String      Height: Integer      HorizontalOffset: Integer      Width: Integer  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Type: String  CreatedAt: String  Arn: String  UpdatedAt: String
addedAWS::BedrockAgentCore::PaymentManagerdocs ↗#Link to AWS::BedrockAgentCore::PaymentManager
Type: AWS::BedrockAgentCore::PaymentManagerProperties:  Description: String  AuthorizerType: String  RoleArn: String  Tags:    - Value: String      Key: String  Name: String  AuthorizerConfiguration:    CustomJWTAuthorizer:      DiscoveryUrl: String      AllowedAudience:        - String      CustomClaims:        - AuthorizingClaimMatchValue:            ClaimMatchValue:              MatchValueString: String              MatchValueStringList:                - String            ClaimMatchOperator: String          InboundTokenClaimName: String          InboundTokenClaimValueType: String      AllowedClients:        - String      AllowedScopes:        - StringFn::GetAtt:  Status: String  LastUpdatedAt: String  PaymentManagerArn: String  CreatedAt: String  WorkloadIdentityDetails.WorkloadIdentityArn: String  PaymentManagerId: String  WorkloadIdentityDetails:    WorkloadIdentityArn: String
addedAWS::ResilienceHubV2::ServiceFunctiondocs ↗#Link to AWS::ResilienceHubV2::ServiceFunction
Type: AWS::ResilienceHubV2::ServiceFunctionProperties:  Description: String  ServiceArn: String  Name: String  Criticality: StringFn::GetAtt:  ServiceFunctionId: String  ResourceCount: Integer  CreatedAt: String  UpdatedAt: String  Source: String
addedAWS::ResilienceHubV2::UserJourneydocs ↗#Link to AWS::ResilienceHubV2::UserJourney
Type: AWS::ResilienceHubV2::UserJourneyProperties:  Description: String  PolicyArn: String  SystemIdentifier: String  Name: StringFn::GetAtt:  UserJourneyId: String  CreatedAt: String  UpdatedAt: String
addedAWS::SageMaker::MlflowAppdocs ↗#Link to AWS::SageMaker::MlflowApp
Type: AWS::SageMaker::MlflowAppProperties:  WeeklyMaintenanceWindowStart: String  ArtifactStoreUri: String  RoleArn: String  ModelRegistrationMode: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  MlflowVersion: String  CreationTime: String  LastModifiedTime: String  MlflowAppId: String  Arn: String

02Modified resource types18

modifiedAWS::AppStream::Stackhistorydocs ↗#Link to AWS::AppStream::Stack
Type: AWS::AppStream::StackProperties:added:   ContentRedirection:added:     HostToClient:added:       Enabled: Booleanadded:       AllowedUrls:added:         - Stringadded:       DeniedUrls:added:         - String
modifiedAWS::AppStream::StackFleetAssociationhistorydocs ↗#Link to AWS::AppStream::StackFleetAssociation
Type: AWS::AppStream::StackFleetAssociationProperties:  # Update requires: No interruption → Replacementmodified:   FleetName: String  # Update requires: No interruption → Replacementmodified:   StackName: String
modifiedAWS::APS::Workspacehistorydocs ↗#Link to AWS::APS::Workspace
Type: AWS::APS::WorkspaceProperties:  WorkspaceConfiguration:added:     OutOfOrderTimeWindowInSeconds: Integeradded:     RuleQueryOffsetInSeconds: Integer
modifiedAWS::ARCRegionSwitch::Planhistorydocs ↗#Link to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::PlanProperties:  Workflows:    - Steps:        - ExecutionBlockConfiguration:added:             AuroraProvisionedScalingConfig:added:               InstanceArns:added:                 <key>: Stringadded:               TimeoutMinutes: Doubleadded:               RegionDatabaseClusterArns:added:                 <key>: Stringadded:               ExternalId: Stringadded:               CrossAccountRole: Stringadded:               GlobalClusterIdentifier: Stringadded:             AuroraServerlessScalingConfig:added:               TimeoutMinutes: Doubleadded:               RegionDatabaseClusterArns:added:                 <key>: Stringadded:               ExternalId: Stringadded:               CrossAccountRole: Stringadded:               GlobalClusterIdentifier: Stringadded:               TargetPercent: Doubleadded:             NeptuneGlobalDatabaseConfig:added:               TimeoutMinutes: Doubleadded:               RegionDatabaseClusterArns:added:                 <key>: Stringadded:               ExternalId: Stringadded:               Behavior: Jsonadded:               CrossAccountRole: Stringadded:               Ungraceful:added:                 Ungraceful: Stringadded:               GlobalClusterIdentifier: String            ParallelConfig:              Steps:  # Step: see above
modifiedAWS::BedrockAgentCore::Gatewayhistorydocs ↗#Link to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::GatewayProperties:  ProtocolConfiguration:    Mcp:added:       SessionConfiguration:added:         SessionTimeoutInSeconds: Integeradded:       StreamingConfiguration:added:         EnableResponseStreaming: Boolean
modifiedAWS::BedrockAgentCore::GatewayTargethistorydocs ↗#Link to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTargetProperties:  TargetConfiguration:    Mcp:      McpServer:added:         ResourcePriority: Integer
modifiedAWS::Connect::ContactFlowModulehistorydocs ↗#Link to AWS::Connect::ContactFlowModule
Type: AWS::Connect::ContactFlowModuleProperties:  ExternalInvocationConfiguration:    # Required: Yes → Nomodified:     Enabled: Boolean
modifiedAWS::Connect::IntegrationAssociationhistorydocs ↗#Link to AWS::Connect::IntegrationAssociation
Type: AWS::Connect::IntegrationAssociationProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Deadline::Fleethistorydocs ↗#Link to AWS::Deadline::Fleet
Type: AWS::Deadline::FleetProperties:  Configuration:    ServiceManagedEc2:added:       PersistentVolumeConfiguration:added:         MountPath: Stringadded:         SizeGiB: Integeradded:         ThroughputMiB: Integeradded:         Iops: Integeradded:         LastUsedTtlHours: Integer
modifiedAWS::EKS::Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties:  OutpostConfig:    ControlPlanePlacement:added:       SpreadLevel: Stringadded:     EtcdInstanceType: Stringadded:     EtcdPlacement:added:       SpreadLevel: String
modifiedAWS::Logs::DeliverySourcehistorydocs ↗#Link to AWS::Logs::DeliverySource
Type: AWS::Logs::DeliverySourceProperties:added:   DeliverySourceConfiguration:added:     <key>: StringFn::GetAtt:added:   Status: Stringadded:   StatusReason: String
modifiedAWS::MediaConnect::FlowOutputhistorydocs ↗#Link to AWS::MediaConnect::FlowOutput
Type: AWS::MediaConnect::FlowOutputProperties:added:   NdiOutputTimecodeSource: String
modifiedAWS::Neptune::DBClusterhistorydocs ↗#Link to AWS::Neptune::DBCluster
Type: AWS::Neptune::DBClusterProperties:added:   GlobalClusterIdentifier: Stringadded:   NetworkType: String
modifiedAWS::ObservabilityAdmin::TelemetryEnrichmenthistorydocs ↗#Link to AWS::ObservabilityAdmin::TelemetryEnrichment
Type: AWS::ObservabilityAdmin::TelemetryEnrichmentProperties:  # Required: No → Yesmodified:   Scope: String
modifiedAWS::OpenSearchServerless::CollectionGrouphistorydocs ↗#Link to AWS::OpenSearchServerless::CollectionGroup
Type: AWS::OpenSearchServerless::CollectionGroupProperties:added:   Generation: String
modifiedAWS::SageMaker::Clusterhistorydocs ↗#Link to AWS::SageMaker::Cluster
Type: AWS::SageMaker::ClusterProperties:  InstanceGroups:added:     - InstanceRequirements:added:         InstanceTypes:added:           - String      # Required: Yes → Nomodified:       InstanceType: Stringadded:       NetworkInterface:added:         InterfaceType: String
modifiedAWS::VerifiedPermissions::Policyhistorydocs ↗#Link to AWS::VerifiedPermissions::Policy
Type: AWS::VerifiedPermissions::PolicyProperties:added:   Name: String
modifiedAWS::VerifiedPermissions::PolicyTemplatehistorydocs ↗#Link to AWS::VerifiedPermissions::PolicyTemplate
Type: AWS::VerifiedPermissions::PolicyTemplateProperties:added:   Name: String