package Ġde . lo o set ie . k 8 s . dsl . manifest s Ċ Ċ import Ġde . lo o set ie . k 8 s . dsl . K 8 s TopLevel Ċ import Ġde . lo o set ie . k 8 s . dsl . K 8 s Dsl Marker Ċ import Ġde . lo o set ie . k 8 s . dsl . K 8 s Manifest Ċ import Ġde . lo o set ie . k 8 s . dsl . Has Metadata ĊĠĠĠĠĠĠ Ċ @ K 8 s Dsl Marker Ċ interface ĠHP AS cal ing Rules _ aut oscaling _ v 2 beta 2 _ k 8 s 1 _ 1 8 : ĠK 8 s Manifest Ġ{ ĊĠ Ġ/** Ġpolicies Ġis Ġa Ġlist Ġof Ġpotential Ġscaling Ġpol ices Ġwhich Ġcan Ġbe Ġused Ġduring Ġscaling . ĠAt Ġleast Ġone Ġpolicy Ġmust Ġbe Ġspecified , Ċ otherwise Ġthe ĠHP AS cal ing Rules Ġwill Ġbe Ġdiscarded Ġas Ġinvalid Ġ*/ ĊĠ Ġval Ġpolicies : ĠList < HP AS cal ing Policy _ aut oscaling _ v 2 beta 2 _ k 8 s 1 _ 1 8 >? ĊĠ Ġ/** Ġselect Policy Ġis Ġused Ġto Ġspecify Ġwhich Ġpolicy Ġshould Ġbe Ġused . ĠIf Ġnot Ġset , Ġthe Ġdefault Ġvalue ĠMax Policy Select Ġis Ġused . Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġselect Policy : ĠString ? ĊĠ Ġ/** ĠSt abil ization Window Seconds Ġis Ġthe Ġnumber Ġof Ġseconds Ġfor Ġwhich Ġpast Ġrecommendations Ġshould Ġbe Ġconsidered Ġwhile Ġscaling Ġup Ċ or Ġscaling Ġdown . ĠSt abil ization Window Seconds Ġmust Ġbe Ġgreater Ġthan Ġor Ġequal Ġto Ġzero Ġand Ġless Ġthan Ġor Ġequal Ġto Ġ 3 6 0 0 Ġ( one Ċ hour ). ĠIf Ġnot Ġset , Ġuse Ġthe Ġdefault Ġvalues : Ġ- ĠFor Ġscale Ġup : Ġ 0 Ġ( i . e . Ġno Ġstabil ization Ġis Ġdone ). Ġ- ĠFor Ġscale Ġdown : Ġ 3 0 0 Ċ ( i . e . Ġthe Ġstabil ization Ġwindow Ġis Ġ 3 0 0 Ġseconds Ġlong ). Ġ*/ ĊĠ Ġ@ K 8 s Dsl Marker Ġvar Ġstabil ization Window Seconds : ĠInt ? Ċ } ĠĠĠĠĠĠ Ċ type alias ĠHP AS cal ing Rules _ aut oscaling _ v 2 beta 2 _ k 8 s 1 _ 1 9 Ġ= ĠHP AS cal ing Rules _ aut oscaling _ v 2 beta 2 _ k 8 s 1 _ 1 8 ĠĠĠĠĠĠĠ Ċ type alias ĠHP AS cal ing Rules _ aut oscaling _ v 2 beta 2 _ k 8 s 1 _ 2 0 Ġ= ĠHP AS cal ing Rules _ aut oscaling _ v 2 beta 2 _ k 8 s 1 _ 1 9 ĠĠĠĠĠĠĠ Ċ type alias ĠHP AS cal ing Rules _ aut oscaling _ v 2 beta 2 _ k 8 s 1 _ 2 1 Ġ= ĠHP AS cal ing Rules _ aut oscaling _ v 2 beta 2 _ k 8 s 1 _ 2 0 Ġ