Class: MistApi::IssuedClientCertificate
- Inherits:
-
BaseModel
- Object
- CoreLibrary::BaseModel
- BaseModel
- MistApi::IssuedClientCertificate
- Defined in:
- lib/mist_api/models/issued_client_certificate.rb
Overview
IssuedClientCertificate Model.
Instance Attribute Summary collapse
-
#cert_provider ⇒ String
TODO: Write general description for this method.
-
#common_name ⇒ String
TODO: Write general description for this method.
-
#created_time ⇒ String
When the certificate has been created.
-
#device_id ⇒ UUID | String
When the certificate has been created.
-
#expire_time ⇒ String
When the certificate will expire.
-
#serial_number ⇒ String
When the certificate will expire.
Class Method Summary collapse
-
.from_hash(hash) ⇒ Object
Creates an instance of the object from a hash.
-
.names ⇒ Object
A mapping from model property names to API property names.
-
.nullables ⇒ Object
An array for nullable fields.
-
.optionals ⇒ Object
An array for optional fields.
Instance Method Summary collapse
-
#initialize(cert_provider = SKIP, common_name = SKIP, created_time = SKIP, device_id = SKIP, expire_time = SKIP, serial_number = SKIP) ⇒ IssuedClientCertificate
constructor
A new instance of IssuedClientCertificate.
-
#inspect ⇒ Object
Provides a debugging-friendly string with detailed object information.
-
#to_s ⇒ Object
Provides a human-readable string representation of the object.
Methods inherited from BaseModel
#check_for_conflict, #process_additional_properties, #process_array, #process_basic_value, #process_hash, #to_hash, #to_json
Constructor Details
#initialize(cert_provider = SKIP, common_name = SKIP, created_time = SKIP, device_id = SKIP, expire_time = SKIP, serial_number = SKIP) ⇒ IssuedClientCertificate
Returns a new instance of IssuedClientCertificate.
65 66 67 68 69 70 71 72 73 74 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 65 def initialize(cert_provider = SKIP, common_name = SKIP, created_time = SKIP, device_id = SKIP, expire_time = SKIP, serial_number = SKIP) @cert_provider = cert_provider unless cert_provider == SKIP @common_name = common_name unless common_name == SKIP @created_time = created_time unless created_time == SKIP @device_id = device_id unless device_id == SKIP @expire_time = expire_time unless expire_time == SKIP @serial_number = serial_number unless serial_number == SKIP end |
Instance Attribute Details
#cert_provider ⇒ String
TODO: Write general description for this method
14 15 16 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 14 def cert_provider @cert_provider end |
#common_name ⇒ String
TODO: Write general description for this method
18 19 20 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 18 def common_name @common_name end |
#created_time ⇒ String
When the certificate has been created
22 23 24 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 22 def created_time @created_time end |
#device_id ⇒ UUID | String
When the certificate has been created
26 27 28 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 26 def device_id @device_id end |
#expire_time ⇒ String
When the certificate will expire
30 31 32 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 30 def expire_time @expire_time end |
#serial_number ⇒ String
When the certificate will expire
34 35 36 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 34 def serial_number @serial_number end |
Class Method Details
.from_hash(hash) ⇒ Object
Creates an instance of the object from a hash.
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 77 def self.from_hash(hash) return nil unless hash # Extract variables from the hash. cert_provider = hash.key?('cert_provider') ? hash['cert_provider'] : SKIP common_name = hash.key?('common_name') ? hash['common_name'] : SKIP created_time = hash.key?('created_time') ? hash['created_time'] : SKIP device_id = hash.key?('device_id') ? hash['device_id'] : SKIP expire_time = hash.key?('expire_time') ? hash['expire_time'] : SKIP serial_number = hash.key?('serial_number') ? hash['serial_number'] : SKIP # Create object from extracted values. IssuedClientCertificate.new(cert_provider, common_name, created_time, device_id, expire_time, serial_number) end |
.names ⇒ Object
A mapping from model property names to API property names.
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 37 def self.names @_hash = {} if @_hash.nil? @_hash['cert_provider'] = 'cert_provider' @_hash['common_name'] = 'common_name' @_hash['created_time'] = 'created_time' @_hash['device_id'] = 'device_id' @_hash['expire_time'] = 'expire_time' @_hash['serial_number'] = 'serial_number' @_hash end |
.nullables ⇒ Object
An array for nullable fields
61 62 63 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 61 def self.nullables [] end |
.optionals ⇒ Object
An array for optional fields
49 50 51 52 53 54 55 56 57 58 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 49 def self.optionals %w[ cert_provider common_name created_time device_id expire_time serial_number ] end |
Instance Method Details
#inspect ⇒ Object
Provides a debugging-friendly string with detailed object information.
106 107 108 109 110 111 112 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 106 def inspect class_name = self.class.name.split('::').last "<#{class_name} cert_provider: #{@cert_provider.inspect}, common_name:"\ " #{@common_name.inspect}, created_time: #{@created_time.inspect}, device_id:"\ " #{@device_id.inspect}, expire_time: #{@expire_time.inspect}, serial_number:"\ " #{@serial_number.inspect}>" end |
#to_s ⇒ Object
Provides a human-readable string representation of the object.
98 99 100 101 102 103 |
# File 'lib/mist_api/models/issued_client_certificate.rb', line 98 def to_s class_name = self.class.name.split('::').last "<#{class_name} cert_provider: #{@cert_provider}, common_name: #{@common_name},"\ " created_time: #{@created_time}, device_id: #{@device_id}, expire_time: #{@expire_time},"\ " serial_number: #{@serial_number}>" end |