Version 109.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 types17

addedAWS::CloudTrail::Channeldocs ↗#Link to AWS::CloudTrail::Channel
Type: AWS::CloudTrail::ChannelProperties:  Destinations:    - Type: String      Location: String  Source: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  ChannelArn: String
addedAWS::CloudTrail::ResourcePolicydocs ↗#Link to AWS::CloudTrail::ResourcePolicy
Type: AWS::CloudTrail::ResourcePolicyProperties:  ResourceArn: String  ResourcePolicy: Json
addedAWS::Connect::ApprovedOrigindocs ↗#Link to AWS::Connect::ApprovedOrigin
Type: AWS::Connect::ApprovedOriginProperties:  Origin: String  InstanceId: String
addedAWS::Connect::IntegrationAssociationdocs ↗#Link to AWS::Connect::IntegrationAssociation
Type: AWS::Connect::IntegrationAssociationProperties:  IntegrationArn: String  InstanceId: String  IntegrationType: StringFn::GetAtt:  IntegrationAssociationId: String
addedAWS::Connect::SecurityKeydocs ↗#Link to AWS::Connect::SecurityKey
Type: AWS::Connect::SecurityKeyProperties:  InstanceId: String  Key: StringFn::GetAtt:  AssociationId: String
addedAWS::EC2::IPAMPoolCidrdocs ↗#Link to AWS::EC2::IPAMPoolCidr
Type: AWS::EC2::IPAMPoolCidrProperties:  Cidr: String  NetmaskLength: Integer  IpamPoolId: StringFn::GetAtt:  IpamPoolCidrId: String  State: String
addedAWS::EC2::IPAMResourceDiscoverydocs ↗#Link to AWS::EC2::IPAMResourceDiscovery
Type: AWS::EC2::IPAMResourceDiscoveryProperties:  Description: String  Tags:    - Value: String      Key: String  OperatingRegions:    - RegionName: StringFn::GetAtt:  IsDefault: Boolean  OwnerId: String  State: String  IpamResourceDiscoveryRegion: String  IpamResourceDiscoveryArn: String  IpamResourceDiscoveryId: String
addedAWS::EC2::IPAMResourceDiscoveryAssociationdocs ↗#Link to AWS::EC2::IPAMResourceDiscoveryAssociation
Type: AWS::EC2::IPAMResourceDiscoveryAssociationProperties:  IpamId: String  Tags:    - Value: String      Key: String  IpamResourceDiscoveryId: StringFn::GetAtt:  IsDefault: Boolean  ResourceDiscoveryStatus: String  OwnerId: String  IpamArn: String  IpamResourceDiscoveryAssociationId: String  IpamResourceDiscoveryAssociationArn: String  State: String  IpamRegion: String
addedAWS::Omics::AnnotationStoredocs ↗#Link to AWS::Omics::AnnotationStore
Type: AWS::Omics::AnnotationStoreProperties:  StoreFormat: String  Description: String  Reference:    ReferenceArn: String  SseConfig:    Type: String    KeyArn: String  StoreOptions:    TsvStoreOptions:      Schema: Json      FormatToHeader:        <key>: String      AnnotationType: String  Tags:    <key>: String  Name: StringFn::GetAtt:  Status: String  CreationTime: String  UpdateTime: String  Id: String  StoreSizeBytes: Double  StatusMessage: String  StoreArn: String
addedAWS::Omics::ReferenceStoredocs ↗#Link to AWS::Omics::ReferenceStore
Type: AWS::Omics::ReferenceStoreProperties:  Description: String  SseConfig:    Type: String    KeyArn: String  Tags:    <key>: String  Name: StringFn::GetAtt:  ReferenceStoreId: String  CreationTime: String  Arn: String
addedAWS::Omics::RunGroupdocs ↗#Link to AWS::Omics::RunGroup
Type: AWS::Omics::RunGroupProperties:  MaxDuration: Double  MaxRuns: Double  MaxCpus: Double  Tags:    <key>: String  Name: StringFn::GetAtt:  CreationTime: String  Id: String  Arn: String
addedAWS::Omics::SequenceStoredocs ↗#Link to AWS::Omics::SequenceStore
Type: AWS::Omics::SequenceStoreProperties:  Description: String  SseConfig:    Type: String    KeyArn: String  Tags:    <key>: String  Name: StringFn::GetAtt:  SequenceStoreId: String  CreationTime: String  Arn: String
addedAWS::Omics::VariantStoredocs ↗#Link to AWS::Omics::VariantStore
Type: AWS::Omics::VariantStoreProperties:  Description: String  Reference:    ReferenceArn: String  SseConfig:    Type: String    KeyArn: String  Tags:    <key>: String  Name: StringFn::GetAtt:  Status: String  CreationTime: String  UpdateTime: String  Id: String  StoreSizeBytes: Double  StatusMessage: String  StoreArn: String
addedAWS::Omics::Workflowdocs ↗#Link to AWS::Omics::Workflow
Type: AWS::Omics::WorkflowProperties:  ParameterTemplate:    <key>:      Description: String      Optional: Boolean  Description: String  StorageCapacity: Double  DefinitionUri: String  Main: String  Engine: String  Tags:    <key>: String  Name: StringFn::GetAtt:  Status: String  Type: String  CreationTime: String  Id: String  Arn: String
addedAWS::SageMaker::ModelCarddocs ↗#Link to AWS::SageMaker::ModelCard
Type: AWS::SageMaker::ModelCardProperties:  LastModifiedBy:    DomainId: String    UserProfileArn: String    UserProfileName: String  ModelCardName: String  ModelCardStatus: String  CreatedBy:  # UserContext: see above  SecurityConfig:    KmsKeyId: String  Content:    IntendedUses:      IntendedUses: String      FactorsAffectingModelEfficiency: String      PurposeOfModel: String      RiskRating: String      ExplanationsForRiskRating: String    AdditionalInformation:      EthicalConsiderations: String      CaveatsAndRecommendations: String      CustomDetails:        <key>: String    ModelOverview:      ModelOwner: String      ModelArtifact:        - String      AlgorithmType: String      ModelName: String      InferenceEnvironment:        ContainerImage:          - String      ProblemType: String      ModelDescription: String      ModelVersion: Double      ModelCreator: String      ModelId: String    TrainingDetails:      ObjectiveFunction:        Function:          Condition: String          Function: String          Facet: String        Notes: String      TrainingObservations: String      TrainingJobDetails:        TrainingMetrics:          - Value: Double            Notes: String            Name: String        HyperParameters:          - Value: String            Name: String        TrainingArn: String        UserProvidedTrainingMetrics:  # TrainingMetric: see above        TrainingEnvironment:          ContainerImage:            - String        TrainingDatasets:          - String        UserProvidedHyperParameters:  # TrainingHyperParameter: see above    EvaluationDetails:      - Datasets:          - String        EvaluationObservation: String        MetricGroups:          - Name: String            MetricData:              - XAxisName:                  - String                Type: String                Value: Json                YAxisName:                  - String                Notes: String                Name: String        Metadata:          <key>: String        EvaluationJobArn: String        Name: String    BusinessDetails:      BusinessStakeholders: String      LineOfBusiness: String      BusinessProblem: String  Tags:    - Value: String      Key: StringFn::GetAtt:  LastModifiedBy.UserProfileArn: String  CreatedBy.DomainId: String  ModelCardArn: String  CreatedBy.UserProfileName: String  CreationTime: String  LastModifiedTime: String  LastModifiedBy.DomainId: String  ModelCardVersion: Integer  ModelCardProcessingStatus: String  LastModifiedBy.UserProfileName: String  CreatedBy.UserProfileArn: String
addedAWS::SageMaker::Spacedocs ↗#Link to AWS::SageMaker::Space
Type: AWS::SageMaker::SpaceProperties:  DomainId: String  SpaceName: String  SpaceSettings:    KernelGatewayAppSettings:      CustomImages:        - ImageName: String          AppImageConfigName: String          ImageVersionNumber: Integer      DefaultResourceSpec:        SageMakerImageArn: String        InstanceType: String        SageMakerImageVersionArn: String    JupyterServerAppSettings:      DefaultResourceSpec:  # ResourceSpec: see above  Tags:    - Value: String      Key: StringFn::GetAtt:  SpaceArn: String
addedAWS::SimSpaceWeaver::Simulationdocs ↗#Link to AWS::SimSpaceWeaver::Simulation
Type: AWS::SimSpaceWeaver::SimulationProperties:  SchemaS3Location:    BucketName: String    ObjectKey: String  RoleArn: String  Name: StringFn::GetAtt:  DescribePayload: String

