Table of Contents

Class ServiceClientHelpers

Namespace
Amazon.Runtime.Internal
Assembly
AWSSDK.Core.dll
public static class ServiceClientHelpers
Inheritance
ServiceClientHelpers
Inherited Members

Fields

KMS_ASSEMBLY_NAME

public const string KMS_ASSEMBLY_NAME = "AWSSDK.KeyManagementService"

Field Value

string

KMS_SERVICE_CLASS_NAME

public const string KMS_SERVICE_CLASS_NAME = "Amazon.KeyManagementService.AmazonKeyManagementServiceClient"

Field Value

string

S3_ASSEMBLY_NAME

public const string S3_ASSEMBLY_NAME = "AWSSDK.S3"

Field Value

string

S3_SERVICE_CLASS_NAME

public const string S3_SERVICE_CLASS_NAME = "Amazon.S3.AmazonS3Client"

Field Value

string

SSO_ASSEMBLY_NAME

public const string SSO_ASSEMBLY_NAME = "AWSSDK.SSO"

Field Value

string

SSO_OIDC_ASSEMBLY_NAME

public const string SSO_OIDC_ASSEMBLY_NAME = "AWSSDK.SSOOIDC"

Field Value

string

SSO_OIDC_SERVICE_CLASS_NAME

public const string SSO_OIDC_SERVICE_CLASS_NAME = "Amazon.SSOOIDC.AmazonSSOOIDCClient"

Field Value

string

SSO_OIDC_SERVICE_CONFIG_NAME

public const string SSO_OIDC_SERVICE_CONFIG_NAME = "Amazon.SSOOIDC.AmazonSSOOIDCConfig"

Field Value

string

SSO_SERVICE_CLASS_NAME

public const string SSO_SERVICE_CLASS_NAME = "Amazon.SSO.AmazonSSOClient"

Field Value

string

SSO_SERVICE_CONFIG_NAME

public const string SSO_SERVICE_CONFIG_NAME = "Amazon.SSO.AmazonSSOConfig"

Field Value

string

STS_ASSEMBLY_NAME

public const string STS_ASSEMBLY_NAME = "AWSSDK.SecurityToken"

Field Value

string

STS_SERVICE_CLASS_NAME

public const string STS_SERVICE_CLASS_NAME = "Amazon.SecurityToken.AmazonSecurityTokenServiceClient"

Field Value

string

STS_SERVICE_CONFIG_NAME

public const string STS_SERVICE_CONFIG_NAME = "Amazon.SecurityToken.AmazonSecurityTokenServiceConfig"

Field Value

string

Methods

CreateServiceConfig(string, string)

public static ClientConfig CreateServiceConfig(string assemblyName, string serviceConfigClassName)

Parameters

assemblyName string
serviceConfigClassName string

Returns

ClientConfig

CreateServiceFromAnother<TClient, TConfig>(AmazonServiceClient)

public static TClient CreateServiceFromAnother<TClient, TConfig>(AmazonServiceClient originalServiceClient) where TClient : AmazonServiceClient where TConfig : ClientConfig, new()

Parameters

originalServiceClient AmazonServiceClient

Returns

TClient

Type Parameters

TClient
TConfig

CreateServiceFromAssembly<TClient>(string, string, RegionEndpoint)

public static TClient CreateServiceFromAssembly<TClient>(string assemblyName, string serviceClientClassName, RegionEndpoint region) where TClient : class

Parameters

assemblyName string
serviceClientClassName string
region RegionEndpoint

Returns

TClient

Type Parameters

TClient

CreateServiceFromAssembly<TClient>(string, string, AWSCredentials, RegionEndpoint)

public static TClient CreateServiceFromAssembly<TClient>(string assemblyName, string serviceClientClassName, AWSCredentials credentials, RegionEndpoint region) where TClient : class

Parameters

assemblyName string
serviceClientClassName string
credentials AWSCredentials
region RegionEndpoint

Returns

TClient

Type Parameters

TClient

CreateServiceFromAssembly<TClient>(string, string, AWSCredentials, ClientConfig)

public static TClient CreateServiceFromAssembly<TClient>(string assemblyName, string serviceClientClassName, AWSCredentials credentials, ClientConfig config) where TClient : class

Parameters

assemblyName string
serviceClientClassName string
credentials AWSCredentials
config ClientConfig

Returns

TClient

Type Parameters

TClient

CreateServiceFromAssembly<TClient>(string, string, AmazonServiceClient)

public static TClient CreateServiceFromAssembly<TClient>(string assemblyName, string serviceClientClassName, AmazonServiceClient originalServiceClient) where TClient : class

Parameters

assemblyName string
serviceClientClassName string
originalServiceClient AmazonServiceClient

Returns

TClient

Type Parameters

TClient