|
19 | 19 | from azure.core.credentials import TokenCredential |
20 | 20 |
|
21 | 21 |
|
22 | | -class SubscriptionClientConfiguration(Configuration): |
| 22 | +class SubscriptionClientConfiguration(Configuration): # pylint: disable=too-many-instance-attributes |
23 | 23 | """Configuration for SubscriptionClient. |
24 | 24 |
|
25 | 25 | Note that all parameters used to create this instance are saved as instance |
26 | 26 | attributes. |
27 | 27 |
|
28 | | - :param credential: Credential needed for the client to connect to Azure. |
| 28 | + :param credential: Credential needed for the client to connect to Azure. Required. |
29 | 29 | :type credential: ~azure.core.credentials.TokenCredential |
30 | 30 | """ |
31 | 31 |
|
32 | | - def __init__( |
33 | | - self, |
34 | | - credential: "TokenCredential", |
35 | | - **kwargs: Any |
36 | | - ) -> None: |
| 32 | + def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: |
37 | 33 | super(SubscriptionClientConfiguration, self).__init__(**kwargs) |
38 | 34 | if credential is None: |
39 | 35 | raise ValueError("Parameter 'credential' must not be None.") |
40 | 36 |
|
41 | 37 | self.credential = credential |
42 | | - self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) |
43 | | - kwargs.setdefault('sdk_moniker', 'mgmt-subscription/{}'.format(VERSION)) |
| 38 | + self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) |
| 39 | + kwargs.setdefault("sdk_moniker", "mgmt-subscription/{}".format(VERSION)) |
44 | 40 | self._configure(**kwargs) |
45 | 41 |
|
46 | 42 | def _configure( |
47 | | - self, |
48 | | - **kwargs # type: Any |
| 43 | + self, **kwargs # type: Any |
49 | 44 | ): |
50 | 45 | # type: (...) -> None |
51 | | - self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) |
52 | | - self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) |
53 | | - self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) |
54 | | - self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) |
55 | | - self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) |
56 | | - self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(**kwargs) |
57 | | - self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) |
58 | | - self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs) |
59 | | - self.authentication_policy = kwargs.get('authentication_policy') |
| 46 | + self.user_agent_policy = kwargs.get("user_agent_policy") or policies.UserAgentPolicy(**kwargs) |
| 47 | + self.headers_policy = kwargs.get("headers_policy") or policies.HeadersPolicy(**kwargs) |
| 48 | + self.proxy_policy = kwargs.get("proxy_policy") or policies.ProxyPolicy(**kwargs) |
| 49 | + self.logging_policy = kwargs.get("logging_policy") or policies.NetworkTraceLoggingPolicy(**kwargs) |
| 50 | + self.http_logging_policy = kwargs.get("http_logging_policy") or ARMHttpLoggingPolicy(**kwargs) |
| 51 | + self.retry_policy = kwargs.get("retry_policy") or policies.RetryPolicy(**kwargs) |
| 52 | + self.custom_hook_policy = kwargs.get("custom_hook_policy") or policies.CustomHookPolicy(**kwargs) |
| 53 | + self.redirect_policy = kwargs.get("redirect_policy") or policies.RedirectPolicy(**kwargs) |
| 54 | + self.authentication_policy = kwargs.get("authentication_policy") |
60 | 55 | if self.credential and not self.authentication_policy: |
61 | | - self.authentication_policy = ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs) |
| 56 | + self.authentication_policy = ARMChallengeAuthenticationPolicy( |
| 57 | + self.credential, *self.credential_scopes, **kwargs |
| 58 | + ) |
0 commit comments