02Modified resource types57

modifiedAWS::AmplifyUIBuilder::Componenthistorydocs ↗#Link to AWS::AmplifyUIBuilder::Component
Type: AWS::AmplifyUIBuilder::ComponentProperties:added:   AppId: Stringadded:   EnvironmentName: StringFn::GetAtt:removed:   AppId: Stringremoved:   EnvironmentName: String
modifiedAWS::AmplifyUIBuilder::Formhistorydocs ↗#Link to AWS::AmplifyUIBuilder::Form
Type: AWS::AmplifyUIBuilder::FormProperties:  Fields:    <key>:      InputType:added:         IsArray: Boolean  SectionalElements:    <key>:added:       Excluded: Boolean
modifiedAWS::AmplifyUIBuilder::Themehistorydocs ↗#Link to AWS::AmplifyUIBuilder::Theme
Type: AWS::AmplifyUIBuilder::ThemeProperties:added:   AppId: Stringadded:   EnvironmentName: StringFn::GetAtt:removed:   AppId: Stringremoved:   CreatedAt: Stringremoved:   EnvironmentName: Stringremoved:   ModifiedAt: String
modifiedAWS::ApiGatewayV2::ApiMappinghistorydocs ↗#Link to AWS::ApiGatewayV2::ApiMapping
Type: AWS::ApiGatewayV2::ApiMappingProperties:  # Update requires: Replacement → No interruptionmodified:   ApiId: String
modifiedAWS::AppConfig::Deploymenthistorydocs ↗#Link to AWS::AppConfig::Deployment
Type: AWS::AppConfig::DeploymentProperties:added:   KmsKeyIdentifier: String
modifiedAWS::AppFlow::ConnectorProfilehistorydocs ↗#Link to AWS::AppFlow::ConnectorProfile
Type: AWS::AppFlow::ConnectorProfileProperties:  ConnectorProfileConfig:    ConnectorProfileCredentials:added:       Pardot:added:         RefreshToken: Stringadded:         AccessToken: Stringadded:         ClientCredentialsArn: Stringadded:         ConnectorOAuthRequest:added:           AuthCode: Stringadded:           RedirectUri: String    ConnectorProfileProperties:added:       Pardot:added:         InstanceUrl: Stringadded:         IsSandboxEnvironment: Booleanadded:         BusinessUnitId: String
modifiedAWS::AppFlow::Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties:  SourceFlowConfig:    SourceConnectorProperties:added:       Pardot:added:         Object: String  Tasks:    - ConnectorOperator:added:         Pardot: String
modifiedAWS::Config::OrganizationConfigRulehistorydocs ↗#Link to AWS::Config::OrganizationConfigRule
Type: AWS::Config::OrganizationConfigRuleProperties:removed:   OrganizationCustomCodeRuleMetadata:removed:     TagKeyScope: Stringremoved:     TagValueScope: Stringremoved:     Runtime: Stringremoved:     Description: Stringremoved:     CodeText: Stringremoved:     ResourceIdScope: Stringremoved:     OrganizationConfigRuleTriggerTypes:removed:       - Stringremoved:     DebugLogDeliveryAccounts:removed:       - Stringremoved:     ResourceTypesScope:removed:       - Stringremoved:     MaximumExecutionFrequency: Stringremoved:     InputParameters: Stringadded:   OrganizationCustomPolicyRuleMetadata:added:     TagKeyScope: Stringadded:     TagValueScope: Stringadded:     Runtime: Stringadded:     PolicyText: Stringadded:     Description: Stringadded:     ResourceIdScope: Stringadded:     OrganizationConfigRuleTriggerTypes:added:       - Stringadded:     DebugLogDeliveryAccounts:added:       - Stringadded:     ResourceTypesScope:added:       - Stringadded:     MaximumExecutionFrequency: Stringadded:     InputParameters: String
modifiedAWS::ConnectCampaigns::Campaignhistorydocs ↗#Link to AWS::ConnectCampaigns::Campaign
Type: AWS::ConnectCampaigns::CampaignProperties:  OutboundCallConfig:added:     AnswerMachineDetectionConfig:added:       EnableAnswerMachineDetection: Boolean
modifiedAWS::DataSync::Agenthistorydocs ↗#Link to AWS::DataSync::Agent
Type: AWS::DataSync::AgentProperties:  # Required: Yes → Nomodified:   ActivationKey: String
modifiedAWS::DataSync::LocationFSxONTAPhistorydocs ↗#Link to AWS::DataSync::LocationFSxONTAP
Type: AWS::DataSync::LocationFSxONTAPProperties:  # Required: Yes → Nomodified:   Protocol: Protocol
modifiedAWS::DataSync::LocationFSxOpenZFShistorydocs ↗#Link to AWS::DataSync::LocationFSxOpenZFS
Type: AWS::DataSync::LocationFSxOpenZFSProperties:  # Required: Yes → Nomodified:   FsxFilesystemArn: String
modifiedAWS::DataSync::LocationObjectStoragehistorydocs ↗#Link to AWS::DataSync::LocationObjectStorage
Type: AWS::DataSync::LocationObjectStorageProperties:added:   ServerCertificate: String
modifiedAWS::DataSync::LocationS3historydocs ↗#Link to AWS::DataSync::LocationS3
Type: AWS::DataSync::LocationS3Properties:  # Required: Yes → Nomodified:   S3BucketArn: String
modifiedAWS::DMS::EventSubscriptionhistorydocs ↗#Link to AWS::DMS::EventSubscription
Type: AWS::DMS::EventSubscriptionProperties:  # Update requires: Replacement → No interruptionmodified:   Tags:    - Tag
modifiedAWS::DMS::ReplicationInstancehistorydocs ↗#Link to AWS::DMS::ReplicationInstance
Type: AWS::DMS::ReplicationInstanceProperties:  # Update requires: Replacement → No interruptionmodified:   Tags:    - Tag
modifiedAWS::DMS::ReplicationTaskhistorydocs ↗#Link to AWS::DMS::ReplicationTask
Type: AWS::DMS::ReplicationTaskProperties:  # Update requires: Replacement → No interruptionmodified:   Tags:    - Tag
modifiedAWS::DynamoDB::GlobalTablehistorydocs ↗#Link to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTableProperties:  Replicas:added:     - KinesisStreamSpecification:added:         StreamArn: String
modifiedAWS::EC2::CustomerGatewayhistorydocs ↗#Link to AWS::EC2::CustomerGateway
Type: AWS::EC2::CustomerGatewayProperties:added:   DeviceName: String
modifiedAWS::EC2::IPAMhistorydocs ↗#Link to AWS::EC2::IPAM
Type: AWS::EC2::IPAMProperties:added:   DefaultResourceDiscoveryAssociationId: Stringadded:   DefaultResourceDiscoveryId: Stringadded:   ResourceDiscoveryAssociationCount: Integer
modifiedAWS::EC2::IPAMPoolhistorydocs ↗#Link to AWS::EC2::IPAMPool
Type: AWS::EC2::IPAMPoolProperties:added:   PublicIpSource: String
modifiedAWS::EC2::NatGatewayhistorydocs ↗#Link to AWS::EC2::NatGateway
Type: AWS::EC2::NatGatewayProperties:added:   MaxDrainDurationSeconds: Integeradded:   SecondaryAllocationIds:added:     - Stringadded:   SecondaryPrivateIpAddressCount: Integeradded:   SecondaryPrivateIpAddresses:added:     - String
modifiedAWS::EC2::NetworkInsightsAnalysishistorydocs ↗#Link to AWS::EC2::NetworkInsightsAnalysis
Type: AWS::EC2::NetworkInsightsAnalysisProperties:  # Duplicates allowed: Yes → Nomodified:   Tags:    - TagFn::GetAtt:  ForwardPathComponents:    - AdditionalDetails:added:         - LoadBalancers:added:             - Id: Stringadded:               Arn: Stringadded:           ServiceName: Stringadded:       ServiceName: String  ReturnPathComponents:  # PathComponent: see above
modifiedAWS::EC2::NetworkInsightsPathhistorydocs ↗#Link to AWS::EC2::NetworkInsightsPath
Type: AWS::EC2::NetworkInsightsPathProperties:  # Required: Yes → Nomodified:   Destination: String
modifiedAWS::ElastiCache::ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:  # Update requires: Replacement → No interruptionmodified:   TransitEncryptionEnabled: Booleanadded:   TransitEncryptionMode: String
modifiedAWS::EMRServerless::Applicationhistorydocs ↗#Link to AWS::EMRServerless::Application
Type: AWS::EMRServerless::ApplicationProperties:added:   ImageConfiguration:added:     ImageUri: Stringadded:   WorkerTypeSpecifications:    <key>:added:       ImageConfiguration:  # ImageConfigurationInput: see above
modifiedAWS::GroundStation::DataflowEndpointGrouphistorydocs ↗#Link to AWS::GroundStation::DataflowEndpointGroup
Type: AWS::GroundStation::DataflowEndpointGroupProperties:added:   ContactPostPassDurationSeconds: Integeradded:   ContactPrePassDurationSeconds: Integer
modifiedAWS::ImageBuilder::Imagehistorydocs ↗#Link to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::ImageProperties:added:   ImageScanningConfiguration:added:     EcrConfiguration:added:       ContainerTags:added:         - Stringadded:       RepositoryName: Stringadded:     ImageScanningEnabled: Boolean
modifiedAWS::ImageBuilder::ImagePipelinehistorydocs ↗#Link to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipelineProperties:added:   ImageScanningConfiguration:added:     EcrConfiguration:added:       ContainerTags:added:         - Stringadded:       RepositoryName: Stringadded:     ImageScanningEnabled: Boolean
modifiedAWS::IoT::TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties:  TopicRulePayload:    Actions:      - CloudwatchLogs:added:           BatchMode: Boolean    ErrorAction:  # Action: see above
modifiedAWS::Lambda::Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:added:   RuntimeManagementConfig:added:     UpdateRuntimeOn: Stringadded:     RuntimeVersionArn: String
modifiedAWS::Lex::Bothistorydocs ↗#Link to AWS::Lex::Bot
Type: AWS::Lex::BotProperties:  BotLocales:    - Intents:        - FulfillmentCodeHook:added:             IsActive: Boolean            PostFulfillmentStatusSpecification:added:               FailureConditional:added:                 DefaultBranch:added:                   Response:added:                     MessageGroupsList:added:                       - Message:added:                           CustomPayload:added:                             Value: Stringadded:                           ImageResponseCard:added:                             Subtitle: Stringadded:                             Title: Stringadded:                             ImageUrl: Stringadded:                             Buttons:added:                               - Value: Stringadded:                                 Text: Stringadded:                           PlainTextMessage:added:                             Value: Stringadded:                           SSMLMessage:added:                             Value: Stringadded:                         Variations:  # Message: see aboveadded:                     AllowInterrupt: Booleanadded:                   NextStep:added:                     DialogAction:added:                       Type: Stringadded:                       SlotToElicit: Stringadded:                       SuppressNextMessage: Booleanadded:                     SessionAttributes:added:                       - Value: Stringadded:                         Key: Stringadded:                     Intent:added:                       Slots:added:                         - SlotName: Stringadded:                           SlotValueOverride:added:                             Shape: Stringadded:                             Value:added:                               InterpretedValue: Stringadded:                             Values:  # SlotValueOverride: see aboveadded:                       Name: Stringadded:                 IsActive: Booleanadded:                 ConditionalBranches:added:                   - Condition:added:                       ExpressionString: Stringadded:                     Response:  # ResponseSpecification: see aboveadded:                     Name: Stringadded:                     NextStep:  # DialogState: see aboveadded:               FailureNextStep:  # DialogState: see aboveadded:               SuccessConditional:  # ConditionalSpecification: see aboveadded:               SuccessNextStep:  # DialogState: see aboveadded:               TimeoutConditional:  # ConditionalSpecification: see aboveadded:               TimeoutNextStep:  # DialogState: see aboveadded:           InitialResponseSetting:added:             CodeHook:added:               EnableCodeHookInvocation: Booleanadded:               InvocationLabel: Stringadded:               IsActive: Booleanadded:               PostCodeHookSpecification:added:                 SuccessResponse:  # ResponseSpecification: see aboveadded:                 FailureConditional:  # ConditionalSpecification: see aboveadded:                 TimeoutNextStep:  # DialogState: see aboveadded:                 SuccessConditional:  # ConditionalSpecification: see aboveadded:                 TimeoutResponse:  # ResponseSpecification: see aboveadded:                 SuccessNextStep:  # DialogState: see aboveadded:                 FailureResponse:  # ResponseSpecification: see aboveadded:                 FailureNextStep:  # DialogState: see aboveadded:                 TimeoutConditional:  # ConditionalSpecification: see aboveadded:             InitialResponse:  # ResponseSpecification: see aboveadded:             Conditional:  # ConditionalSpecification: see aboveadded:             NextStep:  # DialogState: see above          IntentClosingSetting:            # Required: Yes → Nomodified:             ClosingResponse: ResponseSpecificationadded:             Conditional:  # ConditionalSpecification: see aboveadded:             NextStep:  # DialogState: see above          IntentConfirmationSetting:added:             CodeHook:  # DialogCodeHookInvocationSetting: see aboveadded:             ConfirmationConditional:  # ConditionalSpecification: see aboveadded:             ConfirmationNextStep:  # DialogState: see aboveadded:             ConfirmationResponse:  # ResponseSpecification: see aboveadded:             DeclinationConditional:  # ConditionalSpecification: see aboveadded:             DeclinationNextStep:  # DialogState: see above            # Required: Yes → Nomodified:             DeclinationResponse:  # ResponseSpecification: see aboveadded:             ElicitationCodeHook:added:               EnableCodeHookInvocation: Booleanadded:               InvocationLabel: Stringadded:             FailureConditional:  # ConditionalSpecification: see aboveadded:             FailureNextStep:  # DialogState: see aboveadded:             FailureResponse:  # ResponseSpecification: see above          Slots:            - ValueElicitationSetting:added:                 SlotCaptureSetting:added:                   CaptureConditional:  # ConditionalSpecification: see aboveadded:                   FailureConditional:  # ConditionalSpecification: see aboveadded:                   CaptureResponse:  # ResponseSpecification: see aboveadded:                   CaptureNextStep:  # DialogState: see aboveadded:                   FailureResponse:  # ResponseSpecification: see aboveadded:                   CodeHook:  # DialogCodeHookInvocationSetting: see aboveadded:                   FailureNextStep:  # DialogState: see aboveadded:                   ElicitationCodeHook:  # ElicitationCodeHookInvocationSetting: see above
modifiedAWS::Location::GeofenceCollectionhistorydocs ↗#Link to AWS::Location::GeofenceCollection
Type: AWS::Location::GeofenceCollectionProperties:removed:   PricingPlan: Stringremoved:   PricingPlanDataSource: String
modifiedAWS::Logs::LogStreamhistorydocs ↗#Link to AWS::Logs::LogStream
Type: AWS::Logs::LogStreamFn::GetAtt:added:   Id: String
modifiedAWS::NetworkFirewall::Firewallhistorydocs ↗#Link to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::FirewallProperties:  SubnetMappings:added:     - IPAddressType: String
modifiedAWS::NetworkManager::ConnectPeerhistorydocs ↗#Link to AWS::NetworkManager::ConnectPeer
Type: AWS::NetworkManager::ConnectPeerProperties:  # Required: No → Yesmodified:   ConnectAttachmentId: String  # Required: No → Yesmodified:   InsideCidrBlocks:    - String  # Required: No → Yesmodified:   PeerAddress: String
modifiedAWS::NetworkManager::SiteToSiteVpnAttachmenthistorydocs ↗#Link to AWS::NetworkManager::SiteToSiteVpnAttachment
Type: AWS::NetworkManager::SiteToSiteVpnAttachmentProperties:  # Required: No → Yesmodified:   CoreNetworkId: String  # Required: No → Yesmodified:   VpnConnectionArn: String
modifiedAWS::NimbleStudio::LaunchProfilehistorydocs ↗#Link to AWS::NimbleStudio::LaunchProfile
Type: AWS::NimbleStudio::LaunchProfileProperties:  StreamConfiguration:added:     SessionBackup:added:       Mode: Stringadded:       MaxBackupsToRetain: Double
modifiedAWS::OpenSearchService::Domainhistorydocs ↗#Link to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::DomainProperties:  AdvancedSecurityOptions:added:     AnonymousAuthDisableDate: Stringadded:     AnonymousAuthEnabled: Booleanadded:     SAMLOptions:added:       MasterBackendRole: Stringadded:       SubjectKey: Stringadded:       Idp:added:         EntityId: Stringadded:         MetadataContent: Stringadded:       SessionTimeoutMinutes: Integeradded:       RolesKey: Stringadded:       Enabled: Booleanadded:       MasterUserName: StringFn::GetAtt:added:   AdvancedSecurityOptions.AnonymousAuthDisableDate: String
modifiedAWS::OpsWorksCM::Serverhistorydocs ↗#Link to AWS::OpsWorksCM::Server
Type: AWS::OpsWorksCM::ServerProperties:removed:   ServerName: StringFn::GetAtt:removed:   Id: Stringadded:   ServerName: String
modifiedAWS::RDS::DBProxyhistorydocs ↗#Link to AWS::RDS::DBProxy
Type: AWS::RDS::DBProxyProperties:  Auth:removed:     - UserName: String
modifiedAWS::RDS::DBProxyEndpointhistorydocs ↗#Link to AWS::RDS::DBProxyEndpoint
Type: AWS::RDS::DBProxyEndpointProperties:removed:   TargetRole: StringFn::GetAtt:added:   TargetRole: String
modifiedAWS::RDS::DBProxyTargetGrouphistorydocs ↗#Link to AWS::RDS::DBProxyTargetGroup
Type: AWS::RDS::DBProxyTargetGroupProperties:  # Update requires: Replacement → No interruptionmodified:   DBProxyName: String
modifiedAWS::Redshift::EndpointAccesshistorydocs ↗#Link to AWS::Redshift::EndpointAccess
Type: AWS::Redshift::EndpointAccessProperties:removed:   VpcEndpoint:removed:     VpcId: Stringremoved:     NetworkInterfaces:removed:       - PrivateIpAddress: Stringremoved:         AvailabilityZone: Stringremoved:         SubnetId: Stringremoved:         NetworkInterfaceId: Stringremoved:     VpcEndpointId: Stringremoved:   VpcSecurityGroups:removed:     - Status: Stringremoved:       VpcSecurityGroupId: StringFn::GetAtt:added:   VpcEndpoint:added:     VpcId: Stringadded:     NetworkInterfaces:added:       - PrivateIpAddress: Stringadded:         AvailabilityZone: Stringadded:         SubnetId: Stringadded:         NetworkInterfaceId: Stringadded:     VpcEndpointId: Stringadded:   VpcEndpoint.NetworkInterfaces:  # NetworkInterface: see aboveadded:   VpcSecurityGroups:added:     - Status: Stringadded:       VpcSecurityGroupId: String
modifiedAWS::RedshiftServerless::Namespacehistorydocs ↗#Link to AWS::RedshiftServerless::Namespace
Type: AWS::RedshiftServerless::NamespaceProperties:removed:   Namespace:removed:     Status: Stringremoved:     NamespaceName: Stringremoved:     AdminUsername: Stringremoved:     CreationDate: Stringremoved:     IamRoles:removed:       - Stringremoved:     NamespaceArn: Stringremoved:     KmsKeyId: Stringremoved:     DbName: Stringremoved:     NamespaceId: Stringremoved:     DefaultIamRoleArn: Stringremoved:     LogExports:removed:       - StringFn::GetAtt:added:   Namespace:added:     Status: Stringadded:     NamespaceName: Stringadded:     AdminUsername: Stringadded:     CreationDate: Stringadded:     IamRoles:added:       - Stringadded:     NamespaceArn: Stringadded:     KmsKeyId: Stringadded:     DbName: Stringadded:     NamespaceId: Stringadded:     DefaultIamRoleArn: Stringadded:     LogExports:added:       - String
modifiedAWS::RedshiftServerless::Workgrouphistorydocs ↗#Link to AWS::RedshiftServerless::Workgroup
Type: AWS::RedshiftServerless::WorkgroupProperties:added:   Port: Integerremoved:   Workgroup:removed:     Status: Stringremoved:     CreationDate: Stringremoved:     WorkgroupName: Stringremoved:     WorkgroupArn: Stringremoved:     BaseCapacity: Integerremoved:     EnhancedVpcRouting: Booleanremoved:     WorkgroupId: Stringremoved:     SecurityGroupIds:removed:       - Stringremoved:     SubnetIds:removed:       - Stringremoved:     NamespaceName: Stringremoved:     Endpoint:removed:       Address: Stringremoved:       VpcEndpoints:removed:         - VpcId: Stringremoved:           NetworkInterfaces:removed:             - PrivateIpAddress: Stringremoved:               AvailabilityZone: Stringremoved:               SubnetId: Stringremoved:               NetworkInterfaceId: Stringremoved:           VpcEndpointId: Stringremoved:       Port: Integerremoved:     ConfigParameters:removed:       - ParameterValue: Stringremoved:         ParameterKey: Stringremoved:     PubliclyAccessible: BooleanFn::GetAtt:added:   Workgroup:added:     Status: Stringadded:     CreationDate: Stringadded:     WorkgroupName: Stringadded:     WorkgroupArn: Stringadded:     BaseCapacity: Integeradded:     EnhancedVpcRouting: Booleanadded:     WorkgroupId: Stringadded:     SecurityGroupIds:added:       - Stringadded:     SubnetIds:added:       - Stringadded:     NamespaceName: Stringadded:     Endpoint:added:       Address: Stringadded:       VpcEndpoints:added:         - VpcId: Stringadded:           NetworkInterfaces:added:             - PrivateIpAddress: Stringadded:               AvailabilityZone: Stringadded:               SubnetId: Stringadded:               NetworkInterfaceId: Stringadded:           VpcEndpointId: Stringadded:       Port: Integeradded:     ConfigParameters:added:       - ParameterValue: Stringadded:         ParameterKey: Stringadded:     PubliclyAccessible: Booleanadded:   Workgroup.ConfigParameters:  # ConfigParameter: see aboveadded:   Workgroup.Endpoint:  # Endpoint: see aboveadded:   Workgroup.Endpoint.VpcEndpoints:  # VpcEndpoint: see above
modifiedAWS::RolesAnywhere::CRLhistorydocs ↗#Link to AWS::RolesAnywhere::CRL
Type: AWS::RolesAnywhere::CRLProperties:  # Required: No → Yesmodified:   CrlData: String  # Required: No → Yesmodified:   Name: String
modifiedAWS::RolesAnywhere::Profilehistorydocs ↗#Link to AWS::RolesAnywhere::Profile
Type: AWS::RolesAnywhere::ProfileProperties:  # Required: No → Yesmodified:   Name: String  # Required: No → Yesmodified:   RoleArns:    - String
modifiedAWS::RolesAnywhere::TrustAnchorhistorydocs ↗#Link to AWS::RolesAnywhere::TrustAnchor
Type: AWS::RolesAnywhere::TrustAnchorProperties:  # Required: No → Yesmodified:   Name: String  # Required: No → Yesmodified:   Source: Source
modifiedAWS::Route53Resolver::ResolverEndpointhistorydocs ↗#Link to AWS::Route53Resolver::ResolverEndpoint
Type: AWS::Route53Resolver::ResolverEndpointProperties:  IpAddresses:added:     - Ipv6: Stringadded:   ResolverEndpointType: StringFn::GetAtt:added:   ResolverEndpointType: String
modifiedAWS::Route53Resolver::ResolverRulehistorydocs ↗#Link to AWS::Route53Resolver::ResolverRule
Type: AWS::Route53Resolver::ResolverRuleProperties:  # Update requires: Replacement → Some interruptionsmodified:   DomainName: String  TargetIps:    - # Required: Yes → Nomodified:       Ip: Stringadded:       Ipv6: StringFn::GetAtt:  TargetIps:  # TargetAddress: see above
modifiedAWS::RUM::AppMonitorhistorydocs ↗#Link to AWS::RUM::AppMonitor
Type: AWS::RUM::AppMonitorProperties:added:   CustomEvents:added:     Status: String
modifiedAWS::SageMaker::Domainhistorydocs ↗#Link to AWS::SageMaker::Domain
Type: AWS::SageMaker::DomainProperties:added:   DefaultSpaceSettings:added:     SecurityGroups:added:       - Stringadded:     KernelGatewayAppSettings:added:       CustomImages:added:         - ImageName: Stringadded:           AppImageConfigName: Stringadded:           ImageVersionNumber: Integeradded:       DefaultResourceSpec:added:         SageMakerImageArn: Stringadded:         InstanceType: Stringadded:         LifecycleConfigArn: Stringadded:         SageMakerImageVersionArn: Stringadded:     JupyterServerAppSettings:added:       DefaultResourceSpec:  # ResourceSpec: see aboveadded:     ExecutionRole: String
modifiedAWS::SecretsManager::Secrethistorydocs ↗#Link to AWS::SecretsManager::Secret
Type: AWS::SecretsManager::SecretProperties:  # Duplicates allowed: Yes → Not specifiedmodified:   ReplicaRegions:    - ReplicaRegion  # Duplicates allowed: Yes → Not specifiedmodified:   Tags:    - TagFn::GetAtt:removed:   Id: String
modifiedAWS::SNS::Topichistorydocs ↗#Link to AWS::SNS::Topic
Type: AWS::SNS::TopicProperties:added:   TracingConfig: String
modifiedAWS::WAFv2::RuleGrouphistorydocs ↗#Link to AWS::WAFv2::RuleGroup
Type: AWS::WAFv2::RuleGroupProperties:  Rules:    - Action:modified:         Allow: Allow → AllowActionmodified:         Block: Block → BlockActionmodified:         Captcha: Captcha → CaptchaActionmodified:         Challenge: Challenge → ChallengeActionmodified:         Count: Count → CountAction