2424 DEFAULT_READ_TIMEOUT_SECONDS ,
2525 DEFAULT_SESSION_TYPE ,
2626 DEFAULT_SESSION_WAIT_TIMEOUT_SECONDS ,
27+ DEFAULT_VERSION ,
2728 MAX_MESSAGE_SIZE ,
2829 PARAM_STYLE ,
2930 PROTOCOL_VERSION ,
@@ -63,6 +64,7 @@ def connect(
6364 api_key : Union [str , None ] = None ,
6465 runtime : Union [Runtime , None ] = None ,
6566 region : Union [Region , None ] = None ,
67+ version : Union [str , None ] = None ,
6668 wait_timeout : float = DEFAULT_SESSION_WAIT_TIMEOUT_SECONDS ,
6769 read_timeout : float = DEFAULT_READ_TIMEOUT_SECONDS ,
6870 session_type : Union [SessionType , None ] = None ,
@@ -85,11 +87,13 @@ def connect(
8587 host = host or DEFAULT_ENDPOINT
8688 runtime = runtime or DEFAULT_RUNTIME
8789 region = region or DEFAULT_REGION
90+ version = version or DEFAULT_VERSION
8891 session_type = session_type or DEFAULT_SESSION_TYPE
8992
9093 logging .info (
91- "Requesting %s runtime in %s from %s ..." ,
94+ "Requesting %s runtime running %s in %s from %s ..." ,
9295 runtime .value ,
96+ version ,
9397 region .value ,
9498 host ,
9599 )
@@ -105,6 +109,7 @@ def connect(
105109 json = {
106110 "runtimeId" : runtime .value ,
107111 "shutdownAfterInactiveSeconds" : shutdown_after_inactive_seconds ,
112+ "version" : version ,
108113 "sessionType" : session_type .value ,
109114 },
110115 headers = headers ,
0 commit comments