Class: Aliyun::ESS::Authentication::CanonicalString

Inherits:
String
  • Object
show all
Defined in:
lib/aliyun/ess/authentication.rb

Constant Summary collapse

DEFAULT_PARAMS =
{
  'Format'           => 'JSON',
  'SignatureMethod'  => 'HMAC-SHA1',
  'SignatureVersion' => '1.0',
  'Version'          => '2014-08-28'
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from String

#camelize, #remove_extended, #remove_extended!, #underscore, #valid_utf8?

Constructor Details

#initialize(params, access_key_id, options = {}) ⇒ CanonicalString



83
84
85
86
87
88
89
# File 'lib/aliyun/ess/authentication.rb', line 83

def initialize(params, access_key_id, options = {})
  super()
  @params        = params
  @access_key_id = access_key_id
  @options       = options
  self << build
end

Instance Attribute Details

#paramsObject (readonly)

Returns the value of attribute params.



81
82
83
# File 'lib/aliyun/ess/authentication.rb', line 81

def params
  @params
end

#queryObject (readonly)

Returns the value of attribute query.



81
82
83
# File 'lib/aliyun/ess/authentication.rb', line 81

def query
  @query
end