Class HostConfiguration
Provides hosting configuration for Pulumi.Esc.Sdk
Inheritance
HostConfiguration
Assembly: Pulumi.Esc.Sdk.dll
Syntax
public class HostConfiguration
Constructors
View Source
HostConfiguration(IServiceCollection)
Declaration
public HostConfiguration(IServiceCollection services)
Parameters
Fields
View Source
UserAgent
The User-Agent header value sent with every request.
Declaration
public const string UserAgent = "esc-sdk/csharp/0.13.1-dev.0"
Field Value
Methods
View Source
AddApiHttpClients(Action<HttpClient>?, Action<IHttpClientBuilder>?)
Configures the HttpClients.
Declaration
public HostConfiguration AddApiHttpClients(Action<HttpClient>? client = null, Action<IHttpClientBuilder>? builder = null)
Parameters
Returns
View Source
AddTokens<TTokenBase>(IEnumerable<TTokenBase>)
Adds tokens to your IServiceCollection
Declaration
public HostConfiguration AddTokens<TTokenBase>(IEnumerable<TTokenBase> tokens) where TTokenBase : TokenBase
Parameters
Returns
Type Parameters
| Name |
Description |
| TTokenBase |
|
View Source
AddTokens<TTokenBase>(TTokenBase)
Adds tokens to your IServiceCollection
Declaration
public HostConfiguration AddTokens<TTokenBase>(TTokenBase token) where TTokenBase : TokenBase
Parameters
| Type |
Name |
Description |
| TTokenBase |
token |
|
Returns
Type Parameters
| Name |
Description |
| TTokenBase |
|
View Source
ConfigureJsonOptions(Action<JsonSerializerOptions>)
Configures the JsonSerializerSettings
Declaration
public HostConfiguration ConfigureJsonOptions(Action<JsonSerializerOptions> options)
Parameters
Returns
View Source
UseProvider<TTokenProvider, TTokenBase>()
Adds a token provider to your IServiceCollection
Declaration
public HostConfiguration UseProvider<TTokenProvider, TTokenBase>() where TTokenProvider : TokenProvider<TTokenBase> where TTokenBase : TokenBase
Returns
Type Parameters
| Name |
Description |
| TTokenProvider |
|
| TTokenBase |
|