Version 208.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 types4

addedAWS::Batch::ServiceEnvironmentdocs ↗#Link to AWS::Batch::ServiceEnvironment
Type: AWS::Batch::ServiceEnvironmentProperties:  ServiceEnvironmentName: String  State: String  ServiceEnvironmentType: String  CapacityLimits:    - CapacityUnit: String      MaxCapacity: Integer  Tags:    <key>: StringFn::GetAtt:  ServiceEnvironmentArn: String
addedAWS::IoTSiteWise::ComputationModeldocs ↗#Link to AWS::IoTSiteWise::ComputationModel
Type: AWS::IoTSiteWise::ComputationModelProperties:  ComputationModelConfiguration:    AnomalyDetection:      ResultProperty: String      InputProperties: String  ComputationModelDescription: String  ComputationModelName: String  ComputationModelDataBinding:    <key>:      AssetProperty:        AssetId: String        PropertyId: String      AssetModelProperty:        AssetModelId: String        PropertyId: String      List:  # ComputationModelDataBindingValue: see above  Tags:    - Value: String      Key: StringFn::GetAtt:  ComputationModelArn: String  ComputationModelId: String
addedAWS::Lightsail::Domaindocs ↗#Link to AWS::Lightsail::Domain
Type: AWS::Lightsail::DomainProperties:  DomainName: String  DomainEntries:    - Target: String      Type: String      Id: String      IsAlias: Boolean      Name: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Location.AvailabilityZone: String  SupportCode: String  CreatedAt: String  ResourceType: String  Arn: String  Location:    RegionName: String    AvailabilityZone: String  Location.RegionName: String
addedAWS::SageMaker::ProcessingJobdocs ↗#Link to AWS::SageMaker::ProcessingJob
Type: AWS::SageMaker::ProcessingJobProperties:  ProcessingResources:    ClusterConfig:      InstanceCount: Integer      VolumeSizeInGB: Integer      VolumeKmsKeyId: String      InstanceType: String  StoppingCondition:    MaxRuntimeInSeconds: Integer  ExperimentConfig:    TrialName: String    ExperimentName: String    TrialComponentDisplayName: String    RunName: String  ProcessingInputs:    - AppManaged: Boolean      InputName: String      DatasetDefinition:        InputMode: String        RedshiftDatasetDefinition:          OutputS3Uri: String          KmsKeyId: String          ClusterId: String          QueryString: String          Database: String          OutputFormat: String          OutputCompression: String          ClusterRoleArn: String          DbUser: String        AthenaDatasetDefinition:          WorkGroup: String          OutputS3Uri: String          KmsKeyId: String          QueryString: String          Database: String          OutputFormat: String          OutputCompression: String          Catalog: String        LocalPath: String        DataDistributionType: String      S3Input:        S3CompressionType: String        S3DataDistributionType: String        S3Uri: String        S3InputMode: String        LocalPath: String        S3DataType: String  NetworkConfig:    EnableNetworkIsolation: Boolean    EnableInterContainerTrafficEncryption: Boolean    VpcConfig:      Subnets:        - String      SecurityGroupIds:        - String  ProcessingOutputConfig:    KmsKeyId: String    Outputs:      - S3Output:          S3Uri: String          LocalPath: String          S3UploadMode: String        AppManaged: Boolean        FeatureStoreOutput:          FeatureGroupName: String        OutputName: String  Environment:    <key>: String  AppSpecification:    ContainerEntrypoint:      - String    ImageUri: String    ContainerArguments:      - String  ProcessingJobName: String  RoleArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  MonitoringScheduleArn: String  TrainingJobArn: String  ProcessingStartTime: String  ProcessingJobArn: String  AutoMLJobArn: String  ExitMessage: String  FailureReason: String  CreationTime: String  LastModifiedTime: String  ProcessingEndTime: String  ProcessingJobStatus: String

02Modified resource types12

