Version 35.2.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::CloudFront::Functiondocs ↗#Link to AWS::CloudFront::Function
Type: AWS::CloudFront::FunctionProperties:  AutoPublish: Boolean  FunctionCode: String  FunctionConfig:    Comment: String    Runtime: String  FunctionMetadata:    FunctionARN: String  Name: StringFn::GetAtt:  FunctionARN: String  Stage: String
addedAWS::FinSpace::Environmentdocs ↗#Link to AWS::FinSpace::Environment
Type: AWS::FinSpace::EnvironmentProperties:  Name: String  Description: String  KmsKeyId: String  FederationMode: String  FederationParameters:    SamlMetadataURL: String    FederationProviderName: String    SamlMetadataDocument: String    ApplicationCallBackURL: String    FederationURN: String    AttributeMap: JsonFn::GetAtt:  EnvironmentId: String  AwsAccountId: String  Status: String  EnvironmentUrl: String  EnvironmentArn: String  SageMakerStudioDomainUrl: String  DedicatedServiceAccountId: String
addedAWS::FraudDetector::Detectordocs ↗#Link to AWS::FraudDetector::Detector
Type: AWS::FraudDetector::DetectorProperties:  DetectorId: String  DetectorVersionStatus: String  RuleExecutionMode: String  Tags:    - Key: String      Value: String  Description: String  Rules:    - RuleId: String      RuleVersion: String      DetectorId: String      Expression: String      Language: String      Outcomes:        - Arn: String          Inline: Boolean          Name: String          Description: String          Tags:  # Tag: see above          CreatedTime: String          LastUpdatedTime: String      Arn: String      Description: String      Tags:  # Tag: see above      CreatedTime: String      LastUpdatedTime: String  EventType:    Name: String    Inline: Boolean    Tags:  # Tag: see above    Description: String    EventVariables:      - Arn: String        Inline: Boolean        Name: String        DataSource: String        DataType: String        DefaultValue: String        VariableType: String        Description: String        Tags:  # Tag: see above        CreatedTime: String        LastUpdatedTime: String    Labels:      - Arn: String        Inline: Boolean        Name: String        Description: String        Tags:  # Tag: see above        CreatedTime: String        LastUpdatedTime: String    EntityTypes:      - Arn: String        Inline: Boolean        Name: String        Description: String        Tags:  # Tag: see above        CreatedTime: String        LastUpdatedTime: String    Arn: String    CreatedTime: String    LastUpdatedTime: StringFn::GetAtt:  DetectorVersionId: String  Arn: String  CreatedTime: String  LastUpdatedTime: String
addedAWS::FraudDetector::EntityTypedocs ↗#Link to AWS::FraudDetector::EntityType
Type: AWS::FraudDetector::EntityTypeProperties:  Name: String  Tags:    - Key: String      Value: String  Description: StringFn::GetAtt:  Arn: String  CreatedTime: String  LastUpdatedTime: String
addedAWS::FraudDetector::EventTypedocs ↗#Link to AWS::FraudDetector::EventType
Type: AWS::FraudDetector::EventTypeProperties:  Name: String  Tags:    - Key: String      Value: String  Description: String  EventVariables:    - Arn: String      Inline: Boolean      Name: String      DataSource: String      DataType: String      DefaultValue: String      VariableType: String      Description: String      Tags:  # Tag: see above      CreatedTime: String      LastUpdatedTime: String  Labels:    - Arn: String      Inline: Boolean      Name: String      Description: String      Tags:  # Tag: see above      CreatedTime: String      LastUpdatedTime: String  EntityTypes:    - Arn: String      Inline: Boolean      Name: String      Description: String      Tags:  # Tag: see above      CreatedTime: String      LastUpdatedTime: StringFn::GetAtt:  Arn: String  CreatedTime: String  LastUpdatedTime: String
addedAWS::FraudDetector::Labeldocs ↗#Link to AWS::FraudDetector::Label
Type: AWS::FraudDetector::LabelProperties:  Name: String  Tags:    - Key: String      Value: String  Description: StringFn::GetAtt:  Arn: String  CreatedTime: String  LastUpdatedTime: String
addedAWS::FraudDetector::Outcomedocs ↗#Link to AWS::FraudDetector::Outcome
Type: AWS::FraudDetector::OutcomeProperties:  Name: String  Tags:    - Key: String      Value: String  Description: StringFn::GetAtt:  Arn: String  CreatedTime: String  LastUpdatedTime: String
addedAWS::FraudDetector::Variabledocs ↗#Link to AWS::FraudDetector::Variable
Type: AWS::FraudDetector::VariableProperties:  Name: String  DataSource: String  DataType: String  DefaultValue: String  Description: String  Tags:    - Key: String      Value: String  VariableType: StringFn::GetAtt:  Arn: String  CreatedTime: String  LastUpdatedTime: String
addedAWS::XRay::Groupdocs ↗#Link to AWS::XRay::Group
Type: AWS::XRay::GroupProperties:  FilterExpression: String  GroupName: String  InsightsConfiguration:    InsightsEnabled: Boolean    NotificationsEnabled: Boolean  Tags:    - JsonFn::GetAtt:  GroupARN: String
addedAWS::XRay::SamplingRuledocs ↗#Link to AWS::XRay::SamplingRule
Type: AWS::XRay::SamplingRuleProperties:  SamplingRule:    Attributes:      <key>: String    FixedRate: Double    Host: String    HTTPMethod: String    Priority: Integer    ReservoirSize: Integer    ResourceARN: String    RuleARN: String    RuleName: String    ServiceName: String    ServiceType: String    URLPath: String    Version: Integer  SamplingRuleRecord:    CreatedAt: String    ModifiedAt: String    SamplingRule:  # SamplingRule: see above  SamplingRuleUpdate:    Attributes:      <key>: String    FixedRate: Double    Host: String    HTTPMethod: String    Priority: Integer    ReservoirSize: Integer    ResourceARN: String    RuleARN: String    RuleName: String    ServiceName: String    ServiceType: String    URLPath: String  RuleName: String  Tags:    - JsonFn::GetAtt:  RuleARN: String

