Version 94.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 types1

addedAWS::FSx::DataRepositoryAssociationdocs ↗#Link to AWS::FSx::DataRepositoryAssociation
Type: AWS::FSx::DataRepositoryAssociationProperties:  FileSystemId: String  FileSystemPath: String  DataRepositoryPath: String  BatchImportMetaDataOnCreate: Boolean  ImportedFileChunkSize: Integer  S3:    AutoImportPolicy:      Events:        - String    AutoExportPolicy:      Events:        - String  Tags:    - Key: String      Value: StringFn::GetAtt:  AssociationId: String  ResourceARN: String

02Modified resource types22

modifiedAWS::ACMPCA::CertificateAuthorityhistorydocs ↗#Link to AWS::ACMPCA::CertificateAuthority
Type: AWS::ACMPCA::CertificateAuthorityProperties:added:   UsageMode: String
modifiedAWS::ApiGatewayV2::Apihistorydocs ↗#Link to AWS::ApiGatewayV2::Api
Type: AWS::ApiGatewayV2::ApiProperties:  CorsConfiguration:    # Duplicates allowed: Not specified → Yesmodified:     AllowHeaders:      - String    # Duplicates allowed: Not specified → Yesmodified:     AllowMethods:      - String    # Duplicates allowed: Not specified → Yesmodified:     AllowOrigins:      - String    # Duplicates allowed: Not specified → Yesmodified:     ExposeHeaders:      - Stringmodified:   Tags: Json → Map of StringFn::GetAtt:added:   ApiId: String
modifiedAWS::AppFlow::Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties:  DestinationFlowConfigList:    - DestinationConnectorProperties:        Salesforce:added:           DataTransferApi: String  SourceFlowConfig:    SourceConnectorProperties:      Salesforce:added:         DataTransferApi: String
modifiedAWS::CodeStarNotifications::NotificationRulehistorydocs ↗#Link to AWS::CodeStarNotifications::NotificationRule
Type: AWS::CodeStarNotifications::NotificationRuleProperties:  # Update requires: Replacement → No interruptionmodified:   Tags: Json
modifiedAWS::Cognito::UserPoolhistorydocs ↗#Link to AWS::Cognito::UserPool
Type: AWS::Cognito::UserPoolProperties:added:   DeletionProtection: String
modifiedAWS::Connect::Userhistorydocs ↗#Link to AWS::Connect::User
Type: AWS::Connect::UserProperties:  IdentityInfo:added:     Mobile: Stringadded:     SecondaryEmail: String
modifiedAWS::DataPipeline::Pipelinehistorydocs ↗#Link to AWS::DataPipeline::Pipeline
Type: AWS::DataPipeline::PipelineProperties:  # Required: Yes → Nomodified:   ParameterObjects:    - ParameterObjectFn::GetAtt:added:   PipelineId: String
modifiedAWS::DevOpsGuru::NotificationChannelhistorydocs ↗#Link to AWS::DevOpsGuru::NotificationChannel
Type: AWS::DevOpsGuru::NotificationChannelProperties:  Config:added:     Filters:added:       Severities:added:         - Stringadded:       MessageTypes:added:         - String
modifiedAWS::EC2::FlowLoghistorydocs ↗#Link to AWS::EC2::FlowLog
Type: AWS::EC2::FlowLogProperties:  # Required: Yes → Nomodified:   TrafficType: String
modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  ContainerDefinitions:    - # Required: No → Yesmodified:       Image: String      # Required: No → Yesmodified:       Name: String
modifiedAWS::IdentityStore::GroupMembershiphistorydocs ↗#Link to AWS::IdentityStore::GroupMembership
Type: AWS::IdentityStore::GroupMembershipProperties:modified:   MemberId: Json → MemberIdadded:     UserId: String
modifiedAWS::IoT::TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties:  TopicRulePayload:    Actions:added:       - Location:added:           RoleArn: Stringadded:           TrackerName: Stringadded:           DeviceId: Stringadded:           Latitude: Stringadded:           Longitude: Stringadded:           Timestamp:added:             Value: Stringadded:             Unit: String        Timestream:removed:           BatchMode: Boolean    ErrorAction:  # Action: see above
modifiedAWS::Lex::Bothistorydocs ↗#Link to AWS::Lex::Bot
Type: AWS::Lex::BotProperties:  BotLocales:    - Intents:        - IntentConfirmationSetting:            PromptSpecification:added:               PromptAttemptsSpecification:                <key>:added:                   AllowedInputTypes:added:                     AllowAudioInput: Booleanadded:                     AllowDTMFInput: Booleanadded:                   AllowInterrupt: Booleanadded:                   AudioAndDTMFInputSpecification:added:                     StartTimeoutMs: Integeradded:                     DTMFSpecification:added:                       DeletionCharacter: Stringadded:                       EndCharacter: Stringadded:                       EndTimeoutMs: Integeradded:                       MaxLength: Integeradded:                     AudioSpecification:added:                       EndTimeoutMs: Integeradded:                       MaxLengthMs: Integeradded:                   TextInputSpecification:added:                     StartTimeoutMs: Integer          Slots:            - ValueElicitationSetting:                PromptSpecification:  # PromptSpecification: see above
modifiedAWS::MSK::Clusterhistorydocs ↗#Link to AWS::MSK::Cluster
Type: AWS::MSK::ClusterProperties:added:   StorageMode: String
modifiedAWS::SageMaker::DataQualityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::DataQualityJobDefinition
Type: AWS::SageMaker::DataQualityJobDefinitionProperties:  DataQualityJobInput:added:     BatchTransformInput:added:       DataCapturedDestinationS3Uri: Stringadded:       DatasetFormat:added:         Csv:added:           Header: Booleanadded:         Json:added:           Line: Booleanadded:         Parquet: Booleanadded:       LocalPath: Stringadded:       S3DataDistributionType: Stringadded:       S3InputMode: String    # Required: Yes → Nomodified:     EndpointInput: EndpointInput
modifiedAWS::SageMaker::ModelBiasJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelBiasJobDefinition
Type: AWS::SageMaker::ModelBiasJobDefinitionProperties:  ModelBiasJobInput:added:     BatchTransformInput:added:       DataCapturedDestinationS3Uri: Stringadded:       DatasetFormat:added:         Csv:added:           Header: Booleanadded:         Json:added:           Line: Booleanadded:         Parquet: Booleanadded:       LocalPath: Stringadded:       S3DataDistributionType: Stringadded:       S3InputMode: Stringadded:       StartTimeOffset: Stringadded:       EndTimeOffset: Stringadded:       FeaturesAttribute: Stringadded:       InferenceAttribute: Stringadded:       ProbabilityAttribute: Stringadded:       ProbabilityThresholdAttribute: Double    # Required: Yes → Nomodified:     EndpointInput: EndpointInput
modifiedAWS::SageMaker::ModelExplainabilityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelExplainabilityJobDefinition
Type: AWS::SageMaker::ModelExplainabilityJobDefinitionProperties:  ModelExplainabilityJobInput:added:     BatchTransformInput:added:       DataCapturedDestinationS3Uri: Stringadded:       DatasetFormat:added:         Csv:added:           Header: Booleanadded:         Json:added:           Line: Booleanadded:         Parquet: Booleanadded:       LocalPath: Stringadded:       S3DataDistributionType: Stringadded:       S3InputMode: Stringadded:       FeaturesAttribute: Stringadded:       InferenceAttribute: Stringadded:       ProbabilityAttribute: String    # Required: Yes → Nomodified:     EndpointInput: EndpointInput
modifiedAWS::SageMaker::ModelQualityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelQualityJobDefinition
Type: AWS::SageMaker::ModelQualityJobDefinitionProperties:  ModelQualityJobInput:added:     BatchTransformInput:added:       DataCapturedDestinationS3Uri: Stringadded:       DatasetFormat:added:         Csv:added:           Header: Booleanadded:         Json:added:           Line: Booleanadded:         Parquet: Booleanadded:       LocalPath: Stringadded:       S3DataDistributionType: Stringadded:       S3InputMode: Stringadded:       StartTimeOffset: Stringadded:       EndTimeOffset: Stringadded:       InferenceAttribute: Stringadded:       ProbabilityAttribute: Stringadded:       ProbabilityThresholdAttribute: Double    # Required: Yes → Nomodified:     EndpointInput: EndpointInput
modifiedAWS::SageMaker::MonitoringSchedulehistorydocs ↗#Link to AWS::SageMaker::MonitoringSchedule
Type: AWS::SageMaker::MonitoringScheduleProperties:  MonitoringScheduleConfig:    MonitoringJobDefinition:      MonitoringInputs:added:         - BatchTransformInput:added:             DataCapturedDestinationS3Uri: Stringadded:             DatasetFormat:added:               Csv:added:                 Header: Booleanadded:               Json:added:                 Line: Booleanadded:               Parquet: Booleanadded:             LocalPath: Stringadded:             S3DataDistributionType: Stringadded:             S3InputMode: String          # Required: Yes → Nomodified:           EndpointInput: EndpointInput
modifiedAWS::SES::DedicatedIpPoolhistorydocs ↗#Link to AWS::SES::DedicatedIpPool
Type: AWS::SES::DedicatedIpPoolProperties:added:   ScalingMode: String
modifiedAWS::SNS::Topichistorydocs ↗#Link to AWS::SNS::Topic
Type: AWS::SNS::TopicProperties:added:   SignatureVersion: String
modifiedAWS::Transfer::Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties:  WorkflowDetails:added:     OnPartialUpload:added:       - WorkflowId: Stringadded:         ExecutionRole: String    # Required: Yes → Nomodified:     OnUpload:      - WorkflowDetail