Class: MessageMediaSigningKeys::EnableSignatureKeyResponse

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/message_media_signing_keys/models/enable_signature_key_response.rb

Overview

EnableSignatureKeyResponse Model.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#to_hash, #to_json

Constructor Details

#initialize(key_id = nil, cipher = nil, digest = nil, created = nil, enabled = nil) ⇒ EnableSignatureKeyResponse

Returns a new instance of EnableSignatureKeyResponse.



38
39
40
41
42
43
44
45
46
47
48
# File 'lib/message_media_signing_keys/models/enable_signature_key_response.rb', line 38

def initialize(key_id = nil,
               cipher = nil,
               digest = nil,
               created = nil,
               enabled = nil)
  @key_id = key_id
  @cipher = cipher
  @digest = digest
  @created = created
  @enabled = enabled
end

Instance Attribute Details

#cipherString

TODO: Write general description for this method

Returns:



13
14
15
# File 'lib/message_media_signing_keys/models/enable_signature_key_response.rb', line 13

def cipher
  @cipher
end

#createdString

TODO: Write general description for this method

Returns:



21
22
23
# File 'lib/message_media_signing_keys/models/enable_signature_key_response.rb', line 21

def created
  @created
end

#digestString

TODO: Write general description for this method

Returns:



17
18
19
# File 'lib/message_media_signing_keys/models/enable_signature_key_response.rb', line 17

def digest
  @digest
end

#enabledBoolean

TODO: Write general description for this method

Returns:

  • (Boolean)


25
26
27
# File 'lib/message_media_signing_keys/models/enable_signature_key_response.rb', line 25

def enabled
  @enabled
end

#key_idString

TODO: Write general description for this method

Returns:



9
10
11
# File 'lib/message_media_signing_keys/models/enable_signature_key_response.rb', line 9

def key_id
  @key_id
end

Class Method Details

.from_hash(hash) ⇒ Object

Creates an instance of the object from a hash.



51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/message_media_signing_keys/models/enable_signature_key_response.rb', line 51

def self.from_hash(hash)
  return nil unless hash

  # Extract variables from the hash.
  key_id = hash['key_id']
  cipher = hash['cipher']
  digest = hash['digest']
  created = hash['created']
  enabled = hash['enabled']

  # Create object from extracted values.
  EnableSignatureKeyResponse.new(key_id,
                                 cipher,
                                 digest,
                                 created,
                                 enabled)
end

.namesObject

A mapping from model property names to API property names.



28
29
30
31
32
33
34
35
36
# File 'lib/message_media_signing_keys/models/enable_signature_key_response.rb', line 28

def self.names
  @_hash = {} if @_hash.nil?
  @_hash['key_id'] = 'key_id'
  @_hash['cipher'] = 'cipher'
  @_hash['digest'] = 'digest'
  @_hash['created'] = 'created'
  @_hash['enabled'] = 'enabled'
  @_hash
end