Version 46.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::EC2::CapacityReservationFleetdocs ↗#Link to AWS::EC2::CapacityReservationFleet
Type: AWS::EC2::CapacityReservationFleetProperties:  AllocationStrategy: String  TagSpecifications:    - ResourceType: String      Tags:        - Key: String          Value: String  InstanceTypeSpecifications:    - InstanceType: String      InstancePlatform: String      Weight: Double      AvailabilityZone: String      AvailabilityZoneId: String      EbsOptimized: Boolean      Priority: Integer  TotalTargetCapacity: Integer  EndDate: String  InstanceMatchCriteria: String  Tenancy: String  RemoveEndDate: Boolean  NoRemoveEndDate: BooleanFn::GetAtt:  CapacityReservationFleetId: String
addedAWS::Lightsail::Databasedocs ↗#Link to AWS::Lightsail::Database
Type: AWS::Lightsail::DatabaseProperties:  RelationalDatabaseName: String  AvailabilityZone: String  RelationalDatabaseBlueprintId: String  RelationalDatabaseBundleId: String  MasterDatabaseName: String  MasterUsername: String  MasterUserPassword: String  PreferredBackupWindow: String  PreferredMaintenanceWindow: String  PubliclyAccessible: Boolean  CaCertificateIdentifier: String  BackupRetention: Boolean  RotateMasterUserPassword: Boolean  RelationalDatabaseParameters:    - AllowedValues: String      ApplyMethod: String      ApplyType: String      DataType: String      Description: String      IsModifiable: Boolean      ParameterName: String      ParameterValue: String  Tags:    - Key: String      Value: StringFn::GetAtt:  DatabaseArn: String
addedAWS::Lightsail::StaticIpdocs ↗#Link to AWS::Lightsail::StaticIp
Type: AWS::Lightsail::StaticIpProperties:  StaticIpName: String  AttachedTo: StringFn::GetAtt:  IsAttached: Boolean  IpAddress: String  StaticIpArn: String
addedAWS::Route53Resolver::ResolverConfigdocs ↗#Link to AWS::Route53Resolver::ResolverConfig
Type: AWS::Route53Resolver::ResolverConfigProperties:  ResourceId: String  AutodefinedReverseFlag: StringFn::GetAtt:  Id: String  OwnerId: String  AutodefinedReverse: String

02Modified resource types11

