Version 253.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 types4

addedAWS::BedrockAgentCore::ConfigurationBundledocs ↗#Link to AWS::BedrockAgentCore::ConfigurationBundle
Type: AWS::BedrockAgentCore::ConfigurationBundleProperties:  Components:    <key>:      Configuration: Json  Description: String  CreatedBy:    Arn: String    Name: String  CommitMessage: String  KmsKeyArn: String  BundleName: String  BranchName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  VersionId: String  LineageMetadata:    CreatedBy:  # VersionCreatedBySource: see above    ParentVersionIds:      - String    CommitMessage: String    BranchName: String  LineageMetadata.ParentVersionIds:    - String  BundleId: String  LineageMetadata.CommitMessage: String  LineageMetadata.CreatedBy.Name: String  CreatedAt: String  LineageMetadata.BranchName: String  BundleArn: String  UpdatedAt: String  LineageMetadata.CreatedBy:  # VersionCreatedBySource: see above  LineageMetadata.CreatedBy.Arn: String
addedAWS::CloudWatch::LogAlarmdocs ↗#Link to AWS::CloudWatch::LogAlarm
Type: AWS::CloudWatch::LogAlarmProperties:  ComparisonOperator: String  TreatMissingData: String  ScheduledQueryConfiguration:    ScheduledQueryRoleARN: String    ScheduleConfiguration:      ScheduleExpression: String      StartTimeOffset: Integer      EndTimeOffset: Integer    QueryString: String    LogGroupIdentifiers:      - String    AggregationExpression: String  QueryResultsToEvaluate: Integer  OKActions:    - String  AlarmActions:    - String  ActionsEnabled: Boolean  ActionLogLineRoleArn: String  AlarmName: String  AlarmDescription: String  ActionLogLineCount: Integer  InsufficientDataActions:    - String  QueryResultsToAlarm: Integer  Tags:    - Value: String      Key: String  Threshold: DoubleFn::GetAtt:  Arn: String
addedAWS::ElementalInference::Dictionarydocs ↗#Link to AWS::ElementalInference::Dictionary
Type: AWS::ElementalInference::DictionaryProperties:  Language: String  Entries: String  Tags:    <key>: String  Name: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::Neptune::GlobalClusterdocs ↗#Link to AWS::Neptune::GlobalCluster
Type: AWS::Neptune::GlobalClusterProperties:  StorageEncrypted: Boolean  EngineVersion: String  SourceDBClusterIdentifier: String  DeletionProtection: Boolean  GlobalClusterIdentifier: String  Engine: String  Tags:    - Value: String      Key: String

02Modified resource types26

