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