Version 152.0.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::B2BI::Capabilitydocs ↗#Link to AWS::B2BI::Capability
Type: AWS::B2BI::CapabilityProperties:  Type: String  Configuration:    Edi:      Type:        X12Details:          Version: String          TransactionSet: String      InputLocation:        BucketName: String        Key: String      TransformerId: String      OutputLocation:  # S3Location: see above  InstructionsDocuments:  # S3Location: see above  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  ModifiedAt: String  CapabilityId: String  CapabilityArn: String  CreatedAt: String
addedAWS::B2BI::Partnershipdocs ↗#Link to AWS::B2BI::Partnership
Type: AWS::B2BI::PartnershipProperties:  ProfileId: String  Email: String  Capabilities:    - String  Phone: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  ModifiedAt: String  TradingPartnerId: String  PartnershipId: String  CreatedAt: String  PartnershipArn: String
addedAWS::Connect::PredefinedAttributedocs ↗#Link to AWS::Connect::PredefinedAttribute
Type: AWS::Connect::PredefinedAttributeProperties:  InstanceArn: String  Values:    StringList:      - String  Name: String
addedAWS::EKS::AccessEntrydocs ↗#Link to AWS::EKS::AccessEntry
Type: AWS::EKS::AccessEntryProperties:  Type: String  PrincipalArn: String  KubernetesGroups:    - String  Username: String  ClusterName: String  AccessPolicies:    - PolicyArn: String      AccessScope:        Namespaces:          - String        Type: String  Tags:    - Value: String      Key: StringFn::GetAtt:  AccessEntryArn: String
addedAWS::ImageBuilder::Workflowdocs ↗#Link to AWS::ImageBuilder::Workflow
Type: AWS::ImageBuilder::WorkflowProperties:  Type: String  Description: String  KmsKeyId: String  Version: String  ChangeDescription: String  Data: String  Uri: String  Tags:    <key>: String  Name: StringFn::GetAtt:  Arn: String
addedAWS::IoT::CertificateProviderdocs ↗#Link to AWS::IoT::CertificateProvider
Type: AWS::IoT::CertificateProviderProperties:  LambdaFunctionArn: String  CertificateProviderName: String  AccountDefaultForOperations:    - String  Tags:    - Value: String      Key: StringFn::GetAtt:  Arn: String
addedAWS::Location::APIKeydocs ↗#Link to AWS::Location::APIKey
Type: AWS::Location::APIKeyProperties:  KeyName: String  Description: String  NoExpiry: Boolean  ForceDelete: Boolean  ExpireTime: String  ForceUpdate: Boolean  Restrictions:    AllowActions:      - String    AllowResources:      - String    AllowReferers:      - String  Tags:    - Value: String      Key: StringFn::GetAtt:  CreateTime: String  UpdateTime: String  KeyArn: String  Arn: String
addedAWS::NeptuneGraph::Graphdocs ↗#Link to AWS::NeptuneGraph::Graph
Type: AWS::NeptuneGraph::GraphProperties:  PublicConnectivity: Boolean  GraphName: String  ReplicaCount: Integer  ProvisionedMemory: Integer  DeletionProtection: Boolean  VectorSearchConfiguration:    VectorSearchDimension: Integer  Tags:    - Value: String      Key: StringFn::GetAtt:  Endpoint: String  GraphArn: String  GraphId: String
addedAWS::NeptuneGraph::PrivateGraphEndpointdocs ↗#Link to AWS::NeptuneGraph::PrivateGraphEndpoint
Type: AWS::NeptuneGraph::PrivateGraphEndpointProperties:  VpcId: String  GraphIdentifier: String  SecurityGroupIds:    - String  SubnetIds:    - StringFn::GetAtt:  VpcEndpointId: String  PrivateGraphEndpointIdentifier: String
addedAWS::NetworkFirewall::TLSInspectionConfigurationdocs ↗#Link to AWS::NetworkFirewall::TLSInspectionConfiguration
Type: AWS::NetworkFirewall::TLSInspectionConfigurationProperties:  Description: String  TLSInspectionConfigurationName: String  Tags:    - Value: String      Key: String  TLSInspectionConfiguration:    ServerCertificateConfigurations:      - CertificateAuthorityArn: String        CheckCertificateRevocationStatus:          UnknownStatusAction: String          RevokedStatusAction: String        Scopes:          - Protocols:              - Integer            DestinationPorts:              - FromPort: Integer                ToPort: Integer            Destinations:              - AddressDefinition: String            Sources:  # Address: see above            SourcePorts:  # PortRange: see above        ServerCertificates:          - ResourceArn: StringFn::GetAtt:  TLSInspectionConfigurationId: String  TLSInspectionConfigurationArn: String

