C# Класс Elasticsearch.Net.Aws.AwsHttpConnection

Encapsulates an IConnection that works with AWS's Elasticsearch service.
Наследование: HttpConnection
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
CreateHttpRequestMessage ( RequestData requestData ) : HttpRequestMessage
CreateHttpWebRequest ( RequestData requestData ) : System.Net.HttpWebRequest

Приватные методы

Метод Описание
GetAccessKey ( AwsSettings awsSettings ) : string
GetSecretKey ( AwsSettings awsSettings ) : string
RefreshCredentials ( ) : void
SignRequest ( IRequest request, RequestData requestData ) : void

Описание методов

AwsHttpConnection() публичный Метод

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.
Результат System

AwsHttpConnection() публичный Метод

Initializes a new instance of the AwsHttpConnection class with credentials from the Instance Profile service
public AwsHttpConnection ( string region ) : System
region string AWS region
Результат System

CreateHttpRequestMessage() защищенный Метод

protected CreateHttpRequestMessage ( RequestData requestData ) : HttpRequestMessage
requestData RequestData
Результат HttpRequestMessage

CreateHttpWebRequest() защищенный Метод

protected CreateHttpWebRequest ( RequestData requestData ) : System.Net.HttpWebRequest
requestData RequestData
Результат System.Net.HttpWebRequest