class IIJ::Sakagura::GP::GP
Attributes
gp_service_code[R]
Public Class Methods
new(client, gp_service_code)
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 7 def initialize(client, gp_service_code) @client = client @gp_service_code = gp_service_code end
Public Instance Methods
add_clone_virtual_machines(params = {})
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 37 def add_clone_virtual_machines(params = {}) call("AddCloneVirtualMachines", params) end
add_fw_lb_option(params = {})
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 45 def add_fw_lb_option(params = {}) call("AddFwLbOption", params) end
add_virtual_machines(params = {})
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 41 def add_virtual_machines(params = {}) call("AddVirtualMachines", params) end
call(api_name, params = {})
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 53 def call(api_name, params = {}) @client.post(api_name, default_args.merge(params)) end
contract_information()
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 33 def contract_information call("GetContractInformation") end
default_args()
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 25 def default_args { "GpServiceCode" => gp_service_code } end
gc(gc_service_code)
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 17 def gc(gc_service_code) ::IIJ::Sakagura::GP::GC.new(@client, gp_service_code, gc_service_code) end
get_virtual_machine_status_list(gc_list)
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 49 def get_virtual_machine_status_list(gc_list) call("GetVirtualMachineStatusList", "GcServiceCode" => gc_list) end
gl(gl_service_code)
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 21 def gl(gl_service_code) ::IIJ::Sakagura::GP::GL.new(@client, gp_service_code, gl_service_code) end
inspect()
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 13 def inspect %[#<#{self.class.name} @gp_service_code="#{gp_service_code}">] end
service_code_list()
click to toggle source
# File lib/iij/sakagura/gp/gp.rb, line 29 def service_code_list call("GetServiceCodeList") end