Version 1.1.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::CodeBuild::Projectdocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:  Artifacts:    Path: String    Type: String    Packaging: String    NamespaceType: String    Name: String    Location: String  Description: String  ServiceRole: String  Environment:    Type: String    EnvironmentVariables:      - Value: String        Name: String    Image: String    ComputeType: String  EncryptionKey: String  Tags:    - Key: String      Value: String  Source:    Type: String    Auth:      Type: String      Resource: String    BuildSpec: String    Location: String  TimeoutInMinutes: Integer  Name: StringFn::GetAtt:  Arn: String
addedAWS::EC2::SubnetCidrBlockdocs ↗#Link to AWS::EC2::SubnetCidrBlock
Type: AWS::EC2::SubnetCidrBlockProperties:  Ipv6CidrBlock: String  SubnetId: String
addedAWS::EC2::VPCCidrBlockdocs ↗#Link to AWS::EC2::VPCCidrBlock
Type: AWS::EC2::VPCCidrBlockProperties:  AmazonProvidedIpv6CidrBlock: Boolean  VpcId: String
addedAWS::SSM::Associationdocs ↗#Link to AWS::SSM::Association
Type: AWS::SSM::AssociationProperties:  DocumentVersion: String  InstanceId: String  Name: String  Parameters:    <key>:      ParameterValues:        - String  ScheduleExpression: String  Targets:    - Key: String      Values:        - String

02Modified resource types16

modifiedAWS::CodeCommit::Repositoryhistorydocs ↗#Link to AWS::CodeCommit::Repository
Type: AWS::CodeCommit::RepositoryPropertyTypes:added:   RepositoryTrigger:added:     Events:added:       - Stringadded:     Branches:added:       - Stringadded:     CustomData: Stringadded:     DestinationArn: Stringadded:     Name: String
modifiedAWS::EC2::Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:added:   Ipv6AddressCount: Integeradded:   Ipv6Addresses:added:     - Ipv6Address: String  NetworkInterfaces:added:     - Ipv6AddressCount: Integeradded:       Ipv6Addresses:  # InstanceIpv6Address: see above
modifiedAWS::EC2::NetworkAclEntryhistorydocs ↗#Link to AWS::EC2::NetworkAclEntry
Type: AWS::EC2::NetworkAclEntryProperties:added:   Ipv6CidrBlock: String
modifiedAWS::EC2::NetworkInterfacehistorydocs ↗#Link to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterfaceProperties:added:   Ipv6AddressCount: Integeradded:   Ipv6Addresses:added:     Ipv6Address: String
modifiedAWS::EC2::Routehistorydocs ↗#Link to AWS::EC2::Route
Type: AWS::EC2::RouteProperties:added:   DestinationIpv6CidrBlock: String
modifiedAWS::EC2::SecurityGroupEgresshistorydocs ↗#Link to AWS::EC2::SecurityGroupEgress
Type: AWS::EC2::SecurityGroupEgressProperties:added:   CidrIpv6: String
modifiedAWS::EC2::SecurityGroupIngresshistorydocs ↗#Link to AWS::EC2::SecurityGroupIngress
Type: AWS::EC2::SecurityGroupIngressProperties:added:   CidrIpv6: String
modifiedAWS::EC2::SpotFleethistorydocs ↗#Link to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleetPropertyTypes:added:   BlockDeviceMappings:added:     DeviceName: Stringadded:     Ebs:added:       DeleteOnTermination: Booleanadded:       Encrypted: Booleanadded:       Iops: Integeradded:       SnapshotId: Stringadded:       VolumeSize: Integeradded:       VolumeType: Stringadded:     NoDevice: Booleanadded:     VirtualName: Stringadded:   Ebs:  # Ebs: see aboveadded:   IamInstanceProfile:added:     Arn: Stringadded:   InstanceIpv6Address:added:     Ipv6Address: Stringadded:   LaunchSpecifications:added:     BlockDeviceMappings:  # BlockDeviceMappings: see aboveadded:     EbsOptimized: Booleanadded:     IamInstanceProfile:  # IamInstanceProfile: see aboveadded:     ImageId: Stringadded:     InstanceType: Stringadded:     KernelId: Stringadded:     KeyName: Stringadded:     Monitoring:added:       Enabled: Booleanadded:     NetworkInterfaces:added:       - AssociatePublicIpAddress: Booleanadded:         DeleteOnTermination: Booleanadded:         Description: Stringadded:         DeviceIndex: Integeradded:         Groups:added:           - Stringadded:         Ipv6AddressCount: Integeradded:         Ipv6Addresses:  # InstanceIpv6Address: see aboveadded:         NetworkInterfaceId: Stringadded:         PrivateIpAddresses:added:           - Primary: Booleanadded:             PrivateIpAddress: Stringadded:         SecondaryPrivateIpAddressCount: Integeradded:         SubnetId: Stringadded:     Placement:added:       AvailabilityZone: Stringadded:       GroupName: Stringadded:     RamdiskId: Stringadded:     SecurityGroups:added:       - GroupId: Stringadded:     SpotPrice: Stringadded:     SubnetId: Stringadded:     UserData: Stringadded:     WeightedCapacity: Doubleadded:   Monitoring:  # Monitoring: see aboveadded:   NetworkInterfaces:  # NetworkInterfaces: see aboveadded:   Placement:  # Placement: see aboveadded:   PrivateIpAddresses:  # PrivateIpAddresses: see aboveadded:   SecurityGroups:  # SecurityGroups: see above
modifiedAWS::EC2::Subnethistorydocs ↗#Link to AWS::EC2::Subnet
Type: AWS::EC2::SubnetFn::GetAtt:added:   Ipv6CidrBlocks:added:     - String
modifiedAWS::EC2::VPChistorydocs ↗#Link to AWS::EC2::VPC
Type: AWS::EC2::VPCFn::GetAtt:added:   Ipv6CidrBlocks:added:     - String
modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  ContainerDefinitions:added:     - MemoryReservation: Integeradded:   NetworkMode: String
modifiedAWS::ElasticLoadBalancingV2::LoadBalancerhistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::LoadBalancer
Type: AWS::ElasticLoadBalancingV2::LoadBalancerProperties:added:   IpAddressType: String
modifiedAWS::IAM::Policyhistorydocs ↗#Link to AWS::IAM::Policy
Type: AWS::IAM::PolicyProperties:modified:   PolicyDocument: String → Json
modifiedAWS::IAM::Rolehistorydocs ↗#Link to AWS::IAM::Role
Type: AWS::IAM::RoleProperties:modified:   AssumeRolePolicyDocument: String → Json
modifiedAWS::IoT::TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties:  TopicRulePayload:    Actions:      - Firehose:added:           Separator: String
modifiedAWS::RDS::DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceProperties:added:   Timezone: String