Version 145.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 types2
addedAWS:: Cognito:: LogDeliveryConfigurationdocs ↗#Link to AWS::Cognito::LogDeliveryConfiguration
Type: AWS::Cognito::LogDeliveryConfigurationProperties: UserPoolId: String LogConfigurations: - EventSource: String CloudWatchLogsConfiguration: LogGroupArn: String LogLevel: StringFn::GetAtt: Id: StringaddedAWS:: EntityResolution:: IdMappingWorkflowdocs ↗#Link to AWS::EntityResolution::IdMappingWorkflow
Type: AWS::EntityResolution::IdMappingWorkflowProperties: Description: String InputSourceConfig: - InputSourceARN: String SchemaArn: String IdMappingTechniques: ProviderProperties: IntermediateSourceConfiguration: IntermediateS3Path: String ProviderServiceArn: String ProviderConfiguration: <key>: String IdMappingType: String WorkflowName: String OutputSourceConfig: - KMSArn: String OutputS3Path: String RoleArn: String - Value: String Key: StringFn::GetAtt: CreatedAt: String WorkflowArn: String UpdatedAt: String02Modified resource types31
modifiedAWS:: AppConfig:: ConfigurationProfilehistorydocs ↗#Link to AWS::AppConfig::ConfigurationProfile
Type: AWS::AppConfig::ConfigurationProfileProperties:added: KmsKeyIdentifier: StringmodifiedAWS:: AppIntegrations:: DataIntegrationhistorydocs ↗#Link to AWS::AppIntegrations::DataIntegration
Type: AWS::AppIntegrations::DataIntegrationProperties: # Required: Yes → Nomodified: ScheduleConfig: ScheduleConfigmodifiedAWS:: AutoScaling:: AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupProperties: # Update requires: No interruption → Some interruptionsmodified: LaunchConfigurationName: String # Update requires: No interruption → Some interruptionsmodified: LaunchTemplate: # Update requires: No interruption → Some interruptionsmodified: LaunchTemplateId: String # Update requires: No interruption → Some interruptionsmodified: LaunchTemplateName: String # Update requires: No interruption → Some interruptionsmodified: Version: String # Duplicates allowed: No → Yesmodified: LoadBalancerNames: - String # Update requires: No interruption → Some interruptionsmodified: MixedInstancesPolicy: # Update requires: No interruption → Some interruptionsmodified: InstancesDistribution: # Update requires: No interruption → Some interruptionsmodified: OnDemandAllocationStrategy: String # Update requires: No interruption → Some interruptionsmodified: OnDemandBaseCapacity: Integer # Update requires: No interruption → Some interruptionsmodified: OnDemandPercentageAboveBaseCapacity: Integer # Update requires: No interruption → Some interruptionsmodified: SpotAllocationStrategy: String # Update requires: No interruption → Some interruptionsmodified: SpotInstancePools: Integer # Update requires: No interruption → Some interruptionsmodified: SpotMaxPrice: String # Update requires: No interruption → Some interruptionsmodified: LaunchTemplate: # Update requires: No interruption → Some interruptionsmodified: LaunchTemplateSpecification: # LaunchTemplateSpecification: see above # Update requires: No interruption → Some interruptions # Duplicates allowed: No → Yesmodified: Overrides: - # Update requires: No interruption → Some interruptionsmodified: InstanceRequirements: # Update requires: No interruption → Some interruptionsmodified: AcceleratorCount: # Update requires: No interruption → Some interruptionsmodified: Max: Integer # Update requires: No interruption → Some interruptionsmodified: Min: Integer # Update requires: No interruption → Some interruptionsmodified: AcceleratorManufacturers: - String # Update requires: No interruption → Some interruptionsmodified: AcceleratorNames: - String # Update requires: No interruption → Some interruptionsmodified: AcceleratorTotalMemoryMiB: # Update requires: No interruption → Some interruptionsmodified: Max: Integer # Update requires: No interruption → Some interruptionsmodified: Min: Integer # Update requires: No interruption → Some interruptionsmodified: AcceleratorTypes: - String # Update requires: No interruption → Some interruptionsmodified: AllowedInstanceTypes: - String # Update requires: No interruption → Some interruptionsmodified: BareMetal: String # Update requires: No interruption → Some interruptionsmodified: BaselineEbsBandwidthMbps: # Update requires: No interruption → Some interruptionsmodified: Max: Integer # Update requires: No interruption → Some interruptionsmodified: Min: Integer # Update requires: No interruption → Some interruptionsmodified: BurstablePerformance: String # Update requires: No interruption → Some interruptionsmodified: CpuManufacturers: - String # Update requires: No interruption → Some interruptionsmodified: ExcludedInstanceTypes: - String # Update requires: No interruption → Some interruptionsmodified: InstanceGenerations: - String # Update requires: No interruption → Some interruptionsmodified: LocalStorage: String # Update requires: No interruption → Some interruptionsmodified: LocalStorageTypes: - String # Update requires: No interruption → Some interruptionsmodified: MemoryGiBPerVCpu: # Update requires: No interruption → Some interruptionsmodified: Max: Integer → Double # Update requires: No interruption → Some interruptionsmodified: Min: Integer → Double # Update requires: No interruption → Some interruptionsmodified: MemoryMiB: # Update requires: No interruption → Some interruptionsmodified: Max: Integer # Update requires: No interruption → Some interruptionsmodified: Min: Integer # Update requires: No interruption → Some interruptionsmodified: NetworkBandwidthGbps: # Update requires: No interruption → Some interruptionsmodified: Max: Double # Update requires: No interruption → Some interruptionsmodified: Min: Double # Update requires: No interruption → Some interruptionsmodified: NetworkInterfaceCount: # Update requires: No interruption → Some interruptionsmodified: Max: Integer # Update requires: No interruption → Some interruptionsmodified: Min: Integer # Update requires: No interruption → Some interruptionsmodified: OnDemandMaxPricePercentageOverLowestPrice: Integer # Update requires: No interruption → Some interruptionsmodified: RequireHibernateSupport: Boolean # Update requires: No interruption → Some interruptionsmodified: SpotMaxPricePercentageOverLowestPrice: Integer # Update requires: No interruption → Some interruptionsmodified: TotalLocalStorageGB: # Update requires: No interruption → Some interruptionsmodified: Max: Integer → Double # Update requires: No interruption → Some interruptionsmodified: Min: Integer → Double # Update requires: No interruption → Some interruptionsmodified: VCpuCount: # Update requires: No interruption → Some interruptionsmodified: Max: Integer # Update requires: No interruption → Some interruptionsmodified: Min: Integer # Update requires: No interruption → Some interruptionsmodified: InstanceType: String # Update requires: No interruption → Some interruptionsmodified: LaunchTemplateSpecification: # LaunchTemplateSpecification: see above # Update requires: No interruption → Some interruptionsmodified: WeightedCapacity: String NotificationConfigurations: - # Duplicates allowed: Not specified → Yesmodified: TopicARN: String → List of String # Update requires: No interruption → Some interruptionsmodified: PlacementGroup: String # Duplicates allowed: No → Yesmodified: TargetGroupARNs: - String # Duplicates allowed: No → Yesmodified: TerminationPolicies: - String # Update requires: No interruption → Some interruptionsmodified: VPCZoneIdentifier: - StringFn::GetAtt:removed: LaunchConfigurationName: Stringremoved: LaunchTemplateSpecification: Stringremoved: MixedInstancesPolicy: Stringremoved: PlacementGroup: Stringremoved: VPCZoneIdentifier: StringmodifiedAWS:: Cognito:: UserPoolGrouphistorydocs ↗#Link to AWS::Cognito::UserPoolGroup
Type: AWS::Cognito::UserPoolGroupProperties:modified: Precedence: Double → IntegermodifiedAWS:: Connect:: RoutingProfilehistorydocs ↗#Link to AWS::Connect::RoutingProfile
Type: AWS::Connect::RoutingProfileProperties:added: AgentAvailabilityTimer: StringmodifiedAWS:: Connect:: UserHierarchyGrouphistorydocs ↗#Link to AWS::Connect::UserHierarchyGroup
Type: AWS::Connect::UserHierarchyGroupProperties:added: - Value: Stringadded: Key: StringmodifiedAWS:: EC2:: VerifiedAccessEndpointhistorydocs ↗#Link to AWS::EC2::VerifiedAccessEndpoint
Type: AWS::EC2::VerifiedAccessEndpointProperties:added: SseSpecification:added: CustomerManagedKeyEnabled: Booleanadded: KmsKeyArn: StringmodifiedAWS:: EC2:: VerifiedAccessGrouphistorydocs ↗#Link to AWS::EC2::VerifiedAccessGroup
Type: AWS::EC2::VerifiedAccessGroupProperties:added: SseSpecification:added: CustomerManagedKeyEnabled: Booleanadded: KmsKeyArn: StringmodifiedAWS:: EC2:: VerifiedAccessInstancehistorydocs ↗#Link to AWS::EC2::VerifiedAccessInstance
Type: AWS::EC2::VerifiedAccessInstanceProperties:added: FipsEnabled: BooleanmodifiedAWS:: EC2:: VerifiedAccessTrustProviderhistorydocs ↗#Link to AWS::EC2::VerifiedAccessTrustProvider
Type: AWS::EC2::VerifiedAccessTrustProviderProperties:added: SseSpecification:added: CustomerManagedKeyEnabled: Booleanadded: KmsKeyArn: StringmodifiedAWS:: EKS:: Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties: ResourcesVpcConfig: # Update requires: Replacement → No interruptionmodified: SecurityGroupIds: - String # Update requires: Replacement → No interruptionmodified: SubnetIds: - StringmodifiedAWS:: EMR:: Stephistorydocs ↗#Link to AWS::EMR::Step
Type: AWS::EMR::StepProperties: HadoopJarStep: # Duplicates allowed: No → Yesmodified: Args: - StringFn::GetAtt:added: Id: StringmodifiedAWS:: EntityResolution:: MatchingWorkflowhistorydocs ↗#Link to AWS::EntityResolution::MatchingWorkflow
Type: AWS::EntityResolution::MatchingWorkflowProperties: ResolutionTechniques:added: ProviderProperties:added: IntermediateSourceConfiguration:added: IntermediateS3Path: Stringadded: ProviderServiceArn: Stringadded: ProviderConfiguration:added: <key>: StringmodifiedAWS:: EntityResolution:: SchemaMappinghistorydocs ↗#Link to AWS::EntityResolution::SchemaMapping
Type: AWS::EntityResolution::SchemaMappingProperties: MappedInputFields:added: - SubType: StringmodifiedAWS:: Events:: EventBushistorydocs ↗#Link to AWS::Events::EventBus
Type: AWS::Events::EventBusProperties: # Update requires: Replacement → No interruptionmodified: EventSourceName: Stringadded: Policy: Json # Duplicates allowed: Not specified → YesFn::GetAtt:removed: Policy: StringmodifiedAWS:: Events:: Rulehistorydocs ↗#Link to AWS::Events::Rule
Type: AWS::Events::RuleProperties: # Update requires: Replacement → Some interruptionsmodified: EventBusName: String Targets: - EcsParameters: TagList: - # Required: No → Yesmodified: Key: String # Required: No → Yesmodified: Value: String HttpParameters: # Duplicates allowed: No → Not specifiedmodified: HeaderParameters: <key>: String # Duplicates allowed: No → Not specifiedmodified: QueryStringParameters: <key>: String InputTransformer: # Duplicates allowed: No → Not specifiedmodified: InputPathsMap: <key>: String RedshiftDataParameters:added: Sqls:added: - StringmodifiedAWS:: GameLift:: Fleethistorydocs ↗#Link to AWS::GameLift::Fleet
Type: AWS::GameLift::FleetProperties:added: InstanceRoleCredentialsProvider: StringmodifiedAWS:: IAM:: Grouphistorydocs ↗#Link to AWS::IAM::Group
Type: AWS::IAM::GroupProperties: # Duplicates allowed: No → Yesmodified: Policies: - PolicymodifiedAWS:: IoT:: Policyhistorydocs ↗#Link to AWS::IoT::Policy
Type: AWS::IoT::PolicyProperties:added: - Value: Stringadded: Key: StringmodifiedAWS:: IoT:: TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties: TopicRulePayload: Actions: - Kafka:added: Headers:added: - Value: Stringadded: Key: String ErrorAction: # Action: see abovemodifiedAWS:: Kendra:: DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties: DataSourceConfiguration:removed: TemplateConfiguration:removed: Template: StringmodifiedAWS:: Lambda:: Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:added: Policy: JsonmodifiedAWS:: Lambda:: Versionhistorydocs ↗#Link to AWS::Lambda::Version
Type: AWS::Lambda::VersionProperties: # Update requires: No interruption → Replacementmodified: CodeSha256: String # Update requires: No interruption → Replacementmodified: Description: String # Update requires: No interruption → Replacementmodified: ProvisionedConcurrencyConfig: # Update requires: No interruption → Replacementmodified: ProvisionedConcurrentExecutions: Integeradded: RuntimePolicy:added: UpdateRuntimeOn: Stringadded: RuntimeVersionArn: StringFn::GetAtt:added: FunctionArn: StringmodifiedAWS:: NetworkManager:: Linkhistorydocs ↗#Link to AWS::NetworkManager::Link
Type: AWS::NetworkManager::LinkProperties: # Duplicates allowed: Yes → No - TagFn::GetAtt:added: CreatedAt: Stringadded: State: StringmodifiedAWS:: QuickSight:: Analysishistorydocs ↗#Link to AWS::QuickSight::Analysis
Type: AWS::QuickSight::AnalysisProperties: Definition: FilterGroups: - Filters: - CategoryFilter: Configuration: FilterListConfiguration:added: NullOption: Stringadded: ValidationStrategy:added: Mode: StringmodifiedAWS:: QuickSight:: Dashboardhistorydocs ↗#Link to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::DashboardProperties: Definition: FilterGroups: - Filters: - CategoryFilter: Configuration: FilterListConfiguration:added: NullOption: Stringadded: ValidationStrategy:added: Mode: StringmodifiedAWS:: QuickSight:: Templatehistorydocs ↗#Link to AWS::QuickSight::Template
Type: AWS::QuickSight::TemplateProperties: Definition: FilterGroups: - Filters: - CategoryFilter: Configuration: FilterListConfiguration:added: NullOption: Stringadded: ValidationStrategy:added: Mode: StringmodifiedAWS:: QuickSight:: Topichistorydocs ↗#Link to AWS::QuickSight::Topic
Type: AWS::QuickSight::TopicProperties: DataSets: - CalculatedFields:added: - NonAdditive: Boolean Columns:added: - NonAdditive: BooleanmodifiedAWS:: SageMaker:: DataQualityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::DataQualityJobDefinition
Type: AWS::SageMaker::DataQualityJobDefinitionProperties: DataQualityJobInput: BatchTransformInput:added: ExcludeFeaturesAttribute: String EndpointInput:added: ExcludeFeaturesAttribute: StringmodifiedAWS:: SageMaker:: MonitoringSchedulehistorydocs ↗#Link to AWS::SageMaker::MonitoringSchedule
Type: AWS::SageMaker::MonitoringScheduleProperties: MonitoringScheduleConfig: MonitoringJobDefinition: MonitoringInputs: - BatchTransformInput:added: ExcludeFeaturesAttribute: String EndpointInput:added: ExcludeFeaturesAttribute: String ScheduleConfig:added: DataAnalysisEndTime: Stringadded: DataAnalysisStartTime: StringmodifiedAWS:: WAFv2:: WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties: Rules: - Statement: ManagedRuleGroupStatement: ManagedRuleGroupConfigs: - AWSManagedRulesBotControlRuleSet:added: EnableMachineLearning: Boolean ScopeDownStatement: # Statement: see above NotStatement: Statement: # Statement: see above OrStatement: Statements: # Statement: see above RateBasedStatement: ScopeDownStatement: # Statement: see above