@@ -103,16 +103,24 @@ func LoadConfigFromEnv(config *ClientConfig) (*ClientConfig, error) {
103
103
log .Printf ("ClientSecret env value found and set" )
104
104
105
105
// 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
+
106
109
config .Environment .InstanceName = getEnvOrDefault ("INSTANCE_NAME" , config .Environment .InstanceName )
107
110
log .Printf ("InstanceName env value found and set to: %s" , config .Environment .InstanceName )
108
111
109
112
config .Environment .OverrideBaseDomain = getEnvOrDefault ("OVERRIDE_BASE_DOMAIN" , config .Environment .OverrideBaseDomain )
110
113
log .Printf ("OverrideBaseDomain env value found and set to: %s" , config .Environment .OverrideBaseDomain )
111
114
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 )
114
120
115
121
// ClientOptions
122
+
123
+ // Logging
116
124
config .ClientOptions .Logging .LogLevel = getEnvOrDefault ("LOG_LEVEL" , config .ClientOptions .Logging .LogLevel )
117
125
log .Printf ("LogLevel env value found and set to: %s" , config .ClientOptions .Logging .LogLevel )
118
126
@@ -128,15 +136,22 @@ func LoadConfigFromEnv(config *ClientConfig) (*ClientConfig, error) {
128
136
config .ClientOptions .Logging .HideSensitiveData = parseBool (getEnvOrDefault ("HIDE_SENSITIVE_DATA" , strconv .FormatBool (config .ClientOptions .Logging .HideSensitiveData )))
129
137
log .Printf ("HideSensitiveData env value found and set to: %t" , config .ClientOptions .Logging .HideSensitiveData )
130
138
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
131
144
config .ClientOptions .Retry .MaxRetryAttempts = parseInt (getEnvOrDefault ("MAX_RETRY_ATTEMPTS" , strconv .Itoa (config .ClientOptions .Retry .MaxRetryAttempts )), DefaultMaxRetryAttempts )
132
145
log .Printf ("MaxRetryAttempts env value found and set to: %d" , config .ClientOptions .Retry .MaxRetryAttempts )
133
146
134
147
config .ClientOptions .Retry .EnableDynamicRateLimiting = parseBool (getEnvOrDefault ("ENABLE_DYNAMIC_RATE_LIMITING" , strconv .FormatBool (config .ClientOptions .Retry .EnableDynamicRateLimiting )))
135
148
log .Printf ("EnableDynamicRateLimiting env value found and set to: %t" , config .ClientOptions .Retry .EnableDynamicRateLimiting )
136
149
150
+ // Concurrency
137
151
config .ClientOptions .Concurrency .MaxConcurrentRequests = parseInt (getEnvOrDefault ("MAX_CONCURRENT_REQUESTS" , strconv .Itoa (config .ClientOptions .Concurrency .MaxConcurrentRequests )), DefaultMaxConcurrentRequests )
138
152
log .Printf ("MaxConcurrentRequests env value found and set to: %d" , config .ClientOptions .Concurrency .MaxConcurrentRequests )
139
153
154
+ // timeouts
140
155
config .ClientOptions .Timeout .TokenRefreshBufferPeriod = parseDuration (getEnvOrDefault ("TOKEN_REFRESH_BUFFER_PERIOD" , config .ClientOptions .Timeout .TokenRefreshBufferPeriod .String ()), DefaultTokenBufferPeriod )
141
156
log .Printf ("TokenRefreshBufferPeriod env value found and set to: %s" , config .ClientOptions .Timeout .TokenRefreshBufferPeriod )
142
157
0 commit comments