AWSSDK.Core by Amazon Web Services

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

.NET API 603,648 bytes

 AmazonServiceClient

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

protected RuntimePipeline RuntimePipeline { get; protected set; }

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)

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 Task<TResponse> InvokeAsync<TRequest, TResponse>(TRequest request, IMarshaller<IRequest, AmazonWebServiceRequest> marshaller, ResponseUnmarshaller unmarshaller, CancellationToken cancellationToken) where TRequest : AmazonWebServiceRequest 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)