AWSSDK.Core by Amazon Web Services

<PackageReference Include="AWSSDK.Core" Version="3.7.303.25" />

.NET API 2,006,128 bytes

 AmazonServiceClient

public abstract class AmazonServiceClient : IDisposable
public IClientConfig Config { get; }

protected RuntimePipeline RuntimePipeline { get; protected set; }

protected virtual IServiceMetadata ServiceMetadata { get; }

protected AbstractAWSSigner Signer { get; }

protected virtual bool SupportResponseLogging { get; }

Occurs after a response is received from the service.

Occurs before a request is issued against the service.

Occurs after an exception is encountered.

protected AmazonServiceClient(AWSCredentials credentials, ClientConfig config)

protected AmazonServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, ClientConfig config)

protected AmazonServiceClient(string awsAccessKeyId, string awsSecretAccessKey, ClientConfig config)

public static Uri ComposeUrl(IRequest iRequest)

Assembles the Uri for a given SDK request

public static Uri ComposeUrl(IRequest internalRequest, bool skipEncodingValidPathChars)

Assembles the Uri for a given SDK request

protected abstract AbstractAWSSigner CreateSigner()

protected virtual void CustomizeRuntimePipeline(RuntimePipeline pipeline)

public void Dispose()

protected virtual void Dispose(bool disposing)

protected virtual void Initialize()

protected TResponse Invoke<TRequest, TResponse>(TRequest request, IMarshaller<IRequest, AmazonWebServiceRequest> marshaller, ResponseUnmarshaller unmarshaller) where TRequest : AmazonWebServiceRequest where TResponse : AmazonWebServiceResponse

protected TResponse Invoke<TResponse>(AmazonWebServiceRequest request, InvokeOptionsBase options) where TResponse : AmazonWebServiceResponse

protected Task<TResponse> InvokeAsync<TRequest, TResponse>(TRequest request, IMarshaller<IRequest, AmazonWebServiceRequest> marshaller, ResponseUnmarshaller unmarshaller, CancellationToken cancellationToken) where TRequest : AmazonWebServiceRequest where TResponse : AmazonWebServiceResponse

protected Task<TResponse> InvokeAsync<TResponse>(AmazonWebServiceRequest request, InvokeOptionsBase options, CancellationToken cancellationToken) where TResponse : AmazonWebServiceResponse

protected virtual void ProcessExceptionHandlers(IExecutionContext executionContext, Exception exception)

protected void ProcessPreRequestHandlers(IExecutionContext executionContext)

protected void ProcessRequestHandlers(IExecutionContext executionContext)

protected void ProcessResponseHandlers(IExecutionContext executionContext)