Class: UntitledApi::ApiV1OrgsNetworksRequest1

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

Overview

ApiV1OrgsNetworksRequest1 Model.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#to_hash, #to_json

Constructor Details

#initialize(vlan_id = SKIP, subnet = SKIP, gateway = SKIP, isolation = SKIP, internet_access = SKIP, vpn_access = SKIP, tenants = SKIP, disallow_mist_services = SKIP, name = SKIP) ⇒ ApiV1OrgsNetworksRequest1

Returns a new instance of ApiV1OrgsNetworksRequest1.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'lib/untitled_api/models/api_v1_orgs_networks_request1.rb', line 83

def initialize(vlan_id = SKIP,
               subnet = SKIP,
               gateway = SKIP,
               isolation = SKIP,
               internet_access = SKIP,
               vpn_access = SKIP,
               tenants = SKIP,
               disallow_mist_services = SKIP,
               name = SKIP)
  @vlan_id = vlan_id unless vlan_id == SKIP
  @subnet = subnet unless subnet == SKIP
  @gateway = gateway unless gateway == SKIP
  @isolation = isolation unless isolation == SKIP
  @internet_access = internet_access unless internet_access == SKIP
  @vpn_access = vpn_access unless vpn_access == SKIP
  @tenants = tenants unless tenants == SKIP
  @disallow_mist_services = disallow_mist_services unless disallow_mist_services == SKIP
  @name = name unless name == SKIP
end

Instance Attribute Details

#disallow_mist_servicesObject

TODO: Write general description for this method

Returns:

  • (Object)


42
43
44
# File 'lib/untitled_api/models/api_v1_orgs_networks_request1.rb', line 42

def disallow_mist_services
  @disallow_mist_services
end

#gatewayString

TODO: Write general description for this method

Returns:

  • (String)


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

def gateway
  @gateway
end

#internet_accessObject

TODO: Write general description for this method

Returns:

  • (Object)


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

def internet_access
  @internet_access
end

#isolationObject

TODO: Write general description for this method

Returns:

  • (Object)


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

def isolation
  @isolation
end

#nameString

TODO: Write general description for this method

Returns:

  • (String)


46
47
48
# File 'lib/untitled_api/models/api_v1_orgs_networks_request1.rb', line 46

def name
  @name
end

#subnetString

TODO: Write general description for this method

Returns:

  • (String)


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

def subnet
  @subnet
end

#tenantsObject

TODO: Write general description for this method

Returns:

  • (Object)


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

def tenants
  @tenants
end

#vlan_idFloat

TODO: Write general description for this method

Returns:

  • (Float)


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

def vlan_id
  @vlan_id
end

#vpn_accessObject

TODO: Write general description for this method

Returns:

  • (Object)


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

def vpn_access
  @vpn_access
end

Class Method Details

.from_hash(hash) ⇒ Object

Creates an instance of the object from a hash.



104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# File 'lib/untitled_api/models/api_v1_orgs_networks_request1.rb', line 104

def self.from_hash(hash)
  return nil unless hash

  # Extract variables from the hash.
  vlan_id = hash.key?('vlan_id') ? hash['vlan_id'] : SKIP
  subnet = hash.key?('subnet') ? hash['subnet'] : SKIP
  gateway = hash.key?('gateway') ? hash['gateway'] : SKIP
  isolation = hash.key?('isolation') ? hash['isolation'] : SKIP
  internet_access =
    hash.key?('internet_access') ? hash['internet_access'] : SKIP
  vpn_access = hash.key?('vpn_access') ? hash['vpn_access'] : SKIP
  tenants = hash.key?('tenants') ? hash['tenants'] : SKIP
  disallow_mist_services =
    hash.key?('disallow_mist_services') ? hash['disallow_mist_services'] : SKIP
  name = hash.key?('name') ? hash['name'] : SKIP

  # Create object from extracted values.
  ApiV1OrgsNetworksRequest1.new(vlan_id,
                                subnet,
                                gateway,
                                isolation,
                                internet_access,
                                vpn_access,
                                tenants,
                                disallow_mist_services,
                                name)
end

.namesObject

A mapping from model property names to API property names.



49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/untitled_api/models/api_v1_orgs_networks_request1.rb', line 49

def self.names
  @_hash = {} if @_hash.nil?
  @_hash['vlan_id'] = 'vlan_id'
  @_hash['subnet'] = 'subnet'
  @_hash['gateway'] = 'gateway'
  @_hash['isolation'] = 'isolation'
  @_hash['internet_access'] = 'internet_access'
  @_hash['vpn_access'] = 'vpn_access'
  @_hash['tenants'] = 'tenants'
  @_hash['disallow_mist_services'] = 'disallow_mist_services'
  @_hash['name'] = 'name'
  @_hash
end

.nullablesObject

An array for nullable fields



79
80
81
# File 'lib/untitled_api/models/api_v1_orgs_networks_request1.rb', line 79

def self.nullables
  []
end

.optionalsObject

An array for optional fields



64
65
66
67
68
69
70
71
72
73
74
75
76
# File 'lib/untitled_api/models/api_v1_orgs_networks_request1.rb', line 64

def self.optionals
  %w[
    vlan_id
    subnet
    gateway
    isolation
    internet_access
    vpn_access
    tenants
    disallow_mist_services
    name
  ]
end