Class: UntitledApi::InternalNacsRestOrgsNacRulesResponse1

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb

Overview

InternalNacsRestOrgsNacRulesResponse1 Model.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#to_hash, #to_json

Constructor Details

#initialize(rules = SKIP, idps = SKIP, cacerts = SKIP, mdms = SKIP, crls = SKIP, server_cert = SKIP, nac_settings = SKIP) ⇒ InternalNacsRestOrgsNacRulesResponse1

Returns a new instance of InternalNacsRestOrgsNacRulesResponse1.



71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 71

def initialize(rules = SKIP,
               idps = SKIP,
               cacerts = SKIP,
               mdms = SKIP,
               crls = SKIP,
               server_cert = SKIP,
               nac_settings = SKIP)
  @rules = rules unless rules == SKIP
  @idps = idps unless idps == SKIP
  @cacerts = cacerts unless cacerts == SKIP
  @mdms = mdms unless mdms == SKIP
  @crls = crls unless crls == SKIP
  @server_cert = server_cert unless server_cert == SKIP
  @nac_settings = nac_settings unless nac_settings == SKIP
end

Instance Attribute Details

#cacertsObject

TODO: Write general description for this method

Returns:

  • (Object)


22
23
24
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 22

def cacerts
  @cacerts
end

#crlsObject

TODO: Write general description for this method

Returns:

  • (Object)


30
31
32
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 30

def crls
  @crls
end

#idpsObject

TODO: Write general description for this method

Returns:

  • (Object)


18
19
20
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 18

def idps
  @idps
end

#mdmsObject

TODO: Write general description for this method

Returns:

  • (Object)


26
27
28
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 26

def mdms
  @mdms
end

#nac_settingsObject

TODO: Write general description for this method

Returns:

  • (Object)


38
39
40
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 38

def nac_settings
  @nac_settings
end

#rulesObject

TODO: Write general description for this method

Returns:

  • (Object)


14
15
16
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 14

def rules
  @rules
end

#server_certObject

TODO: Write general description for this method

Returns:

  • (Object)


34
35
36
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 34

def server_cert
  @server_cert
end

Class Method Details

.from_hash(hash) ⇒ Object

Creates an instance of the object from a hash.



88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 88

def self.from_hash(hash)
  return nil unless hash

  # Extract variables from the hash.
  rules = hash.key?('rules') ? hash['rules'] : SKIP
  idps = hash.key?('idps') ? hash['idps'] : SKIP
  cacerts = hash.key?('cacerts') ? hash['cacerts'] : SKIP
  mdms = hash.key?('mdms') ? hash['mdms'] : SKIP
  crls = hash.key?('crls') ? hash['crls'] : SKIP
  server_cert = hash.key?('server_cert') ? hash['server_cert'] : SKIP
  nac_settings = hash.key?('nac_settings') ? hash['nac_settings'] : SKIP

  # Create object from extracted values.
  InternalNacsRestOrgsNacRulesResponse1.new(rules,
                                            idps,
                                            cacerts,
                                            mdms,
                                            crls,
                                            server_cert,
                                            nac_settings)
end

.namesObject

A mapping from model property names to API property names.



41
42
43
44
45
46
47
48
49
50
51
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 41

def self.names
  @_hash = {} if @_hash.nil?
  @_hash['rules'] = 'rules'
  @_hash['idps'] = 'idps'
  @_hash['cacerts'] = 'cacerts'
  @_hash['mdms'] = 'mdms'
  @_hash['crls'] = 'crls'
  @_hash['server_cert'] = 'server_cert'
  @_hash['nac_settings'] = 'nac_settings'
  @_hash
end

.nullablesObject

An array for nullable fields



67
68
69
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 67

def self.nullables
  []
end

.optionalsObject

An array for optional fields



54
55
56
57
58
59
60
61
62
63
64
# File 'lib/untitled_api/models/internal_nacs_rest_orgs_nac_rules_response1.rb', line 54

def self.optionals
  %w[
    rules
    idps
    cacerts
    mdms
    crls
    server_cert
    nac_settings
  ]
end