Version 52.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 types11

addedAWS::AppStream::ApplicationEntitlementAssociationdocs ↗#Link to AWS::AppStream::ApplicationEntitlementAssociation
Type: AWS::AppStream::ApplicationEntitlementAssociationProperties:  StackName: String  EntitlementName: String  ApplicationIdentifier: String
addedAWS::AppStream::Entitlementdocs ↗#Link to AWS::AppStream::Entitlement
Type: AWS::AppStream::EntitlementProperties:  Name: String  StackName: String  Description: String  AppVisibility: String  Attributes:    - Name: String      Value: StringFn::GetAtt:  CreatedTime: String  LastModifiedTime: String
addedAWS::EC2::NetworkInsightsAccessScopedocs ↗#Link to AWS::EC2::NetworkInsightsAccessScope
Type: AWS::EC2::NetworkInsightsAccessScopeProperties:  Tags:    - Key: String      Value: String  MatchPaths:    - Source:        PacketHeaderStatement:          SourceAddresses:            - String          DestinationAddresses:            - String          SourcePorts:            - String          DestinationPorts:            - String          SourcePrefixLists:            - String          DestinationPrefixLists:            - String          Protocols:            - String        ResourceStatement:          Resources:            - String          ResourceTypes:            - String      Destination:  # PathStatementRequest: see above      ThroughResources:        - ResourceStatement:  # ResourceStatementRequest: see above  ExcludePaths:  # AccessScopePathRequest: see aboveFn::GetAtt:  NetworkInsightsAccessScopeId: String  NetworkInsightsAccessScopeArn: String  CreatedDate: String  UpdatedDate: String
addedAWS::EC2::NetworkInsightsAccessScopeAnalysisdocs ↗#Link to AWS::EC2::NetworkInsightsAccessScopeAnalysis
Type: AWS::EC2::NetworkInsightsAccessScopeAnalysisProperties:  NetworkInsightsAccessScopeId: String  Tags:    - Key: String      Value: StringFn::GetAtt:  NetworkInsightsAccessScopeAnalysisId: String  NetworkInsightsAccessScopeAnalysisArn: String  Status: String  StatusMessage: String  StartDate: String  EndDate: String  FindingsFound: String  AnalyzedEniCount: Integer
addedAWS::InspectorV2::Filterdocs ↗#Link to AWS::InspectorV2::Filter
Type: AWS::InspectorV2::FilterProperties:  Name: String  Description: String  FilterCriteria:    AwsAccountId:      - Comparison: String        Value: String    ComponentId:  # StringFilter: see above    ComponentType:  # StringFilter: see above    Ec2InstanceImageId:  # StringFilter: see above    Ec2InstanceSubnetId:  # StringFilter: see above    Ec2InstanceVpcId:  # StringFilter: see above    EcrImageArchitecture:  # StringFilter: see above    EcrImageHash:  # StringFilter: see above    EcrImageTags:  # StringFilter: see above    EcrImagePushedAt:      - EndInclusive: Integer        StartInclusive: Integer    EcrImageRegistry:  # StringFilter: see above    EcrImageRepositoryName:  # StringFilter: see above    FindingArn:  # StringFilter: see above    FindingStatus:  # StringFilter: see above    FindingType:  # StringFilter: see above    FirstObservedAt:  # DateFilter: see above    InspectorScore:      - LowerInclusive: Double        UpperInclusive: Double    LastObservedAt:  # DateFilter: see above    NetworkProtocol:  # StringFilter: see above    PortRange:      - BeginInclusive: Integer        EndInclusive: Integer    RelatedVulnerabilities:  # StringFilter: see above    ResourceId:  # StringFilter: see above    ResourceTags:      - Comparison: String        Key: String        Value: String    ResourceType:  # StringFilter: see above    Severity:  # StringFilter: see above    Title:  # StringFilter: see above    UpdatedAt:  # DateFilter: see above    VendorSeverity:  # StringFilter: see above    VulnerabilityId:  # StringFilter: see above    VulnerabilitySource:  # StringFilter: see above    VulnerablePackages:      - Architecture:  # StringFilter: see above        Epoch:  # NumberFilter: see above        Name:  # StringFilter: see above        Release:  # StringFilter: see above        SourceLayerHash:  # StringFilter: see above        Version:  # StringFilter: see above  FilterAction: StringFn::GetAtt:  Arn: String
addedAWS::KinesisVideo::SignalingChanneldocs ↗#Link to AWS::KinesisVideo::SignalingChannel
Type: AWS::KinesisVideo::SignalingChannelProperties:  Name: String  Type: String  MessageTtlSeconds: Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String
addedAWS::KinesisVideo::Streamdocs ↗#Link to AWS::KinesisVideo::Stream
Type: AWS::KinesisVideo::StreamProperties:  Name: String  DataRetentionInHours: Integer  DeviceName: String  KmsKeyId: String  MediaType: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String
addedAWS::Lightsail::Alarmdocs ↗#Link to AWS::Lightsail::Alarm
Type: AWS::Lightsail::AlarmProperties:  AlarmName: String  MonitoredResourceName: String  MetricName: String  ComparisonOperator: String  ContactProtocols:    - String  DatapointsToAlarm: Integer  EvaluationPeriods: Integer  NotificationEnabled: Boolean  NotificationTriggers:    - String  Threshold: Double  TreatMissingData: StringFn::GetAtt:  AlarmArn: String  State: String
addedAWS::Lightsail::Bucketdocs ↗#Link to AWS::Lightsail::Bucket
Type: AWS::Lightsail::BucketProperties:  BucketName: String  BundleId: String  ObjectVersioning: Boolean  AccessRules:    GetObject: String    AllowPublicOverrides: Boolean  ResourcesReceivingAccess:    - String  ReadOnlyAccessAccounts:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  BucketArn: String  Url: String  AbleToUpdateBundle: Boolean
addedAWS::Lightsail::LoadBalancerdocs ↗#Link to AWS::Lightsail::LoadBalancer
Type: AWS::Lightsail::LoadBalancerProperties:  LoadBalancerName: String  InstancePort: Integer  IpAddressType: String  AttachedInstances:    - String  HealthCheckPath: String  SessionStickinessEnabled: Boolean  SessionStickinessLBCookieDurationSeconds: String  Tags:    - Key: String      Value: StringFn::GetAtt:  LoadBalancerArn: String
addedAWS::Lightsail::LoadBalancerTlsCertificatedocs ↗#Link to AWS::Lightsail::LoadBalancerTlsCertificate
Type: AWS::Lightsail::LoadBalancerTlsCertificateProperties:  LoadBalancerName: String  CertificateName: String  CertificateDomainName: String  CertificateAlternativeNames:    - String  IsAttached: BooleanFn::GetAtt:  LoadBalancerTlsCertificateArn: String  Status: String

