CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
0
REMOVED
0
MODIFIED
16
DOCUMENTATION
0

Changed resource types

AWS::Batch::ComputeEnvironmentLink to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironment
Properties:
  ComputeResources:
    Ec2Configuration:
added:       - BatchImageStatus: String
AWS::EC2::ClientVpnEndpointLink to AWS::EC2::ClientVpnEndpoint
Type: AWS::EC2::ClientVpnEndpoint
Properties:
added:   TransitGatewayConfiguration:
added:     TransitGatewayId: String
added:     AvailabilityZoneIds:
added:       - String
added:     AvailabilityZones:
added:       - String
AWS::EC2::ClientVpnTargetNetworkAssociationLink to AWS::EC2::ClientVpnTargetNetworkAssociation
Type: AWS::EC2::ClientVpnTargetNetworkAssociation
Properties:
added:   AvailabilityZone: String
added:   AvailabilityZoneId: String
AWS::EC2::EC2FleetLink to AWS::EC2::EC2Fleet
Type: AWS::EC2::EC2Fleet
Properties:
  LaunchTemplateConfigs:
    - LaunchTemplateSpecification:
added:         LaunchTemplateSpecificationUserData: String
      Overrides:
added:         - IamInstanceProfile:
added:             Arn: String
added:             Name: String
added:           KeyName: String
added:           MetadataOptions:
added:             HttpPutResponseHopLimit: Integer
added:             HttpTokens: String
added:             HttpEndpoint: String
added:           NetworkInterfaces:
added:             - Description: String
added:               PrivateIpAddress: String
added:               PrivateIpAddresses:
added:                 - PrivateIpAddress: String
added:                   Primary: Boolean
added:               SecondaryPrivateIpAddressCount: Integer
added:               DeviceIndex: Integer
added:               Ipv6Addresses:
added:                 - Ipv6Address: String
added:               SubnetId: String
added:               AssociatePublicIpAddress: Boolean
added:               NetworkCardIndex: Integer
added:               NetworkInterfaceId: String
added:               InterfaceType: String
added:               Groups:
added:                 - String
added:               Ipv6AddressCount: Integer
added:               DeleteOnTermination: Boolean
AWS::ECS::CapacityProviderLink to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProvider
Properties:
  ManagedInstancesProvider:
added:     AutoRepairConfiguration:
added:       ActionsStatus: String
AWS::Glue::TableLink to AWS::Glue::Table
Type: AWS::Glue::Table
Properties:
added:   Name: String
  OpenTableFormatInput:
    IcebergInput:
added:       IcebergTableInput:
added:         Schema:
added:           Type: String
added:           Fields:
added:             - Type: String
added:               Required: Boolean
added:               Doc: String
added:               Id: Integer
added:               Name: String
added:           SchemaId: Integer
added:           IdentifierFieldIds:
added:             - Integer
added:         WriteOrder:
added:           Fields:
added:             - SourceId: Integer
added:               NullOrder: String
added:               Transform: String
added:               Direction: String
added:           OrderId: Integer
added:         Properties: Json
added:         PartitionSpec:
added:           Fields:
added:             - SourceId: Integer
added:               FieldId: Integer
added:               Transform: String
added:               Name: String
added:           SpecId: Integer
added:         Location: String
modified:   # Required: Yes → No
  TableInput:
added:     ViewDefinition:
added:       SubObjects:
added:         - String
added:       IsProtected: Boolean
added:       Definer: String
added:       Representations:
added:         - ViewOriginalText: String
added:           ViewExpandedText: String
added:           ValidationConnection: String
added:           Dialect: String
added:           DialectVersion: String
AWS::IoT::TopicRuleLink to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRule
Properties:
removed:   Tags:
removed:     - Value: String
removed:       Key: String
  TopicRulePayload:
modified:     # Duplicates allowed: Yes → No
    Actions:
removed:       - CloudwatchLogs:
removed:           BatchMode: Boolean
removed:           LogGroupName: String
removed:           RoleArn: String
        Firehose:
removed:           BatchMode: Boolean
        Http:
removed:           BatchConfig:
removed:             MaxBatchOpenMs: Integer
removed:             MaxBatchSize: Integer
removed:             MaxBatchSizeBytes: Integer
removed:           EnableBatching: Boolean
        IotAnalytics:
removed:           BatchMode: Boolean
        IotEvents:
removed:           BatchMode: Boolean
removed:         Kafka:
removed:           Partition: String
removed:           ClientProperties:
removed:             <key>: String
removed:           Headers:
removed:             - Value: String
removed:               Key: String
removed:           Topic: String
removed:           DestinationArn: String
removed:           Key: String
removed:         Location:
removed:           TrackerName: String
removed:           DeviceId: String
removed:           Latitude: String
removed:           Longitude: String
removed:           Timestamp:
removed:             Value: String
removed:             Unit: String
removed:           RoleArn: String
removed:         OpenSearch:
removed:           Type: String
removed:           Endpoint: String
removed:           Index: String
removed:           Id: String
removed:           RoleArn: String
        Republish:
