Elasticsearch.Net.Aws.AwsHttpConnection.AwsHttpConnection C# (CSharp) Method

AwsHttpConnection() public method

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.
return System
        public AwsHttpConnection(AwsSettings awsSettings)
        {
            if (awsSettings == null) throw new ArgumentNullException("awsSettings");
            if (string.IsNullOrWhiteSpace(awsSettings.Region)) throw new ArgumentException("awsSettings.Region is invalid.", "awsSettings");
            _region = awsSettings.Region.ToLowerInvariant();
            var key = GetAccessKey(awsSettings);
            var secret = GetSecretKey(awsSettings);
            if (!string.IsNullOrWhiteSpace(key) && !string.IsNullOrWhiteSpace(secret))
            {
                _credentials = new Credentials
                {
                    AccessKey = key,
                    SecretKey = secret,
                    Token = awsSettings.Token
                };
                _authType = AuthType.AccessKey;
            }
            else
            {
                _authType = AuthType.InstanceProfile;
            }
        }

Same methods

AwsHttpConnection::AwsHttpConnection ( string region ) : System