Class: UntitledApi::ApiV1ConstTunnelProvidersResponse1

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

Overview

ApiV1ConstTunnelProvidersResponse1 Model.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#to_hash, #to_json

Constructor Details

#initialize(zscaler_ipsec = SKIP, zscaler_gre = SKIP, jse_ipsec = SKIP, jse_gre = SKIP, custom_ipsec = SKIP) ⇒ ApiV1ConstTunnelProvidersResponse1

Returns a new instance of ApiV1ConstTunnelProvidersResponse1.



59
60
61
62
63
64
65
66
67
68
69
# File 'lib/untitled_api/models/api_v1_const_tunnel_providers_response1.rb', line 59

def initialize(zscaler_ipsec = SKIP,
               zscaler_gre = SKIP,
               jse_ipsec = SKIP,
               jse_gre = SKIP,
               custom_ipsec = SKIP)
  @zscaler_ipsec = zscaler_ipsec unless zscaler_ipsec == SKIP
  @zscaler_gre = zscaler_gre unless zscaler_gre == SKIP
  @jse_ipsec = jse_ipsec unless jse_ipsec == SKIP
  @jse_gre = jse_gre unless jse_gre == SKIP
  @custom_ipsec = custom_ipsec unless custom_ipsec == SKIP
end

Instance Attribute Details

#custom_ipsecObject

TODO: Write general description for this method

Returns:

  • (Object)


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

def custom_ipsec
  @custom_ipsec
end

#jse_greObject

TODO: Write general description for this method

Returns:

  • (Object)


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

def jse_gre
  @jse_gre
end

#jse_ipsecObject

TODO: Write general description for this method

Returns:

  • (Object)


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

def jse_ipsec
  @jse_ipsec
end

#zscaler_greObject

TODO: Write general description for this method

Returns:

  • (Object)


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

def zscaler_gre
  @zscaler_gre
end

#zscaler_ipsecObject

TODO: Write general description for this method

Returns:

  • (Object)


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

def zscaler_ipsec
  @zscaler_ipsec
end

Class Method Details

.from_hash(hash) ⇒ Object

Creates an instance of the object from a hash.



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

def self.from_hash(hash)
  return nil unless hash

  # Extract variables from the hash.
  zscaler_ipsec = hash.key?('zscaler-ipsec') ? hash['zscaler-ipsec'] : SKIP
  zscaler_gre = hash.key?('zscaler-gre') ? hash['zscaler-gre'] : SKIP
  jse_ipsec = hash.key?('jse-ipsec') ? hash['jse-ipsec'] : SKIP
  jse_gre = hash.key?('jse-gre') ? hash['jse-gre'] : SKIP
  custom_ipsec = hash.key?('custom-ipsec') ? hash['custom-ipsec'] : SKIP

  # Create object from extracted values.
  ApiV1ConstTunnelProvidersResponse1.new(zscaler_ipsec,
                                         zscaler_gre,
                                         jse_ipsec,
                                         jse_gre,
                                         custom_ipsec)
end

.namesObject

A mapping from model property names to API property names.



33
34
35
36
37
38
39
40
41
# File 'lib/untitled_api/models/api_v1_const_tunnel_providers_response1.rb', line 33

def self.names
  @_hash = {} if @_hash.nil?
  @_hash['zscaler_ipsec'] = 'zscaler-ipsec'
  @_hash['zscaler_gre'] = 'zscaler-gre'
  @_hash['jse_ipsec'] = 'jse-ipsec'
  @_hash['jse_gre'] = 'jse-gre'
  @_hash['custom_ipsec'] = 'custom-ipsec'
  @_hash
end

.nullablesObject

An array for nullable fields



55
56
57
# File 'lib/untitled_api/models/api_v1_const_tunnel_providers_response1.rb', line 55

def self.nullables
  []
end

.optionalsObject

An array for optional fields



44
45
46
47
48
49
50
51
52
# File 'lib/untitled_api/models/api_v1_const_tunnel_providers_response1.rb', line 44

def self.optionals
  %w[
    zscaler_ipsec
    zscaler_gre
    jse_ipsec
    jse_gre
    custom_ipsec
  ]
end