removed:           Headers:
removed:             CorrelationData: String
removed:             UserProperties:
removed:               - Value: String
removed:                 Key: String
removed:             PayloadFormatIndicator: String
removed:             ContentType: String
removed:             MessageExpiry: String
removed:             ResponseTopic: String
        S3:
removed:           CannedAcl: String
removed:         Timestream:
removed:           TableName: String
removed:           DatabaseName: String
removed:           Dimensions:
removed:             - Value: String
removed:               Name: String
removed:           Timestamp:
removed:             Value: String
removed:             Unit: String
removed:           RoleArn: String
    ErrorAction:  # Action: see above
modified:     # Required: No → Yes
    RuleDisabled: Boolean
AWS::Logs::ResourcePolicyLink to AWS::Logs::ResourcePolicy
Type: AWS::Logs::ResourcePolicy
Properties:
modified:   PolicyDocument: String → Json
AWS::MediaConnect::RouterInputLink to AWS::MediaConnect::RouterInput
Type: AWS::MediaConnect::RouterInput
Properties:
  Configuration:
added:     MediaLiveChannel:
added:       MediaLiveChannelArn: String
added:       MediaLivePipelineId: String
added:       MediaLiveChannelOutputName: String
added:       SourceTransitDecryption:
added:         EncryptionKeyType: String
added:         EncryptionKeyConfiguration:
added:           SecretsManager:
added:             SecretArn: String
added:             RoleArn: String
added:           Automatic: Json
AWS::MSK::ReplicatorLink to AWS::MSK::Replicator
Type: AWS::MSK::Replicator
Properties:
  KafkaClusters:
modified:     - # Required: Yes → No
      AmazonMskCluster:
added:       ApacheKafkaCluster:
added:         ApacheKafkaClusterId: String
added:         BootstrapBrokerString: String
added:       ClientAuthentication:
added:         SaslScram:
added:           SecretArn: String
added:           Mechanism: String
added:       EncryptionInTransit:
added:         EncryptionType: String
added:         RootCaCertificate: String
modified:       # Required: Yes → No
      VpcConfig:
added:   LogDelivery:
added:     ReplicatorLogDelivery:
added:       S3:
added:         Bucket: String
added:         Enabled: Boolean
added:         Prefix: String
added:       Firehose:
added:         DeliveryStream: String
added:         Enabled: Boolean
added:       CloudWatchLogs:
added:         LogGroup: String
added:         Enabled: Boolean
  ReplicationInfoList:
    - ConsumerGroupReplication:
added:         ConsumerGroupOffsetSyncMode: String
modified:       # Required: Yes → No
      SourceKafkaClusterArn: String
added:       SourceKafkaClusterId: String
modified:       # Required: Yes → No
      TargetKafkaClusterArn: String
added:       TargetKafkaClusterId: String
AWS::NeptuneGraph::GraphLink to AWS::NeptuneGraph::Graph
Type: AWS::NeptuneGraph::Graph
Properties:
added:   KmsKeyIdentifier: String
AWS::S3Express::DirectoryBucketLink to AWS::S3Express::DirectoryBucket
Type: AWS::S3Express::DirectoryBucket
Properties:
added:   InventoryConfigurations:
added:     - Destination:
added:         BucketArn: String
added:         Format: String
added:         BucketAccountId: String
added:         Prefix: String
added:       OptionalFields:
added:         - String
added:       IncludedObjectVersions: String
added:       Enabled: Boolean
added:       Id: String
added:       Prefix: String
added:       ScheduleFrequency: String
AWS::SageMaker::ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
  InstanceGroups:
modified:     - # Required: Yes → No
      LifeCycleConfig:
modified:         # Required: Yes → No
        OnCreate: String
added:         OnInitComplete: String
modified:         # Required: Yes → No
        SourceS3Uri: String
AWS::SageMaker::DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
modified:   # Update requires: Replacement → No interruption
  Tags:
AWS::SES::MailManagerIngressPointLink to AWS::SES::MailManagerIngressPoint
Type: AWS::SES::MailManagerIngressPoint
Properties:
  IngressPointConfiguration:
added:     TlsAuthConfiguration:
added:       TrustStore:
added:         KmsKeyArn: String
added:         CrlContent: String
added:         CAContent: String
added:   TlsPolicy: String
AWS::SES::MailManagerRuleSetLink to AWS::SES::MailManagerRuleSet
Type: AWS::SES::MailManagerRuleSet
Properties:
  Rules:
    - Actions:
added:         - Bounce:
added:             Sender: String
added:             SmtpReplyCode: String
added:             DiagnosticMessage: String
added:             Message: String
added:             ActionFailurePolicy: String
added:             StatusCode: String
added:             RoleArn: String
added:           InvokeLambda:
added:             FunctionArn: String
added:             RetryTimeMinutes: Integer
added:             InvocationType: String
added:             ActionFailurePolicy: String
added:             RoleArn: String
      Conditions:
        - StringExpression:
            Evaluate:
added:               ClientCertificateAttribute: String
      Unless:  # RuleCondition: see above