def _configure(self, **kwargs: Any) -> None:
     self.user_agent_policy = kwargs.get(
         'user_agent_policy') or policies.UserAgentPolicy(**kwargs)
     self.headers_policy = kwargs.get(
         'headers_policy') or policies.HeadersPolicy(**kwargs)
     self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(
         **kwargs)
     self.logging_policy = kwargs.get(
         'logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs)
     self.http_logging_policy = kwargs.get(
         'http_logging_policy') or policies.HttpLoggingPolicy(**kwargs)
     self.retry_policy = kwargs.get(
         'retry_policy') or policies.AsyncRetryPolicy(**kwargs)
     self.custom_hook_policy = kwargs.get(
         'custom_hook_policy') or policies.CustomHookPolicy(**kwargs)
     self.redirect_policy = kwargs.get(
         'redirect_policy') or policies.AsyncRedirectPolicy(**kwargs)
     self.authentication_policy = kwargs.get('authentication_policy')
     if not self.credential_scopes and not self.authentication_policy:
         raise ValueError(
             "You must provide either credential_scopes or authentication_policy as kwargs"
         )
     if self.credential and not self.authentication_policy:
         self.authentication_policy = policies.AsyncBearerTokenCredentialPolicy(
             self.credential, *self.credential_scopes, **kwargs)
示例#2
0
 def _configure(
         self,
         **kwargs  # type: Any
 ):
     # type: (...) -> None
     self.user_agent_policy = kwargs.get(
         'user_agent_policy') or policies.UserAgentPolicy(**kwargs)
     self.headers_policy = kwargs.get(
         'headers_policy') or policies.HeadersPolicy(**kwargs)
     self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(
         **kwargs)
     self.logging_policy = kwargs.get(
         'logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs)
     self.http_logging_policy = kwargs.get(
         'http_logging_policy') or policies.HttpLoggingPolicy(**kwargs)
     self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(
         **kwargs)
     self.custom_hook_policy = kwargs.get(
         'custom_hook_policy') or policies.CustomHookPolicy(**kwargs)
     self.redirect_policy = kwargs.get(
         'redirect_policy') or policies.RedirectPolicy(**kwargs)
     self.authentication_policy = kwargs.get('authentication_policy')
     if self.credential and not self.authentication_policy:
         self.authentication_policy = policies.BearerTokenCredentialPolicy(
             self.credential, *self.credential_scopes, **kwargs)
 def _configure(
         self,
         **kwargs  # type: Any
 ):
     # type: (...) -> None
     self.user_agent_policy = kwargs.get(
         'user_agent_policy') or policies.UserAgentPolicy(**kwargs)
     self.headers_policy = kwargs.get(
         'headers_policy') or policies.HeadersPolicy(**kwargs)
     self.proxy_policy = kwargs.get('proxy_policy') or ApiManagementProxy(
         **kwargs)
     self.logging_policy = kwargs.get(
         'logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs)
     self.http_logging_policy = kwargs.get(
         'http_logging_policy') or policies.HttpLoggingPolicy(**kwargs)
     self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(
         **kwargs)
     self.custom_hook_policy = kwargs.get(
         'custom_hook_policy') or policies.CustomHookPolicy(**kwargs)
     self.redirect_policy = kwargs.get(
         'redirect_policy') or policies.RedirectPolicy(**kwargs)
     self.authentication_policy = kwargs.get('authentication_policy')
     if self.credential and not self.authentication_policy:
         if isinstance(self.credential, AzureKeyCredential):
             self.authentication_policy = JwtCredentialPolicy(
                 self.credential,
                 user=kwargs.get("user"),
                 origin_endpoint=kwargs.get("origin_endpoint"),
                 reverse_proxy_endpoint=kwargs.get(
                     "reverse_proxy_endpoint"))
         else:
             self.authentication_policy = policies.BearerTokenCredentialPolicy(
                 self.credential, *self.credential_scopes, **kwargs)
 def _configure(self, **kwargs: Any) -> None:
     self.user_agent_policy = kwargs.get(
         'user_agent_policy') or policies.UserAgentPolicy(**kwargs)
     self.headers_policy = kwargs.get(
         'headers_policy') or policies.HeadersPolicy(**kwargs)
     self.proxy_policy = kwargs.get('proxy_policy') or ApiManagementProxy(
         **kwargs)
     self.logging_policy = kwargs.get(
         'logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs)
     self.http_logging_policy = kwargs.get(
         'http_logging_policy') or policies.HttpLoggingPolicy(**kwargs)
     self.retry_policy = kwargs.get(
         'retry_policy') or policies.AsyncRetryPolicy(**kwargs)
     self.custom_hook_policy = kwargs.get(
         'custom_hook_policy') or policies.CustomHookPolicy(**kwargs)
     self.redirect_policy = kwargs.get(
         'redirect_policy') or policies.AsyncRedirectPolicy(**kwargs)
     self.authentication_policy = kwargs.get('authentication_policy')
     if self.credential and not self.authentication_policy:
         if isinstance(self.credential, AzureKeyCredential):
             self.authentication_policy = JwtCredentialPolicy(
                 self.credential, kwargs.get('user'))
         else:
             self.authentication_policy = policies.AsyncBearerTokenCredentialPolicy(
                 self.credential, *self.credential_scopes, **kwargs)
 def _configure(
         self,
         **kwargs  # type: Any
 ):
     # type: (...) -> None
     self.user_agent_policy = kwargs.get(
         "user_agent_policy") or policies.UserAgentPolicy(**kwargs)
     self.headers_policy = kwargs.get(
         "headers_policy") or policies.HeadersPolicy(**kwargs)
     self.proxy_policy = kwargs.get("proxy_policy") or policies.ProxyPolicy(
         **kwargs)
     self.logging_policy = kwargs.get(
         "logging_policy") or policies.NetworkTraceLoggingPolicy(**kwargs)
     self.http_logging_policy = kwargs.get(
         "http_logging_policy") or policies.HttpLoggingPolicy(**kwargs)
     self.retry_policy = kwargs.get("retry_policy") or policies.RetryPolicy(
         **kwargs)
     self.custom_hook_policy = kwargs.get(
         "custom_hook_policy") or policies.CustomHookPolicy(**kwargs)
     self.redirect_policy = kwargs.get(
         "redirect_policy") or policies.RedirectPolicy(**kwargs)
     self.authentication_policy = kwargs.get("authentication_policy")
     if self.credential and not self.authentication_policy:
         self.authentication_policy = policies.AzureKeyCredentialPolicy(
             self.credential, "Ocp-Apim-Subscription-Key", **kwargs)
 def _configure(self, **kwargs) -> None:
     self.user_agent_policy = kwargs.get("user_agent_policy") or policies.UserAgentPolicy(**kwargs)
     self.headers_policy = kwargs.get("headers_policy") or policies.HeadersPolicy(**kwargs)
     self.proxy_policy = kwargs.get("proxy_policy") or policies.ProxyPolicy(**kwargs)
     self.logging_policy = kwargs.get("logging_policy") or policies.NetworkTraceLoggingPolicy(**kwargs)
     self.http_logging_policy = kwargs.get("http_logging_policy") or policies.HttpLoggingPolicy(**kwargs)
     self.retry_policy = kwargs.get("retry_policy") or policies.AsyncRetryPolicy(**kwargs)
     self.custom_hook_policy = kwargs.get("custom_hook_policy") or policies.CustomHookPolicy(**kwargs)
     self.redirect_policy = kwargs.get("redirect_policy") or policies.AsyncRedirectPolicy(**kwargs)
     self.authentication_policy = kwargs.get("authentication_policy")
 def _configure(self, **kwargs: Any) -> None:
     self.user_agent_policy = kwargs.get(
         'user_agent_policy') or policies.UserAgentPolicy(**kwargs)
     self.headers_policy = kwargs.get(
         'headers_policy') or policies.HeadersPolicy(**kwargs)
     self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(
         **kwargs)
     self.logging_policy = kwargs.get(
         'logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs)
     self.http_logging_policy = kwargs.get(
         'http_logging_policy') or policies.HttpLoggingPolicy(**kwargs)
     self.retry_policy = kwargs.get(
         'retry_policy') or policies.AsyncRetryPolicy(**kwargs)
     self.custom_hook_policy = kwargs.get(
         'custom_hook_policy') or policies.CustomHookPolicy(**kwargs)
     self.redirect_policy = kwargs.get(
         'redirect_policy') or policies.AsyncRedirectPolicy(**kwargs)
     self.authentication_policy = kwargs.get('authentication_policy')
     if self.credential and not self.authentication_policy:
         self.authentication_policy = policies.AzureKeyCredentialPolicy(
             self.credential, "Ocp-Apim-Subscription-Key", **kwargs)