Class: Fog::Network::Softlayer::Ip

Inherits:
Model
  • Object
show all
Defined in:
lib/fog/softlayer/models/network/ip.rb

Instance Method Summary collapse

Constructor Details

#initialize(attributes) ⇒ Ip

Returns a new instance of Ip.



25
26
27
28
# File 'lib/fog/softlayer/models/network/ip.rb', line 25

def initialize(attributes)
  @connection = attributes[:connection]
  super
end

Instance Method Details

#broadcast?Boolean

Returns:

  • (Boolean)


48
49
50
# File 'lib/fog/softlayer/models/network/ip.rb', line 48

def broadcast?
  attribute[:broadcast]
end

#createObject



35
36
37
# File 'lib/fog/softlayer/models/network/ip.rb', line 35

def create

end

#destroyObject



43
44
45
46
# File 'lib/fog/softlayer/models/network/ip.rb', line 43

def destroy
  requires :id
  true
end

#gateway?Boolean

Returns:

  • (Boolean)


52
53
54
# File 'lib/fog/softlayer/models/network/ip.rb', line 52

def gateway?
  attribute[:gateway]
end

#network?Boolean

Returns:

  • (Boolean)


56
57
58
# File 'lib/fog/softlayer/models/network/ip.rb', line 56

def network?
  attribute[:network]
end

#reserved?Boolean

Returns:

  • (Boolean)


60
61
62
# File 'lib/fog/softlayer/models/network/ip.rb', line 60

def reserved?
  attribute[:reserved]
end

#saveObject



30
31
32
33
# File 'lib/fog/softlayer/models/network/ip.rb', line 30

def save
  requires :subnet_id
  identity ? update : create
end

#updateObject



39
40
41
# File 'lib/fog/softlayer/models/network/ip.rb', line 39

def update
  self
end