Version 1.7.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 types3

addedAWS::Athena::NamedQuerydocs ↗#Link to AWS::Athena::NamedQuery
Type: AWS::Athena::NamedQueryProperties:  Description: String  QueryString: String  Database: String  Name: String
addedAWS::SSM::MaintenanceWindowTaskdocs ↗#Link to AWS::SSM::MaintenanceWindowTask
Type: AWS::SSM::MaintenanceWindowTaskProperties:  MaxErrors: Integer  Description: String  ServiceRoleArn: String  Priority: Integer  MaxConcurrency: Integer  Targets:    - Values:        - String      Key: String  Name: String  TaskArn: String  TaskInvocationParameters:    MaintenanceWindowRunCommandParameters:      TimeoutSeconds: Integer      Comment: String      OutputS3KeyPrefix: String      Parameters: Json      DocumentHashType: String      ServiceRoleArn: String      NotificationConfig:        NotificationArn: String        NotificationType: String        NotificationEvents:          - String      OutputS3BucketName: String      DocumentHash: String    MaintenanceWindowAutomationParameters:      Parameters: Json      DocumentVersion: String    MaintenanceWindowStepFunctionsParameters:      Input: String      Name: String    MaintenanceWindowLambdaParameters:      ClientContext: String      Qualifier: String      Payload: String  WindowId: String  TaskParameters: Json  TaskType: String  LoggingInfo:    S3Bucket: String    Region: String    S3Prefix: String
addedAWS::SSM::PatchBaselinedocs ↗#Link to AWS::SSM::PatchBaseline
Type: AWS::SSM::PatchBaselineProperties:  OperatingSystem: String  ApprovedPatches:    - String  PatchGroups:    - {}  Description: String  ApprovedPatchesComplianceLevel: String  ApprovalRules:    PatchRules:      - PatchFilterGroup:          PatchFilters:            - Values:                - String              Key: String        ApproveAfterDays: Integer        ComplianceLevel: String  GlobalFilters:  # PatchFilterGroup: see above  Name: String  RejectedPatches:    - String

02Modified resource types51

