Version 30.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 types10

addedAWS::EC2::TransitGatewayConnectdocs ↗#Link to AWS::EC2::TransitGatewayConnect
Type: AWS::EC2::TransitGatewayConnectProperties:  TransportTransitGatewayAttachmentId: String  Tags:    - Key: String      Value: String  Options:    Protocol: StringFn::GetAtt:  TransitGatewayAttachmentId: String  TransitGatewayId: String  State: String  CreationTime: String
addedAWS::EKS::Addondocs ↗#Link to AWS::EKS::Addon
Type: AWS::EKS::AddonProperties:  ClusterName: String  AddonName: String  AddonVersion: String  ResolveConflicts: String  ServiceAccountRoleArn: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String
addedAWS::EMR::Studiodocs ↗#Link to AWS::EMR::Studio
Type: AWS::EMR::StudioProperties:  AuthMode: String  DefaultS3Location: String  Description: String  EngineSecurityGroupId: String  Name: String  ServiceRole: String  SubnetIds:    - String  Tags:    - Key: String      Value: String  UserRole: String  VpcId: String  WorkspaceSecurityGroupId: StringFn::GetAtt:  Arn: String  StudioId: String  Url: String
addedAWS::EMR::StudioSessionMappingdocs ↗#Link to AWS::EMR::StudioSessionMapping
Type: AWS::EMR::StudioSessionMappingProperties:  IdentityName: String  IdentityType: String  SessionPolicyArn: String  StudioId: String
addedAWS::IAM::OIDCProviderdocs ↗#Link to AWS::IAM::OIDCProvider
Type: AWS::IAM::OIDCProviderProperties:  ClientIdList:    - String  Url: String  ThumbprintList:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String
addedAWS::IAM::SAMLProviderdocs ↗#Link to AWS::IAM::SAMLProvider
Type: AWS::IAM::SAMLProviderProperties:  Name: String  SamlMetadataDocument: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String
addedAWS::IAM::ServerCertificatedocs ↗#Link to AWS::IAM::ServerCertificate
Type: AWS::IAM::ServerCertificateProperties:  CertificateBody: String  CertificateChain: String  ServerCertificateName: String  Path: String  PrivateKey: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String
addedAWS::IAM::VirtualMFADevicedocs ↗#Link to AWS::IAM::VirtualMFADevice
Type: AWS::IAM::VirtualMFADeviceProperties:  VirtualMfaDeviceName: String  Path: String  Users:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  SerialNumber: String
addedAWS::SageMaker::Imagedocs ↗#Link to AWS::SageMaker::Image
Type: AWS::SageMaker::ImageProperties:  ImageName: String  ImageRoleArn: String  ImageDisplayName: String  ImageDescription: String  Tags:    - Key: String      Value: StringFn::GetAtt:  ImageArn: String
addedAWS::SageMaker::ImageVersiondocs ↗#Link to AWS::SageMaker::ImageVersion
Type: AWS::SageMaker::ImageVersionProperties:  ImageName: String  BaseImage: StringFn::GetAtt:  ImageArn: String  ImageVersionArn: String  ContainerImage: String  Version: Integer

02Modified resource types17

