@@ -103,16 +103,24 @@ func LoadConfigFromEnv(config *ClientConfig) (*ClientConfig, error) {
103103 log .Printf ("ClientSecret env value found and set" )
104104
105105 // EnvironmentConfig
106+ config .Environment .APIType = getEnvOrDefault ("API_TYPE" , config .Environment .APIType )
107+ log .Printf ("APIType env value found and set to: %s" , config .Environment .APIType )
108+
106109 config .Environment .InstanceName = getEnvOrDefault ("INSTANCE_NAME" , config .Environment .InstanceName )
107110 log .Printf ("InstanceName env value found and set to: %s" , config .Environment .InstanceName )
108111
109112 config .Environment .OverrideBaseDomain = getEnvOrDefault ("OVERRIDE_BASE_DOMAIN" , config .Environment .OverrideBaseDomain )
110113 log .Printf ("OverrideBaseDomain env value found and set to: %s" , config .Environment .OverrideBaseDomain )
111114
112- config .Environment .APIType = getEnvOrDefault ("API_TYPE" , config .Environment .APIType )
113- log .Printf ("APIType env value found and set to: %s" , config .Environment .APIType )
115+ config .Environment .TenantID = getEnvOrDefault ("TENANT_ID" , config .Environment .TenantID )
116+ log .Printf ("TenantID env value found and set to: %s" , config .Environment .TenantID )
117+
118+ config .Environment .TenantName = getEnvOrDefault ("TENANT_NAME" , config .Environment .TenantName )
119+ log .Printf ("TenantName env value found and set to: %s" , config .Environment .TenantName )
114120
115121 // ClientOptions
122+
123+ // Logging
116124 config .ClientOptions .Logging .LogLevel = getEnvOrDefault ("LOG_LEVEL" , config .ClientOptions .Logging .LogLevel )
117125 log .Printf ("LogLevel env value found and set to: %s" , config .ClientOptions .Logging .LogLevel )
118126
@@ -128,15 +136,22 @@ func LoadConfigFromEnv(config *ClientConfig) (*ClientConfig, error) {
128136 config .ClientOptions .Logging .HideSensitiveData = parseBool (getEnvOrDefault ("HIDE_SENSITIVE_DATA" , strconv .FormatBool (config .ClientOptions .Logging .HideSensitiveData )))
129137 log .Printf ("HideSensitiveData env value found and set to: %t" , config .ClientOptions .Logging .HideSensitiveData )
130138
139+ // Cookies
140+ config .ClientOptions .Cookie .EnableCookieJar = parseBool (getEnvOrDefault ("ENABLE_COOKIE_JAR" , strconv .FormatBool (config .ClientOptions .Cookie .EnableCookieJar )))
141+ log .Printf ("EnableCookies env value found and set to: %t" , config .ClientOptions .Cookie .EnableCookieJar )
142+
143+ // Retry
131144 config .ClientOptions .Retry .MaxRetryAttempts = parseInt (getEnvOrDefault ("MAX_RETRY_ATTEMPTS" , strconv .Itoa (config .ClientOptions .Retry .MaxRetryAttempts )), DefaultMaxRetryAttempts )
132145 log .Printf ("MaxRetryAttempts env value found and set to: %d" , config .ClientOptions .Retry .MaxRetryAttempts )
133146
134147 config .ClientOptions .Retry .EnableDynamicRateLimiting = parseBool (getEnvOrDefault ("ENABLE_DYNAMIC_RATE_LIMITING" , strconv .FormatBool (config .ClientOptions .Retry .EnableDynamicRateLimiting )))
135148 log .Printf ("EnableDynamicRateLimiting env value found and set to: %t" , config .ClientOptions .Retry .EnableDynamicRateLimiting )
136149
150+ // Concurrency
137151 config .ClientOptions .Concurrency .MaxConcurrentRequests = parseInt (getEnvOrDefault ("MAX_CONCURRENT_REQUESTS" , strconv .Itoa (config .ClientOptions .Concurrency .MaxConcurrentRequests )), DefaultMaxConcurrentRequests )
138152 log .Printf ("MaxConcurrentRequests env value found and set to: %d" , config .ClientOptions .Concurrency .MaxConcurrentRequests )
139153
154+ // timeouts
140155 config .ClientOptions .Timeout .TokenRefreshBufferPeriod = parseDuration (getEnvOrDefault ("TOKEN_REFRESH_BUFFER_PERIOD" , config .ClientOptions .Timeout .TokenRefreshBufferPeriod .String ()), DefaultTokenBufferPeriod )
141156 log .Printf ("TokenRefreshBufferPeriod env value found and set to: %s" , config .ClientOptions .Timeout .TokenRefreshBufferPeriod )
142157
0 commit comments