Version 228.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 types7

addedAWS::Cases::CaseRuledocs ↗#Link to AWS::Cases::CaseRule
Type: AWS::Cases::CaseRuleProperties:  Description: String  DomainId: String  Rule:    Required:      DefaultValue: Boolean      Conditions:        - NotEqualTo:            OperandOne:              FieldId: String            OperandTwo:              DoubleValue: Double              BooleanValue: Boolean              StringValue: String              EmptyValue: Json            Result: Boolean          EqualTo:  # BooleanOperands: see above    Hidden:      DefaultValue: Boolean      Conditions:  # BooleanCondition: see above  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CreatedTime: String  CaseRuleId: String  LastModifiedTime: String  CaseRuleArn: String
addedAWS::Cases::Domaindocs ↗#Link to AWS::Cases::Domain
Type: AWS::Cases::DomainProperties:  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CreatedTime: String  DomainId: String  DomainArn: String  DomainStatus: String
addedAWS::Cases::Fielddocs ↗#Link to AWS::Cases::Field
Type: AWS::Cases::FieldProperties:  Type: String  Description: String  DomainId: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CreatedTime: String  FieldId: String  LastModifiedTime: String  FieldArn: String  Namespace: String
addedAWS::Cases::Layoutdocs ↗#Link to AWS::Cases::Layout
Type: AWS::Cases::LayoutProperties:  DomainId: String  Content:    Basic:      TopPanel:        Sections:          - FieldGroup:              Fields:                - Id: String              Name: String      MoreInfo:  # LayoutSections: see above  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CreatedTime: String  LayoutArn: String  LayoutId: String  LastModifiedTime: String
addedAWS::Cases::Templatedocs ↗#Link to AWS::Cases::Template
Type: AWS::Cases::TemplateProperties:  Status: String  LayoutConfiguration:    DefaultLayout: String  DomainId: String  Description: String  RequiredFields:    - FieldId: String  Rules:    - CaseRuleId: String      FieldId: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  TemplateArn: String  CreatedTime: String  LastModifiedTime: String  TemplateId: String
addedAWS::GroundStation::DataflowEndpointGroupV2docs ↗#Link to AWS::GroundStation::DataflowEndpointGroupV2
Type: AWS::GroundStation::DataflowEndpointGroupV2Properties:  Endpoints:    - UplinkAwsGroundStationAgentEndpoint:        DataflowDetails:          AgentConnectionDetails:            AgentIpAndPortAddress:              SocketAddress:                PortRange:                  Minimum: Integer                  Maximum: Integer                Name: String              Mtu: Integer            IngressAddressAndPort:              SocketAddress:                Port: Integer                Name: String              Mtu: Integer        Name: String      DownlinkAwsGroundStationAgentEndpoint:        DataflowDetails:          AgentConnectionDetails:            EgressAddressAndPort:  # ConnectionDetails: see above            AgentIpAndPortAddress:  # RangedConnectionDetails: see above        Name: String  ContactPostPassDurationSeconds: Integer  Tags:    - Value: String      Key: String  ContactPrePassDurationSeconds: IntegerFn::GetAtt:  Id: String  Arn: String  EndpointDetails:    - UplinkAwsGroundStationAgentEndpoint:        AgentStatus: String        AuditResults: String        DataflowDetails:  # UplinkDataflowDetails: see above        Name: String      DownlinkAwsGroundStationAgentEndpoint:        AgentStatus: String        AuditResults: String        DataflowDetails:  # DownlinkDataflowDetails: see above        Name: String
addedAWS::SES::Tenantdocs ↗#Link to AWS::SES::Tenant
Type: AWS::SES::TenantProperties:  ResourceAssociations:    - ResourceArn: String  TenantName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Arn: String

02Modified resource types21

