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 - ResourceType: String - 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: StringaddedAWS:: 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 - Key: String Value: StringFn::GetAtt: DatabaseArn: StringaddedAWS:: Lightsail:: StaticIpdocs ↗#Link to AWS::Lightsail::StaticIp
Type: AWS::Lightsail::StaticIpProperties: StaticIpName: String AttachedTo: StringFn::GetAtt: IsAttached: Boolean IpAddress: String StaticIpArn: StringaddedAWS:: Route53Resolver:: ResolverConfigdocs ↗#Link to AWS::Route53Resolver::ResolverConfig
Type: AWS::Route53Resolver::ResolverConfigProperties: ResourceId: String AutodefinedReverseFlag: StringFn::GetAtt: Id: String OwnerId: String AutodefinedReverse: String02Modified resource types11
modifiedAWS:: ApiGateway:: VpcLinkhistorydocs ↗#Link to AWS::ApiGateway::VpcLink
Type: AWS::ApiGateway::VpcLinkProperties:added: - Key: Stringadded: Value: StringmodifiedAWS:: 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: - StringmodifiedAWS:: 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: StringmodifiedAWS:: 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: IntegermodifiedAWS:: 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 abovemodifiedAWS:: 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: StringmodifiedAWS:: EC2:: RouteTablehistorydocs ↗#Link to AWS::EC2::RouteTable
Type: AWS::EC2::RouteTableFn::GetAtt:added: RouteTableId: StringmodifiedAWS:: 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: StringmodifiedAWS:: 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: StringmodifiedAWS:: 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: IntegermodifiedAWS:: Route53Resolver:: ResolverRulehistorydocs ↗#Link to AWS::Route53Resolver::ResolverRule
Type: AWS::Route53Resolver::ResolverRuleProperties: # Duplicates allowed: Not specified → Yes - Tag # Duplicates allowed: Not specified → Yesmodified: TargetIps: - TargetAddressFn::GetAtt: # Duplicates allowed: Not specified → Yesmodified: TargetIps: String → List of TargetAddressadded: Ip: Stringadded: Port: String