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