Version 244.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::BcmPricingCalculator::BillScenariodocs ↗#Link to AWS::BcmPricingCalculator::BillScenario
Type: AWS::BcmPricingCalculator::BillScenarioProperties:  CostCategoryGroupSharingPreferenceArn: String  GroupSharingPreference: String  ExpiresAt: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  BillInterval.Start: String  BillInterval.End: String  BillInterval:    Start: String    End: String  CreatedAt: String  FailureMessage: String  Id: String  Arn: String
addedAWS::Bedrock::DataAutomationLibrarydocs ↗#Link to AWS::Bedrock::DataAutomationLibrary
Type: AWS::Bedrock::DataAutomationLibraryProperties:  LibraryDescription: String  EncryptionConfiguration:    KmsKeyId: String    KmsEncryptionContext:      <key>: String  LibraryName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  EntityTypes:    - EntityType: String      EntityMetadata: String  Status: String  CreationTime: String  LibraryArn: String
addedAWS::Bedrock::EnforcedGuardrailConfigurationdocs ↗#Link to AWS::Bedrock::EnforcedGuardrailConfiguration
Type: AWS::Bedrock::EnforcedGuardrailConfigurationProperties:  GuardrailIdentifier: String  GuardrailVersion: String  ModelEnforcement:    ExcludedModels:      - String    IncludedModels:      - String  SelectiveContentGuarding:    Messages: String    System: StringFn::GetAtt:  GuardrailId: String  UpdatedBy: String  Owner: String  CreatedBy: String  GuardrailArn: String  CreatedAt: String  ConfigId: String  UpdatedAt: String
addedAWS::Bedrock::ResourcePolicydocs ↗#Link to AWS::Bedrock::ResourcePolicy
Type: AWS::Bedrock::ResourcePolicyProperties:  ResourceArn: String  PolicyDocument: Json
addedAWS::BedrockAgentCore::OAuth2CredentialProviderdocs ↗#Link to AWS::BedrockAgentCore::OAuth2CredentialProvider
Type: AWS::BedrockAgentCore::OAuth2CredentialProviderProperties:  CredentialProviderVendor: String  Oauth2ProviderConfigInput:    IncludedOauth2ProviderConfig:      TokenEndpoint: String      Issuer: String      ClientSecret: String      ClientId: String      AuthorizationEndpoint: String    GoogleOauth2ProviderConfig:      ClientSecret: String      ClientId: String    GithubOauth2ProviderConfig:      ClientSecret: String      ClientId: String    MicrosoftOauth2ProviderConfig:      TenantId: String      ClientSecret: String      ClientId: String    SlackOauth2ProviderConfig:      ClientSecret: String      ClientId: String    SalesforceOauth2ProviderConfig:      ClientSecret: String      ClientId: String    AtlassianOauth2ProviderConfig:      ClientSecret: String      ClientId: String    CustomOauth2ProviderConfig:      ClientSecret: String      ClientId: String      OauthDiscovery:        DiscoveryUrl: String        AuthorizationServerMetadata:          TokenEndpoint: String          ResponseTypes:            - String          Issuer: String          AuthorizationEndpoint: String    LinkedinOauth2ProviderConfig:      ClientSecret: String      ClientId: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CredentialProviderArn: String  CallbackUrl: String  Oauth2ProviderConfigOutput.OauthDiscovery.DiscoveryUrl: String  CreatedTime: String  ClientSecretArn:    SecretArn: String  LastUpdatedTime: String  ClientSecretArn.SecretArn: String  Oauth2ProviderConfigOutput.ClientId: String  Oauth2ProviderConfigOutput:    ClientId: String    OauthDiscovery:  # Oauth2Discovery: see above  Oauth2ProviderConfigOutput.OauthDiscovery:  # Oauth2Discovery: see above  Oauth2ProviderConfigOutput.OauthDiscovery.AuthorizationServerMetadata:  # Oauth2AuthorizationServerMetadata: see above
addedAWS::Braket::SpendingLimitdocs ↗#Link to AWS::Braket::SpendingLimit
Type: AWS::Braket::SpendingLimitProperties:  SpendingLimit: String  DeviceArn: String  TimePeriod:    EndAt: String    StartAt: String  Tags:    - Value: String      Key: StringFn::GetAtt:  TotalSpend: String  SpendingLimitArn: String  CreatedAt: String  QueuedSpend: String  UpdatedAt: String
addedAWS::S3Files::AccessPointdocs ↗#Link to AWS::S3Files::AccessPoint
Type: AWS::S3Files::AccessPointProperties:  FileSystemId: String  RootDirectory:    Path: String    CreationPermissions:      OwnerGid: String      OwnerUid: String      Permissions: String  ClientToken: String  PosixUser:    Uid: String    SecondaryGids:      - String    Gid: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  OwnerId: String  AccessPointArn: String  AccessPointId: String
addedAWS::S3Files::FileSystemdocs ↗#Link to AWS::S3Files::FileSystem
Type: AWS::S3Files::FileSystemProperties:  AcceptBucketWarning: Boolean  KmsKeyId: String  Bucket: String  SynchronizationConfiguration:    ImportDataRules:      - Trigger: String        SizeLessThan: Long        Prefix: String    LatestVersionNumber: Integer    ExpirationDataRules:      - DaysAfterLastAccess: Integer  Prefix: String  ClientToken: String  RoleArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  OwnerId: String  FileSystemArn: String  CreationTime: String  FileSystemId: String  SynchronizationConfiguration.LatestVersionNumber: Integer  StatusMessage: String
addedAWS::S3Files::FileSystemPolicydocs ↗#Link to AWS::S3Files::FileSystemPolicy
Type: AWS::S3Files::FileSystemPolicyProperties:  Policy: Json  FileSystemId: String
addedAWS::S3Files::MountTargetdocs ↗#Link to AWS::S3Files::MountTarget
Type: AWS::S3Files::MountTargetProperties:  IpAddressType: String  SecurityGroups:    - String  FileSystemId: String  SubnetId: String  Ipv6Address: String  Ipv4Address: StringFn::GetAtt:  Status: String  OwnerId: String  VpcId: String  AvailabilityZoneId: String  MountTargetId: String  NetworkInterfaceId: String  StatusMessage: String

