@@ -631,19 +631,19 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
631631 auto scaleUpPercent = 80 ;
632632 auto scaleDownPercent = 20 ;
633633 auto threshold = 500 ;
634- auto strategy = EAutoscalingStrategy ::ScaleUp;
634+ auto strategy = EAutoPartitioningStrategy ::ScaleUp;
635635
636636 TCreateTopicSettings createSettings;
637637 createSettings
638638 .BeginConfigurePartitioningSettings ()
639639 .MinActivePartitions (minParts)
640640 .MaxActivePartitions (maxParts)
641- .BeginConfigureAutoscalingSettings ()
642- .ScaleUpThresholdPercent (scaleUpPercent)
643- .ScaleDownThresholdPercent (scaleDownPercent)
644- .ThresholdTime (TDuration::Seconds (threshold))
641+ .BeginConfigureAutoPartitioningSettings ()
642+ .UpUtilizationPercent (scaleUpPercent)
643+ .DownUtilizationPercent (scaleDownPercent)
644+ .StabilizationWindow (TDuration::Seconds (threshold))
645645 .Strategy (strategy)
646- .EndConfigureAutoscalingSettings ()
646+ .EndConfigureAutoPartitioningSettings ()
647647 .EndConfigurePartitioningSettings ();
648648 client.CreateTopic (autoscalingTestTopic, createSettings).Wait ();
649649
@@ -655,29 +655,29 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
655655
656656 UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetMinActivePartitions (), minParts);
657657 UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetMaxActivePartitions (), maxParts);
658- UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetStrategy (), strategy);
659- UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetScaleDownThresholdPercent (), scaleDownPercent);
660- UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetScaleUpThresholdPercent (), scaleUpPercent);
661- UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetThresholdTime ().Seconds (), threshold);
658+ UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetStrategy (), strategy);
659+ UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetDownUtilizationPercent (), scaleDownPercent);
660+ UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetUpUtilizationPercent (), scaleUpPercent);
661+ UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetStabilizationWindow ().Seconds (), threshold);
662662
663663 auto alterMinParts = 10 ;
664664 auto alterMaxParts = 20 ;
665665 auto alterScaleUpPercent = 90 ;
666666 auto alterScaleDownPercent = 10 ;
667667 auto alterThreshold = 700 ;
668- auto alterStrategy = EAutoscalingStrategy ::ScaleUpAndDown;
668+ auto alterStrategy = EAutoPartitioningStrategy ::ScaleUpAndDown;
669669
670670 TAlterTopicSettings alterSettings;
671671 alterSettings
672672 .BeginAlterPartitioningSettings ()
673673 .MinActivePartitions (alterMinParts)
674674 .MaxActivePartitions (alterMaxParts)
675- .BeginAlterAutoscalingSettings ()
676- .ScaleDownThresholdPercent (alterScaleDownPercent)
677- .ScaleUpThresholdPercent (alterScaleUpPercent)
678- .ThresholdTime (TDuration::Seconds (alterThreshold))
675+ .BeginAlterAutoPartitioningSettings ()
676+ .DownUtilizationPercent (alterScaleDownPercent)
677+ .UpUtilizationPercent (alterScaleUpPercent)
678+ .StabilizationWindow (TDuration::Seconds (alterThreshold))
679679 .Strategy (alterStrategy)
680- .EndAlterAutoscalingSettings ()
680+ .EndAlterAutoPartitioningSettings ()
681681 .EndAlterTopicPartitioningSettings ();
682682
683683 client.AlterTopic (autoscalingTestTopic, alterSettings).Wait ();
@@ -686,10 +686,10 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
686686
687687 UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetMinActivePartitions (), alterMinParts);
688688 UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetMaxActivePartitions (), alterMaxParts);
689- UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetStrategy (), alterStrategy);
690- UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetScaleDownThresholdPercent (), alterScaleDownPercent );
691- UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetScaleUpThresholdPercent (), alterScaleUpPercent );
692- UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetThresholdTime ().Seconds (), alterThreshold);
689+ UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetStrategy (), alterStrategy);
690+ UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetUpUtilizationPercent (), alterScaleUpPercent );
691+ UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetDownUtilizationPercent (), alterScaleDownPercent );
692+ UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetStabilizationWindow ().Seconds (), alterThreshold);
693693 }
694694
695695 Y_UNIT_TEST (ControlPlane_DisableAutoPartitioning) {
@@ -704,9 +704,9 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
704704 .BeginConfigurePartitioningSettings ()
705705 .MinActivePartitions (1 )
706706 .MaxActivePartitions (100 )
707- .BeginConfigureAutoscalingSettings ()
708- .Strategy (EAutoscalingStrategy ::ScaleUp)
709- .EndConfigureAutoscalingSettings ()
707+ .BeginConfigureAutoPartitioningSettings ()
708+ .Strategy (EAutoPartitioningStrategy ::ScaleUp)
709+ .EndConfigureAutoPartitioningSettings ()
710710 .EndConfigurePartitioningSettings ();
711711 client.CreateTopic (topicName, createSettings).Wait ();
712712 }
@@ -715,9 +715,9 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
715715 TAlterTopicSettings alterSettings;
716716 alterSettings
717717 .BeginAlterPartitioningSettings ()
718- .BeginAlterAutoscalingSettings ()
719- .Strategy (EAutoscalingStrategy ::Disabled)
720- .EndAlterAutoscalingSettings ()
718+ .BeginAlterAutoPartitioningSettings ()
719+ .Strategy (EAutoPartitioningStrategy ::Disabled)
720+ .EndAlterAutoPartitioningSettings ()
721721 .EndAlterTopicPartitioningSettings ();
722722 auto f = client.AlterTopic (topicName, alterSettings);
723723 f.Wait ();
@@ -731,9 +731,9 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
731731 alterSettings
732732 .BeginAlterPartitioningSettings ()
733733 .MaxActivePartitions (0 )
734- .BeginAlterAutoscalingSettings ()
735- .Strategy (EAutoscalingStrategy ::Disabled)
736- .EndAlterAutoscalingSettings ()
734+ .BeginAlterAutoPartitioningSettings ()
735+ .Strategy (EAutoPartitioningStrategy ::Disabled)
736+ .EndAlterAutoPartitioningSettings ()
737737 .EndAlterTopicPartitioningSettings ();
738738 auto f = client.AlterTopic (topicName, alterSettings);
739739 f.Wait ();
@@ -752,9 +752,9 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
752752 createSettings
753753 .RetentionStorageMb (1024 )
754754 .BeginConfigurePartitioningSettings ()
755- .BeginConfigureAutoscalingSettings ()
756- .Strategy (EAutoscalingStrategy ::ScaleUp)
757- .EndConfigureAutoscalingSettings ()
755+ .BeginConfigureAutoPartitioningSettings ()
756+ .Strategy (EAutoPartitioningStrategy ::ScaleUp)
757+ .EndConfigureAutoPartitioningSettings ()
758758 .EndConfigurePartitioningSettings ();
759759 auto result = client.CreateTopic (autoscalingTestTopic, createSettings).GetValueSync ();
760760
@@ -782,12 +782,12 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
782782 .BeginConfigurePartitioningSettings ()
783783 .MinActivePartitions (1 )
784784 .MaxActivePartitions (100 )
785- .BeginConfigureAutoscalingSettings ()
786- .ScaleUpThresholdPercent (2 )
787- .ScaleDownThresholdPercent (1 )
788- .ThresholdTime (TDuration::Seconds (1 ))
789- .Strategy (EAutoscalingStrategy ::ScaleUp)
790- .EndConfigureAutoscalingSettings ()
785+ .BeginConfigureAutoPartitioningSettings ()
786+ .UpUtilizationPercent (2 )
787+ .DownUtilizationPercent (1 )
788+ .StabilizationWindow (TDuration::Seconds (1 ))
789+ .Strategy (EAutoPartitioningStrategy ::ScaleUp)
790+ .EndConfigureAutoPartitioningSettings ()
791791 .EndConfigurePartitioningSettings ();
792792 client.CreateTopic (TEST_TOPIC, createSettings).Wait ();
793793
0 commit comments