modifiedAWS::ECR::Repositoryhistorydocs ↗#Link to AWS::ECR::Repository
Type: AWS::ECR::RepositoryProperties:added:   ImageTagMutabilityExclusionFilters:added:     - ImageTagMutabilityExclusionFilterType: Stringadded:       ImageTagMutabilityExclusionFilterValue: String
modifiedAWS::ECR::RepositoryCreationTemplatehistorydocs ↗#Link to AWS::ECR::RepositoryCreationTemplate
Type: AWS::ECR::RepositoryCreationTemplateProperties:added:   ImageTagMutabilityExclusionFilters:added:     - ImageTagMutabilityExclusionFilterType: Stringadded:       ImageTagMutabilityExclusionFilterValue: String
modifiedAWS::EntityResolution::MatchingWorkflowhistorydocs ↗#Link to AWS::EntityResolution::MatchingWorkflow
Type: AWS::EntityResolution::MatchingWorkflowProperties:  ResolutionTechniques:added:     RuleConditionProperties:added:       Rules:added:         - Condition: Stringadded:           RuleName: String
modifiedAWS::IoTFleetWise::Campaignhistorydocs ↗#Link to AWS::IoTFleetWise::Campaign
Type: AWS::IoTFleetWise::CampaignProperties:  # Update requires: No interruption → Replacementmodified:   DataDestinationConfigs:    - # Update requires: No interruption → Replacementmodified:       MqttTopicConfig:        # Update requires: No interruption → Replacementmodified:         ExecutionRoleArn: String        # Update requires: No interruption → Replacementmodified:         MqttTopicArn: String      # Update requires: No interruption → Replacementmodified:       S3Config:        # Update requires: No interruption → Replacementmodified:         BucketArn: String        # Update requires: No interruption → Replacementmodified:         DataFormat: String        # Update requires: No interruption → Replacementmodified:         Prefix: String        # Update requires: No interruption → Replacementmodified:         StorageCompressionFormat: String      # Update requires: No interruption → Replacementmodified:       TimestreamConfig:        # Update requires: No interruption → Replacementmodified:         ExecutionRoleArn: String        # Update requires: No interruption → Replacementmodified:         TimestreamTableArn: String  # Update requires: No interruption → Replacementmodified:   SignalsToCollect:    - # Update requires: No interruption → Replacementmodified:       DataPartitionId: String      # Update requires: No interruption → Replacementmodified:       MaxSampleCount: Double      # Update requires: No interruption → Replacementmodified:       MinimumSamplingIntervalMs: Double      # Update requires: No interruption → Replacementmodified:       Name: String  # Update requires: No interruption → Replacementmodified:   SignalsToFetch:    - # Update requires: No interruption → Replacementmodified:       Actions:        - String      # Update requires: No interruption → Replacementmodified:       ConditionLanguageVersion: Double      # Update requires: No interruption → Replacementmodified:       FullyQualifiedName: String      # Update requires: No interruption → Replacementmodified:       SignalFetchConfig:        # Update requires: No interruption → Replacementmodified:         ConditionBased:          # Update requires: No interruption → Replacementmodified:           ConditionExpression: String          # Update requires: No interruption → Replacementmodified:           TriggerMode: String        # Update requires: No interruption → Replacementmodified:         TimeBased:          # Update requires: No interruption → Replacementmodified:           ExecutionFrequencyMs: Double
modifiedAWS::Logs::Destinationhistorydocs ↗#Link to AWS::Logs::Destination
Type: AWS::Logs::DestinationProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Logs::LogGrouphistorydocs ↗#Link to AWS::Logs::LogGroup
Type: AWS::Logs::LogGroupProperties:added:   ResourcePolicyDocument: Json
modifiedAWS::MediaPackageV2::Channelhistorydocs ↗#Link to AWS::MediaPackageV2::Channel
Type: AWS::MediaPackageV2::ChannelProperties:  InputSwitchConfiguration:added:     PreferredInput: Integer
modifiedAWS::MediaPackageV2::OriginEndpointPolicyhistorydocs ↗#Link to AWS::MediaPackageV2::OriginEndpointPolicy
Type: AWS::MediaPackageV2::OriginEndpointPolicyProperties:added:   CdnAuthConfiguration:added:     SecretsRoleArn: Stringadded:     CdnIdentifierSecretArns:added:       - String
modifiedAWS::QuickSight::Topichistorydocs ↗#Link to AWS::QuickSight::Topic
Type: AWS::QuickSight::TopicProperties:added:   CustomInstructions:added:     CustomInstructionsString: String
modifiedAWS::RDS::DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceProperties:added:   StatusInfos:added:     - Status: Stringadded:       Message: Stringadded:       StatusType: Stringadded:       Normal: BooleanFn::GetAtt:added:   AutomaticRestartTime: Stringadded:   PercentProgress: Stringadded:   ResumeFullAutomationModeTime: Stringadded:   SecondaryAvailabilityZone: String
modifiedAWS::S3::AccessPointhistorydocs ↗#Link to AWS::S3::AccessPoint
Type: AWS::S3::AccessPointProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::SageMaker::Clusterhistorydocs ↗#Link to AWS::SageMaker::Cluster
Type: AWS::SageMaker::ClusterProperties:  # Required: Yes → Nomodified:   InstanceGroups:added:     - TrainingPlanArn: Stringadded:   RestrictedInstanceGroups:added:     - OverrideVpcConfig:added:         SecurityGroupIds:added:           - Stringadded:         Subnets:added:           - Stringadded:       InstanceCount: Integeradded:       OnStartDeepHealthChecks:added:         - Stringadded:       EnvironmentConfig:added:         FSxLustreConfig:added:           SizeInGiB: Integeradded:           PerUnitStorageThroughput: Integeradded:       InstanceGroupName: Stringadded:       InstanceStorageConfigs:added:         - EbsVolumeConfig:added:             VolumeSizeInGB: Integeradded:       CurrentCount: Integeradded:       TrainingPlanArn: Stringadded:       InstanceType: Stringadded:       ThreadsPerCore: Integeradded:       ExecutionRole: String