Class: Saklient::Cloud::Resources::Ipv6Net

Inherits:
Resource
  • Object
show all
Defined in:
lib/saklient/cloud/resources/ipv6_net.rb

Overview

IPv6ネットワークの実体1つに対応し, 属性の取得や操作を行うためのクラス.

Instance Attribute Summary collapse

Attributes inherited from Resource

#client

Instance Method Summary collapse

Methods inherited from Resource

#api_deserialize, #api_serialize, create_with, #destroy, #dump, #exists, #request_retry, #set_param

Constructor Details

#initialize(client, obj, wrapped = false) ⇒ Ipv6Net

Returns a new instance of Ipv6Net.

Parameters:



81
82
83
84
85
86
# File 'lib/saklient/cloud/resources/ipv6_net.rb', line 81

def initialize(client, obj, wrapped = false)
  super(client)
  Saklient::Util::validate_type(client, 'Saklient::Cloud::Client')
  Saklient::Util::validate_type(wrapped, 'bool')
  api_deserialize(obj, wrapped)
end

Instance Attribute Details

#idString (readonly)

ID

Returns:

  • (String)


106
107
108
# File 'lib/saklient/cloud/resources/ipv6_net.rb', line 106

def id
  @id
end

#prefixString (readonly)

ネットワークプレフィックス

Returns:

  • (String)


130
131
132
# File 'lib/saklient/cloud/resources/ipv6_net.rb', line 130

def prefix
  @prefix
end

#prefix_lenFixnum (readonly)

ネットワークプレフィックス長

Returns:

  • (Fixnum)


154
155
156
# File 'lib/saklient/cloud/resources/ipv6_net.rb', line 154

def prefix_len
  @prefix_len
end

#prefix_tailString (readonly)

このネットワーク範囲における最後のIPv6アドレス

Returns:

  • (String)


178
179
180
# File 'lib/saklient/cloud/resources/ipv6_net.rb', line 178

def prefix_tail
  @prefix_tail
end

Instance Method Details

#_class_nameString

Returns:

  • (String)


60
61
62
# File 'lib/saklient/cloud/resources/ipv6_net.rb', line 60

def _class_name
  return 'Ipv6Net'
end

#_idString

Returns:

  • (String)


66
67
68
# File 'lib/saklient/cloud/resources/ipv6_net.rb', line 66

def _id
  return get_id
end

#reloadSwytch

最新のリソース情報を再取得します.

Returns:



73
74
75
# File 'lib/saklient/cloud/resources/ipv6_net.rb', line 73

def reload
  return _reload
end