Skip to content

Commit 1ceafea

Browse files
authored
[Container App] Support SessionPool for API version 2025-02-02-preview (#8800)
* Support SessionPool for API version 2025-02-02-preview * fix tests * fix tests
1 parent 90142ba commit 1ceafea

6 files changed

+41227
-33284
lines changed

src/containerapp/azext_containerapp/containerapp_sessionpool_decorator.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)