modifiedAWS::BedrockAgentCore::Gatewayhistorydocs ↗#Link to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::GatewayProperties:added:   InterceptorConfigurations:added:     - InterceptionPoints:added:         - Stringadded:       Interceptor:added:         Lambda:added:           Arn: Stringadded:       InputConfiguration:added:         PassRequestHeaders: Boolean
modifiedAWS::BedrockAgentCore::GatewayTargethistorydocs ↗#Link to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTargetProperties:  CredentialProviderConfigurations:    - CredentialProvider:        OauthCredentialProvider:added:           DefaultReturnUrl: Stringadded:           GrantType: String
modifiedAWS::CodePipeline::CustomActionTypehistorydocs ↗#Link to AWS::CodePipeline::CustomActionType
Type: AWS::CodePipeline::CustomActionTypeFn::GetAtt:removed:   Id: String
modifiedAWS::Connect::ContactFlowModulehistorydocs ↗#Link to AWS::Connect::ContactFlowModule
Type: AWS::Connect::ContactFlowModuleProperties:added:   ExternalInvocationConfiguration:added:     Enabled: Booleanadded:   Settings: String
modifiedAWS::DAX::SubnetGrouphistorydocs ↗#Link to AWS::DAX::SubnetGroup
Type: AWS::DAX::SubnetGroupProperties:  # Duplicates allowed: Not specified → Yesmodified:   SubnetIds:    - String
modifiedAWS::EC2::ClientVpnEndpointhistorydocs ↗#Link to AWS::EC2::ClientVpnEndpoint
Type: AWS::EC2::ClientVpnEndpointProperties:added:   EndpointIpAddressType: Stringadded:   TrafficIpAddressType: String
modifiedAWS::ECS::CapacityProviderhistorydocs ↗#Link to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProviderProperties:  ManagedInstancesProvider:    InstanceLaunchTemplate:added:       CapacityOptionType: String
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:  # Update requires: Replacement → Some interruptionsmodified:   LaunchType: String
modifiedAWS::EMR::Stephistorydocs ↗#Link to AWS::EMR::Step
Type: AWS::EMR::StepProperties:added:   EncryptionKeyArn: Stringadded:   LogUri: String
modifiedAWS::EntityResolution::MatchingWorkflowhistorydocs ↗#Link to AWS::EntityResolution::MatchingWorkflow
Type: AWS::EntityResolution::MatchingWorkflowProperties:  OutputSourceConfig:added:     - CustomerProfilesIntegrationConfig:added:         DomainArn: Stringadded:         ObjectTypeArn: String      # Required: Yes → Nomodified:       OutputS3Path: String
modifiedAWS::FMS::NotificationChannelhistorydocs ↗#Link to AWS::FMS::NotificationChannel
Type: AWS::FMS::NotificationChannelProperties:  # Update requires: No interruption → Replacementmodified:   SnsTopicArn: String
modifiedAWS::KafkaConnect::Connectorhistorydocs ↗#Link to AWS::KafkaConnect::Connector
Type: AWS::KafkaConnect::ConnectorProperties:added:   NetworkType: String
modifiedAWS::Lex::Bothistorydocs ↗#Link to AWS::Lex::Bot
Type: AWS::Lex::BotProperties:  BotLocales:    - GenerativeAISettings:        RuntimeSettings:          NluImprovementSpecification:added:             AssistedNluMode: Stringadded:             IntentDisambiguationSettings:added:               MaxDisambiguationIntents: Integeradded:               Enabled: Booleanadded:               CustomDisambiguationMessage: String      Intents:added:         - DisplayName: String          Slots:            - SubSlotSetting:                SlotSpecifications:                  <key>:                    # Required: Yes → Nomodified:                     SlotTypeId: Stringadded:                     SlotTypeName: String      SlotTypes:        - CompositeSlotTypeSetting:            SubSlots:              - # Required: Yes → Nomodified:                 SlotTypeId: Stringadded:                 SlotTypeName: Stringadded:       SpeechDetectionSensitivity: Stringadded:       UnifiedSpeechSettings:added:         SpeechFoundationModel:added:           ModelArn: Stringadded:           VoiceId: String
modifiedAWS::Logs::Transformerhistorydocs ↗#Link to AWS::Logs::Transformer
Type: AWS::Logs::TransformerProperties:  TransformerConfig:    - ParseToOCSF:added:         MappingVersion: String
modifiedAWS::QuickSight::Dashboardhistorydocs ↗#Link to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::DashboardProperties:  Definition:    Sheets:      - Layouts:          - Configuration:              FreeFormLayout:                Elements:added:                   - BorderRadius: String                    BorderStyle:added:                       Width: Stringadded:                     Padding: String                    SelectedBorderStyle:  # FreeFormLayoutElementBorderStyle: see above              GridLayout:                Elements:added:                   - BackgroundStyle:added:                       Color: Stringadded:                       Visibility: Stringadded:                     BorderRadius: Stringadded:                     BorderStyle:added:                       Color: Stringadded:                       Visibility: Stringadded:                       Width: Stringadded:                     LoadingAnimation:added:                       Visibility: Stringadded:                     Padding: Stringadded:                     SelectedBorderStyle:  # GridLayoutElementBorderStyle: see above              SectionBasedLayout:                BodySections:                  - Content:                      Layout:                        FreeFormLayout:                          Elements:  # FreeFormLayoutElement: see above                FooterSections:                  - Layout:  # SectionLayoutConfiguration: see above                HeaderSections:  # HeaderFooterSectionConfiguration: see above        SheetControlLayouts:          - Configuration:              GridLayout:  # GridLayoutConfiguration: see above
modifiedAWS::Route53Profiles::Profilehistorydocs ↗#Link to AWS::Route53Profiles::Profile
Type: AWS::Route53Profiles::ProfileFn::GetAtt:added:   ShareStatus: String
modifiedAWS::Route53Resolver::ResolverEndpointhistorydocs ↗#Link to AWS::Route53Resolver::ResolverEndpoint
Type: AWS::Route53Resolver::ResolverEndpointProperties:added:   RniEnhancedMetricsEnabled: Booleanadded:   TargetNameServerMetricsEnabled: Boolean
modifiedAWS::SageMaker::Clusterhistorydocs ↗#Link to AWS::SageMaker::Cluster
Type: AWS::SageMaker::ClusterProperties:  InstanceGroups:added:     - MinInstanceCount: Integer
modifiedAWS::SSM::MaintenanceWindowTargethistorydocs ↗#Link to AWS::SSM::MaintenanceWindowTarget
Type: AWS::SSM::MaintenanceWindowTargetProperties:  # Duplicates allowed: Not specified → Yesmodified:   Targets:    - # Duplicates allowed: Not specified → Yesmodified:       Values:        - StringFn::GetAtt:added:   WindowTargetId: String
modifiedAWS::SSM::MaintenanceWindowTaskhistorydocs ↗#Link to AWS::SSM::MaintenanceWindowTask
Type: AWS::SSM::MaintenanceWindowTaskProperties:  # Duplicates allowed: Not specified → Yesmodified:   Targets:    - # Duplicates allowed: Not specified → Yesmodified:       Values:        - String  TaskInvocationParameters:    MaintenanceWindowRunCommandParameters:      NotificationConfig:        # Duplicates allowed: Not specified → Yesmodified:         NotificationEvents:          - StringFn::GetAtt:added:   WindowTaskId: String
modifiedAWS::WorkSpacesWeb::UserSettingshistorydocs ↗#Link to AWS::WorkSpacesWeb::UserSettings
Type: AWS::WorkSpacesWeb::UserSettingsProperties:added:   BrandingConfiguration:added:     FaviconMetadata:added:       FileExtension: Stringadded:       LastUploadTimestamp: Stringadded:       MimeType: Stringadded:     TermsOfService: Stringadded:     ColorTheme: Stringadded:     LocalizedStrings:      <key>:added:         LoginButtonText: Stringadded:         BrowserTabTitle: Stringadded:         LoginTitle: Stringadded:         ContactButtonText: Stringadded:         LoginDescription: Stringadded:         LoadingText: Stringadded:         WelcomeText: Stringadded:         ContactLink: Stringadded:     Wallpaper: Stringadded:     WallpaperMetadata:  # ImageMetadata: see aboveadded:     LogoMetadata:  # ImageMetadata: see aboveadded:     Favicon: Stringadded:     Logo: Stringadded:   WebAuthnAllowed: StringFn::GetAtt:added:   BrandingConfiguration.FaviconMetadata:  # ImageMetadata: see aboveadded:   BrandingConfiguration.FaviconMetadata.FileExtension: Stringadded:   BrandingConfiguration.FaviconMetadata.LastUploadTimestamp: Stringadded:   BrandingConfiguration.FaviconMetadata.MimeType: Stringadded:   BrandingConfiguration.LogoMetadata:  # ImageMetadata: see aboveadded:   BrandingConfiguration.LogoMetadata.FileExtension: Stringadded:   BrandingConfiguration.LogoMetadata.LastUploadTimestamp: Stringadded:   BrandingConfiguration.LogoMetadata.MimeType: Stringadded:   BrandingConfiguration.WallpaperMetadata:  # ImageMetadata: see aboveadded:   BrandingConfiguration.WallpaperMetadata.FileExtension: Stringadded:   BrandingConfiguration.WallpaperMetadata.LastUploadTimestamp: Stringadded:   BrandingConfiguration.WallpaperMetadata.MimeType: String