@@ -253,11 +253,15 @@ def set_up_managed_identity(self):
253253 self .session_pool_def ["identity" ] = identity_def
254254
255255 def set_up_dynamic_configuration (self ):
256- dynamic_pool_def = {}
257- dynamic_pool_def ["executionType" ] = "Timed"
258256 if self .get_argument_cooldown_period_in_seconds () is None :
259257 self .set_argument_cooldown_period_in_seconds (300 )
260- dynamic_pool_def ["cooldownPeriodInSeconds" ] = self .get_argument_cooldown_period_in_seconds ()
258+
259+ dynamic_pool_def = {}
260+ lifecycle_config_def = {}
261+ lifecycle_config_def ["lifecycleType" ] = "Timed"
262+ lifecycle_config_def ["cooldownPeriodInSeconds" ] = self .get_argument_cooldown_period_in_seconds ()
263+ dynamic_pool_def ["lifecycleConfiguration" ] = lifecycle_config_def
264+
261265 return dynamic_pool_def
262266
263267 def set_up_network_configuration (self ):
@@ -481,7 +485,10 @@ def set_up_managed_identity_settings(self):
481485 def set_up_dynamic_configuration (self ):
482486 if self .get_argument_cooldown_period_in_seconds () is not None :
483487 dynamic_pool_def = {}
484- dynamic_pool_def ["cooldownPeriodInSeconds" ] = self .get_argument_cooldown_period_in_seconds ()
488+ lifecycle_config_def = {}
489+ lifecycle_config_def ["lifecycleType" ] = "Timed"
490+ lifecycle_config_def ["cooldownPeriodInSeconds" ] = self .get_argument_cooldown_period_in_seconds ()
491+ dynamic_pool_def ["lifecycleConfiguration" ] = lifecycle_config_def
485492 safe_set (self .session_pool_def , "properties" , "dynamicPoolConfiguration" , value = dynamic_pool_def )
486493
487494 def set_up_network_configuration (self ):
0 commit comments