modifiedAWS::CertificateManager::Certificatehistorydocs ↗#Link to AWS::CertificateManager::Certificate
Type: AWS::CertificateManager::CertificateProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::CloudFormation::Stackhistorydocs ↗#Link to AWS::CloudFormation::Stack
Type: AWS::CloudFormation::StackProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::CloudTrail::Trailhistorydocs ↗#Link to AWS::CloudTrail::Trail
Type: AWS::CloudTrail::TrailProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::CodeBuild::Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::DMS::Endpointhistorydocs ↗#Link to AWS::DMS::Endpoint
Type: AWS::DMS::EndpointProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::DMS::EventSubscriptionhistorydocs ↗#Link to AWS::DMS::EventSubscription
Type: AWS::DMS::EventSubscriptionProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::DMS::ReplicationInstancehistorydocs ↗#Link to AWS::DMS::ReplicationInstance
Type: AWS::DMS::ReplicationInstanceProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::DMS::ReplicationSubnetGrouphistorydocs ↗#Link to AWS::DMS::ReplicationSubnetGroup
Type: AWS::DMS::ReplicationSubnetGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::DMS::ReplicationTaskhistorydocs ↗#Link to AWS::DMS::ReplicationTask
Type: AWS::DMS::ReplicationTaskProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::DynamoDB::Tablehistorydocs ↗#Link to AWS::DynamoDB::Table
Type: AWS::DynamoDB::TableProperties:  # Required: Yes → Nomodified:   AttributeDefinitions:    - AttributeDefinition  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::CustomerGatewayhistorydocs ↗#Link to AWS::EC2::CustomerGateway
Type: AWS::EC2::CustomerGatewayProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::DHCPOptionshistorydocs ↗#Link to AWS::EC2::DHCPOptions
Type: AWS::EC2::DHCPOptionsProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::InternetGatewayhistorydocs ↗#Link to AWS::EC2::InternetGateway
Type: AWS::EC2::InternetGatewayProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::NatGatewayhistorydocs ↗#Link to AWS::EC2::NatGateway
Type: AWS::EC2::NatGatewayProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::EC2::NetworkAclhistorydocs ↗#Link to AWS::EC2::NetworkAcl
Type: AWS::EC2::NetworkAclProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::NetworkInterfacehistorydocs ↗#Link to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterfaceProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::RouteTablehistorydocs ↗#Link to AWS::EC2::RouteTable
Type: AWS::EC2::RouteTableProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::SecurityGrouphistorydocs ↗#Link to AWS::EC2::SecurityGroup
Type: AWS::EC2::SecurityGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::Subnethistorydocs ↗#Link to AWS::EC2::Subnet
Type: AWS::EC2::SubnetProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::Volumehistorydocs ↗#Link to AWS::EC2::Volume
Type: AWS::EC2::VolumeProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::VPChistorydocs ↗#Link to AWS::EC2::VPC
Type: AWS::EC2::VPCProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::VPCPeeringConnectionhistorydocs ↗#Link to AWS::EC2::VPCPeeringConnection
Type: AWS::EC2::VPCPeeringConnectionProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::VPNConnectionhistorydocs ↗#Link to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnectionProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EC2::VPNGatewayhistorydocs ↗#Link to AWS::EC2::VPNGateway
Type: AWS::EC2::VPNGatewayProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::ElastiCache::CacheClusterhistorydocs ↗#Link to AWS::ElastiCache::CacheCluster
Type: AWS::ElastiCache::CacheClusterProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::ElastiCache::ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::ElasticBeanstalk::Applicationhistorydocs ↗#Link to AWS::ElasticBeanstalk::Application
Type: AWS::ElasticBeanstalk::ApplicationProperties:added:   ResourceLifecycleConfig:added:     ServiceRole: Stringadded:     VersionLifecycleConfig:added:       MaxAgeRule:added:         DeleteSourceFromS3: Booleanadded:         Enabled: Booleanadded:         MaxAgeInDays: Integeradded:       MaxCountRule:added:         DeleteSourceFromS3: Booleanadded:         Enabled: Booleanadded:         MaxCount: Integer
modifiedAWS::ElasticBeanstalk::ConfigurationTemplatehistorydocs ↗#Link to AWS::ElasticBeanstalk::ConfigurationTemplate
Type: AWS::ElasticBeanstalk::ConfigurationTemplateProperties:  OptionSettings:    - # Required: Yes → Nomodified:       Value: Stringadded:   PlatformArn: String
modifiedAWS::ElasticBeanstalk::Environmenthistorydocs ↗#Link to AWS::ElasticBeanstalk::Environment
Type: AWS::ElasticBeanstalk::EnvironmentProperties:modified:   OptionSettings: List of OptionSettings → List of OptionSetting    # Required: Yes → Nomodified:     Value: Stringadded:   PlatformArn: String  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::ElasticLoadBalancing::LoadBalancerhistorydocs ↗#Link to AWS::ElasticLoadBalancing::LoadBalancer
Type: AWS::ElasticLoadBalancing::LoadBalancerProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::ElasticLoadBalancingV2::LoadBalancerhistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::LoadBalancer
Type: AWS::ElasticLoadBalancingV2::LoadBalancerProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::ElasticLoadBalancingV2::TargetGrouphistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::TargetGroup
Type: AWS::ElasticLoadBalancingV2::TargetGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String  Targets:added:     - AvailabilityZone: String
modifiedAWS::Elasticsearch::Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::EMR::Clusterhistorydocs ↗#Link to AWS::EMR::Cluster
Type: AWS::EMR::ClusterProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::Kinesis::Streamhistorydocs ↗#Link to AWS::Kinesis::Stream
Type: AWS::Kinesis::StreamProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::KinesisFirehose::DeliveryStreamhistorydocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties:added:   DeliveryStreamType: Stringadded:   KinesisStreamSourceConfiguration:added:     KinesisStreamARN: Stringadded:     RoleARN: String
modifiedAWS::KMS::Keyhistorydocs ↗#Link to AWS::KMS::Key
Type: AWS::KMS::KeyProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Lambda::Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::RDS::DBClusterhistorydocs ↗#Link to AWS::RDS::DBCluster
Type: AWS::RDS::DBClusterProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::RDS::DBClusterParameterGrouphistorydocs ↗#Link to AWS::RDS::DBClusterParameterGroup
Type: AWS::RDS::DBClusterParameterGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::RDS::DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::RDS::DBParameterGrouphistorydocs ↗#Link to AWS::RDS::DBParameterGroup
Type: AWS::RDS::DBParameterGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::RDS::DBSecurityGrouphistorydocs ↗#Link to AWS::RDS::DBSecurityGroup
Type: AWS::RDS::DBSecurityGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::RDS::DBSubnetGrouphistorydocs ↗#Link to AWS::RDS::DBSubnetGroup
Type: AWS::RDS::DBSubnetGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::RDS::OptionGrouphistorydocs ↗#Link to AWS::RDS::OptionGroup
Type: AWS::RDS::OptionGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::Redshift::Clusterhistorydocs ↗#Link to AWS::Redshift::Cluster
Type: AWS::Redshift::ClusterProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::Redshift::ClusterParameterGrouphistorydocs ↗#Link to AWS::Redshift::ClusterParameterGroup
Type: AWS::Redshift::ClusterParameterGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::Redshift::ClusterSecurityGrouphistorydocs ↗#Link to AWS::Redshift::ClusterSecurityGroup
Type: AWS::Redshift::ClusterSecurityGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::Redshift::ClusterSubnetGrouphistorydocs ↗#Link to AWS::Redshift::ClusterSubnetGroup
Type: AWS::Redshift::ClusterSubnetGroupProperties:  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String
modifiedAWS::S3::Buckethistorydocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties:added:   AnalyticsConfigurations:added:     - Id: Stringadded:       Prefix: Stringadded:       StorageClassAnalysis:added:         DataExport:added:           Destination:added:             BucketAccountId: Stringadded:             BucketArn: Stringadded:             Format: Stringadded:             Prefix: Stringadded:           OutputSchemaVersion: Stringadded:       TagFilters:added:         - Key: Stringadded:           Value: Stringadded:   InventoryConfigurations:added:     - Destination:  # Destination: see aboveadded:       Enabled: Booleanadded:       Id: Stringadded:       IncludedObjectVersions: Stringadded:       OptionalFields:added:         - Stringadded:       Prefix: Stringadded:       ScheduleFrequency: String  Tags:    - # Required: Yes → Nomodified:       Key: String      # Required: Yes → Nomodified:       Value: String