Table of Contents

Class S3Signer

Namespace
Amazon.Runtime.Internal.Auth
Assembly
AWSSDK.Core.dll
public class S3Signer : AbstractAWSSigner
Inheritance
S3Signer
Inherited Members

Constructors

S3Signer()

S3 signer constructor

public S3Signer()

S3Signer(bool, RegionDetectionUpdater)

S3 signer constructor

public S3Signer(bool useSigV4, S3Signer.RegionDetectionUpdater regionDetector)

Parameters

useSigV4 bool
regionDetector S3Signer.RegionDetectionUpdater

Properties

Protocol

public override ClientProtocol Protocol { get; }

Property Value

ClientProtocol

Methods

Sign(IRequest, IClientConfig, RequestMetrics, ImmutableCredentials)

public override void Sign(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, ImmutableCredentials credentials)

Parameters

request IRequest
clientConfig IClientConfig
metrics RequestMetrics
credentials ImmutableCredentials

Sign(IRequest, IClientConfig, RequestMetrics, string, string)

public override void Sign(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey)

Parameters

request IRequest
clientConfig IClientConfig
metrics RequestMetrics
awsAccessKeyId string
awsSecretAccessKey string

SignRequest(IRequest, RequestMetrics, string, string)

public static void SignRequest(IRequest request, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey)

Parameters

request IRequest
metrics RequestMetrics
awsAccessKeyId string
awsSecretAccessKey string