02Modified resource types15

modifiedAWS::ACMPCA::CertificateAuthorityhistorydocs ↗#Link to AWS::ACMPCA::CertificateAuthority
Type: AWS::ACMPCA::CertificateAuthorityProperties:added:   KeyStorageSecurityStandard: String
modifiedAWS::CloudFront::Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties:  DistributionConfig:    # Duplicates allowed: Not specified → Yesmodified:     Aliases:      - Stringadded:     CNAMEs:added:       - String    # Duplicates allowed: Not specified → Yesmodified:     CacheBehaviors:      - # Duplicates allowed: Not specified → Yesmodified:         AllowedMethods:          - String        # Duplicates allowed: Not specified → Yesmodified:         CachedMethods:          - String        ForwardedValues:          Cookies:            # Duplicates allowed: Not specified → Yesmodified:             WhitelistedNames:              - String          # Duplicates allowed: Not specified → Yesmodified:           Headers:            - String          # Duplicates allowed: Not specified → Yesmodified:           QueryStringCacheKeys:            - Stringadded:         FunctionAssociations:added:           - EventType: Stringadded:             FunctionARN: String        # Duplicates allowed: Not specified → Yesmodified:         LambdaFunctionAssociations:          - LambdaFunctionAssociation        # Duplicates allowed: Not specified → Yesmodified:         TrustedKeyGroups:          - String        # Duplicates allowed: Not specified → Yesmodified:         TrustedSigners:          - String    # Duplicates allowed: Not specified → Yesmodified:     CustomErrorResponses:      - CustomErrorResponseadded:     CustomOrigin:added:       DNSName: Stringadded:       HTTPPort: Integeradded:       HTTPSPort: Integeradded:       OriginProtocolPolicy: Stringadded:       OriginSSLProtocols:added:         - String    DefaultCacheBehavior:      # Duplicates allowed: Not specified → Yesmodified:       AllowedMethods:        - String      # Duplicates allowed: Not specified → Yesmodified:       CachedMethods:        - String      ForwardedValues:  # ForwardedValues: see aboveadded:       FunctionAssociations:  # FunctionAssociation: see above      # Duplicates allowed: Not specified → Yesmodified:       LambdaFunctionAssociations:  # LambdaFunctionAssociation: see above      # Duplicates allowed: Not specified → Yesmodified:       TrustedKeyGroups:        - String      # Duplicates allowed: Not specified → Yesmodified:       TrustedSigners:        - String    OriginGroups:      # Duplicates allowed: Not specified → Yesmodified:       Items:        - FailoverCriteria:            StatusCodes:              # Duplicates allowed: Not specified → Yesmodified:               Items:                - Integer          Members:            # Duplicates allowed: Not specified → Yesmodified:             Items:              - OriginGroupMember    # Duplicates allowed: Not specified → Yesmodified:     Origins:      - CustomOriginConfig:          # Duplicates allowed: Not specified → Yesmodified:           OriginSSLProtocols:            - String        # Duplicates allowed: Not specified → Yesmodified:         OriginCustomHeaders:          - OriginCustomHeadermodified:         OriginShield: OriginShield → Json    Restrictions:      GeoRestriction:        # Duplicates allowed: Not specified → Yesmodified:         Locations:          - Stringadded:     S3Origin:added:       DNSName: Stringadded:       OriginAccessIdentity: String  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - TagFn::GetAtt:added:   Id: StringPropertyTypes:  OriginShield:    # Required: Yes → Nomodified:     Enabled: Boolean
modifiedAWS::CloudWatch::MetricStreamhistorydocs ↗#Link to AWS::CloudWatch::MetricStream
Type: AWS::CloudWatch::MetricStreamProperties:  # Required: No → Yesmodified:   OutputFormat: String
modifiedAWS::Config::ConfigurationAggregatorhistorydocs ↗#Link to AWS::Config::ConfigurationAggregator
Type: AWS::Config::ConfigurationAggregatorProperties:  # Duplicates allowed: Not specified → Yesmodified:   AccountAggregationSources:    - # Duplicates allowed: Not specified → Yesmodified:       AccountIds:        - String      # Duplicates allowed: Not specified → Yesmodified:       AwsRegions:        - String  # Required: Yes → Nomodified:   ConfigurationAggregatorName: String  OrganizationAggregationSource:    # Duplicates allowed: Not specified → Yesmodified:     AwsRegions:      - String  # Duplicates allowed: Not specified → Nomodified:   Tags:    - TagFn::GetAtt:added:   ConfigurationAggregatorArn: String
modifiedAWS::DataBrew::Jobhistorydocs ↗#Link to AWS::DataBrew::Job
Type: AWS::DataBrew::JobProperties:modified:   JobSample: Json → JobSampleadded:     Mode: Stringadded:     Size: Integermodified:   OutputLocation: Json → OutputLocationadded:     Bucket: Stringadded:     Key: StringPropertyTypes:added:   Recipe:added:     Name: Stringadded:     Version: String
modifiedAWS::DataBrew::Projecthistorydocs ↗#Link to AWS::DataBrew::Project
Type: AWS::DataBrew::ProjectProperties:modified:   Sample: Json → Sampleadded:     Size: Integeradded:     Type: String
modifiedAWS::ECR::Repositoryhistorydocs ↗#Link to AWS::ECR::Repository
Type: AWS::ECR::RepositoryProperties:added:   EncryptionConfiguration: JsonFn::GetAtt:added:   RepositoryUri: String
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:removed:   ServiceArn: StringFn::GetAtt:added:   ServiceArn: String
modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:added:   EphemeralStorage:added:     SizeInGiB: Integer
modifiedAWS::EKS::Nodegrouphistorydocs ↗#Link to AWS::EKS::Nodegroup
Type: AWS::EKS::NodegroupProperties:added:   Taints:added:     - Value: Stringadded:       Effect: Stringadded:       Key: String
modifiedAWS::FIS::ExperimentTemplatehistorydocs ↗#Link to AWS::FIS::ExperimentTemplate
Type: AWS::FIS::ExperimentTemplateProperties:  Actions:    <key>:modified:       Parameters: ExperimentTemplateActionItemParameterMap → Map of Stringmodified:       Targets: ExperimentTemplateActionItemTargetMap → Map of String  Targets:    <key>:modified:       ResourceTags: TagMap → Map of String
modifiedAWS::GameLift::Fleethistorydocs ↗#Link to AWS::GameLift::Fleet
Type: AWS::GameLift::FleetProperties:added:   Locations:added:     - Location: Stringadded:       LocationCapacity:added:         DesiredEC2Instances: Integeradded:         MinSize: Integeradded:         MaxSize: Integer
modifiedAWS::GameLift::GameSessionQueuehistorydocs ↗#Link to AWS::GameLift::GameSessionQueue
Type: AWS::GameLift::GameSessionQueueProperties:added:   FilterConfiguration:added:     AllowedLocations:added:       - Stringadded:   PriorityConfiguration:added:     PriorityOrder:added:       - Stringadded:     LocationOrder:added:       - String
modifiedAWS::Lambda::Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:  Environment:    # Duplicates allowed: No → Not specifiedmodified:     Variables:      <key>: String  # Duplicates allowed: No → Not specifiedmodified:   FileSystemConfigs:    - FileSystemConfigadded:   Id: String  # Duplicates allowed: No → Yesmodified:   Layers:    - String  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag  VpcConfig:    # Required: Yes → No    # Duplicates allowed: No → Yesmodified:     SecurityGroupIds:      - String    # Required: Yes → No    # Duplicates allowed: No → Yesmodified:     SubnetIds:      - String
modifiedAWS::MSK::Clusterhistorydocs ↗#Link to AWS::MSK::Cluster
Type: AWS::MSK::ClusterProperties:  ClientAuthentication:    Sasl:added:       Iam:added:         Enabled: Boolean      # Required: Yes → Nomodified:       Scram: Scram