Version 3.3.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::CapacityReservationdocs ↗#Link to AWS::EC2::CapacityReservation
Type: AWS::EC2::CapacityReservationProperties:  Tenancy: String  EndDateType: String  InstanceCount: Integer  TagSpecifications:    - ResourceType: String      Tags:        - Value: String          Key: String  AvailabilityZone: String  InstancePlatform: String  InstanceType: String  EphemeralStorage: Boolean  InstanceMatchCriteria: String  EndDate: String  EbsOptimized: BooleanFn::GetAtt:  Tenancy: String  AvailableInstanceCount: Integer  AvailabilityZone: String  TotalInstanceCount: Integer  InstanceType: String
addedAWS::PinpointEmail::ConfigurationSetdocs ↗#Link to AWS::PinpointEmail::ConfigurationSet
Type: AWS::PinpointEmail::ConfigurationSetProperties:  SendingOptions:    SendingEnabled: Boolean  TrackingOptions:    CustomRedirectDomain: String  ReputationOptions:    ReputationMetricsEnabled: Boolean  DeliveryOptions:    SendingPoolName: String  Tags:    - Value: String      Key: String  Name: String
addedAWS::PinpointEmail::ConfigurationSetEventDestinationdocs ↗#Link to AWS::PinpointEmail::ConfigurationSetEventDestination
Type: AWS::PinpointEmail::ConfigurationSetEventDestinationProperties:  EventDestinationName: String  ConfigurationSetName: String  EventDestination:    SnsDestination:      TopicArn: String    CloudWatchDestination:      DimensionConfigurations:        - DimensionValueSource: String          DefaultDimensionValue: String          DimensionName: String    Enabled: Boolean    MatchingEventTypes:      - String    PinpointDestination:      ApplicationArn: String    KinesisFirehoseDestination:      DeliveryStreamArn: String      IamRoleArn: String
addedAWS::PinpointEmail::DedicatedIpPooldocs ↗#Link to AWS::PinpointEmail::DedicatedIpPool
Type: AWS::PinpointEmail::DedicatedIpPoolProperties:  PoolName: String  Tags:    - Value: String      Key: String
addedAWS::PinpointEmail::Identitydocs ↗#Link to AWS::PinpointEmail::Identity
Type: AWS::PinpointEmail::IdentityProperties:  FeedbackForwardingEnabled: Boolean  DkimSigningEnabled: Boolean  Tags:    - Value: String      Key: String  Name: String  MailFromAttributes:    MailFromDomain: String    BehaviorOnMxFailure: StringFn::GetAtt:  IdentityDNSRecordName3: String  IdentityDNSRecordName1: String  IdentityDNSRecordName2: String  IdentityDNSRecordValue3: String  IdentityDNSRecordValue2: String  IdentityDNSRecordValue1: String
addedAWS::Transfer::Serverdocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties:  LoggingRole: String  IdentityProviderDetails:    InvocationRole: String    Url: String  EndpointType: String  EndpointDetails:    VpcEndpointId: String  IdentityProviderType: String  Tags:    - Value: String      Key: StringFn::GetAtt:  ServerId: String  Arn: String
addedAWS::Transfer::Userdocs ↗#Link to AWS::Transfer::User
Type: AWS::Transfer::UserProperties:  Policy: String  Role: String  HomeDirectory: String  ServerId: String  UserName: String  SshPublicKeys:    - {}  Tags:    - Value: String      Key: StringFn::GetAtt:  ServerId: String  UserName: String  Arn: String
addedAWS::WAFRegional::GeoMatchSetdocs ↗#Link to AWS::WAFRegional::GeoMatchSet
Type: AWS::WAFRegional::GeoMatchSetProperties:  GeoMatchConstraints:    - Type: String      Value: String  Name: String
addedAWS::WAFRegional::RateBasedRuledocs ↗#Link to AWS::WAFRegional::RateBasedRule
Type: AWS::WAFRegional::RateBasedRuleProperties:  MetricName: String  RateLimit: Integer  MatchPredicates:    - Type: String      DataId: String      Negated: Boolean  RateKey: String  Name: String
addedAWS::WAFRegional::RegexPatternSetdocs ↗#Link to AWS::WAFRegional::RegexPatternSet
Type: AWS::WAFRegional::RegexPatternSetProperties:  RegexPatternStrings:    - String  Name: String

02Modified resource types4

modifiedAWS::CodeBuild::Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:added:   SecondarySourceVersions:added:     - SourceIdentifier: Stringadded:       SourceVersion: Stringadded:   SourceVersion: String
modifiedAWS::CodeCommit::Repositoryhistorydocs ↗#Link to AWS::CodeCommit::Repository
Type: AWS::CodeCommit::RepositoryProperties:added:   Code:added:     S3:added:       ObjectVersion: Stringadded:       Bucket: Stringadded:       Key: String
modifiedAWS::EC2::LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties:  LaunchTemplateData:    NetworkInterfaces:added:       - InterfaceType: String
modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  ContainerDefinitions:added:     - DependsOn:added:         - Condition: Stringadded:           ContainerName: Stringadded:       StartTimeout: Integeradded:       StopTimeout: Integeradded:   ProxyConfiguration:added:     ContainerName: Stringadded:     ProxyConfigurationProperties:added:       - Name: Stringadded:         Value: Stringadded:     Type: String