Version 100.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 types5
addedAWS:: CloudFront:: ContinuousDeploymentPolicydocs ↗#Link to AWS::CloudFront::ContinuousDeploymentPolicy
Type: AWS::CloudFront::ContinuousDeploymentPolicyProperties: ContinuousDeploymentPolicyConfig: Enabled: Boolean StagingDistributionDnsNames: - String TrafficConfig: SingleWeightConfig: SessionStickinessConfig: IdleTTL: Integer MaximumTTL: Integer Weight: Double Type: String SingleHeaderConfig: Header: String Value: StringFn::GetAtt: LastModifiedTime: String Id: StringaddedAWS:: GameLift:: Locationdocs ↗#Link to AWS::GameLift::Location
Type: AWS::GameLift::LocationProperties: LocationName: String - Key: String Value: StringFn::GetAtt: LocationArn: StringaddedAWS:: Oam:: Linkdocs ↗#Link to AWS::Oam::Link
Type: AWS::Oam::LinkProperties: LabelTemplate: String ResourceTypes: - String SinkIdentifier: String Tags: <key>: StringFn::GetAtt: Arn: String Label: StringaddedAWS:: Oam:: Sinkdocs ↗#Link to AWS::Oam::Sink
Type: AWS::Oam::SinkProperties: Name: String Policy: Json Tags: <key>: StringFn::GetAtt: Arn: StringaddedAWS:: Pipes:: Pipedocs ↗#Link to AWS::Pipes::Pipe
Type: AWS::Pipes::PipeProperties: Description: String DesiredState: String Enrichment: String EnrichmentParameters: InputTemplate: String HttpParameters: PathParameterValues: - String HeaderParameters: {} QueryStringParameters: {} Name: String RoleArn: String Source: String SourceParameters: FilterCriteria: Filters: - Pattern: String KinesisStreamParameters: BatchSize: Integer DeadLetterConfig: Arn: String OnPartialBatchItemFailure: String MaximumBatchingWindowInSeconds: Integer MaximumRecordAgeInSeconds: Integer MaximumRetryAttempts: Integer ParallelizationFactor: Integer StartingPosition: String StartingPositionTimestamp: String DynamoDBStreamParameters: BatchSize: Integer DeadLetterConfig: # DeadLetterConfig: see above OnPartialBatchItemFailure: String MaximumBatchingWindowInSeconds: Integer MaximumRecordAgeInSeconds: Integer MaximumRetryAttempts: Integer ParallelizationFactor: Integer StartingPosition: String SqsQueueParameters: BatchSize: Integer MaximumBatchingWindowInSeconds: Integer ActiveMQBrokerParameters: Credentials: Json QueueName: String BatchSize: Integer MaximumBatchingWindowInSeconds: Integer RabbitMQBrokerParameters: Credentials: Json QueueName: String VirtualHost: String BatchSize: Integer MaximumBatchingWindowInSeconds: Integer ManagedStreamingKafkaParameters: TopicName: String StartingPosition: String BatchSize: Integer MaximumBatchingWindowInSeconds: Integer ConsumerGroupID: String Credentials: Json SelfManagedKafkaParameters: TopicName: String StartingPosition: String AdditionalBootstrapServers: - String BatchSize: Integer MaximumBatchingWindowInSeconds: Integer ConsumerGroupID: String Credentials: Json ServerRootCaCertificate: String Vpc: Subnets: - String SecurityGroup: - String Tags: <key>: String Target: String TargetParameters: InputTemplate: String LambdaFunctionParameters: InvocationType: String StepFunctionStateMachineParameters: InvocationType: String KinesisStreamParameters: PartitionKey: String EcsTaskParameters: TaskDefinitionArn: String TaskCount: Integer LaunchType: String NetworkConfiguration: AwsvpcConfiguration: Subnets: - String SecurityGroups: - String AssignPublicIp: String PlatformVersion: String Group: String CapacityProviderStrategy: - CapacityProvider: String Weight: Integer Base: Integer EnableECSManagedTags: Boolean EnableExecuteCommand: Boolean PlacementConstraints: - Type: String Expression: String PlacementStrategy: - Type: String Field: String PropagateTags: String ReferenceId: String Overrides: ContainerOverrides: - Command: - String Cpu: Integer Environment: - Name: String Value: String EnvironmentFiles: - Type: String Value: String Memory: Integer MemoryReservation: Integer Name: String ResourceRequirements: - Type: String Value: String Cpu: String EphemeralStorage: SizeInGiB: Integer ExecutionRoleArn: String InferenceAcceleratorOverrides: - DeviceName: String DeviceType: String Memory: String TaskRoleArn: String - Key: String Value: String BatchJobParameters: JobDefinition: String JobName: String ArrayProperties: Size: Integer RetryStrategy: Attempts: Integer ContainerOverrides: Command: - String Environment: - Name: String Value: String InstanceType: String ResourceRequirements: - Type: String Value: String DependsOn: - JobId: String Type: String Parameters: {} SqsQueueParameters: MessageGroupId: String MessageDeduplicationId: String HttpParameters: PathParameterValues: - String HeaderParameters: # HeaderParametersMap: see above QueryStringParameters: # QueryStringParametersMap: see above RedshiftDataParameters: SecretManagerArn: String Database: String DbUser: String StatementName: String WithEvent: Boolean Sqls: - String SageMakerPipelineParameters: PipelineParameterList: - Name: String Value: String EventBridgeEventBusParameters: EndpointId: String DetailType: String Source: String Resources: - String Time: String CloudWatchLogsParameters: LogStreamName: String Timestamp: StringFn::GetAtt: Arn: String CreationTime: String CurrentState: String LastModifiedTime: String StateReason: StringPropertyTypes: MQBrokerAccessCredentials: {} MSKAccessCredentials: {} SelfManagedKafkaAccessConfigurationCredentials: {}02Modified resource types12
modifiedAWS:: AppFlow:: ConnectorProfilehistorydocs ↗#Link to AWS::AppFlow::ConnectorProfile
Type: AWS::AppFlow::ConnectorProfileProperties: ConnectorProfileConfig: # Required: Yes → Nomodified: ConnectorProfileCredentials: Redshift: # Required: Yes → Nomodified: Password: String # Required: Yes → Nomodified: Username: String ConnectorProfileProperties: Redshift:added: ClusterIdentifier: Stringadded: DataApiRoleArn: Stringadded: DatabaseName: String # Required: Yes → Nomodified: DatabaseUrl: Stringadded: IsRedshiftServerless: Booleanadded: WorkgroupName: StringmodifiedAWS:: AppFlow:: Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties: DestinationFlowConfigList: - DestinationConnectorProperties: S3: S3OutputFormatConfig: AggregationConfig:added: TargetFileSize: Integer PrefixConfig:added: PathPrefixHierarchy:added: - String Upsolver: S3OutputFormatConfig: AggregationConfig: # AggregationConfig: see above PrefixConfig: # PrefixConfig: see aboveadded: MetadataCatalogConfig:added: GlueDataCatalog:added: RoleArn: Stringadded: DatabaseName: Stringadded: TablePrefix: StringmodifiedAWS:: CloudFront:: Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties: DistributionConfig:added: ContinuousDeploymentPolicyId: Stringadded: Staging: BooleanmodifiedAWS:: EC2:: NetworkInsightsAnalysishistorydocs ↗#Link to AWS::EC2::NetworkInsightsAnalysis
Type: AWS::EC2::NetworkInsightsAnalysisProperties:added: AdditionalAccounts:added: - StringFn::GetAtt:added: SuggestedAccounts:added: - StringmodifiedAWS:: EC2:: NetworkInsightsPathhistorydocs ↗#Link to AWS::EC2::NetworkInsightsPath
Type: AWS::EC2::NetworkInsightsPathFn::GetAtt:added: DestinationArn: Stringadded: SourceArn: StringmodifiedAWS:: EC2:: Volumehistorydocs ↗#Link to AWS::EC2::Volume
Type: AWS::EC2::VolumeProperties: # Update requires: Replacement → No interruptionmodified: AvailabilityZone: String # Update requires: Replacement → No interruptionmodified: Encrypted: Boolean # Update requires: Replacement → No interruptionmodified: KmsKeyId: String # Update requires: Replacement → No interruptionmodified: SnapshotId: StringFn::GetAtt:removed: VolumeId: StringmodifiedAWS:: GameLift:: Fleethistorydocs ↗#Link to AWS::GameLift::Fleet
Type: AWS::GameLift::FleetProperties:added: AnywhereConfiguration: Jsonadded: ComputeType: String # Required: No → Yesmodified: Name: StringPropertyTypes:added: AnywhereConfiguration:added: Cost: StringmodifiedAWS:: IoT:: AccountAuditConfigurationhistorydocs ↗#Link to AWS::IoT::AccountAuditConfiguration
Type: AWS::IoT::AccountAuditConfigurationProperties: AuditCheckConfigurations:added: IoTPolicyPotentialMisConfigurationCheck:added: Enabled: BooleanmodifiedAWS:: KinesisFirehose:: DeliveryStreamhistorydocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties:added: AmazonOpenSearchServerlessDestinationConfiguration:added: BufferingHints:added: IntervalInSeconds: Integeradded: SizeInMBs: Integeradded: CloudWatchLoggingOptions:added: Enabled: Booleanadded: LogGroupName: Stringadded: LogStreamName: Stringadded: IndexName: Stringadded: ProcessingConfiguration:added: Enabled: Booleanadded: Processors:added: - Parameters:added: - ParameterName: Stringadded: ParameterValue: Stringadded: Type: Stringadded: RetryOptions:added: DurationInSeconds: Integeradded: RoleARN: Stringadded: S3BackupMode: Stringadded: S3Configuration:added: BucketARN: Stringadded: BufferingHints:added: IntervalInSeconds: Integeradded: SizeInMBs: Integeradded: CloudWatchLoggingOptions: # CloudWatchLoggingOptions: see aboveadded: CompressionFormat: Stringadded: EncryptionConfiguration:added: KMSEncryptionConfig:added: AWSKMSKeyARN: Stringadded: NoEncryptionConfig: Stringadded: ErrorOutputPrefix: Stringadded: Prefix: Stringadded: RoleARN: Stringadded: CollectionEndpoint: Stringadded: VpcConfiguration:added: RoleARN: Stringadded: SubnetIds:added: - Stringadded: SecurityGroupIds:added: - StringmodifiedAWS:: Lambda:: Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:added: SnapStart:added: ApplyOn: StringmodifiedAWS:: Logs:: LogGrouphistorydocs ↗#Link to AWS::Logs::LogGroup
Type: AWS::Logs::LogGroupProperties:added: DataProtectionPolicy: JsonmodifiedAWS:: S3:: AccessPointhistorydocs ↗#Link to AWS::S3::AccessPoint
Type: AWS::S3::AccessPointProperties:added: BucketAccountId: String