modifiedAWS::AppFlow::ConnectorProfilehistorydocs ↗#Link to AWS::AppFlow::ConnectorProfile
Type: AWS::AppFlow::ConnectorProfileProperties:  ConnectorProfileConfig:    ConnectorProfileCredentials:added:       SAPOData:added:         BasicAuthCredentials: Jsonadded:         OAuthCredentials: Json    ConnectorProfileProperties:added:       SAPOData:added:         ApplicationHostUrl: Stringadded:         ApplicationServicePath: Stringadded:         PortNumber: Integeradded:         ClientNumber: Stringadded:         LogonLanguage: Stringadded:         PrivateLinkServiceName: Stringadded:         OAuthProperties:added:           AuthCodeUrl: Stringadded:           TokenUrl: Stringadded:           OAuthScopes:added:             - String
modifiedAWS::AppFlow::Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties:  SourceFlowConfig:    SourceConnectorProperties:      S3:added:         S3InputFormatConfig:added:           S3InputFileType: Stringadded:       SAPOData:added:         ObjectPath: String  Tasks:    - ConnectorOperator:added:         SAPOData: String
modifiedAWS::AutoScaling::AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupProperties:added:   DesiredCapacityType: String  MixedInstancesPolicy:    LaunchTemplate:      Overrides:added:         - InstanceRequirements:added:             AcceleratorCount:added:               Max: Integeradded:               Min: Integeradded:             AcceleratorManufacturers:added:               - Stringadded:             AcceleratorNames:added:               - Stringadded:             AcceleratorTotalMemoryMiB:added:               Max: Integeradded:               Min: Integeradded:             AcceleratorTypes:added:               - Stringadded:             BareMetal: Stringadded:             BaselineEbsBandwidthMbps:added:               Max: Integeradded:               Min: Integeradded:             BurstablePerformance: Stringadded:             CpuManufacturers:added:               - Stringadded:             ExcludedInstanceTypes:added:               - Stringadded:             InstanceGenerations:added:               - Stringadded:             LocalStorage: Stringadded:             LocalStorageTypes:added:               - Stringadded:             MemoryGiBPerVCpu:added:               Max: Integeradded:               Min: Integeradded:             MemoryMiB:added:               Max: Integeradded:               Min: Integeradded:             NetworkInterfaceCount:added:               Max: Integeradded:               Min: Integeradded:             OnDemandMaxPricePercentageOverLowestPrice: Integeradded:             RequireHibernateSupport: Booleanadded:             SpotMaxPricePercentageOverLowestPrice: Integeradded:             TotalLocalStorageGB:added:               Max: Integeradded:               Min: Integeradded:             VCpuCount:added:               Max: Integeradded:               Min: Integer
modifiedAWS::Connect::HoursOfOperationhistorydocs ↗#Link to AWS::Connect::HoursOfOperation
Type: AWS::Connect::HoursOfOperationProperties:  Config:modified:     - EndTime: String → HoursOfOperationTimeSliceadded:         Hours: Integeradded:         Minutes: Integermodified:       StartTime: String → HoursOfOperationTimeSlice  # HoursOfOperationTimeSlice: see above
modifiedAWS::EC2::EC2Fleethistorydocs ↗#Link to AWS::EC2::EC2Fleet
Type: AWS::EC2::EC2FleetProperties:  LaunchTemplateConfigs:    - Overrides:added:         - InstanceRequirements:added:             VCpuCount:added:               Min: Integeradded:               Max: Integeradded:             MemoryMiB:added:               Min: Integeradded:               Max: Integeradded:             CpuManufacturers:added:               - Stringadded:             MemoryGiBPerVCpu:added:               Min: Doubleadded:               Max: Doubleadded:             ExcludedInstanceTypes:added:               - Stringadded:             InstanceGenerations:added:               - Stringadded:             SpotMaxPricePercentageOverLowestPrice: Integeradded:             OnDemandMaxPricePercentageOverLowestPrice: Integeradded:             BareMetal: Stringadded:             BurstablePerformance: Stringadded:             RequireHibernateSupport: Booleanadded:             NetworkInterfaceCount:added:               Min: Integeradded:               Max: Integeradded:             LocalStorage: Stringadded:             LocalStorageTypes:added:               - Stringadded:             TotalLocalStorageGB:added:               Min: Doubleadded:               Max: Doubleadded:             BaselineEbsBandwidthMbps:added:               Min: Integeradded:               Max: Integeradded:             AcceleratorTypes:added:               - Stringadded:             AcceleratorCount:added:               Min: Integeradded:               Max: Integeradded:             AcceleratorManufacturers:added:               - Stringadded:             AcceleratorNames:added:               - Stringadded:             AcceleratorTotalMemoryMiB:added:               Min: Integeradded:               Max: Integer  SpotOptions:added:     MaintenanceStrategies: Json  TargetCapacitySpecification:added:     TargetCapacityUnitType: String
modifiedAWS::EC2::RouteTablehistorydocs ↗#Link to AWS::EC2::RouteTable
Type: AWS::EC2::RouteTableFn::GetAtt:added:   RouteTableId: String
modifiedAWS::EC2::SpotFleethistorydocs ↗#Link to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleetProperties:  SpotFleetRequestConfigData:    LaunchSpecifications:added:       - InstanceRequirements:added:           VCpuCount:added:             Min: Integeradded:             Max: Integeradded:           MemoryMiB:added:             Min: Integeradded:             Max: Integeradded:           CpuManufacturers:added:             - Stringadded:           MemoryGiBPerVCpu:added:             Min: Doubleadded:             Max: Doubleadded:           ExcludedInstanceTypes:added:             - Stringadded:           InstanceGenerations:added:             - Stringadded:           SpotMaxPricePercentageOverLowestPrice: Integeradded:           OnDemandMaxPricePercentageOverLowestPrice: Integeradded:           BareMetal: Stringadded:           BurstablePerformance: Stringadded:           RequireHibernateSupport: Booleanadded:           NetworkInterfaceCount:added:             Min: Integeradded:             Max: Integeradded:           LocalStorage: Stringadded:           LocalStorageTypes:added:             - Stringadded:           TotalLocalStorageGB:added:             Min: Doubleadded:             Max: Doubleadded:           BaselineEbsBandwidthMbps:added:             Min: Integeradded:             Max: Integeradded:           AcceleratorTypes:added:             - Stringadded:           AcceleratorCount:added:             Min: Integeradded:             Max: Integeradded:           AcceleratorManufacturers:added:             - Stringadded:           AcceleratorNames:added:             - Stringadded:           AcceleratorTotalMemoryMiB:added:             Min: Integeradded:             Max: Integer        # Required: Yes → Nomodified:         InstanceType: String    LaunchTemplateConfigs:      - Overrides:added:           - InstanceRequirements:  # InstanceRequirementsRequest: see above    SpotMaintenanceStrategies:      CapacityRebalance:added:         TerminationDelay: Integeradded:     TargetCapacityUnitType: String
modifiedAWS::Lightsail::Instancehistorydocs ↗#Link to AWS::Lightsail::Instance
Type: AWS::Lightsail::InstanceProperties:added:   KeyPairName: String  Networking:modified:     MonthlyTransfer: Json → MonthlyTransferadded:       GbPerMonthAllocated: Stringadded:   UserData: StringFn::GetAtt:removed:   KeyPairName: Stringremoved:   UserData: String
modifiedAWS::Pinpoint::Campaignhistorydocs ↗#Link to AWS::Pinpoint::Campaign
Type: AWS::Pinpoint::CampaignProperties:  AdditionalTreatments:    - MessageConfiguration:added:         InAppMessage:added:           CustomConfig: Jsonadded:           Layout: Stringadded:           Content:added:             - BodyConfig:added:                 Alignment: Stringadded:                 TextColor: Stringadded:                 Body: Stringadded:               SecondaryBtn:added:                 Web:added:                   ButtonAction: Stringadded:                   Link: Stringadded:                 DefaultConfig:added:                   ButtonAction: Stringadded:                   BorderRadius: Integeradded:                   Text: Stringadded:                   TextColor: Stringadded:                   Link: Stringadded:                   BackgroundColor: Stringadded:                 IOS:  # OverrideButtonConfiguration: see aboveadded:                 Android:  # OverrideButtonConfiguration: see aboveadded:               ImageUrl: Stringadded:               PrimaryBtn:  # InAppMessageButton: see aboveadded:               HeaderConfig:added:                 Alignment: Stringadded:                 Header: Stringadded:                 TextColor: Stringadded:               BackgroundColor: String  Limits:added:     Session: Integer  MessageConfiguration:  # MessageConfiguration: see aboveadded:   Priority: Integer
modifiedAWS::Route53Resolver::ResolverRulehistorydocs ↗#Link to AWS::Route53Resolver::ResolverRule
Type: AWS::Route53Resolver::ResolverRuleProperties:  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag  # Duplicates allowed: Not specified → Yesmodified:   TargetIps:    - TargetAddressFn::GetAtt:  # Duplicates allowed: Not specified → Yesmodified:   TargetIps: String → List of TargetAddressadded:     Ip: Stringadded:     Port: String