C# 클래스 Elasticsearch.Net.Aws.AwsHttpConnection

Encapsulates an IConnection that works with AWS's Elasticsearch service.
상속: HttpConnection
파일 보기 프로젝트 열기: bcuff/elasticsearch-net-aws 1 사용 예제들

공개 메소드들

메소드 설명
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