Version 48.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 types3
addedAWS:: Batch:: SchedulingPolicydocs ↗#Link to AWS::Batch::SchedulingPolicy
Type: AWS::Batch::SchedulingPolicyProperties: Name: String ShareDecaySeconds: Double ComputeReservation: Double - ShareIdentifier: String WeightFactor: Double Tags: <key>: StringFn::GetAtt: Arn: StringaddedAWS:: IoTWireless:: FuotaTaskdocs ↗#Link to AWS::IoTWireless::FuotaTask
Type: AWS::IoTWireless::FuotaTaskProperties: Name: String Description: String LoRaWAN: StartTime: String RfRegion: String FirmwareUpdateImage: String FirmwareUpdateRole: String - Key: String Value: String AssociateWirelessDevice: String DisassociateWirelessDevice: String AssociateMulticastGroup: String DisassociateMulticastGroup: StringFn::GetAtt: LoRaWAN.StartTime: String Arn: String Id: String FuotaTaskStatus: StringaddedAWS:: IoTWireless:: MulticastGroupdocs ↗#Link to AWS::IoTWireless::MulticastGroup
Type: AWS::IoTWireless::MulticastGroupProperties: Name: String Description: String LoRaWAN: RfRegion: String DlClass: String NumberOfDevicesRequested: Integer NumberOfDevicesInGroup: Integer - Key: String Value: String AssociateWirelessDevice: String DisassociateWirelessDevice: StringFn::GetAtt: LoRaWAN.NumberOfDevicesRequested: Integer LoRaWAN.NumberOfDevicesInGroup: Integer Arn: String Id: String Status: String02Modified resource types19
modifiedAWS:: ApiGateway:: Stagehistorydocs ↗#Link to AWS::ApiGateway::Stage
Type: AWS::ApiGateway::StageProperties: CanarySetting: # Duplicates allowed: No → Not specifiedmodified: StageVariableOverrides: <key>: String # Duplicates allowed: No → Not specifiedmodified: Variables: <key>: StringmodifiedAWS:: AppConfig:: ConfigurationProfilehistorydocs ↗#Link to AWS::AppConfig::ConfigurationProfile
Type: AWS::AppConfig::ConfigurationProfileProperties:added: Type: StringmodifiedAWS:: AppMesh:: GatewayRoutehistorydocs ↗#Link to AWS::AppMesh::GatewayRoute
Type: AWS::AppMesh::GatewayRouteProperties: Spec:added: Priority: IntegermodifiedAWS:: CloudFront:: Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties: DistributionConfig: CacheBehaviors:added: - ResponseHeadersPolicyId: String DefaultCacheBehavior:added: ResponseHeadersPolicyId: StringmodifiedAWS:: CloudFront:: Functionhistorydocs ↗#Link to AWS::CloudFront::Function
Type: AWS::CloudFront::FunctionProperties:removed: FunctionMetadata:removed: FunctionARN: StringmodifiedAWS:: CloudWatch:: AnomalyDetectorhistorydocs ↗#Link to AWS::CloudWatch::AnomalyDetector
Type: AWS::CloudWatch::AnomalyDetectorProperties: # Required: Yes → Nomodified: MetricName: String # Required: Yes → Nomodified: Namespace: String # Required: Yes → Nomodified: Stat: StringPropertyTypes:added: Metric:added: MetricName: Stringadded: Dimensions:added: - Value: Stringadded: Name: Stringadded: Namespace: Stringadded: MetricDataQueries:added: - AccountId: Stringadded: ReturnData: Booleanadded: Expression: Stringadded: MetricStat:added: Stat: Stringadded: Period: Integeradded: Metric: # Metric: see aboveadded: Unit: Stringadded: Label: Stringadded: Period: Integeradded: Id: Stringadded: MetricDataQuery: # MetricDataQuery: see aboveadded: MetricStat: # MetricStat: see abovemodifiedAWS:: EC2:: CapacityReservationhistorydocs ↗#Link to AWS::EC2::CapacityReservation
Type: AWS::EC2::CapacityReservationProperties:added: OutPostArn: Stringadded: PlacementGroupArn: StringmodifiedAWS:: EC2:: NetworkInterfacehistorydocs ↗#Link to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterfaceProperties: # Duplicates allowed: Yes → Nomodified: GroupSet: - String # Update requires: No interruption → Some interruptions # Duplicates allowed: Yes → Nomodified: PrivateIpAddresses: - PrivateIpAddressSpecificationFn::GetAtt:removed: Id: String # Duplicates allowed: Yes → Not specifiedmodified: SecondaryPrivateIpAddresses: - StringmodifiedAWS:: FinSpace:: Environmenthistorydocs ↗#Link to AWS::FinSpace::Environment
Type: AWS::FinSpace::EnvironmentProperties:added: DataBundles:added: - Stringadded: SuperuserParameters:added: FirstName: Stringadded: LastName: Stringadded: EmailAddress: StringmodifiedAWS:: FSx:: FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties:added: FileSystemTypeVersion: Stringadded: OntapConfiguration:added: FsxAdminPassword: Stringadded: RouteTableIds:added: - Stringadded: WeeklyMaintenanceStartTime: Stringadded: DiskIopsConfiguration:added: Mode: Stringadded: Iops: Integeradded: DeploymentType: Stringadded: DailyAutomaticBackupStartTime: Stringadded: ThroughputCapacity: Integeradded: AutomaticBackupRetentionDays: Integeradded: EndpointIpAddressRange: Stringadded: PreferredSubnetId: StringmodifiedAWS:: IoTAnalytics:: Channelhistorydocs ↗#Link to AWS::IoTAnalytics::Channel
Type: AWS::IoTAnalytics::ChannelProperties: # Required: Yes → Nomodified: ChannelName: String # Duplicates allowed: Yes → Not specified - TagFn::GetAtt:removed: Id: StringmodifiedAWS:: IoTAnalytics:: Datasethistorydocs ↗#Link to AWS::IoTAnalytics::Dataset
Type: AWS::IoTAnalytics::DatasetProperties: # Duplicates allowed: Yes → Not specifiedmodified: Actions: - ContainerAction: # Duplicates allowed: Yes → Not specifiedmodified: Variables: - DatasetContentVersionValue: # Required: Yes → Nomodified: DatasetName: String OutputFileUriValue: # Required: Yes → Nomodified: FileName: String QueryAction: # Duplicates allowed: Yes → Not specifiedmodified: Filters: - Filter # Duplicates allowed: Yes → Not specifiedmodified: ContentDeliveryRules: - DatasetContentDeliveryRule # Required: Yes → Nomodified: DatasetName: String # Duplicates allowed: Yes → Not specifiedmodified: LateDataRules: - LateDataRule # Duplicates allowed: Yes → Not specified - Tag # Duplicates allowed: Yes → Not specifiedmodified: Triggers: - TriggerFn::GetAtt:removed: Id: StringmodifiedAWS:: IoTAnalytics:: Datastorehistorydocs ↗#Link to AWS::IoTAnalytics::Datastore
Type: AWS::IoTAnalytics::DatastoreProperties: DatastorePartitions: # Duplicates allowed: Yes → Not specifiedmodified: Partitions: - DatastorePartition DatastoreStorage: IotSiteWiseMultiLayerStorage: # Required: No → Yesmodified: CustomerManagedS3Storage: CustomerManagedS3Storage FileFormatConfiguration: ParquetConfiguration: SchemaDefinition: # Duplicates allowed: Yes → Not specifiedmodified: Columns: - Column # Duplicates allowed: Yes → Not specified - TagFn::GetAtt:removed: Id: StringmodifiedAWS:: IoTAnalytics:: Pipelinehistorydocs ↗#Link to AWS::IoTAnalytics::Pipeline
Type: AWS::IoTAnalytics::PipelineProperties: # Duplicates allowed: Yes → Not specifiedmodified: PipelineActivities: - AddAttributes: # Required: Yes → Nomodified: Attributes: Map of String → Json # Required: Yes → Nomodified: Name: String Channel: # Required: Yes → Nomodified: ChannelName: String # Required: Yes → Nomodified: Name: String Datastore: # Required: Yes → Nomodified: DatastoreName: String # Required: Yes → Nomodified: Name: String DeviceRegistryEnrich: # Required: Yes → Nomodified: Attribute: String # Required: Yes → Nomodified: Name: String # Required: Yes → Nomodified: RoleArn: String # Required: Yes → Nomodified: ThingName: String DeviceShadowEnrich: # Required: Yes → Nomodified: Attribute: String # Required: Yes → Nomodified: Name: String # Required: Yes → Nomodified: RoleArn: String # Required: Yes → Nomodified: ThingName: String Filter: # Required: Yes → Nomodified: Filter: String # Required: Yes → Nomodified: Name: String Lambda: # Required: Yes → Nomodified: BatchSize: Integer # Required: Yes → Nomodified: LambdaName: String # Required: Yes → Nomodified: Name: String Math: # Required: Yes → Nomodified: Attribute: String # Required: Yes → Nomodified: Math: String # Required: Yes → Nomodified: Name: String RemoveAttributes: # Required: Yes → No # Duplicates allowed: Yes → Not specifiedmodified: Attributes: - String # Required: Yes → Nomodified: Name: String SelectAttributes: # Required: Yes → No # Duplicates allowed: Yes → Not specifiedmodified: Attributes: - String # Required: Yes → Nomodified: Name: String # Required: Yes → Nomodified: PipelineName: String # Duplicates allowed: Yes → Not specified - TagFn::GetAtt:removed: Id: StringmodifiedAWS:: Lightsail:: Instancehistorydocs ↗#Link to AWS::Lightsail::Instance
Type: AWS::Lightsail::InstanceProperties:removed: Location:removed: AvailabilityZone: Stringremoved: RegionName: Stringremoved: State:removed: Code: Integerremoved: Name: StringmodifiedAWS:: MemoryDB:: Clusterhistorydocs ↗#Link to AWS::MemoryDB::Cluster
Type: AWS::MemoryDB::ClusterProperties:removed: ClusterEndpoint:removed: Address: Stringremoved: Port: IntegermodifiedAWS:: Redshift:: Clusterhistorydocs ↗#Link to AWS::Redshift::Cluster
Type: AWS::Redshift::ClusterProperties:removed: Endpoint:removed: Port: Stringremoved: Address: StringmodifiedAWS:: S3ObjectLambda:: AccessPointhistorydocs ↗#Link to AWS::S3ObjectLambda::AccessPoint
Type: AWS::S3ObjectLambda::AccessPointProperties: # Required: No → Yesmodified: ObjectLambdaConfiguration: TransformationConfigurations: - # Required: No → Yesmodified: Actions: - String # Required: No → Yesmodified: ContentTransformation: JsonmodifiedAWS:: SecretsManager:: RotationSchedulehistorydocs ↗#Link to AWS::SecretsManager::RotationSchedule
Type: AWS::SecretsManager::RotationScheduleProperties: HostedRotationLambda:added: SuperuserSecretArn: Stringadded: SuperuserSecretKmsKeyArn: String