Class: ZAWS::AWSCLI::Data::EC2

Inherits:
Object
  • Object
show all
Defined in:
lib/zaws/external/awscli/data/ec2.rb,
lib/zaws/external/awscli/data/ec2/vpc.rb,
lib/zaws/external/awscli/data/ec2/subnet.rb,
lib/zaws/external/awscli/data/ec2/instance.rb

Defined Under Namespace

Classes: Instance, Subnet, VPC

Instance Method Summary collapse

Constructor Details

#initialize(shellout, aws) ⇒ EC2

Returns a new instance of EC2.



6
7
8
9
# File 'lib/zaws/external/awscli/data/ec2.rb', line 6

def initialize(shellout, aws)
  @shellout=shellout
  @aws=aws
end

Instance Method Details

#filestoreObject



11
12
13
# File 'lib/zaws/external/awscli/data/ec2.rb', line 11

def filestore
  @aws.filestore
end

#instanceObject



20
21
22
23
# File 'lib/zaws/external/awscli/data/ec2.rb', line 20

def instance
  @_Instance ||= (ZAWS::AWSCLI::Data::EC2::Instance.new(@shellout, self.filestore))
  return @_Instance
end

#subnetObject



15
16
17
18
# File 'lib/zaws/external/awscli/data/ec2.rb', line 15

def subnet
  @_Subnet ||= (ZAWS::AWSCLI::Data::EC2::Subnet.new(@shellout, self))
  return @_Subnet
end

#vpcObject



25
26
27
28
# File 'lib/zaws/external/awscli/data/ec2.rb', line 25

def vpc
  @_vpc ||= (ZAWS::AWSCLI::Data::EC2::VPC.new(@shellout, self))
  return @_vpc
end