Version 150.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 types6
addedAWS:: CloudFront:: KeyValueStoredocs ↗#Link to AWS::CloudFront::KeyValueStore
Type: AWS::CloudFront::KeyValueStoreProperties: Comment: String ImportSource: SourceArn: String SourceType: String Name: StringFn::GetAtt: Status: String Id: String Arn: StringaddedAWS:: DMS:: DataProviderdocs ↗#Link to AWS::DMS::DataProvider
Type: AWS::DMS::DataProviderProperties: DataProviderName: String Description: String ExactSettings: Boolean Engine: String Settings: OracleSettings: SecretsManagerOracleAsmAccessRoleArn: String SecretsManagerOracleAsmSecretId: String SslMode: String SecretsManagerSecurityDbEncryptionSecretId: String ServerName: String Port: Integer DatabaseName: String AsmServer: String CertificateArn: String SecretsManagerSecurityDbEncryptionAccessRoleArn: String MicrosoftSqlServerSettings: SslMode: String ServerName: String Port: Integer DatabaseName: String CertificateArn: String MySqlSettings: SslMode: String ServerName: String Port: Integer CertificateArn: String PostgreSqlSettings: SslMode: String ServerName: String Port: Integer DatabaseName: String CertificateArn: String - Value: String Key: String DataProviderIdentifier: StringFn::GetAtt: DataProviderArn: String DataProviderCreationTime: StringaddedAWS:: DMS:: InstanceProfiledocs ↗#Link to AWS::DMS::InstanceProfile
Type: AWS::DMS::InstanceProfileProperties: SubnetGroupIdentifier: String Description: String InstanceProfileName: String KmsKeyArn: String NetworkType: String AvailabilityZone: String PubliclyAccessible: Boolean VpcSecurityGroups: - String - Value: String Key: String InstanceProfileIdentifier: StringFn::GetAtt: InstanceProfileCreationTime: String InstanceProfileArn: StringaddedAWS:: DMS:: MigrationProjectdocs ↗#Link to AWS::DMS::MigrationProject
Type: AWS::DMS::MigrationProjectProperties: TargetDataProviderDescriptors: - DataProviderName: String DataProviderArn: String SecretsManagerSecretId: String SecretsManagerAccessRoleArn: String DataProviderIdentifier: String MigrationProjectName: String InstanceProfileName: String Description: String MigrationProjectIdentifier: String SourceDataProviderDescriptors: # DataProviderDescriptor: see above TransformationRules: String SchemaConversionApplicationAttributes: S3BucketPath: String S3BucketRoleArn: String InstanceProfileArn: String - Value: String Key: String InstanceProfileIdentifier: StringFn::GetAtt: MigrationProjectArn: StringaddedAWS:: FIS:: TargetAccountConfigurationdocs ↗#Link to AWS::FIS::TargetAccountConfiguration
Type: AWS::FIS::TargetAccountConfigurationProperties: AccountId: String Description: String ExperimentTemplateId: String RoleArn: StringaddedAWS:: WorkSpacesThinClient:: Environmentdocs ↗#Link to AWS::WorkSpacesThinClient::Environment
Type: AWS::WorkSpacesThinClient::EnvironmentProperties: DesiredSoftwareSetId: String KmsKeyArn: String DesktopArn: String SoftwareSetUpdateMode: String SoftwareSetUpdateSchedule: String MaintenanceWindow: EndTimeMinute: Integer Type: String DaysOfTheWeek: - String ApplyTimeOf: String StartTimeMinute: Integer StartTimeHour: Integer EndTimeHour: Integer DesktopEndpoint: String - Value: String Key: String Name: StringFn::GetAtt: DesktopType: String RegisteredDevicesCount: Integer PendingSoftwareSetId: String CreatedAt: String PendingSoftwareSetVersion: String Id: String Arn: String UpdatedAt: String ActivationCode: String SoftwareSetComplianceStatus: String02Modified resource types30
modifiedAWS:: ApiGateway:: Methodhistorydocs ↗#Link to AWS::ApiGateway::Method
Type: AWS::ApiGateway::MethodProperties: # Duplicates allowed: No → Yesmodified: AuthorizationScopes: - String # Update requires: No interruption → Replacementmodified: HttpMethod: String Integration: IntegrationResponses: - # Duplicates allowed: No → Not specifiedmodified: ResponseParameters: <key>: String # Duplicates allowed: No → Not specifiedmodified: ResponseTemplates: <key>: String # Duplicates allowed: No → Not specifiedmodified: RequestParameters: <key>: String # Duplicates allowed: No → Not specifiedmodified: RequestTemplates: <key>: String # Required: No → Yesmodified: Type: String MethodResponses: - # Duplicates allowed: No → Not specifiedmodified: ResponseModels: <key>: String # Duplicates allowed: No → Not specifiedmodified: ResponseParameters: Map of Boolean → Map of String # Duplicates allowed: No → Not specifiedmodified: RequestModels: <key>: String # Duplicates allowed: No → Not specifiedmodified: RequestParameters: Map of Boolean → Map of String # Update requires: No interruption → Replacementmodified: ResourceId: String # Update requires: No interruption → Replacementmodified: RestApiId: StringmodifiedAWS:: BillingConductor:: CustomLineItemhistorydocs ↗#Link to AWS::BillingConductor::CustomLineItem
Type: AWS::BillingConductor::CustomLineItemProperties:added: AccountId: StringmodifiedAWS:: CleanRooms:: Collaborationhistorydocs ↗#Link to AWS::CleanRooms::Collaboration
Type: AWS::CleanRooms::CollaborationProperties:added: CreatorPaymentConfiguration:added: QueryCompute:added: IsResponsible: Boolean Members:added: - PaymentConfiguration: # PaymentConfiguration: see abovemodifiedAWS:: CleanRooms:: Membershiphistorydocs ↗#Link to AWS::CleanRooms::Membership
Type: AWS::CleanRooms::MembershipProperties:added: PaymentConfiguration:added: QueryCompute:added: IsResponsible: BooleanmodifiedAWS:: Cloud9:: EnvironmentEC2historydocs ↗#Link to AWS::Cloud9::EnvironmentEC2
Type: AWS::Cloud9::EnvironmentEC2Properties: # Required: No → Yesmodified: ImageId: StringmodifiedAWS:: CloudTrail:: EventDataStorehistorydocs ↗#Link to AWS::CloudTrail::EventDataStore
Type: AWS::CloudTrail::EventDataStoreProperties:added: FederationEnabled: Booleanadded: FederationRoleArn: StringmodifiedAWS:: CodeDeploy:: DeploymentConfighistorydocs ↗#Link to AWS::CodeDeploy::DeploymentConfig
Type: AWS::CodeDeploy::DeploymentConfigProperties:added: ZonalConfig:added: MonitorDurationInSeconds: Integeradded: MinimumHealthyHostsPerZone:added: Type: Stringadded: Value: Integeradded: FirstZoneMonitorDurationInSeconds: IntegermodifiedAWS:: CodePipeline:: Pipelinehistorydocs ↗#Link to AWS::CodePipeline::Pipeline
Type: AWS::CodePipeline::PipelineProperties:added: PipelineType: Stringadded: Triggers:added: - GitConfiguration:added: Push:added: Excludes:added: - Stringadded: Includes:added: - Stringadded: SourceActionName: Stringadded: ProviderType: Stringadded: Variables:added: - DefaultValue: Stringadded: Description: Stringadded: Name: StringmodifiedAWS:: Config:: ConfigurationRecorderhistorydocs ↗#Link to AWS::Config::ConfigurationRecorder
Type: AWS::Config::ConfigurationRecorderProperties:added: RecordingMode:added: RecordingFrequency: Stringadded: RecordingModeOverrides:added: - Description: Stringadded: RecordingFrequency: Stringadded: ResourceTypes:added: - StringmodifiedAWS:: Connect:: Instancehistorydocs ↗#Link to AWS::Connect::Instance
Type: AWS::Connect::InstanceProperties:added: - Value: Stringadded: Key: StringmodifiedAWS:: Connect:: InstanceStorageConfighistorydocs ↗#Link to AWS::Connect::InstanceStorageConfig
Type: AWS::Connect::InstanceStorageConfigProperties: KinesisVideoStreamConfig: # Required: No → Yesmodified: EncryptionConfig: EncryptionConfigmodifiedAWS:: DMS:: Endpointhistorydocs ↗#Link to AWS::DMS::Endpoint
Type: AWS::DMS::EndpointProperties: IbmDb2Settings:added: KeepCsvFiles: Booleanadded: LoadTimeout: Integeradded: MaxFileSize: Integeradded: WriteBufferSize: IntegermodifiedAWS:: DMS:: ReplicationConfighistorydocs ↗#Link to AWS::DMS::ReplicationConfig
Type: AWS::DMS::ReplicationConfigProperties: # Update requires: No interruption → Replacementmodified: ResourceIdentifier: StringmodifiedAWS:: EC2:: LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties: LaunchTemplateData: NetworkInterfaces:added: - ConnectionTrackingSpecification:added: UdpTimeout: Integeradded: TcpEstablishedTimeout: Integeradded: UdpStreamTimeout: IntegermodifiedAWS:: EC2:: SecurityGroupEgresshistorydocs ↗#Link to AWS::EC2::SecurityGroupEgress
Type: AWS::EC2::SecurityGroupEgressFn::GetAtt:added: Id: StringmodifiedAWS:: EC2:: VerifiedAccessTrustProviderhistorydocs ↗#Link to AWS::EC2::VerifiedAccessTrustProvider
Type: AWS::EC2::VerifiedAccessTrustProviderProperties: DeviceOptions:added: PublicSigningKeyUrl: StringmodifiedAWS:: ECS:: CapacityProviderhistorydocs ↗#Link to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProviderProperties: AutoScalingGroupProvider:added: ManagedDraining: StringmodifiedAWS:: ElastiCache:: ServerlessCachehistorydocs ↗#Link to AWS::ElastiCache::ServerlessCache
Type: AWS::ElastiCache::ServerlessCacheProperties:added: Endpoint:added: Address: Stringadded: Port: Integeradded: ReaderEndpoint: # Endpoint: see aboveFn::GetAtt:removed: Endpoint:removed: Address: Stringremoved: Port: Integerremoved: ReaderEndpoint: # Endpoint: see abovemodifiedAWS:: EMR:: Studiohistorydocs ↗#Link to AWS::EMR::Studio
Type: AWS::EMR::StudioProperties:added: EncryptionKeyArn: Stringadded: IdcInstanceArn: Stringadded: IdcUserAssignment: Stringadded: TrustedIdentityPropagationEnabled: BooleanmodifiedAWS:: EventSchemas:: Discovererhistorydocs ↗#Link to AWS::EventSchemas::Discoverer
Type: AWS::EventSchemas::DiscovererProperties: # Duplicates allowed: Not specified → Yes - TagsEntryFn::GetAtt:removed: CrossAccount: Booleanadded: State: StringmodifiedAWS:: EventSchemas:: Registryhistorydocs ↗#Link to AWS::EventSchemas::Registry
Type: AWS::EventSchemas::RegistryProperties: # Duplicates allowed: Not specified → Yes - TagsEntrymodifiedAWS:: FIS:: ExperimentTemplatehistorydocs ↗#Link to AWS::FIS::ExperimentTemplate
Type: AWS::FIS::ExperimentTemplateProperties:added: ExperimentOptions:added: EmptyTargetResolutionMode: Stringadded: AccountTargeting: StringmodifiedAWS:: Lambda:: Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:removed: Policy: JsonmodifiedAWS:: MediaLive:: Channelhistorydocs ↗#Link to AWS::MediaLive::Channel
Type: AWS::MediaLive::ChannelProperties: EncoderSettings: FeatureActivations:added: OutputStaticImageOverlayScheduleActions: String GlobalConfiguration:added: OutputLockingSettings:added: PipelineLockingSettings: {}added: EpochLockingSettings:added: JamSyncTime: Stringadded: CustomEpoch: StringmodifiedAWS:: OpenSearchService:: Domainhistorydocs ↗#Link to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::DomainProperties:added: IPAddressType: StringFn::GetAtt:added: DomainEndpointV2: StringmodifiedAWS:: OSIS:: Pipelinehistorydocs ↗#Link to AWS::OSIS::Pipeline
Type: AWS::OSIS::PipelineProperties:added: BufferOptions:added: PersistentBufferEnabled: Booleanadded: EncryptionAtRestOptions:added: KmsKeyArn: String LogPublishingOptions: CloudWatchLogDestination: # Required: No → Yesmodified: LogGroup: String VpcOptions: # Required: No → Yesmodified: SubnetIds: - StringFn::GetAtt: VpcEndpoints: - VpcOptions: # VpcOptions: see abovemodifiedAWS:: S3:: Buckethistorydocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties: LifecycleConfiguration: Rules:modified: - ExpirationDate: Timestamp → Stringmodified: ObjectSizeGreaterThan: Long → Stringmodified: ObjectSizeLessThan: Long → String Transition:modified: TransitionDate: Timestamp → String Transitions: # Transition: see above LoggingConfiguration:added: TargetObjectKeyFormat:added: PartitionedPrefix:added: PartitionDateSource: Stringadded: SimplePrefix: Json NotificationConfiguration: EventBridgeConfiguration: # Required: No → Yesmodified: EventBridgeEnabled: Boolean WebsiteConfiguration: # Duplicates allowed: No → Yesmodified: RoutingRules: - RoutingRulemodifiedAWS:: SageMaker:: FeatureGrouphistorydocs ↗#Link to AWS::SageMaker::FeatureGroup
Type: AWS::SageMaker::FeatureGroupProperties: OnlineStoreConfig:added: StorageType: StringmodifiedAWS:: SNS:: Subscriptionhistorydocs ↗#Link to AWS::SNS::Subscription
Type: AWS::SNS::SubscriptionProperties:added: ReplayPolicy: JsonmodifiedAWS:: SNS:: Topichistorydocs ↗#Link to AWS::SNS::Topic
Type: AWS::SNS::TopicProperties:added: DeliveryStatusLogging:added: - FailureFeedbackRoleArn: Stringadded: SuccessFeedbackSampleRate: Stringadded: SuccessFeedbackRoleArn: Stringadded: Protocol: String