modifiedAWS::ACMPCA::Certificatehistorydocs ↗#Link to AWS::ACMPCA::Certificate
Type: AWS::ACMPCA::CertificateProperties:  Validity:modified:     Value: Integer → Double  ValidityNotBefore:  # Validity: see above
modifiedAWS::CodeBuild::ReportGrouphistorydocs ↗#Link to AWS::CodeBuild::ReportGroup
Type: AWS::CodeBuild::ReportGroupProperties:  ExportConfig:    S3Destination:added:       BucketOwner: String
modifiedAWS::ECR::PublicRepositoryhistorydocs ↗#Link to AWS::ECR::PublicRepository
Type: AWS::ECR::PublicRepositoryProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::IoTSiteWise::AccessPolicyhistorydocs ↗#Link to AWS::IoTSiteWise::AccessPolicy
Type: AWS::IoTSiteWise::AccessPolicyProperties:  AccessPolicyIdentity:added:     IamRole:added:       arn: Stringadded:     IamUser:added:       arn: String
modifiedAWS::IoTSiteWise::AssetModelhistorydocs ↗#Link to AWS::IoTSiteWise::AssetModel
Type: AWS::IoTSiteWise::AssetModelProperties:added:   AssetModelCompositeModels:added:     - Description: Stringadded:       Name: Stringadded:       Type: Stringadded:       CompositeModelProperties:added:         - LogicalId: Stringadded:           Name: Stringadded:           DataType: Stringadded:           DataTypeSpec: Stringadded:           Unit: Stringadded:           Type:added:             TypeName: Stringadded:             Attribute:added:               DefaultValue: Stringadded:             Transform:added:               Expression: Stringadded:               Variables:added:                 - Name: Stringadded:                   Value:added:                     PropertyLogicalId: Stringadded:                     HierarchyLogicalId: Stringadded:             Metric:added:               Expression: Stringadded:               Variables:  # ExpressionVariable: see aboveadded:               Window:added:                 Tumbling:added:                   Interval: String  AssetModelProperties:added:     - DataTypeSpec: String
modifiedAWS::IoTSiteWise::Portalhistorydocs ↗#Link to AWS::IoTSiteWise::Portal
Type: AWS::IoTSiteWise::PortalProperties:added:   PortalAuthMode: StringFn::GetAtt:removed:   PortalStatus:removed:     error:removed:       code: Stringremoved:       message: Stringremoved:     state: String
modifiedAWS::IVS::Channelhistorydocs ↗#Link to AWS::IVS::Channel
Type: AWS::IVS::ChannelProperties:added:   RecordingConfigurationArn: String
modifiedAWS::MediaPackage::Channelhistorydocs ↗#Link to AWS::MediaPackage::Channel
Type: AWS::MediaPackage::ChannelFn::GetAtt:removed:   HlsIngest:removed:     ingestEndpoints:removed:       - Id: Stringremoved:         Username: Stringremoved:         Password: Stringremoved:         Url: String
modifiedAWS::Pinpoint::Campaignhistorydocs ↗#Link to AWS::Pinpoint::Campaign
Type: AWS::Pinpoint::CampaignProperties:  AdditionalTreatments:    - MessageConfiguration:        SMSMessage:added:           EntityId: Stringadded:           TemplateId: String  MessageConfiguration:  # MessageConfiguration: see above
modifiedAWS::QuickSight::Dashboardhistorydocs ↗#Link to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::DashboardFn::GetAtt:removed:   Version:removed:     Status: Stringremoved:     Errors:removed:       - Type: Stringremoved:         Message: Stringremoved:     CreatedTime: Stringremoved:     Description: Stringremoved:     DataSetArns:removed:       - Stringremoved:     ThemeArn: Stringremoved:     Arn: Stringremoved:     SourceEntityArn: Stringremoved:     VersionNumber: Doubleremoved:     Sheets:removed:       - SheetId: Stringremoved:         Name: String
modifiedAWS::QuickSight::Templatehistorydocs ↗#Link to AWS::QuickSight::Template
Type: AWS::QuickSight::TemplateFn::GetAtt:removed:   Version:removed:     Status: Stringremoved:     Errors:removed:       - Type: Stringremoved:         Message: Stringremoved:     CreatedTime: Stringremoved:     Description: Stringremoved:     ThemeArn: Stringremoved:     DataSetConfigurations:removed:       - Placeholder: Stringremoved:         DataSetSchema:removed:           ColumnSchemaList:removed:             - DataType: Stringremoved:               GeographicRole: Stringremoved:               Name: Stringremoved:         ColumnGroupSchemaList:removed:           - ColumnGroupColumnSchemaList:removed:               - Name: Stringremoved:             Name: Stringremoved:     SourceEntityArn: Stringremoved:     VersionNumber: Doubleremoved:     Sheets:removed:       - SheetId: Stringremoved:         Name: String
modifiedAWS::QuickSight::Themehistorydocs ↗#Link to AWS::QuickSight::Theme
Type: AWS::QuickSight::ThemeFn::GetAtt:removed:   Version:removed:     Status: Stringremoved:     Errors:removed:       - Type: Stringremoved:         Message: Stringremoved:     Description: Stringremoved:     CreatedTime: Stringremoved:     Configuration:removed:       DataColorPalette:removed:         EmptyFillColor: Stringremoved:         Colors:removed:           - Stringremoved:         MinMaxGradient:removed:           - Stringremoved:       UIColorPalette:removed:         Warning: Stringremoved:         Accent: Stringremoved:         AccentForeground: Stringremoved:         SecondaryBackground: Stringremoved:         DangerForeground: Stringremoved:         PrimaryBackground: Stringremoved:         Dimension: Stringremoved:         SecondaryForeground: Stringremoved:         WarningForeground: Stringremoved:         DimensionForeground: Stringremoved:         PrimaryForeground: Stringremoved:         Success: Stringremoved:         Danger: Stringremoved:         SuccessForeground: Stringremoved:         Measure: Stringremoved:         MeasureForeground: Stringremoved:       Sheet:removed:         TileLayout:removed:           Gutter:removed:             Show: Booleanremoved:           Margin:removed:             Show: Booleanremoved:         Tile:removed:           Border:removed:             Show: Booleanremoved:       Typography:removed:         FontFamilies:removed:           - FontFamily: Stringremoved:     BaseThemeId: Stringremoved:     Arn: Stringremoved:     VersionNumber: Double
modifiedAWS::S3::AccessPointhistorydocs ↗#Link to AWS::S3::AccessPoint
Type: AWS::S3::AccessPointFn::GetAtt:removed:   PolicyStatus: Json
modifiedAWS::SageMaker::Modelhistorydocs ↗#Link to AWS::SageMaker::Model
Type: AWS::SageMaker::ModelProperties:added:   InferenceExecutionConfig:added:     Mode: String
modifiedAWS::SageMaker::Projecthistorydocs ↗#Link to AWS::SageMaker::Project
Type: AWS::SageMaker::ProjectFn::GetAtt:removed:   ServiceCatalogProvisionedProductDetails: Json
modifiedAWS::ServiceCatalog::CloudFormationProvisionedProducthistorydocs ↗#Link to AWS::ServiceCatalog::CloudFormationProvisionedProduct
Type: AWS::ServiceCatalog::CloudFormationProvisionedProductFn::GetAtt:removed:   Outputs:removed:     <key>: String
modifiedAWS::Synthetics::Canaryhistorydocs ↗#Link to AWS::Synthetics::Canary
Type: AWS::Synthetics::CanaryProperties:  Code:    # Required: No → Yesmodified:     Handler: String  RunConfig:    # Required: Yes → Nomodified:     TimeoutInSeconds: Integer