02Modified resource types21

modifiedAWS::Config::OrganizationConfigRulehistorydocs ↗#Link to AWS::Config::OrganizationConfigRule
Type: AWS::Config::OrganizationConfigRuleProperties:added:   OrganizationCustomCodeRuleMetadata:added:     TagKeyScope: Stringadded:     TagValueScope: Stringadded:     Runtime: Stringadded:     Description: Stringadded:     CodeText: Stringadded:     ResourceIdScope: Stringadded:     OrganizationConfigRuleTriggerTypes:added:       - Stringadded:     DebugLogDeliveryAccounts:added:       - Stringadded:     ResourceTypesScope:added:       - Stringadded:     MaximumExecutionFrequency: Stringadded:     InputParameters: String
modifiedAWS::EC2::FlowLoghistorydocs ↗#Link to AWS::EC2::FlowLog
Type: AWS::EC2::FlowLogProperties:added:   DestinationOptions: Json
modifiedAWS::EC2::IPAMScopehistorydocs ↗#Link to AWS::EC2::IPAMScope
Type: AWS::EC2::IPAMScopeProperties:removed:   IpamScopeType: StringFn::GetAtt:added:   IpamScopeType: String
modifiedAWS::EC2::LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties:  LaunchTemplateData:added:     InstanceRequirements:added:       LocalStorageTypes:added:         - Stringadded:       InstanceGenerations:added:         - Stringadded:       NetworkInterfaceCount:added:         Min: Integeradded:         Max: Integeradded:       MemoryGiBPerVCpu:added:         Min: Doubleadded:         Max: Doubleadded:       AcceleratorTypes:added:         - Stringadded:       VCpuCount:added:         Min: Integeradded:         Max: Integeradded:       ExcludedInstanceTypes:added:         - Stringadded:       AcceleratorManufacturers:added:         - Stringadded:       LocalStorage: Stringadded:       CpuManufacturers:added:         - Stringadded:       AcceleratorCount:added:         Min: Integeradded:         Max: Integeradded:       BareMetal: Stringadded:       RequireHibernateSupport: Booleanadded:       SpotMaxPricePercentageOverLowestPrice: Integeradded:       BaselineEbsBandwidthMbps:added:         Min: Integeradded:         Max: Integeradded:       OnDemandMaxPricePercentageOverLowestPrice: Integeradded:       AcceleratorNames:added:         - Stringadded:       AcceleratorTotalMemoryMiB:added:         Min: Integeradded:         Max: Integeradded:       BurstablePerformance: Stringadded:       MemoryMiB:added:         Min: Integeradded:         Max: Integeradded:       TotalLocalStorageGB:added:         Min: Doubleadded:         Max: Double
modifiedAWS::Events::EventBushistorydocs ↗#Link to AWS::Events::EventBus
Type: AWS::Events::EventBusProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::GameLift::GameSessionQueuehistorydocs ↗#Link to AWS::GameLift::GameSessionQueue
Type: AWS::GameLift::GameSessionQueueProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::GameLift::MatchmakingConfigurationhistorydocs ↗#Link to AWS::GameLift::MatchmakingConfiguration
Type: AWS::GameLift::MatchmakingConfigurationProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::GameLift::MatchmakingRuleSethistorydocs ↗#Link to AWS::GameLift::MatchmakingRuleSet
Type: AWS::GameLift::MatchmakingRuleSetProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::GameLift::Scripthistorydocs ↗#Link to AWS::GameLift::Script
Type: AWS::GameLift::ScriptProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::IoT::JobTemplatehistorydocs ↗#Link to AWS::IoT::JobTemplate
Type: AWS::IoT::JobTemplateProperties:added:   JobExecutionsRetryConfig: Json
modifiedAWS::IoTAnalytics::Channelhistorydocs ↗#Link to AWS::IoTAnalytics::Channel
Type: AWS::IoTAnalytics::ChannelProperties:  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - TagFn::GetAtt:added:   Id: String
modifiedAWS::IoTAnalytics::Datasethistorydocs ↗#Link to AWS::IoTAnalytics::Dataset
Type: AWS::IoTAnalytics::DatasetProperties:  # Duplicates allowed: Not specified → Yesmodified:   Actions:    - ContainerAction:        # Duplicates allowed: Not specified → Yesmodified:         Variables:          - DatasetContentVersionValue:              # Required: No → Yesmodified:               DatasetName: String            OutputFileUriValue:              # Required: No → Yesmodified:               FileName: String      QueryAction:        # Duplicates allowed: Not specified → Yesmodified:         Filters:          - Filter  # Duplicates allowed: Not specified → Yesmodified:   ContentDeliveryRules:    - DatasetContentDeliveryRule  # Duplicates allowed: Not specified → Yesmodified:   LateDataRules:    - LateDataRule  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag  # Duplicates allowed: Not specified → Yesmodified:   Triggers:    - TriggerFn::GetAtt:added:   Id: String
modifiedAWS::IoTAnalytics::Datastorehistorydocs ↗#Link to AWS::IoTAnalytics::Datastore
Type: AWS::IoTAnalytics::DatastoreProperties:  DatastorePartitions:    # Duplicates allowed: Not specified → Yesmodified:     Partitions:      - DatastorePartition  DatastoreStorage:    IotSiteWiseMultiLayerStorage:      # Required: Yes → Nomodified:       CustomerManagedS3Storage: CustomerManagedS3Storage  FileFormatConfiguration:    ParquetConfiguration:      SchemaDefinition:        # Duplicates allowed: Not specified → Yesmodified:         Columns:          - Column  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - TagFn::GetAtt:added:   Id: String
modifiedAWS::IoTAnalytics::Pipelinehistorydocs ↗#Link to AWS::IoTAnalytics::Pipeline
Type: AWS::IoTAnalytics::PipelineProperties:  PipelineActivities:    - AddAttributes:        # Required: No → Yesmodified:         Attributes: Json → Map of String        # Required: No → Yesmodified:         Name: String      Channel:        # Required: No → Yesmodified:         ChannelName: String        # Required: No → Yesmodified:         Name: String      Datastore:        # Required: No → Yesmodified:         DatastoreName: String        # Required: No → Yesmodified:         Name: String      DeviceRegistryEnrich:        # Required: No → Yesmodified:         Attribute: String        # Required: No → Yesmodified:         Name: String        # Required: No → Yesmodified:         RoleArn: String        # Required: No → Yesmodified:         ThingName: String      DeviceShadowEnrich:        # Required: No → Yesmodified:         Attribute: String        # Required: No → Yesmodified:         Name: String        # Required: No → Yesmodified:         RoleArn: String        # Required: No → Yesmodified:         ThingName: String      Filter:        # Required: No → Yesmodified:         Filter: String        # Required: No → Yesmodified:         Name: String      Lambda:        # Required: No → Yesmodified:         BatchSize: Integer        # Required: No → Yesmodified:         LambdaName: String        # Required: No → Yesmodified:         Name: String      Math:        # Required: No → Yesmodified:         Attribute: String        # Required: No → Yesmodified:         Math: String        # Required: No → Yesmodified:         Name: String      RemoveAttributes:        # Required: No → Yesmodified:         Attributes:          - String        # Required: No → Yesmodified:         Name: String      SelectAttributes:        # Required: No → Yesmodified:         Attributes:          - String        # Required: No → Yesmodified:         Name: String
modifiedAWS::Lex::BotAliashistorydocs ↗#Link to AWS::Lex::BotAlias
Type: AWS::Lex::BotAliasProperties:  BotAliasLocaleSettings:    - # Required: No → Yesmodified:       BotAliasLocaleSetting: BotAliasLocaleSettings      # Required: No → Yesmodified:       LocaleId: String  ConversationLogSettings:    TextLogSettings:      - Destination:modified:           CloudWatch: Json → CloudWatchLogGroupLogDestinationadded:             CloudWatchLogGroupArn: Stringadded:             LogPrefix: String
modifiedAWS::MediaLive::Channelhistorydocs ↗#Link to AWS::MediaLive::Channel
Type: AWS::MediaLive::ChannelProperties:  EncoderSettings:    OutputGroups:      - OutputGroupSettings:          HlsGroupSettings:added:             ProgramDateTimeClock: String  InputAttachments:    - InputSettings:added:         Scte35Pid: Integer
modifiedAWS::NimbleStudio::LaunchProfilehistorydocs ↗#Link to AWS::NimbleStudio::LaunchProfile
Type: AWS::NimbleStudio::LaunchProfileProperties:  StreamConfiguration:added:     MaxStoppedSessionLengthInMinutes: Doubleadded:     SessionStorage:added:       Root:added:         Linux: Stringadded:         Windows: Stringadded:       Mode:added:         - String
modifiedAWS::RDS::DBProxyhistorydocs ↗#Link to AWS::RDS::DBProxy
Type: AWS::RDS::DBProxyFn::GetAtt:removed:   VpcId: String
modifiedAWS::Redshift::EventSubscriptionhistorydocs ↗#Link to AWS::Redshift::EventSubscription
Type: AWS::Redshift::EventSubscriptionProperties:  # Duplicates allowed: Not specified → Nomodified:   EventCategories:    - StringFn::GetAtt:  # Duplicates allowed: Not specified → Nomodified:   EventCategoriesList:    - String
modifiedAWS::RUM::AppMonitorhistorydocs ↗#Link to AWS::RUM::AppMonitor
Type: AWS::RUM::AppMonitorProperties:  # Required: No → Yesmodified:   Domain: String  # Required: No → Yesmodified:   Name: String
modifiedAWS::Transfer::Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties:  ProtocolDetails:added:     TlsSessionResumptionMode: String