Table of Contents

Class RequestContext

Namespace
Amazon.Runtime.Internal
Assembly
AWSSDK.Core.dll
public class RequestContext : IRequestContext
Inheritance
RequestContext
Implements
Derived
Inherited Members

Constructors

RequestContext(bool, AbstractAWSSigner)

public RequestContext(bool enableMetrics, AbstractAWSSigner clientSigner)

Parameters

enableMetrics bool
clientSigner AbstractAWSSigner

Properties

CSMCallAttempt

public MonitoringAPICallAttempt CSMCallAttempt { get; set; }

Property Value

MonitoringAPICallAttempt

CSMCallEvent

public MonitoringAPICallEvent CSMCallEvent { get; set; }

Property Value

MonitoringAPICallEvent

CSMEnabled

public bool CSMEnabled { get; }

Property Value

bool

CancellationToken

public CancellationToken CancellationToken { get; set; }

Property Value

CancellationToken

ClientConfig

public IClientConfig ClientConfig { get; set; }

Property Value

IClientConfig

EndpointDiscoveryRetries

public int EndpointDiscoveryRetries { get; set; }

Property Value

int

ImmutableCredentials

public ImmutableCredentials ImmutableCredentials { get; set; }

Property Value

ImmutableCredentials

InvocationId

public Guid InvocationId { get; }

Property Value

Guid

IsAsync

public bool IsAsync { get; set; }

Property Value

bool

IsLastExceptionRetryable

Property to denote that the last exception returned by an AWS Service was retryable or not.

public bool IsLastExceptionRetryable { get; set; }

Property Value

bool

IsSigned

public bool IsSigned { get; set; }

Property Value

bool

LastCapacityType

public CapacityManager.CapacityType LastCapacityType { get; set; }

Property Value

CapacityManager.CapacityType

Marshaller

public IMarshaller<IRequest, AmazonWebServiceRequest> Marshaller { get; set; }

Property Value

IMarshaller<IRequest, AmazonWebServiceRequest>

Metrics

public RequestMetrics Metrics { get; }

Property Value

RequestMetrics

Options

public InvokeOptionsBase Options { get; set; }

Property Value

InvokeOptionsBase

OriginalRequest

public AmazonWebServiceRequest OriginalRequest { get; set; }

Property Value

AmazonWebServiceRequest

Request

public IRequest Request { get; set; }

Property Value

IRequest

RequestName

public string RequestName { get; }

Property Value

string

Retries

public int Retries { get; set; }

Property Value

int

ServiceMetaData

public IServiceMetadata ServiceMetaData { get; }

Property Value

IServiceMetadata

Signer

public AbstractAWSSigner Signer { get; }

Property Value

AbstractAWSSigner

Unmarshaller

public ResponseUnmarshaller Unmarshaller { get; set; }

Property Value

ResponseUnmarshaller