02Modified resource types30

modifiedAWS::AppSync::GraphQLApihistorydocs ↗#Link to AWS::AppSync::GraphQLApi
Type: AWS::AppSync::GraphQLApiProperties:added:   IntrospectionConfig: Stringadded:   QueryDepthLimit: Integeradded:   ResolverCountLimit: Integer
modifiedAWS::Batch::JobDefinitionhistorydocs ↗#Link to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinitionProperties:  # Update requires: No interruption → Replacementmodified:   ContainerProperties:    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     Command:      - String    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     Environment:      - # Update requires: No interruption → Replacementmodified:         Name: String        # Update requires: No interruption → Replacementmodified:         Value: String    # Update requires: No interruption → Replacementmodified:     EphemeralStorage:      # Update requires: No interruption → Replacementmodified:       SizeInGiB: Integer    # Update requires: No interruption → Replacementmodified:     ExecutionRoleArn: String    # Update requires: No interruption → Replacementmodified:     FargatePlatformConfiguration:      # Update requires: No interruption → Replacementmodified:       PlatformVersion: String    # Update requires: No interruption → Replacementmodified:     Image: String    # Update requires: No interruption → Replacementmodified:     InstanceType: String    # Update requires: No interruption → Replacementmodified:     JobRoleArn: String    # Update requires: No interruption → Replacementmodified:     LinuxParameters:      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       Devices:        - # Update requires: No interruption → Replacementmodified:           ContainerPath: String          # Update requires: No interruption → Replacementmodified:           HostPath: String          # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           Permissions:            - String      # Update requires: No interruption → Replacementmodified:       InitProcessEnabled: Boolean      # Update requires: No interruption → Replacementmodified:       MaxSwap: Integer      # Update requires: No interruption → Replacementmodified:       SharedMemorySize: Integer      # Update requires: No interruption → Replacementmodified:       Swappiness: Integer      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       Tmpfs:        - # Update requires: No interruption → Replacementmodified:           ContainerPath: String          # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           MountOptions:            - String          # Update requires: No interruption → Replacementmodified:           Size: Integer    # Update requires: No interruption → Replacementmodified:     LogConfiguration:      # Update requires: No interruption → Replacementmodified:       LogDriver: String      # Update requires: No interruption → Replacementmodified:       Options: Json → Map of String      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       SecretOptions:        - # Update requires: No interruption → Replacementmodified:           Name: String          # Update requires: No interruption → Replacementmodified:           ValueFrom: String    # Update requires: No interruption → Replacementmodified:     Memory: Integer    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     MountPoints: List of MountPoints → List of MountPoint      # Update requires: No interruption → Replacementmodified:       ContainerPath: String      # Update requires: No interruption → Replacementmodified:       ReadOnly: Boolean      # Update requires: No interruption → Replacementmodified:       SourceVolume: String    # Update requires: No interruption → Replacementmodified:     NetworkConfiguration:      # Update requires: No interruption → Replacementmodified:       AssignPublicIp: String    # Update requires: No interruption → Replacementmodified:     Privileged: Boolean    # Update requires: No interruption → Replacementmodified:     ReadonlyRootFilesystem: Boolean    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     ResourceRequirements:      - # Update requires: No interruption → Replacementmodified:         Type: String        # Update requires: No interruption → Replacementmodified:         Value: String    # Update requires: No interruption → Replacementmodified:     RuntimePlatform:      # Update requires: No interruption → Replacementmodified:       CpuArchitecture: String      # Update requires: No interruption → Replacementmodified:       OperatingSystemFamily: String    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     Secrets:  # Secret: see above    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     Ulimits:      - # Update requires: No interruption → Replacementmodified:         HardLimit: Integer        # Update requires: No interruption → Replacementmodified:         Name: String        # Update requires: No interruption → Replacementmodified:         SoftLimit: Integer    # Update requires: No interruption → Replacementmodified:     User: String    # Update requires: No interruption → Replacementmodified:     Vcpus: Integer    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     Volumes: List of Volumes → List of Volume      # Update requires: No interruption → Replacementmodified:       EfsVolumeConfiguration: EfsVolumeConfiguration → EFSVolumeConfiguration        # Update requires: No interruption → Replacementmodified:         AuthorizationConfig: AuthorizationConfig → EFSAuthorizationConfig          # Update requires: No interruption → Replacementmodified:           AccessPointId: String          # Update requires: No interruption → Replacementmodified:           Iam: String        # Update requires: No interruption → Replacementmodified:         FileSystemId: String        # Update requires: No interruption → Replacementmodified:         RootDirectory: String        # Update requires: No interruption → Replacementmodified:         TransitEncryption: String        # Update requires: No interruption → Replacementmodified:         TransitEncryptionPort: Integer      # Update requires: No interruption → Replacementmodified:       Host: VolumesHost → Host        # Update requires: No interruption → Replacementmodified:         SourcePath: String      # Update requires: No interruption → Replacementmodified:       Name: String  # Update requires: No interruption → Replacementmodified:   EksProperties:    # Update requires: No interruption → Replacementmodified:     PodProperties: PodProperties → EksPodProperties      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       Containers:        - # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           Args:            - String          # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           Command:            - String          # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           Env:            - # Update requires: No interruption → Replacementmodified:               Name: String              # Update requires: No interruption → Replacementmodified:               Value: String          # Update requires: No interruption → Replacementmodified:           Image: String          # Update requires: No interruption → Replacementmodified:           ImagePullPolicy: String          # Update requires: No interruption → Replacementmodified:           Name: String          # Update requires: No interruption → Replacementmodified:           Resources:            # Update requires: No interruption → Replacementmodified:             Limits: Json → Map of String            # Update requires: No interruption → Replacementmodified:             Requests: Json → Map of String          # Update requires: No interruption → Replacementmodified:           SecurityContext:            # Update requires: No interruption → Replacementmodified:             Privileged: Boolean            # Update requires: No interruption → Replacementmodified:             ReadOnlyRootFilesystem: Boolean            # Update requires: No interruption → Replacementmodified:             RunAsGroup: Integer            # Update requires: No interruption → Replacementmodified:             RunAsNonRoot: Boolean            # Update requires: No interruption → Replacementmodified:             RunAsUser: Integer          # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           VolumeMounts:            - # Update requires: No interruption → Replacementmodified:               MountPath: String              # Update requires: No interruption → Replacementmodified:               Name: String              # Update requires: No interruption → Replacementmodified:               ReadOnly: Boolean      # Update requires: No interruption → Replacementmodified:       DnsPolicy: String      # Update requires: No interruption → Replacementmodified:       HostNetwork: Boolean      # Update requires: No interruption → Replacementmodified:       Metadata: Metadata → EksMetadata        # Update requires: No interruption → Replacementmodified:         Labels: Json → Map of String      # Update requires: No interruption → Replacementmodified:       ServiceAccountName: String      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       Volumes:        - # Update requires: No interruption → Replacementmodified:           EmptyDir:            # Update requires: No interruption → Replacementmodified:             Medium: String            # Update requires: No interruption → Replacementmodified:             SizeLimit: String          # Update requires: No interruption → Replacementmodified:           HostPath:            # Update requires: No interruption → Replacementmodified:             Path: String          # Update requires: No interruption → Replacementmodified:           Name: String          # Update requires: No interruption → Replacementmodified:           Secret:            # Update requires: No interruption → Replacementmodified:             Optional: Boolean            # Update requires: No interruption → Replacementmodified:             SecretName: String  # Update requires: No interruption → Replacementmodified:   NodeProperties:    # Update requires: No interruption → Replacementmodified:     MainNode: Integer    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     NodeRangeProperties:      - # Update requires: No interruption → Replacementmodified:         Container:  # ContainerProperties: see above        # Update requires: No interruption → Replacementmodified:         TargetNodes: String    # Update requires: No interruption → Replacementmodified:     NumNodes: Integer  # Update requires: No interruption → Replacementmodified:   Parameters: Json → Map of String  # Update requires: No interruption → Replacement  # Duplicates allowed: Not specified → Yesmodified:   PlatformCapabilities:    - String  # Update requires: No interruption → Replacementmodified:   PropagateTags: Boolean  # Update requires: No interruption → Replacementmodified:   RetryStrategy:    # Update requires: No interruption → Replacementmodified:     Attempts: Integer    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     EvaluateOnExit:      - # Update requires: No interruption → Replacementmodified:         Action: String        # Update requires: No interruption → Replacementmodified:         OnExitCode: String        # Update requires: No interruption → Replacementmodified:         OnReason: String        # Update requires: No interruption → Replacementmodified:         OnStatusReason: String  # Update requires: No interruption → Replacementmodified:   SchedulingPriority: Integer  # Update requires: Replacement → No interruptionmodified:   Tags: Json → Map of String  # Update requires: No interruption → Replacementmodified:   Timeout: Timeout → JobTimeout    # Update requires: No interruption → Replacementmodified:     AttemptDurationSeconds: Integer  # Update requires: No interruption → Replacementmodified:   Type: StringFn::GetAtt:added:   ContainerOrchestrationType: Stringadded:   JobDefinitionArn: Stringadded:   Revision: Integeradded:   Status: String
modifiedAWS::CloudFront::Functionhistorydocs ↗#Link to AWS::CloudFront::Function
Type: AWS::CloudFront::FunctionProperties:  FunctionConfig:added:     KeyValueStoreAssociations:added:       - KeyValueStoreARN: String
modifiedAWS::CodeCommit::Repositoryhistorydocs ↗#Link to AWS::CodeCommit::Repository
Type: AWS::CodeCommit::RepositoryProperties:added:   KmsKeyId: StringFn::GetAtt:added:   KmsKeyId: String
modifiedAWS::Cognito::UserPoolhistorydocs ↗#Link to AWS::Cognito::UserPool
Type: AWS::Cognito::UserPoolProperties:  LambdaConfig:added:     PreTokenGenerationConfig:added:       LambdaArn: Stringadded:       LambdaVersion: String
modifiedAWS::Connect::PhoneNumberhistorydocs ↗#Link to AWS::Connect::PhoneNumber
Type: AWS::Connect::PhoneNumberProperties:  # Required: Yes → Nomodified:   CountryCode: Stringadded:   SourcePhoneNumberArn: String  # Required: Yes → Nomodified:   Type: String
modifiedAWS::Connect::Userhistorydocs ↗#Link to AWS::Connect::User
Type: AWS::Connect::UserProperties:added:   UserProficiencies:added:     - AttributeValue: Stringadded:       AttributeName: Stringadded:       Level: Double
modifiedAWS::EC2::Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:  # Update requires: No interruption → Some interruptionsmodified:   AdditionalInfo: String  # Update requires: No interruption → Some interruptionsmodified:   Affinity: String  # Update requires: No interruption → Some interruptionsmodified:   BlockDeviceMappings:    - Ebs:        # Update requires: No interruption → Replacementmodified:         KmsKeyId: Stringmodified:       NoDevice: Json → NoDevice  CpuOptions:    # Update requires: Replacement → No interruptionmodified:     CoreCount: Integer    # Update requires: Replacement → No interruptionmodified:     ThreadsPerCore: Integer  # Update requires: No interruption → Some interruptionsmodified:   EbsOptimized: Boolean  ElasticGpuSpecifications:    - # Update requires: Replacement → No interruptionmodified:       Type: String  ElasticInferenceAccelerators:    - # Update requires: Replacement → No interruptionmodified:       Count: Integer      # Update requires: Replacement → No interruptionmodified:       Type: String  EnclaveOptions:    # Update requires: Replacement → No interruptionmodified:     Enabled: Boolean  HibernationOptions:    # Update requires: Replacement → No interruptionmodified:     Configured: Boolean  # Update requires: No interruption → Some interruptionsmodified:   HostId: String  # Update requires: No interruption → Some interruptionsmodified:   InstanceType: String  Ipv6Addresses:    - # Update requires: Replacement → No interruptionmodified:       Ipv6Address: String  # Update requires: No interruption → Some interruptionsmodified:   KernelId: String  LaunchTemplate:    # Update requires: Replacement → No interruptionmodified:     LaunchTemplateId: String    # Update requires: Replacement → No interruptionmodified:     LaunchTemplateName: String    # Update requires: Replacement → No interruptionmodified:     Version: String  LicenseSpecifications:    - # Update requires: Replacement → No interruptionmodified:       LicenseConfigurationArn: String  NetworkInterfaces:    - # Update requires: Replacement → No interruptionmodified:       AssociateCarrierIpAddress: Boolean      # Update requires: Replacement → No interruptionmodified:       AssociatePublicIpAddress: Boolean      # Update requires: Replacement → No interruptionmodified:       DeleteOnTermination: Boolean      # Update requires: Replacement → No interruptionmodified:       Description: String      # Update requires: Replacement → No interruptionmodified:       DeviceIndex: String      # Update requires: Replacement → No interruptionmodified:       GroupSet:        - String      # Update requires: Replacement → No interruptionmodified:       Ipv6AddressCount: Integer      # Update requires: Replacement → No interruptionmodified:       Ipv6Addresses:  # InstanceIpv6Address: see above      # Update requires: Replacement → No interruptionmodified:       NetworkInterfaceId: String      # Update requires: Replacement → No interruptionmodified:       PrivateIpAddress: String      # Update requires: Replacement → No interruptionmodified:       PrivateIpAddresses:        - # Update requires: Replacement → No interruptionmodified:           Primary: Boolean          # Update requires: Replacement → No interruptionmodified:           PrivateIpAddress: String      # Update requires: Replacement → No interruptionmodified:       SecondaryPrivateIpAddressCount: Integer      # Update requires: Replacement → No interruptionmodified:       SubnetId: String  # Update requires: No interruption → Some interruptionsmodified:   PrivateDnsNameOptions: PrivateDnsNameOptions  # Update requires: No interruption → Some interruptionsmodified:   RamdiskId: String  # Update requires: No interruption → Some interruptionsmodified:   SecurityGroupIds:    - String  # Update requires: No interruption → Some interruptionsmodified:   Tenancy: String  # Update requires: No interruption → Some interruptionsmodified:   UserData: StringFn::GetAtt:removed:   Id: String
modifiedAWS::EC2::NetworkInterfacehistorydocs ↗#Link to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterfaceFn::GetAtt:added:   PrimaryIpv6Address: String
modifiedAWS::EC2::Subnethistorydocs ↗#Link to AWS::EC2::Subnet
Type: AWS::EC2::SubnetProperties:added:   Ipv4IpamPoolId: String  # Update requires: No interruption → Replacementmodified:   Ipv4NetmaskLength: Integeradded:   Ipv6CidrBlocks:added:     - Stringadded:   Ipv6IpamPoolId: String  # Update requires: No interruption → Replacementmodified:   Ipv6NetmaskLength: IntegerFn::GetAtt:removed:   Ipv6CidrBlocks:removed:     - String
modifiedAWS::EC2::SubnetCidrBlockhistorydocs ↗#Link to AWS::EC2::SubnetCidrBlock
Type: AWS::EC2::SubnetCidrBlockProperties:  # Required: Yes → Nomodified:   Ipv6CidrBlock: Stringadded:   Ipv6IpamPoolId: Stringadded:   Ipv6NetmaskLength: Integer
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added:   VolumeConfigurations:added:     - ManagedEBSVolume:added:         SnapshotId: Stringadded:         VolumeType: Stringadded:         KmsKeyId: Stringadded:         TagSpecifications:added:           - PropagateTags: Stringadded:             ResourceType: Stringadded:             Tags:added:               - Value: Stringadded:                 Key: Stringadded:         FilesystemType: Stringadded:         Encrypted: Booleanadded:         Throughput: Integeradded:         Iops: Integeradded:         SizeInGiB: Integeradded:         RoleArn: Stringadded:       Name: String
modifiedAWS::EKS::Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties:added:   AccessConfig:added:     AuthenticationMode: Stringadded:     BootstrapClusterCreatorAdminPermissions: Boolean
modifiedAWS::EMRServerless::Applicationhistorydocs ↗#Link to AWS::EMRServerless::Application
Type: AWS::EMRServerless::ApplicationProperties:  MonitoringConfiguration:added:     CloudWatchLoggingConfiguration:added:       EncryptionKeyArn: Stringadded:       Enabled: Booleanadded:       LogStreamNamePrefix: Stringadded:       LogGroupName: Stringadded:       LogTypeMap:added:         - Value:added:             - Stringadded:           Key: String
modifiedAWS::Events::Rulehistorydocs ↗#Link to AWS::Events::Rule
Type: AWS::Events::RuleProperties:  Targets:added:     - AppSyncParameters:added:         GraphQLOperation: String
modifiedAWS::EventSchemas::Schemahistorydocs ↗#Link to AWS::EventSchemas::Schema
Type: AWS::EventSchemas::SchemaProperties:  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - TagsEntryFn::GetAtt:added:   LastModified: Stringadded:   VersionCreatedDate: String
modifiedAWS::GlobalAccelerator::EndpointGrouphistorydocs ↗#Link to AWS::GlobalAccelerator::EndpointGroup
Type: AWS::GlobalAccelerator::EndpointGroupProperties:  EndpointConfigurations:added:     - AttachmentArn: String
modifiedAWS::ImageBuilder::Imagehistorydocs ↗#Link to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::ImageProperties:added:   ExecutionRole: Stringadded:   Workflows:added:     - ParallelGroup: Stringadded:       Parameters:added:         - Value:added:             - Stringadded:           Name: Stringadded:       WorkflowArn: Stringadded:       OnFailure: String
modifiedAWS::ImageBuilder::ImagePipelinehistorydocs ↗#Link to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipelineProperties:added:   ExecutionRole: Stringadded:   Workflows:added:     - ParallelGroup: Stringadded:       Parameters:added:         - Value:added:             - Stringadded:           Name: Stringadded:       WorkflowArn: Stringadded:       OnFailure: String
modifiedAWS::KinesisFirehose::DeliveryStreamhistorydocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties:  SplunkDestinationConfiguration:added:     BufferingHints:added:       IntervalInSeconds: Integeradded:       SizeInMBs: Integer
modifiedAWS::Location::GeofenceCollectionhistorydocs ↗#Link to AWS::Location::GeofenceCollection
Type: AWS::Location::GeofenceCollectionProperties:  # Update requires: Replacement → No interruptionmodified:   Description: Stringadded:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Location::Maphistorydocs ↗#Link to AWS::Location::Map
Type: AWS::Location::MapProperties:  Configuration:added:     PoliticalView: String  # Update requires: Replacement → No interruptionmodified:   Description: String  # Update requires: Replacement → No interruptionmodified:   PricingPlan: Stringadded:   Tags:added:     - Value: Stringadded:       Key: StringFn::GetAtt:removed:   DataSource: String
modifiedAWS::Location::PlaceIndexhistorydocs ↗#Link to AWS::Location::PlaceIndex
Type: AWS::Location::PlaceIndexProperties:  # Update requires: Replacement → No interruptionmodified:   DataSourceConfiguration:    # Update requires: Replacement → No interruptionmodified:     IntendedUse: String  # Update requires: Replacement → No interruptionmodified:   Description: String  # Update requires: Replacement → No interruptionmodified:   PricingPlan: Stringadded:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Location::RouteCalculatorhistorydocs ↗#Link to AWS::Location::RouteCalculator
Type: AWS::Location::RouteCalculatorProperties:  # Update requires: Replacement → No interruptionmodified:   Description: String  # Update requires: Replacement → No interruptionmodified:   PricingPlan: Stringadded:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Location::Trackerhistorydocs ↗#Link to AWS::Location::Tracker
Type: AWS::Location::TrackerProperties:  # Update requires: Replacement → No interruptionmodified:   Description: Stringadded:   EventBridgeEnabled: Booleanadded:   KmsKeyEnableGeospatialQueries: Boolean  # Update requires: Replacement → No interruptionmodified:   PositionFiltering: Stringadded:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::MediaTailor::Channelhistorydocs ↗#Link to AWS::MediaTailor::Channel
Type: AWS::MediaTailor::ChannelProperties:added:   TimeShiftConfiguration:added:     MaxTimeDelaySeconds: Double
modifiedAWS::NetworkFirewall::FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties:  FirewallPolicy:added:     TLSInspectionConfigurationArn: String
modifiedAWS::Pinpoint::GCMChannelhistorydocs ↗#Link to AWS::Pinpoint::GCMChannel
Type: AWS::Pinpoint::GCMChannelProperties:  # Required: Yes → Nomodified:   ApiKey: Stringadded:   DefaultAuthenticationMethod: Stringadded:   ServiceJson: String
modifiedAWS::SageMaker::Modelhistorydocs ↗#Link to AWS::SageMaker::Model
Type: AWS::SageMaker::ModelProperties:  Containers:    - ModelDataSource:        S3DataSource:added:           ModelAccessConfig:added:             AcceptEula: Boolean  PrimaryContainer:  # ContainerDefinition: see above
modifiedAWS::SSM::PatchBaselinehistorydocs ↗#Link to AWS::SSM::PatchBaseline
Type: AWS::SSM::PatchBaselineProperties:  ApprovalRules:    # Duplicates allowed: Not specified → Yesmodified:     PatchRules:modified:       - ApproveUntilDate: PatchStringDate → String        PatchFilterGroup:          # Duplicates allowed: Not specified → Yesmodified:           PatchFilters:            - # Duplicates allowed: Not specified → Yesmodified:               Values:                - String  # Duplicates allowed: Not specified → Yesmodified:   ApprovedPatches:    - Stringadded:   DefaultBaseline: Boolean  GlobalFilters:  # PatchFilterGroup: see above  # Duplicates allowed: Not specified → Yesmodified:   PatchGroups:    - String  # Duplicates allowed: Not specified → Yesmodified:   RejectedPatches:    - String  # Duplicates allowed: Not specified → Yesmodified:   Sources:    - # Duplicates allowed: Not specified → Yesmodified:       Products:        - String  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - TagFn::GetAtt:added:   Id: String