class ZAWS::External::AWSCLI::Generators::Result::EC2::Instances

Public Class Methods

new() click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/instances.rb, line 8
def initialize
  @res= {}
  @res["Reservations"]= []
  @res["Reservations"] << { "Instances" => [] }
  self
end

Public Instance Methods

get_instances_array() click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/instances.rb, line 46
def get_instances_array
  @res["Reservations"][0]["Instances"]
end
get_json() click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/instances.rb, line 42
def get_json
  @res.to_json
end
instance_id(instance_number, id) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/instances.rb, line 15
def instance_id(instance_number, id)
  resize_instances_array(instance_number)
  @res["Reservations"][0]["Instances"][instance_number]["InstanceId"]=id
  self
end
network_interfaces(instance_number,interfaces) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/instances.rb, line 26
def network_interfaces(instance_number,interfaces)
   @res["Reservations"][0]["Instances"][instance_number]["NetworkInterfaces"]=interfaces.get_network_interfaces_array
   self
end
resize_instances_array(index) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/instances.rb, line 36
def resize_instances_array(index)
  while index > @res["Reservations"][0]["Instances"].length-1
   @res["Reservations"][0]["Instances"].push({})
  end
end
security_groups(instance_number,groups) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/instances.rb, line 21
def security_groups(instance_number,groups)
  @res["Reservations"][0]["Instances"][instance_number]["SecurityGroups"]=groups.get_security_groups_array
  self
end
tags(instance_number,tags) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/instances.rb, line 31
def tags(instance_number,tags)
   @res["Reservations"][0]["Instances"][instance_number]["Tags"]=tags.get_tags_array
   self
end