Version 78.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::CloudTrail::EventDataStoredocs ↗#Link to AWS::CloudTrail::EventDataStore
Type: AWS::CloudTrail::EventDataStoreProperties:  AdvancedEventSelectors:    - Name: String      FieldSelectors:        - Field: String          Equals:            - String          StartsWith:            - String          EndsWith:            - String          NotEquals:            - String          NotStartsWith:            - String          NotEndsWith:            - String  MultiRegionEnabled: Boolean  Name: String  OrganizationEnabled: Boolean  RetentionPeriod: Integer  TerminationProtectionEnabled: Boolean  Tags:    - Key: String      Value: StringFn::GetAtt:  CreatedTimestamp: String  EventDataStoreArn: String  Status: String  UpdatedTimestamp: String
addedAWS::ConnectCampaigns::Campaigndocs ↗#Link to AWS::ConnectCampaigns::Campaign
Type: AWS::ConnectCampaigns::CampaignProperties:  ConnectInstanceArn: String  DialerConfig: Json  Name: String  OutboundCallConfig:    ConnectContactFlowArn: String    ConnectSourcePhoneNumber: String    ConnectQueueArn: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: StringPropertyTypes:  DialerConfig: {}
addedAWS::IoT::CACertificatedocs ↗#Link to AWS::IoT::CACertificate
Type: AWS::IoT::CACertificateProperties:  CACertificatePem: String  VerificationCertificatePem: String  Status: String  AutoRegistrationStatus: String  RegistrationConfig: Json  Tags:    - Key: String      Value: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::RedshiftServerless::Namespacedocs ↗#Link to AWS::RedshiftServerless::Namespace
Type: AWS::RedshiftServerless::NamespaceProperties:  AdminUserPassword: String  AdminUsername: String  DbName: String  DefaultIamRoleArn: String  IamRoles:    - String  KmsKeyId: String  LogExports:    - String  NamespaceName: String  Tags:    - Key: String      Value: String  FinalSnapshotName: String  FinalSnapshotRetentionPeriod: Integer

02Modified resource types14

