Show / Hide Table of Contents

Class HostConfiguration

Provides hosting configuration for Pulumi.Esc.Sdk

Inheritance
object
HostConfiguration
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Pulumi.Esc.Sdk.Client
Assembly: Pulumi.Esc.Sdk.dll
Syntax
public class HostConfiguration

Constructors

View Source

HostConfiguration(IServiceCollection)

Instantiates the class

Declaration
public HostConfiguration(IServiceCollection services)
Parameters
Type Name Description
IServiceCollection services

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
Type Description
string

Methods

View Source

AddApiHttpClients(Action<HttpClient>?, Action<IHttpClientBuilder>?)

Configures the HttpClients.

Declaration
public HostConfiguration AddApiHttpClients(Action<HttpClient>? client = null, Action<IHttpClientBuilder>? builder = null)
Parameters
Type Name Description
Action<HttpClient> client
Action<IHttpClientBuilder> builder
Returns
Type Description
HostConfiguration
View Source

AddTokens<TTokenBase>(IEnumerable<TTokenBase>)

Adds tokens to your IServiceCollection

Declaration
public HostConfiguration AddTokens<TTokenBase>(IEnumerable<TTokenBase> tokens) where TTokenBase : TokenBase
Parameters
Type Name Description
IEnumerable<TTokenBase> tokens
Returns
Type Description
HostConfiguration
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 Description
HostConfiguration
Type Parameters
Name Description
TTokenBase
View Source

ConfigureJsonOptions(Action<JsonSerializerOptions>)

Configures the JsonSerializerSettings

Declaration
public HostConfiguration ConfigureJsonOptions(Action<JsonSerializerOptions> options)
Parameters
Type Name Description
Action<JsonSerializerOptions> options
Returns
Type Description
HostConfiguration
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 Description
HostConfiguration
Type Parameters
Name Description
TTokenProvider
TTokenBase

Version 0.13.1

  • View Source
Back to top Copyright 2016-2023, Pulumi Corporation.