Sha256: ac47f9db4c81b45e97adcf881b88a68a53cbb2fff1819b94c8185e4f52fcfef5

Contents?: true

Size: 1.25 KB

Versions: 10

Compression:

Stored size: 1.25 KB

Contents

#!/usr/bin/env ruby
#--
# ニフティクラウドSDK for Ruby
#
# Ruby Gem Name::  nifty-cloud-sdk
# Author::    NIFTY Corporation
# Copyright:: Copyright 2011 NIFTY Corporation All Rights Reserved.
# License::   Distributes under the same terms as Ruby
# Home::      http://cloud.nifty.com/api/
#++

require 'rubygems'
require File.dirname(__FILE__) + "/../../lib/NIFTY"
require 'pp'

ACCESS_KEY = ENV["NIFTY_CLOUD_ACCESS_KEY"] || "<Your Access Key ID>"
SECRET_KEY = ENV["NIFTY_CLOUD_SECRET_KEY"] || "<Your Secret Access Key>"


ncs4r = NIFTY::Cloud::Base.new(:access_key => ACCESS_KEY, :secret_key => SECRET_KEY)

options = {
  #:instance_id      => "instanceId",
  #:instance_name    => "instanceName",
  #:instance_type    => "instanceType",
  #:accounting_type  => "accountingType",
  #:ip_type          => "static",
  #:load_balancers   => [{ :load_balancer_name => "loadBalancerName",
  #                        :load_balancer_port => 0,
  #                        :instance_port      => 0,
  #                      }],
  #:group_id         => "groupId",
  #:copy_count       => 2
}

pp response = ncs4r.copy_instances(options)

response.copyInstanceSet.member.each do |instance|
  p instance.instanceId
  p instance.instanceState
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
nifty-cloud-sdk-1.11.beta7 sample/instances/copy-instances.rb
nifty-cloud-sdk-1.11.beta6 sample/instances/copy-instances.rb
nifty-cloud-sdk-1.11.beta5 sample/instances/copy-instances.rb
nifty-cloud-sdk-1.11.beta4 sample/instances/copy-instances.rb
nifty-cloud-sdk-1.11.beta3 sample/instances/copy-instances.rb
nifty-cloud-sdk-1.11.beta2 sample/instances/copy-instances.rb
nifty-cloud-sdk-1.11.beta1 sample/instances/copy-instances.rb
nifty-cloud-sdk-1.9.beta1 sample/instances/copy-instances.rb
nifty-cloud-sdk-1.8.beta1 sample/instances/copy-instances.rb
nifty-cloud-sdk-1.7 sample/instances/copy-instances.rb