modifiedAWS::AppFlow::ConnectorProfilehistorydocs ↗#Link to AWS::AppFlow::ConnectorProfile
Type: AWS::AppFlow::ConnectorProfileProperties:added:   ConnectorLabel: String  ConnectorProfileConfig:    ConnectorProfileCredentials:added:       CustomConnector:added:         AuthenticationType: Stringadded:         Basic:added:           Username: Stringadded:           Password: Stringadded:         Oauth2:added:           ClientId: Stringadded:           ClientSecret: Stringadded:           AccessToken: Stringadded:           RefreshToken: Stringadded:           OAuthRequest:added:             AuthCode: Stringadded:             RedirectUri: Stringadded:         ApiKey:added:           ApiKey: Stringadded:           ApiSecretKey: Stringadded:         Custom:added:           CustomAuthenticationType: Stringadded:           CredentialsMap: {}      SAPOData:modified:         BasicAuthCredentials: Json → BasicAuthCredentials  # BasicAuthCredentials: see above    ConnectorProfileProperties:added:       CustomConnector:added:         ProfileProperties: {}added:         OAuth2Properties:added:           TokenUrl: Stringadded:           OAuth2GrantType: Stringadded:           TokenUrlCustomProperties: {}
modifiedAWS::AppFlow::Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties:  DestinationFlowConfigList:added:     - ApiVersion: String      DestinationConnectorProperties:added:         CustomConnector:added:           EntityName: Stringadded:           ErrorHandlingConfig:added:             FailOnFirstError: Booleanadded:             BucketPrefix: Stringadded:             BucketName: Stringadded:           WriteOperationType: Stringadded:           IdFieldNames:added:             - Stringadded:           CustomProperties: {}        S3:          S3OutputFormatConfig:added:             PreserveSourceDataTyping: Boolean  SourceFlowConfig:added:     ApiVersion: String    SourceConnectorProperties:added:       CustomConnector:added:         EntityName: Stringadded:         CustomProperties:  # CustomProperties: see above  Tasks:    - ConnectorOperator:added:         CustomConnector: String  TriggerConfig:    TriggerProperties:added:       FlowErrorDeactivationThreshold: Integer
modifiedAWS::ApplicationInsights::Applicationhistorydocs ↗#Link to AWS::ApplicationInsights::Application
Type: AWS::ApplicationInsights::ApplicationProperties:added:   GroupingType: String
modifiedAWS::EC2::CustomerGatewayhistorydocs ↗#Link to AWS::EC2::CustomerGateway
Type: AWS::EC2::CustomerGatewayFn::GetAtt:added:   CustomerGatewayId: String
modifiedAWS::EC2::LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties:  # Required: No → Yesmodified:   LaunchTemplateData: LaunchTemplateData
modifiedAWS::ElasticLoadBalancingV2::Listenerhistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::Listener
Type: AWS::ElasticLoadBalancingV2::ListenerProperties:  DefaultActions:    - AuthenticateOidcConfig:        # Required: Yes → Nomodified:         ClientSecret: Stringadded:         UseExistingClientSecret: Boolean
modifiedAWS::ElasticLoadBalancingV2::ListenerRulehistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::ListenerRule
Type: AWS::ElasticLoadBalancingV2::ListenerRuleProperties:  Actions:    - AuthenticateOidcConfig:        # Required: Yes → Nomodified:         ClientSecret: String
modifiedAWS::SageMaker::DataQualityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::DataQualityJobDefinition
Type: AWS::SageMaker::DataQualityJobDefinitionProperties:added:   EndpointName: String
modifiedAWS::SageMaker::Devicehistorydocs ↗#Link to AWS::SageMaker::Device
Type: AWS::SageMaker::DeviceProperties:  Device:    # Update requires: No interruption → Replacementmodified:     DeviceName: String  # Update requires: Replacement → No interruptionmodified:   DeviceFleetName: String
modifiedAWS::SageMaker::EndpointConfighistorydocs ↗#Link to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfigPropertyTypes:added:   ClarifyExplainerConfig:added:     InferenceConfig:added:       ContentTemplate: Stringadded:       LabelHeaders:added:         - {}added:       MaxPayloadInMB: Integeradded:       ProbabilityIndex: Integeradded:       LabelAttribute: Stringadded:       FeatureTypes:added:         - {}added:       FeatureHeaders:  # ClarifyHeader: see aboveadded:       LabelIndex: Integeradded:       ProbabilityAttribute: Stringadded:       FeaturesAttribute: Stringadded:       MaxRecordCount: Integeradded:     EnableExplanations: Stringadded:     ShapConfig:added:       TextConfig:added:         Language: Stringadded:         Granularity: Stringadded:       UseLogit: Booleanadded:       Seed: Integeradded:       ShapBaselineConfig:added:         ShapBaseline: Stringadded:         ShapBaselineUri: Stringadded:         MimeType: Stringadded:       NumberOfSamples: Integeradded:   ClarifyFeatureType:  # ClarifyFeatureType: see aboveadded:   ClarifyHeader:  # ClarifyHeader: see aboveadded:   ClarifyInferenceConfig:  # ClarifyInferenceConfig: see aboveadded:   ClarifyShapBaselineConfig:  # ClarifyShapBaselineConfig: see aboveadded:   ClarifyShapConfig:  # ClarifyShapConfig: see aboveadded:   ClarifyTextConfig:  # ClarifyTextConfig: see above
modifiedAWS::SageMaker::ModelBiasJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelBiasJobDefinition
Type: AWS::SageMaker::ModelBiasJobDefinitionProperties:added:   EndpointName: String
modifiedAWS::SageMaker::ModelExplainabilityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelExplainabilityJobDefinition
Type: AWS::SageMaker::ModelExplainabilityJobDefinitionProperties:added:   EndpointName: String
modifiedAWS::SageMaker::ModelQualityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelQualityJobDefinition
Type: AWS::SageMaker::ModelQualityJobDefinitionProperties:added:   EndpointName: String