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