Version 263.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 types9

addedAWS::Bedrock::FlowExecutiondocs ↗#Link to AWS::Bedrock::FlowExecution
Type: AWS::Bedrock::FlowExecutionProperties:  FlowAliasIdentifier: String  FlowIdentifier: String  FlowExecutionName: StringFn::GetAtt:  Status: String  FlowVersion: String  ExecutionArn: String  StartedAt: String  EndedAt: String
addedAWS::Bedrock::ImportedModeldocs ↗#Link to AWS::Bedrock::ImportedModel
Type: AWS::Bedrock::ImportedModelProperties:  ModelName: String  JobName: String  ModelDataSource:    S3DataSource:      S3Uri: StringFn::GetAtt:  ModelArn: String  JobArn: String  CustomModelUnits:    CustomModelUnitsPerModelCopy: Integer    CustomModelUnitsVersion: String  CustomModelUnits.CustomModelUnitsPerModelCopy: Integer  CustomModelUnits.CustomModelUnitsVersion: String  ModelArchitecture: String  InstructSupported: Boolean  CreationTime: String  ModelKmsKeyArn: String  Tags:    - Value: String      Key: String
addedAWS::EC2::FpgaImagedocs ↗#Link to AWS::EC2::FpgaImage
Type: AWS::EC2::FpgaImageProperties:  LogsStorageLocation:    Bucket: String    Key: String  InputStorageLocation:  # StorageLocation: see above  Description: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  FpgaImageId: String  OwnerId: String  State: String  CreateTime: String  DataRetentionSupport: Boolean  UpdateTime: String  Public: Boolean  Arn: String  FpgaImageGlobalId: String
addedAWS::EC2::IpamExternalResourceVerificationTokendocs ↗#Link to AWS::EC2::IpamExternalResourceVerificationToken
Type: AWS::EC2::IpamExternalResourceVerificationTokenProperties:  IpamId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  IpamExternalResourceVerificationTokenId: String  Status: String  IpamArn: String  State: String  IpamExternalResourceVerificationTokenArn: String  TokenName: String  NotAfter: String  IpamRegion: String  TokenValue: String
addedAWS::GuardDuty::CustomDetectionRuleAssociationdocs ↗#Link to AWS::GuardDuty::CustomDetectionRuleAssociation
Type: AWS::GuardDuty::CustomDetectionRuleAssociationProperties:  RuleId: String  Mode: String  Tags:    - Value: String      Key: StringFn::GetAtt:  AccountId: String  CreatedAt: String  Arn: String  UpdatedAt: String  AssociationId: String
addedAWS::IdentityStore::Userdocs ↗#Link to AWS::IdentityStore::User
Type: AWS::IdentityStore::UserProperties:  Locale: String  Timezone: String  PhoneNumbers:    - Type: String      Primary: Boolean      Value: String  UserName: String  Website: String  Title: String  IdentityStoreId: String  Roles:    - Type: String      Primary: Boolean      Value: String  NickName: String  Birthdate: String  Name:    Formatted: String    HonorificSuffix: String    FamilyName: String    GivenName: String    MiddleName: String    HonorificPrefix: String  Addresses:    - Formatted: String      StreetAddress: String      Type: String      Locality: String      Primary: Boolean      Region: String      PostalCode: String      Country: String  Photos:    - Type: String      Primary: Boolean      Value: String      Display: String  DisplayName: String  PreferredLanguage: String  Emails:    - Type: String      Primary: Boolean      Value: String  UserType: String  ProfileUrl: StringFn::GetAtt:  UpdatedBy: String  CreatedBy: String  UserId: String  CreatedAt: String  Arn: String  UserStatus: String  UpdatedAt: String
addedAWS::Invoicing::ProcurementPortalPreferencedocs ↗#Link to AWS::Invoicing::ProcurementPortalPreference
Type: AWS::Invoicing::ProcurementPortalPreferenceProperties:  SupplierIdentifier: String  BuyerDomain: String  SupplierDomain: String  ProcurementPortalSharedSecret: String  TestEnvPreference:    SupplierIdentifier: String    BuyerDomain: String    SupplierDomain: String    BuyerIdentifier: String    ProcurementPortalInstanceEndpoint: String    ProcurementPortalSharedSecret: String  PurchaseOrderRetrievalEnabled: Boolean  Contacts:    - Email: String      Name: String  BuyerIdentifier: String  EinvoiceDeliveryEnabled: Boolean  EinvoiceDeliveryPreference:    ConnectionTestingMethod: String    EinvoiceDeliveryActivationDate: String    EinvoiceDeliveryDocumentTypes:      - String    Protocol: String    PurchaseOrderDataSources:      - EinvoiceDeliveryDocumentType: String        PurchaseOrderDataSourceType: String    EinvoiceDeliveryAttachmentTypes:      - String  ProcurementPortalInstanceEndpoint: String  ProcurementPortalName: String  Tags:    - Value: String      Key: String  Selector:    InvoiceUnitArns:      - StringFn::GetAtt:  ProcurementPortalPreferenceArn: String  PurchaseOrderRetrievalPreferenceStatus: String  EinvoiceDeliveryPreferenceStatus: String  Version: Integer  AwsAccountId: String  PurchaseOrderRetrievalEndpoint: String  CreateDate: String  LastUpdateDate: String
addedAWS::Lightsail::ContactMethoddocs ↗#Link to AWS::Lightsail::ContactMethod
Type: AWS::Lightsail::ContactMethodProperties:  ContactEndpoint: String  Protocol: StringFn::GetAtt:  Status: String  SupportCode: String  CreatedAt: String  ResourceType: String  Arn: String  Name: String
addedAWS::SupportAuthZ::SupportPermitdocs ↗#Link to AWS::SupportAuthZ::SupportPermit
Type: AWS::SupportAuthZ::SupportPermitProperties:  Description: String  Permit:    Actions:      AllActions: Json      Actions:        - String    Resources:      AllResourcesInRegion: Json      Resources:        - String    Conditions:      - AllowAfter: String        AllowBefore: String  SigningKeyInfo:    KmsKey: String  SupportCaseDisplayId: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  CreatedAt: String  PermitId: String  Arn: String

