public K8sEnvironmentFactory( IKubeHttpClientSettingsProvider httpClientSettingsProvider, KubeHttpClientFactory httpClientFactory, K8sQueryClientFactory k8SQueryClientFactory) { _httpClientSettings = Arguments.IsNotNull(httpClientSettingsProvider, nameof(httpClientSettingsProvider)); _httpClientFactory = Arguments.IsNotNull(httpClientFactory, nameof(httpClientFactory)); _k8sQueryClientFactory = Arguments.IsNotNull(k8SQueryClientFactory, nameof(k8SQueryClientFactory)); }
public KubeHttpClient(IKubeHttpClientSettingsProvider settingsProvider) : base(settingsProvider.CreateMessageHandler()) { this.Settings = settingsProvider; string token = settingsProvider.GetToken(); if (!string.IsNullOrEmpty(token)) { this.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); } this.BaseAddress = settingsProvider.ServiceBaseAddress; }
public KubeHttpClient( IKubeHttpClientSettingsProvider settingsProvider) : base(settingsProvider.CreateMessageHandler()) { this.Settings = settingsProvider; string token = settingsProvider.GetToken(); if (!string.IsNullOrEmpty(token)) { _logger.LogDebug("Access token is not null. Set default request header."); this.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); } else { _logger.LogWarning("Access token is null."); } this.BaseAddress = settingsProvider.ServiceBaseAddress; }
public IKubeHttpClient Create(IKubeHttpClientSettingsProvider settingsProvider) { _logger.LogTrace($"Creating {nameof(KubeHttpClient)}"); return(new KubeHttpClient(settingsProvider, _loggerFactory.CreateLogger <KubeHttpClient>())); }
public IKubeHttpClient Create(IKubeHttpClientSettingsProvider settingsProvider) { _logger.LogTrace("Creating {0}", nameof(KubeHttpClient)); return(new KubeHttpClient(settingsProvider)); }