Table of Contents

Class AmazonWebServiceRequest

Namespace
Amazon.Runtime
Assembly
AWSSDK.Core.dll

Base class for request used by some of the services.

public abstract class AmazonWebServiceRequest : IAmazonWebServiceRequest
Inheritance
AmazonWebServiceRequest
Implements
Inherited Members

Constructors

AmazonWebServiceRequest()

protected AmazonWebServiceRequest()

Properties

ChecksumResponseAlgorithms

Checksum algorithms that are supported for validating the integrity of this request's response

protected virtual ReadOnlyCollection<CoreChecksumAlgorithm> ChecksumResponseAlgorithms { get; }

Property Value

ReadOnlyCollection<CoreChecksumAlgorithm>

CoreChecksumMode

Checksum validation behavior for validating the integrity of this request's response

protected virtual CoreChecksumResponseBehavior CoreChecksumMode { get; }

Property Value

CoreChecksumResponseBehavior

Expect100Continue

Gets or Sets a value indicating if "Expect: 100-continue" HTTP header will be sent by the client for this request. The default value is false.

protected virtual bool Expect100Continue { get; }

Property Value

bool

IncludeSHA256Header

protected virtual bool IncludeSHA256Header { get; }

Property Value

bool

UseSigV4

This flag specifies if SigV4 will be used for the current request. Returns true if the request will use SigV4. Setting it to false will use SigV2.

[Obsolete("UseSigV4 is deprecated. Use SignatureVersion directly instead.")]
protected bool UseSigV4 { get; set; }

Property Value

bool

Methods

CreateSigner()

Gets the signer to use for this request. A null return value indicates to use the configured signer for the service that this request is part of.

protected virtual AbstractAWSSigner CreateSigner()

Returns

AbstractAWSSigner

A signer for this request, or null.