Class: MessageMediaSigningKeys::CreateSignatureKeyResponse

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

Overview

CreateSignatureKeyResponse 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, public_key = nil, cipher = nil, digest = nil, created = nil, enabled = nil) ⇒ CreateSignatureKeyResponse

Returns a new instance of CreateSignatureKeyResponse.



43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/message_media_signing_keys/models/create_signature_key_response.rb', line 43

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

Instance Attribute Details

#cipherString

TODO: Write general description for this method

Returns:



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

def cipher
  @cipher
end

#createdString

TODO: Write general description for this method

Returns:



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

def created
  @created
end

#digestString

TODO: Write general description for this method

Returns:



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

def digest
  @digest
end

#enabledBoolean

TODO: Write general description for this method

Returns:

  • (Boolean)


29
30
31
# File 'lib/message_media_signing_keys/models/create_signature_key_response.rb', line 29

def enabled
  @enabled
end

#key_idString

TODO: Write general description for this method

Returns:



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

def key_id
  @key_id
end

#public_keyString

TODO: Write general description for this method

Returns:



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

def public_key
  @public_key
end

Class Method Details

.from_hash(hash) ⇒ Object

Creates an instance of the object from a hash.



58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# File 'lib/message_media_signing_keys/models/create_signature_key_response.rb', line 58

def self.from_hash(hash)
  return nil unless hash

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

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

.namesObject

A mapping from model property names to API property names.



32
33
34
35
36
37
38
39
40
41
# File 'lib/message_media_signing_keys/models/create_signature_key_response.rb', line 32

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