02Modified resource types24

modifiedAWS::ApiGateway::RestApihistorydocs ↗#Link to AWS::ApiGateway::RestApi
Type: AWS::ApiGateway::RestApiProperties:added:   Version: String
modifiedAWS::ApiGatewayV2::Apihistorydocs ↗#Link to AWS::ApiGatewayV2::Api
Type: AWS::ApiGatewayV2::ApiFn::GetAtt:added:   ExecuteApiArn: String
modifiedAWS::AutoScaling::AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupProperties:  MixedInstancesPolicy:    InstancesDistribution:added:       DistributionSegments:added:         - TargetCapacityTypes:added:             - String
modifiedAWS::Batch::ComputeEnvironmenthistorydocs ↗#Link to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironmentProperties:added:   EcsSettings:added:     ContainerInsights: String
modifiedAWS::BedrockAgentCore::Gatewayhistorydocs ↗#Link to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::GatewayProperties:added:   WafConfiguration:added:     FailureMode: StringFn::GetAtt:added:   WebAclArn: String
modifiedAWS::CodeCommit::Repositoryhistorydocs ↗#Link to AWS::CodeCommit::Repository
Type: AWS::CodeCommit::RepositoryProperties:  # Duplicates allowed: Not specified → Nomodified:   Tags:    - Tag  # Update requires: Some interruptions → No interruption  # Duplicates allowed: Not specified → Yesmodified:   Triggers:    - # Duplicates allowed: Not specified → Yesmodified:       Branches:        - String      # Duplicates allowed: Not specified → Yesmodified:       Events:        - StringFn::GetAtt:removed:   KmsKeyId: Stringadded:   RepositoryId: String
modifiedAWS::ElementalInference::Feedhistorydocs ↗#Link to AWS::ElementalInference::Feed
Type: AWS::ElementalInference::FeedProperties:added:   AccessRoleArn: String  Outputs:    - OutputConfig:modified:         Cropping: Json → CroppingConfigadded:           TemplateGroups:added:             - TemplateUris:added:                 - Stringadded:               Name: String
modifiedAWS::Events::Rulehistorydocs ↗#Link to AWS::Events::Rule
Type: AWS::Events::RuleFn::GetAtt:added:   RuleName: String
modifiedAWS::GameLift::ContainerFleethistorydocs ↗#Link to AWS::GameLift::ContainerFleet
Type: AWS::GameLift::ContainerFleetProperties:  ScalingPolicies:    - # Required: Yes → Nomodified:       MetricName: String
modifiedAWS::GameLift::Fleethistorydocs ↗#Link to AWS::GameLift::Fleet
Type: AWS::GameLift::FleetProperties:  ScalingPolicies:    - # Required: Yes → Nomodified:       MetricName: String
modifiedAWS::Glue::Connectionhistorydocs ↗#Link to AWS::Glue::Connection
Type: AWS::Glue::ConnectionProperties:  ConnectionInput:modified:     AuthenticationConfiguration: AuthenticationConfigurationInput → AuthenticationConfigurationmodified:       OAuth2Properties: OAuth2PropertiesInput → OAuth2Properties    # Duplicates allowed: Not specified → Yesmodified:     MatchCriteria:      - String    PhysicalConnectionRequirements:      # Duplicates allowed: Not specified → Yesmodified:       SecurityGroupIdList:        - String    # Duplicates allowed: Not specified → Yesmodified:     ValidateForComputeEnvironments:      - Stringadded:   Tags: JsonFn::GetAtt:added:   Name: String
modifiedAWS::Lambda::Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:  FileSystemConfigs:added:     - S3FilesConfig:added:         DirectS3Read: String
modifiedAWS::MediaLive::Channelhistorydocs ↗#Link to AWS::MediaLive::Channel
Type: AWS::MediaLive::ChannelProperties:  Destinations:    - Settings:added:         - VirtualSourceAddress: String  EncoderSettings:    AudioDescriptions:      - AudioWatermarkingSettings:          NielsenWatermarksSettings:added:             NielsenNwOnlySettings:added:               Timezone: Stringadded:               CheckDigitString: Stringadded:               Sid: Double
modifiedAWS::MediaTailor::PlaybackConfigurationhistorydocs ↗#Link to AWS::MediaTailor::PlaybackConfiguration
Type: AWS::MediaTailor::PlaybackConfigurationProperties:  AdDecisionServerConfiguration:added:     VastResponse:added:       AdSequencingMode: String  LivePreRollConfiguration:added:     AdDecisionServerConfiguration:added:       VastResponse:added:         AdSequencingMode: String
modifiedAWS::MSK::Replicatorhistorydocs ↗#Link to AWS::MSK::Replicator
Type: AWS::MSK::ReplicatorProperties:  KafkaClusters:    - ClientAuthentication:added:         SaslOAuthBearer:added:           TokenEndpointUrl: Stringadded:           ClientCredentialsAssertion:added:             TokenRequestSecretArn: Stringadded:             Audience: Stringadded:             SigningAlgorithm: Stringadded:           TokenEndpointAuthenticationMethod: Stringadded:           Scope: Stringadded:           IamJwtBearer:added:             TokenRequestSecretArn: Stringadded:             Audience: Stringadded:             SigningAlgorithm: Stringadded:           ClientCredentials:added:             TokenRequestSecretArn: Stringadded:           TokenEndpointTlsCertificateArn: String
modifiedAWS::MWAAServerless::Workflowhistorydocs ↗#Link to AWS::MWAAServerless::Workflow
Type: AWS::MWAAServerless::WorkflowProperties:added:   Code:added:     S3Location:added:       VersionId: Stringadded:       Bucket: Stringadded:       ObjectKey: StringFn::GetAtt:added:   CodeSnapshottedAt: String
modifiedAWS::ObservabilityAdmin::OrganizationCentralizationRulehistorydocs ↗#Link to AWS::ObservabilityAdmin::OrganizationCentralizationRule
Type: AWS::ObservabilityAdmin::OrganizationCentralizationRuleProperties:  Rule:    Destination:      DestinationLogsConfiguration:added:         TagPropagationConfiguration:added:           TagConflictResolutionStrategy: Stringadded:           DestinationRoleArn: String
modifiedAWS::RDS::DBClusterhistorydocs ↗#Link to AWS::RDS::DBCluster
Type: AWS::RDS::DBClusterProperties:  # Update requires: Replacement → Some interruptionsmodified:   AvailabilityZones:    - String
modifiedAWS::Route53::RecordSethistorydocs ↗#Link to AWS::Route53::RecordSet
Type: AWS::Route53::RecordSetProperties:removed:   GeoProximityLocation:removed:     AWSRegion: Stringremoved:     Bias: Integerremoved:     Coordinates:removed:       Latitude: Stringremoved:       Longitude: Stringremoved:     LocalZoneGroup: String  # Update requires: Replacement → No interruptionmodified:   Name: String  # Duplicates allowed: Yes → Nomodified:   ResourceRecords:    - String
modifiedAWS::SageMaker::EndpointConfighistorydocs ↗#Link to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfigProperties:  AsyncInferenceConfig:    OutputConfig:      NotificationConfig:        # Duplicates allowed: Not specified → Yesmodified:         IncludeInferenceResponseIn:          - String  DataCaptureConfig:    CaptureContentTypeHeader:      # Duplicates allowed: Not specified → Yesmodified:       CsvContentTypes:        - String      # Duplicates allowed: Not specified → Yesmodified:       JsonContentTypes:        - String    # Duplicates allowed: Not specified → Yesmodified:     CaptureOptions:      - CaptureOption  ExplainerConfig:    ClarifyExplainerConfig:      InferenceConfig:        # Duplicates allowed: Not specified → Yesmodified:         FeatureHeaders: List of ClarifyHeader → List of String        # Duplicates allowed: Not specified → Yesmodified:         FeatureTypes: List of ClarifyFeatureType → List of String        # Duplicates allowed: Not specified → Yesmodified:         LabelHeaders: List of ClarifyHeader → List of String  # Duplicates allowed: Not specified → Yesmodified:   ProductionVariants:    - # Update requires: No interruption → Replacementmodified:       CoreDumpConfig: CoreDumpConfig      # Duplicates allowed: Not specified → Yesmodified:       InstancePools: List of InstancePools → List of InstancePool      # Update requires: No interruption → Replacementmodified:       ManagedInstanceScaling:        # Update requires: No interruption → Replacementmodified:         ScaleInPolicy: ScaleInPolicy      # Update requires: No interruption → Replacementmodified:       RoutingConfig:        # Update requires: No interruption → Replacementmodified:         PrefixAwareRoutingConfig: PrefixAwareRoutingConfig      # Update requires: No interruption → Replacementmodified:       ServerlessConfig: ServerlessConfig  # Duplicates allowed: Not specified → Yesmodified:   ShadowProductionVariants:  # ProductionVariant: see above  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag  VpcConfig:    # Duplicates allowed: Not specified → Yesmodified:     SecurityGroupIds:      - String    # Duplicates allowed: Not specified → Yesmodified:     Subnets:      - StringFn::GetAtt:added:   EndpointConfigArn: String
modifiedAWS::SDB::Domainhistorydocs ↗#Link to AWS::SDB::Domain
Type: AWS::SDB::DomainFn::GetAtt:added:   Id: String
modifiedAWS::ServiceDiscovery::HttpNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::HttpNamespace
Type: AWS::ServiceDiscovery::HttpNamespaceProperties:  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag
modifiedAWS::SSM::Associationhistorydocs ↗#Link to AWS::SSM::Association
Type: AWS::SSM::AssociationProperties:  # Update requires: No interruption → Replacementmodified:   InstanceId: String
modifiedAWS::VpcLattice::ServiceNetworkVpcAssociationhistorydocs ↗#Link to AWS::VpcLattice::ServiceNetworkVpcAssociation
Type: AWS::VpcLattice::ServiceNetworkVpcAssociationProperties:  # Update requires: Replacement → No interruptionmodified:   DnsOptions:    # Update requires: Replacement → No interruptionmodified:     PrivateDnsPreference: String    # Update requires: Replacement → No interruptionmodified:     PrivateDnsSpecifiedDomains:      - String  # Update requires: Replacement → No interruptionmodified:   PrivateDnsEnabled: Boolean