C# Class Elasticsearch.Net.Aws.AwsHttpConnection

Encapsulates an IConnection that works with AWS's Elasticsearch service.
Inheritance: HttpConnection
Afficher le fichier Open project: bcuff/elasticsearch-net-aws Class Usage Examples

Méthodes publiques

Méthode Description
AwsHttpConnection ( AwsSettings awsSettings ) : System

Initializes a new instance of the AwsHttpConnection class with the specified AccessKey, SecretKey and Token.

AwsHttpConnection ( string region ) : System

Initializes a new instance of the AwsHttpConnection class with credentials from the Instance Profile service

Méthodes protégées

Méthode Description
CreateHttpRequestMessage ( RequestData requestData ) : HttpRequestMessage
CreateHttpWebRequest ( RequestData requestData ) : System.Net.HttpWebRequest

Private Methods

Méthode Description
GetAccessKey ( AwsSettings awsSettings ) : string
GetSecretKey ( AwsSettings awsSettings ) : string
RefreshCredentials ( ) : void
SignRequest ( IRequest request, RequestData requestData ) : void

Method Details

AwsHttpConnection() public méthode

Initializes a new instance of the AwsHttpConnection class with the specified AccessKey, SecretKey and Token.
public AwsHttpConnection ( AwsSettings awsSettings ) : System
awsSettings AwsSettings AWS specific settings required for signing requests.
Résultat System

AwsHttpConnection() public méthode

Initializes a new instance of the AwsHttpConnection class with credentials from the Instance Profile service
public AwsHttpConnection ( string region ) : System
region string AWS region
Résultat System

CreateHttpRequestMessage() protected méthode

protected CreateHttpRequestMessage ( RequestData requestData ) : HttpRequestMessage
requestData RequestData
Résultat HttpRequestMessage

CreateHttpWebRequest() protected méthode

protected CreateHttpWebRequest ( RequestData requestData ) : System.Net.HttpWebRequest
requestData RequestData
Résultat System.Net.HttpWebRequest