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