Version 229.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

01Modified resource types28

modifiedAWS::ARCRegionSwitch::Planhistorydocs ↗#Link to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::PlanProperties:added:   ReportConfiguration:added:     ReportOutput:added:       - S3Configuration:added:           BucketPath: Stringadded:           BucketOwner: String  Workflows:    - Steps:        - ExecutionBlockConfiguration:added:             DocumentDbConfig:added:               DatabaseClusterArns:added:                 - Stringadded:               TimeoutMinutes: Doubleadded:               ExternalId: Stringadded:               Behavior: Jsonadded:               CrossAccountRole: Stringadded:               Ungraceful:added:                 Ungraceful: Stringadded:               GlobalClusterIdentifier: String            ParallelConfig:              Steps:  # Step: see above
modifiedAWS::AutoScaling::AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupProperties:added:   InstanceLifecyclePolicy:added:     RetentionTriggers:added:       TerminateHookAbandon: String  MixedInstancesPolicy:    LaunchTemplate:      Overrides:added:         - ImageId: String
modifiedAWS::BedrockAgentCore::Gatewayhistorydocs ↗#Link to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::GatewayProperties:  AuthorizerConfiguration:    CustomJWTAuthorizer:added:       AllowedScopes:added:         - Stringadded:       CustomClaims:added:         - AuthorizingClaimMatchValue:added:             ClaimMatchValue:added:               MatchValueString: Stringadded:               MatchValueStringList:added:                 - Stringadded:             ClaimMatchOperator: Stringadded:           InboundTokenClaimName: Stringadded:           InboundTokenClaimValueType: String
modifiedAWS::BedrockAgentCore::GatewayTargethistorydocs ↗#Link to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTargetProperties:added:   MetadataConfiguration:added:     AllowedQueryParameters:added:       - Stringadded:     AllowedResponseHeaders:added:       - Stringadded:     AllowedRequestHeaders:added:       - String
modifiedAWS::BedrockAgentCore::Memoryhistorydocs ↗#Link to AWS::BedrockAgentCore::Memory
Type: AWS::BedrockAgentCore::MemoryProperties:  MemoryStrategies:    - CustomMemoryStrategy:        Configuration:added:           EpisodicOverride:added:             Consolidation:added:               AppendToPrompt: Stringadded:               ModelId: Stringadded:             Extraction:added:               AppendToPrompt: Stringadded:               ModelId: Stringadded:             Reflection:added:               Namespaces:added:                 - Stringadded:               AppendToPrompt: Stringadded:               ModelId: Stringadded:       EpisodicMemoryStrategy:added:         Status: Stringadded:         Namespaces:added:           - Stringadded:         Type: Stringadded:         Description: Stringadded:         ReflectionConfiguration:added:           Namespaces:added:             - Stringadded:         CreatedAt: Stringadded:         StrategyId: Stringadded:         UpdatedAt: Stringadded:         Name: String
modifiedAWS::BedrockAgentCore::Runtimehistorydocs ↗#Link to AWS::BedrockAgentCore::Runtime
Type: AWS::BedrockAgentCore::RuntimeFn::GetAtt:added:   FailureReason: String
modifiedAWS::BedrockAgentCore::RuntimeEndpointhistorydocs ↗#Link to AWS::BedrockAgentCore::RuntimeEndpoint
Type: AWS::BedrockAgentCore::RuntimeEndpointProperties:  # Update requires: Replacement → No interruptionmodified:   AgentRuntimeVersion: String
modifiedAWS::Billing::BillingViewhistorydocs ↗#Link to AWS::Billing::BillingView
Type: AWS::Billing::BillingViewProperties:  DataFilterExpression:added:     TimeRange:added:       EndDateInclusive: Stringadded:       BeginDateInclusive: String  # Update requires: Replacement → No interruptionmodified:   SourceViews:    - String
modifiedAWS::CloudFront::Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties:  DistributionConfig:    Origins:      - CustomOriginConfig:added:           OriginMtlsConfig:added:             ClientCertificateArn: String
modifiedAWS::Connect::HoursOfOperationhistorydocs ↗#Link to AWS::Connect::HoursOfOperation
Type: AWS::Connect::HoursOfOperationProperties:added:   ChildHoursOfOperations:added:     - Id: Stringadded:       Name: String  HoursOfOperationOverrides:added:     - OverrideType: Stringadded:       RecurrenceConfig:added:         RecurrencePattern:added:           Frequency: Stringadded:           ByWeekdayOccurrence:added:             - Integeradded:           ByMonthDay:added:             - Integeradded:           Interval: Integeradded:           ByMonth:added:             - Integeradded:   ParentHoursOfOperations:  # HoursOfOperationsIdentifier: see above
modifiedAWS::DataZone::EnvironmentBlueprintConfigurationhistorydocs ↗#Link to AWS::DataZone::EnvironmentBlueprintConfiguration
Type: AWS::DataZone::EnvironmentBlueprintConfigurationProperties:added:   GlobalParameters:added:     <key>: String
modifiedAWS::DataZone::ProjectProfilehistorydocs ↗#Link to AWS::DataZone::ProjectProfile
Type: AWS::DataZone::ProjectProfileProperties:added:   UseDefaultConfigurations: Boolean
modifiedAWS::DAX::SubnetGrouphistorydocs ↗#Link to AWS::DAX::SubnetGroup
Type: AWS::DAX::SubnetGroupProperties:  # Duplicates allowed: Yes → Not specifiedmodified:   SubnetIds:    - String
modifiedAWS::DMS::DataProviderhistorydocs ↗#Link to AWS::DMS::DataProvider
Type: AWS::DMS::DataProviderProperties:  Settings:added:     SybaseAseSettings:added:       SslMode: Stringadded:       ServerName: Stringadded:       Port: Integeradded:       EncryptPassword: Booleanadded:       DatabaseName: Stringadded:       CertificateArn: String
modifiedAWS::EC2::EC2Fleethistorydocs ↗#Link to AWS::EC2::EC2Fleet
Type: AWS::EC2::EC2FleetProperties:  LaunchTemplateConfigs:    - Overrides:added:         - AvailabilityZoneId: String
modifiedAWS::EC2::SpotFleethistorydocs ↗#Link to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleetProperties:  SpotFleetRequestConfigData:    LaunchSpecifications:      - Placement:added:           AvailabilityZoneId: String    LaunchTemplateConfigs:      - Overrides:added:           - AvailabilityZoneId: String
modifiedAWS::ECS::ExpressGatewayServicehistorydocs ↗#Link to AWS::ECS::ExpressGatewayService
Type: AWS::ECS::ExpressGatewayServiceProperties:  # Update requires: Replacement → No interruptionmodified:   ScalingTarget:    # Update requires: Some interruptions → No interruptionmodified:     AutoScalingMetric: String    # Update requires: Some interruptions → No interruptionmodified:     AutoScalingTargetValue: Integer    # Update requires: Some interruptions → No interruptionmodified:     MaxTaskCount: Integer    # Update requires: Some interruptions → No interruptionmodified:     MinTaskCount: IntegerFn::GetAtt:  ActiveConfigurations:    - ScalingTarget:  # ExpressGatewayScalingTarget: see above
modifiedAWS::IoT::TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties:  TopicRulePayload:    Actions:      - Http:added:           BatchConfig:added:             MaxBatchOpenMs: Integeradded:             MaxBatchSize: Integeradded:             MaxBatchSizeBytes: Integeradded:           EnableBatching: Boolean    ErrorAction:  # Action: see above
modifiedAWS::Logs::LogGrouphistorydocs ↗#Link to AWS::Logs::LogGroup
Type: AWS::Logs::LogGroupProperties:added:   DeletionProtectionEnabled: Boolean
modifiedAWS::MediaPackageV2::OriginEndpointhistorydocs ↗#Link to AWS::MediaPackageV2::OriginEndpoint
Type: AWS::MediaPackageV2::OriginEndpointProperties:  Segment:    Scte:added:       ScteInSegments: String
modifiedAWS::MediaTailor::PlaybackConfigurationhistorydocs ↗#Link to AWS::MediaTailor::PlaybackConfiguration
Type: AWS::MediaTailor::PlaybackConfigurationProperties:added:   AdDecisionServerConfiguration:added:     HttpRequest:added:       Headers:added:         <key>: Stringadded:       CompressRequest: Stringadded:       Body: Stringadded:       HttpMethod: String
modifiedAWS::ODB::OdbPeeringConnectionhistorydocs ↗#Link to AWS::ODB::OdbPeeringConnection
Type: AWS::ODB::OdbPeeringConnectionProperties:added:   AdditionalPeerNetworkCidrs:added:     - String  # Update requires: Replacement → No interruptionmodified:   DisplayName: StringFn::GetAtt:added:   PeerNetworkCidrs:added:     - String
modifiedAWS::QuickSight::CustomPermissionshistorydocs ↗#Link to AWS::QuickSight::CustomPermissions
Type: AWS::QuickSight::CustomPermissionsProperties:  Capabilities:added:     Action: Stringadded:     Automate: Stringadded:     ChatAgent: Stringadded:     CreateChatAgents: Stringadded:     Flow: Stringadded:     KnowledgeBase: Stringadded:     PerformFlowUiTask: Stringadded:     PublishWithoutApproval: Stringadded:     Research: Stringadded:     Space: Stringadded:     UseAgentWebSearch: Stringadded:     UseBedrockModels: String
modifiedAWS::QuickSight::DataSourcehistorydocs ↗#Link to AWS::QuickSight::DataSource
Type: AWS::QuickSight::DataSourceProperties:  Credentials:added:     KeyPairCredentials:added:       KeyPairUsername: Stringadded:       PrivateKey: Stringadded:       PrivateKeyPassphrase: String
modifiedAWS::RDS::DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceProperties:added:   AdditionalStorageVolumes:added:     - VolumeName: Stringadded:       StorageType: Stringadded:       MaxAllocatedStorage: Integeradded:       StorageThroughput: Integeradded:       Iops: Integeradded:       AllocatedStorage: String
modifiedAWS::SecurityHub::ConnectorV2historydocs ↗#Link to AWS::SecurityHub::ConnectorV2
Type: AWS::SecurityHub::ConnectorV2Properties:  Provider:modified:     JiraCloud: JiraCloud → JiraCloudProviderConfigurationremoved:       AuthStatus: Stringremoved:       AuthUrl: Stringremoved:       CloudId: Stringremoved:       Domain: Stringmodified:     ServiceNow: ServiceNow → ServiceNowProviderConfigurationremoved:       AuthStatus: StringFn::GetAtt:removed:   Provider.JiraCloud.AuthStatus: Stringremoved:   Provider.JiraCloud.AuthUrl: Stringremoved:   Provider.JiraCloud.CloudId: Stringremoved:   Provider.JiraCloud.Domain: Stringremoved:   Provider.ServiceNow.AuthStatus: String
modifiedAWS::SES::ConfigurationSethistorydocs ↗#Link to AWS::SES::ConfigurationSet
Type: AWS::SES::ConfigurationSetProperties:  SuppressionOptions:added:     ValidationOptions:added:       ConditionThreshold:added:         OverallConfidenceThreshold:added:           ConfidenceVerdictThreshold: Stringadded:         ConditionThresholdEnabled: String
modifiedAWS::Wisdom::AssistantAssociationhistorydocs ↗#Link to AWS::Wisdom::AssistantAssociation
Type: AWS::Wisdom::AssistantAssociationProperties:  Association:added:     ExternalBedrockKnowledgeBaseConfig:added:       AccessRoleArn: Stringadded:       BedrockKnowledgeBaseArn: String    # Required: Yes → Nomodified:     KnowledgeBaseId: String