modifiedAWS::BedrockAgentCore::GatewayTargethistorydocs ↗#Link to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTargetProperties:  # Required: Yes → Nomodified:   Name: String  TargetConfiguration:    Http:      # Required: Yes → Nomodified:       AgentcoreRuntime:added:         Schema:added:           Source:added:             S3:added:               BucketOwnerAccountId: Stringadded:               Uri: Stringadded:             InlinePayload: Stringadded:       Passthrough:added:         Endpoint: Stringadded:         ProtocolType: Stringadded:         Schema:  # HttpApiSchemaConfiguration: see aboveadded:         StickinessConfiguration:added:           Identifier: Stringadded:           Timeout: Integer    Mcp:added:       Connector:added:         Enabled:added:           - Stringadded:         Configurations:added:           - Description: Stringadded:             ParameterOverrides:added:               - Path: Stringadded:                 Description: Stringadded:                 Visible: Booleanadded:             ParameterValues: Jsonadded:             Name: Stringadded:         Source:added:           ConnectorId: String
modifiedAWS::BedrockAgentCore::Harnesshistorydocs ↗#Link to AWS::BedrockAgentCore::Harness
Type: AWS::BedrockAgentCore::HarnessProperties:  AuthorizerConfiguration:    CustomJWTAuthorizer:added:       PrivateEndpoint:added:         SelfManagedLatticeResource:added:           ResourceConfigurationIdentifier: Stringadded:         ManagedVpcResource:added:           RoutingDomain: Stringadded:           VpcIdentifier: Stringadded:           SubnetIds:added:             - Stringadded:           EndpointIpAddressType: Stringadded:           SecurityGroupIds:added:             - Stringadded:           Tags:added:             <key>: Stringadded:       PrivateEndpointOverrides:added:         - Domain: Stringadded:           PrivateEndpoint:  # PrivateEndpoint: see above  Environment:    AgentCoreRuntimeEnvironment:      FilesystemConfigurations:added:         - EfsAccessPoint:added:             MountPath: Stringadded:             AccessPointArn: Stringadded:           S3FilesAccessPoint:added:             MountPath: Stringadded:             AccessPointArn: String          # Required: Yes → Nomodified:           SessionStorage: SessionStorageConfiguration      # Update requires: Replacement → No interruptionmodified:       NetworkConfiguration:        # Update requires: Replacement → No interruptionmodified:         NetworkMode: String        # Update requires: Replacement → No interruptionmodified:         NetworkModeConfig:          # Update requires: Replacement → No interruptionmodified:           SecurityGroups:            - String          # Update requires: Replacement → No interruptionmodified:           Subnets:            - String  Memory:    AgentCoreMemoryConfiguration:      RetrievalConfig:        <key>:modified:           RelevanceScore: Double → Stringmodified:           TopK: Integer → String  Model:    BedrockModelConfig:added:       AdditionalParams:added:         <key>: Jsonadded:       ApiFormat: Stringadded:     LiteLlmModelConfig:added:       ApiBase: Stringadded:       Temperature: Doubleadded:       AdditionalParams:added:         <key>: Jsonadded:       MaxTokens: Integeradded:       ApiKeyArn: Stringadded:       TopP: Doubleadded:       ModelId: String    OpenAiModelConfig:added:       AdditionalParams:added:         <key>: Jsonadded:       ApiFormat: String  Skills:added:     - Git:added:         Path: Stringadded:         Auth:added:           Username: Stringadded:           CredentialArn: Stringadded:         Url: String      # Required: Yes → Nomodified:       Path: Stringadded:       S3:added:         Uri: String
modifiedAWS::BedrockAgentCore::OnlineEvaluationConfighistorydocs ↗#Link to AWS::BedrockAgentCore::OnlineEvaluationConfig
Type: AWS::BedrockAgentCore::OnlineEvaluationConfigProperties:added:   ClusteringConfig:added:     Frequencies:added:       - String  # Required: Yes → Nomodified:   Evaluators:    - EvaluatorReferenceadded:   Insights:added:     - InsightId: String
modifiedAWS::BedrockAgentCore::Policyhistorydocs ↗#Link to AWS::BedrockAgentCore::Policy
Type: AWS::BedrockAgentCore::PolicyProperties:  Definition:    # Required: Yes → Nomodified:     Cedar: CedarPolicyadded:     Policy:added:       Statement: Stringadded:   EnforcementMode: String
modifiedAWS::CodePipeline::Webhookhistorydocs ↗#Link to AWS::CodePipeline::Webhook
Type: AWS::CodePipeline::WebhookProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::EC2::FlowLoghistorydocs ↗#Link to AWS::EC2::FlowLog
Type: AWS::EC2::FlowLogProperties:added:   TagFieldSpecifications:added:     - ResourceType: Stringadded:       TagKeys:added:         - String
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added:   Monitoring:added:     MetricConfigurations:added:       - ResolutionSeconds: Integeradded:         MetricNames:added:           - String
modifiedAWS::EKS::Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties:  ResourcesVpcConfig:added:     ControlPlaneEgressMode: String
modifiedAWS::ElasticLoadBalancing::LoadBalancerhistorydocs ↗#Link to AWS::ElasticLoadBalancing::LoadBalancer
Type: AWS::ElasticLoadBalancing::LoadBalancerProperties:  # Duplicates allowed: No → Yesmodified:   AppCookieStickinessPolicy:    - AppCookieStickinessPolicy  # Duplicates allowed: No → Yesmodified:   AvailabilityZones:    - String  HealthCheck:    # Update requires: No interruption → Some interruptionsmodified:     HealthyThreshold: String    # Update requires: No interruption → Some interruptionsmodified:     Interval: String    # Update requires: No interruption → Some interruptionsmodified:     Target: String    # Update requires: No interruption → Some interruptionsmodified:     Timeout: String    # Update requires: No interruption → Some interruptionsmodified:     UnhealthyThreshold: String  # Duplicates allowed: No → Yesmodified:   Instances:    - String  # Duplicates allowed: No → Yesmodified:   LBCookieStickinessPolicy:    - LBCookieStickinessPolicy  # Duplicates allowed: No → Yesmodified:   Listeners:    - # Duplicates allowed: No → Yesmodified:       PolicyNames:        - String  # Duplicates allowed: No → Yesmodified:   Policies:    - # Duplicates allowed: No → Yesmodified:       Attributes: List of Json → List of PolicyItemadded:         Value: Stringadded:         Name: String      # Duplicates allowed: No → Yesmodified:       InstancePorts:        - String      # Duplicates allowed: No → Yesmodified:       LoadBalancerPorts:        - String  # Duplicates allowed: No → Yesmodified:   SecurityGroups:    - String  # Duplicates allowed: No → Yesmodified:   Subnets:    - StringFn::GetAtt:added:   SourceSecurityGroup:added:     GroupName: Stringadded:     OwnerAlias: String
modifiedAWS::ElementalInference::Feedhistorydocs ↗#Link to AWS::ElementalInference::Feed
Type: AWS::ElementalInference::FeedProperties:  Outputs:    - OutputConfig:added:         Subtitling:added:           AspectRatio:added:             Height: Integeradded:             Width: Integeradded:           Dictionary: Stringadded:           Language: Stringadded:           ProfanityFilter: String
modifiedAWS::GameLift::ContainerGroupDefinitionhistorydocs ↗#Link to AWS::GameLift::ContainerGroupDefinition
Type: AWS::GameLift::ContainerGroupDefinitionProperties:  GameServerContainerDefinition:added:     LinuxCapabilities:added:       Include:added:         - String  SupportContainerDefinitions:added:     - LinuxCapabilities:  # LinuxCapabilities: see above
modifiedAWS::Interconnect::Connectionhistorydocs ↗#Link to AWS::Interconnect::Connection
Type: AWS::Interconnect::ConnectionProperties:removed:   RemoteOwnerAccount: String
modifiedAWS::Lambda::CapacityProviderhistorydocs ↗#Link to AWS::Lambda::CapacityProvider
Type: AWS::Lambda::CapacityProviderProperties:added:   TelemetryConfig:added:     LoggingConfig:added:       LogGroup: Stringadded:       SystemLogLevel: String
modifiedAWS::Lambda::LayerVersionhistorydocs ↗#Link to AWS::Lambda::LayerVersion
Type: AWS::Lambda::LayerVersionProperties:  Content:added:     S3ObjectStorageMode: String
modifiedAWS::MediaLive::Channelhistorydocs ↗#Link to AWS::MediaLive::Channel
Type: AWS::MediaLive::ChannelProperties:  EncoderSettings:    AudioDescriptions:      - AudioNormalizationSettings:added:           PeakCalculation: Stringadded:           PeakLimiterThreshold: Double  InferenceSettings:added:     AudioFeedInputs:added:       - AudioSelectorName: Stringadded:         FeedInput: String  InputAttachments:    - InputSettings:        AudioSelectors:          - SelectorSettings:              AudioPidSelection:added:                 Pids:added:                   - DolbyEDecode:added:                       ProgramSelection: Stringadded:                     PremixSettings:added:                       AudioNormalizationSettings:added:                         PeakCalculation: Stringadded:                         TargetLkfs: Doubleadded:                         Algorithm: Stringadded:                         AlgorithmControl: Stringadded:                         PeakLimiterThreshold: Doubleadded:                       RemixSettings:added:                         ChannelsOut: Integeradded:                         ChannelMappings:added:                           - OutputChannel: Integeradded:                             InputChannelLevels:added:                               - InputChannel: Integeradded:                                 Gain: Integeradded:                         ChannelsIn: Integeradded:                       GainDb: Doubleadded:                       Channels: Integeradded:                     Pid: Integer              AudioTrackSelection:                Tracks:added:                   - PremixSettings:  # AudioPreMixerSettings: see above        CaptionSelectors:          - SelectorSettings:added:               SmartSubtitleSourceSettings:added:                 CaptionSynchronizationMode: Stringadded:                 InferenceFeedOutput: String
modifiedAWS::MediaPackageV2::OriginEndpointhistorydocs ↗#Link to AWS::MediaPackageV2::OriginEndpoint
Type: AWS::MediaPackageV2::OriginEndpointProperties:  DashManifests:added:     - AudioTimelinePattern: String
modifiedAWS::MediaTailor::PlaybackConfigurationhistorydocs ↗#Link to AWS::MediaTailor::PlaybackConfiguration
Type: AWS::MediaTailor::PlaybackConfigurationProperties:added:   FunctionMapping:added:     <key>: String
modifiedAWS::ObservabilityAdmin::OrganizationCentralizationRulehistorydocs ↗#Link to AWS::ObservabilityAdmin::OrganizationCentralizationRule
Type: AWS::ObservabilityAdmin::OrganizationCentralizationRuleProperties:  Rule:    Destination:added:       DestinationMetricsConfiguration:added:         BackupConfiguration:added:           Region: String    Source:added:       SourceMetricsConfiguration:added:         MetricsSelectionCriteria: String
modifiedAWS::QuickSight::ActionConnectorhistorydocs ↗#Link to AWS::QuickSight::ActionConnector
Type: AWS::QuickSight::ActionConnectorProperties:  # Required: No → Yesmodified:   AuthenticationConfig: AuthConfig
modifiedAWS::RAM::ResourceSharehistorydocs ↗#Link to AWS::RAM::ResourceShare
Type: AWS::RAM::ResourceShareProperties:added:   ResourceShareConfiguration:added:     ExclusiveAccountAccess: Booleanadded:     RetainSharingOnAccountLeaveOrganization: Boolean
modifiedAWS::S3::Buckethistorydocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties:  MetadataConfiguration:added:     AnnotationTableConfiguration:added:       Role: Stringadded:       TableName: Stringadded:       ConfigurationState: Stringadded:       TableArn: Stringadded:       EncryptionConfiguration:added:         KmsKeyArn: Stringadded:         SseAlgorithm: StringFn::GetAtt:added:   MetadataConfiguration.AnnotationTableConfiguration.TableArn: Stringadded:   MetadataConfiguration.AnnotationTableConfiguration.TableName: String
modifiedAWS::SageMaker::Clusterhistorydocs ↗#Link to AWS::SageMaker::Cluster
Type: AWS::SageMaker::ClusterProperties:  RestrictedInstanceGroups:    - # Required: Yes → Nomodified:       EnvironmentConfig: EnvironmentConfigadded:   RestrictedInstanceGroupsConfig:added:     SharedEnvironmentConfig:added:       FSxLustreDeletionPolicy: Stringadded:       FSxLustreConfig:added:         SizeInGiB: Integeradded:         PerUnitStorageThroughput: Integer
modifiedAWS::SSM::Associationhistorydocs ↗#Link to AWS::SSM::Association
Type: AWS::SSM::AssociationProperties:added:   AssociationDispatchAssumeRole: Stringadded:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::WAFv2::RuleGrouphistorydocs ↗#Link to AWS::WAFv2::RuleGroup
Type: AWS::WAFv2::RuleGroupProperties:added:   MonetizationConfig:added:     CurrencyMode: Stringadded:     CryptoConfig:added:       PaymentNetworks:added:         - Chain: Stringadded:           Prices:added:             - Amount: Stringadded:               Currency: Stringadded:           WalletAddress: String  Rules:    - Action:added:         Monetize:added:           PriceMultiplier: String
modifiedAWS::WAFv2::WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties:added:   MonetizationConfig:added:     CurrencyMode: Stringadded:     CryptoConfig:added:       PaymentNetworks:added:         - Chain: Stringadded:           Prices:added:             - Amount: Stringadded:               Currency: Stringadded:           WalletAddress: String  Rules:    - Action:added:         Monetize:added:           PriceMultiplier: String      Statement:        ManagedRuleGroupStatement:          RuleActionOverrides:            - ActionToUse:  # RuleAction: see above          ScopeDownStatement:  # Statement: see above        NotStatement:          Statement:  # Statement: see above        OrStatement:          Statements:  # Statement: see above        RateBasedStatement:          ScopeDownStatement:  # Statement: see above        RuleGroupReferenceStatement:          RuleActionOverrides:  # RuleActionOverride: see above
modifiedAWS::Wisdom::AIGuardrailhistorydocs ↗#Link to AWS::Wisdom::AIGuardrail
Type: AWS::Wisdom::AIGuardrailFn::GetAtt:added:   ModifiedTimeSeconds: Double