class Saklient::Cloud::Resources::GslbServer
GSLBの監視対象サーバ設定.
Attributes
_enabled[RW]
@private @return [bool]
_ip_address[RW]
@private @return [String]
_weight[RW]
@private @return [Fixnum]
enabled[RW]
有効状態
@return [bool]
ip_address[RW]
IPアドレス
@return [String]
weight[RW]
重み値
@return [Fixnum]
Public Class Methods
new(obj = nil)
click to toggle source
@private @param [any] obj
# File lib/saklient/cloud/resources/gslb_server.rb, line 123 def initialize(obj = nil) obj = {} if (obj).nil? enabled = Saklient::Util::get_by_path_any([obj], ['Enabled', 'enabled']) @_enabled = nil if !(enabled).nil? enabledStr = enabled @_enabled = enabledStr.downcase() == 'true' end @_ip_address = Saklient::Util::get_by_path_any([obj], [ 'IPAddress', 'ipAddress', 'ip_address', 'ip' ]) weight = Saklient::Util::get_by_path_any([obj], ['Weight', 'weight']) @_weight = nil @_weight = (weight).to_s().to_i(10) if !(weight).nil? @_weight = nil if @_weight == 0 end
Public Instance Methods
enabled=(v)
click to toggle source
# File lib/saklient/cloud/resources/gslb_server.rb, line 45 def enabled=(v) set_enabled(v) end
get_enabled()
click to toggle source
@private @return [bool]
# File lib/saklient/cloud/resources/gslb_server.rb, line 23 def get_enabled return @_enabled end
get_ip_address()
click to toggle source
@private @return [String]
# File lib/saklient/cloud/resources/gslb_server.rb, line 59 def get_ip_address return @_ip_address end
get_weight()
click to toggle source
@private @return [Fixnum]
# File lib/saklient/cloud/resources/gslb_server.rb, line 95 def get_weight return @_weight end
ip_address=(v)
click to toggle source
# File lib/saklient/cloud/resources/gslb_server.rb, line 81 def ip_address=(v) set_ip_address(v) end
set_enabled(v)
click to toggle source
@private @param [bool] v @return [bool]
# File lib/saklient/cloud/resources/gslb_server.rb, line 30 def set_enabled(v) Saklient::Util::validate_type(v, 'bool') @_enabled = v return @_enabled end
set_ip_address(v)
click to toggle source
@private @param [String] v @return [String]
# File lib/saklient/cloud/resources/gslb_server.rb, line 66 def set_ip_address(v) Saklient::Util::validate_type(v, 'String') @_ip_address = v return @_ip_address end
set_weight(v)
click to toggle source
@private @param [Fixnum] v @return [Fixnum]
# File lib/saklient/cloud/resources/gslb_server.rb, line 102 def set_weight(v) Saklient::Util::validate_type(v, 'Fixnum') @_weight = v return @_weight end
to_raw_settings()
click to toggle source
@return [any]
# File lib/saklient/cloud/resources/gslb_server.rb, line 144 def to_raw_settings return { Enabled: (@_enabled).nil? ? nil : (@_enabled ? 'True' : 'False'), IPAddress: @_ip_address, Weight: @_weight } end
weight=(v)
click to toggle source
# File lib/saklient/cloud/resources/gslb_server.rb, line 117 def weight=(v) set_weight(v) end