02Modified resource types14

modifiedAWS::AppIntegrations::Applicationhistorydocs ↗#Link to AWS::AppIntegrations::Application
Type: AWS::AppIntegrations::ApplicationProperties:added:   ApplicationType: String  # Required: Yes → Nomodified:   Description: String
modifiedAWS::BCMDataExports::Exporthistorydocs ↗#Link to AWS::BCMDataExports::Export
Type: AWS::BCMDataExports::ExportProperties:  Export:    DestinationConfigurations:      S3Destination:added:         S3BucketOwner: String
modifiedAWS::BedrockAgentCore::GatewayTargethistorydocs ↗#Link to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTargetProperties:  CredentialProviderConfigurations:    - CredentialProvider:added:         IamCredentialProvider:added:           Service: Stringadded:           Region: String
modifiedAWS::BedrockAgentCore::Runtimehistorydocs ↗#Link to AWS::BedrockAgentCore::Runtime
Type: AWS::BedrockAgentCore::RuntimeProperties:added:   FilesystemConfigurations:added:     - SessionStorage:added:         MountPath: String
modifiedAWS::ConnectCampaignsV2::Campaignhistorydocs ↗#Link to AWS::ConnectCampaignsV2::Campaign
Type: AWS::ConnectCampaignsV2::CampaignProperties:added:   EntryLimitsConfig:added:     MaxEntryCount: Integeradded:     MinEntryInterval: String
modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  Volumes:added:     - S3FilesVolumeConfiguration:added:         FileSystemArn: Stringadded:         AccessPointArn: Stringadded:         RootDirectory: Stringadded:         TransitEncryptionPort: Integer
modifiedAWS::ElasticLoadBalancing::LoadBalancerhistorydocs ↗#Link to AWS::ElasticLoadBalancing::LoadBalancer
Type: AWS::ElasticLoadBalancing::LoadBalancerProperties:  # Duplicates allowed: Yes → Nomodified:   AppCookieStickinessPolicy:    - AppCookieStickinessPolicy  # Duplicates allowed: Yes → Nomodified:   AvailabilityZones:    - String  # Update requires: No interruption → Some interruptionsmodified:   HealthCheck: HealthCheck  # Duplicates allowed: Yes → Nomodified:   Instances:    - String  # Duplicates allowed: Yes → Nomodified:   LBCookieStickinessPolicy:    - LBCookieStickinessPolicy  # Duplicates allowed: Yes → Nomodified:   Listeners:    - Listeners  Policies:modified:     - Attributes: List of PolicyItem → List of Json  # Update requires: No interruption → Some interruptionsmodified:   Subnets:    - StringFn::GetAtt:removed:   SourceSecurityGroup:removed:     GroupName: Stringremoved:     OwnerAlias: String
modifiedAWS::FSx::S3AccessPointAttachmenthistorydocs ↗#Link to AWS::FSx::S3AccessPointAttachment
Type: AWS::FSx::S3AccessPointAttachmentFn::GetAtt:added:   Lifecycle: String
modifiedAWS::Lambda::Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:  Code:added:     S3ObjectStorageMode: String
modifiedAWS::Logs::QueryDefinitionhistorydocs ↗#Link to AWS::Logs::QueryDefinition
Type: AWS::Logs::QueryDefinitionProperties:added:   Parameters:added:     - DefaultValue: Stringadded:       Description: Stringadded:       Name: String
modifiedAWS::S3Express::DirectoryBuckethistorydocs ↗#Link to AWS::S3Express::DirectoryBucket
Type: AWS::S3Express::DirectoryBucketProperties:added:   MetricsConfigurations:added:     - AccessPointArn: Stringadded:       Id: Stringadded:       Prefix: String
modifiedAWS::S3Tables::Tablehistorydocs ↗#Link to AWS::S3Tables::Table
Type: AWS::S3Tables::TableProperties:  IcebergMetadata:    # Required: Yes → Nomodified:     IcebergSchema: IcebergSchemaadded:     IcebergSchemaV2:added:       SchemaV2FieldList:added:         - Type: Jsonadded:           Required: Booleanadded:           Doc: Stringadded:           Id: Integeradded:           Name: Stringadded:       SchemaV2FieldType: Stringadded:       SchemaId: Integeradded:       IdentifierFieldIds:added:         - Integer
modifiedAWS::S3Tables::TableBuckethistorydocs ↗#Link to AWS::S3Tables::TableBucket
Type: AWS::S3Tables::TableBucketProperties:added:   ReplicationConfiguration:added:     Role: Stringadded:     Rules:added:       - Destinations:added:           - DestinationTableBucketARN: String
modifiedAWS::StepFunctions::StateMachineAliashistorydocs ↗#Link to AWS::StepFunctions::StateMachineAlias
Type: AWS::StepFunctions::StateMachineAliasProperties:added:   StateMachineArn: String