66# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77# --------------------------------------------------------------------------
88
9+ import sys
910from typing import Any , TYPE_CHECKING
1011
1112from azure .core .configuration import Configuration
1415
1516from ._version import VERSION
1617
18+ if sys .version_info >= (3 , 8 ):
19+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
20+ else :
21+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
22+
1723if TYPE_CHECKING :
1824 # pylint: disable=unused-import,ungrouped-imports
1925 from azure .core .credentials import TokenCredential
@@ -25,43 +31,37 @@ class ServiceLinkerManagementClientConfiguration(Configuration): # pylint: disa
2531 Note that all parameters used to create this instance are saved as instance
2632 attributes.
2733
28- :param credential: Credential needed for the client to connect to Azure.
34+ :param credential: Credential needed for the client to connect to Azure. Required.
2935 :type credential: ~azure.core.credentials.TokenCredential
30- :keyword api_version: Api Version. Default value is "2022-05 -01". Note that overriding this
31- default value may result in unsupported behavior.
36+ :keyword api_version: Api Version. Default value is "2022-11 -01-preview ". Note that overriding
37+ this default value may result in unsupported behavior.
3238 :paramtype api_version: str
3339 """
3440
35- def __init__ (
36- self ,
37- credential : "TokenCredential" ,
38- ** kwargs : Any
39- ) -> None :
41+ def __init__ (self , credential : "TokenCredential" , ** kwargs : Any ) -> None :
4042 super (ServiceLinkerManagementClientConfiguration , self ).__init__ (** kwargs )
41- api_version = kwargs .pop (' api_version' , "2022-05 -01" ) # type: str
43+ api_version : Literal [ "2022-11-01-preview" ] = kwargs .pop (" api_version" , "2022-11 -01-preview" )
4244
4345 if credential is None :
4446 raise ValueError ("Parameter 'credential' must not be None." )
4547
4648 self .credential = credential
4749 self .api_version = api_version
48- self .credential_scopes = kwargs .pop (' credential_scopes' , [' https://management.azure.com/.default' ])
49- kwargs .setdefault (' sdk_moniker' , ' mgmt-servicelinker/{}' .format (VERSION ))
50+ self .credential_scopes = kwargs .pop (" credential_scopes" , [" https://management.azure.com/.default" ])
51+ kwargs .setdefault (" sdk_moniker" , " mgmt-servicelinker/{}" .format (VERSION ))
5052 self ._configure (** kwargs )
5153
52- def _configure (
53- self ,
54- ** kwargs # type: Any
55- ):
56- # type: (...) -> None
57- self .user_agent_policy = kwargs .get ('user_agent_policy' ) or policies .UserAgentPolicy (** kwargs )
58- self .headers_policy = kwargs .get ('headers_policy' ) or policies .HeadersPolicy (** kwargs )
59- self .proxy_policy = kwargs .get ('proxy_policy' ) or policies .ProxyPolicy (** kwargs )
60- self .logging_policy = kwargs .get ('logging_policy' ) or policies .NetworkTraceLoggingPolicy (** kwargs )
61- self .http_logging_policy = kwargs .get ('http_logging_policy' ) or ARMHttpLoggingPolicy (** kwargs )
62- self .retry_policy = kwargs .get ('retry_policy' ) or policies .RetryPolicy (** kwargs )
63- self .custom_hook_policy = kwargs .get ('custom_hook_policy' ) or policies .CustomHookPolicy (** kwargs )
64- self .redirect_policy = kwargs .get ('redirect_policy' ) or policies .RedirectPolicy (** kwargs )
65- self .authentication_policy = kwargs .get ('authentication_policy' )
54+ def _configure (self , ** kwargs : Any ) -> None :
55+ self .user_agent_policy = kwargs .get ("user_agent_policy" ) or policies .UserAgentPolicy (** kwargs )
56+ self .headers_policy = kwargs .get ("headers_policy" ) or policies .HeadersPolicy (** kwargs )
57+ self .proxy_policy = kwargs .get ("proxy_policy" ) or policies .ProxyPolicy (** kwargs )
58+ self .logging_policy = kwargs .get ("logging_policy" ) or policies .NetworkTraceLoggingPolicy (** kwargs )
59+ self .http_logging_policy = kwargs .get ("http_logging_policy" ) or ARMHttpLoggingPolicy (** kwargs )
60+ self .retry_policy = kwargs .get ("retry_policy" ) or policies .RetryPolicy (** kwargs )
61+ self .custom_hook_policy = kwargs .get ("custom_hook_policy" ) or policies .CustomHookPolicy (** kwargs )
62+ self .redirect_policy = kwargs .get ("redirect_policy" ) or policies .RedirectPolicy (** kwargs )
63+ self .authentication_policy = kwargs .get ("authentication_policy" )
6664 if self .credential and not self .authentication_policy :
67- self .authentication_policy = ARMChallengeAuthenticationPolicy (self .credential , * self .credential_scopes , ** kwargs )
65+ self .authentication_policy = ARMChallengeAuthenticationPolicy (
66+ self .credential , * self .credential_scopes , ** kwargs
67+ )
0 commit comments