class ZAWS::External::AWSCLI::Commands::EC2::RevokeSecurityGroupIngress

Public Class Methods

new(shellout=nil, awscli=nil) click to toggle source
# File lib/zaws/external/awscli/commands/ec2/revoke_security_group_ingress.rb, line 7
def initialize(shellout=nil, awscli=nil)
  @shellout=shellout
  @awscli=awscli
  clear_settings
  self
end

Public Instance Methods

aws() click to toggle source
# File lib/zaws/external/awscli/commands/ec2/revoke_security_group_ingress.rb, line 14
def aws
  @aws ||= ZAWS::External::AWSCLI::Commands::AWS.new(self)
  @aws
end
cidr(cidr) click to toggle source
# File lib/zaws/external/awscli/commands/ec2/revoke_security_group_ingress.rb, line 39
def cidr(cidr)
  @cidr=cidr
  self
end
clear_settings() click to toggle source
# File lib/zaws/external/awscli/commands/ec2/revoke_security_group_ingress.rb, line 19
def clear_settings
  @group_id=nil
  @cidr=nil
  @protocol=nil
  @port=nil
  @aws=nil
  @source_group=nil
  self
end
get_command() click to toggle source
# File lib/zaws/external/awscli/commands/ec2/revoke_security_group_ingress.rb, line 54
def get_command
  command = "ec2 revoke-security-group-ingress"
  command = "#{command} --group-id #{@group_id}" if @group_id
  command = "#{command} --source-group #{@source_group}" if @source_group
  command = "#{command} --cidr #{@cidr}" if @cidr
  command = "#{command} --protocol #{@protocol}" if @protocol
  command = "#{command} --port #{@port}" if @port
  return command
end
group_id(id) click to toggle source
# File lib/zaws/external/awscli/commands/ec2/revoke_security_group_ingress.rb, line 34
def group_id(id)
  @group_id=id
  self
end
port(port) click to toggle source
# File lib/zaws/external/awscli/commands/ec2/revoke_security_group_ingress.rb, line 49
def port(port)
  @port=port
  self
end
protocol(protocol) click to toggle source
# File lib/zaws/external/awscli/commands/ec2/revoke_security_group_ingress.rb, line 44
def protocol(protocol)
  @protocol=protocol
  self
end
source_group(group) click to toggle source
# File lib/zaws/external/awscli/commands/ec2/revoke_security_group_ingress.rb, line 29
def source_group(group)
  @source_group=group
  self
end