Class: ZAWS::External::AWSCLI::Commands::EC2::DescribeSecurityGroups
Instance Method Summary
collapse
#exists, #load, #validJSON, #view
Constructor Details
Returns a new instance of DescribeSecurityGroups.
11
12
13
14
15
16
|
# File 'lib/zaws/external/awscli/commands/ec2/describe_security_groups.rb', line 11
def initialize(shellout=nil, awscli=nil)
super(shellout, awscli)
@shellout=shellout
@awscli=awscli
clear_settings
end
|
Instance Method Details
#aws ⇒ Object
23
24
25
26
|
# File 'lib/zaws/external/awscli/commands/ec2/describe_security_groups.rb', line 23
def aws
@aws ||= ZAWS::External::AWSCLI::Commands::AWS.new(self)
@aws
end
|
#clear_settings ⇒ Object
33
34
35
36
|
# File 'lib/zaws/external/awscli/commands/ec2/describe_security_groups.rb', line 33
def clear_settings
@aws=nil
@filter=nil
end
|
#execute(verbose = nil) ⇒ Object
18
19
20
21
|
# File 'lib/zaws/external/awscli/commands/ec2/describe_security_groups.rb', line 18
def execute(verbose=nil)
comline=@aws.get_command
@shellout.cli(comline, verbose)
end
|
#get_command ⇒ Object
38
39
40
41
42
|
# File 'lib/zaws/external/awscli/commands/ec2/describe_security_groups.rb', line 38
def get_command
command = "ec2 describe-security-groups"
command = "#{command} #{@filter.get_command}" if @filter
return command
end
|