class ZAWS::External::AWSCLI::Commands::EC2::ModifyInstanceAttribute

Public Class Methods

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

Public Instance Methods

aws() click to toggle source
# File lib/zaws/external/awscli/commands/ec2/modify_instance_attribute.rb, line 50
def aws
  @aws ||= ZAWS::External::AWSCLI::Commands::AWS.new(self)
  @aws
end
clear_settings() click to toggle source
# File lib/zaws/external/awscli/commands/ec2/modify_instance_attribute.rb, line 12
def clear_settings()
  @source_dest_check=nil
  @no_source_dest_check=nil
  @instance_id=nil
  @security_groups=nil
  @aws=nil
  self
end
get_command() click to toggle source
# File lib/zaws/external/awscli/commands/ec2/modify_instance_attribute.rb, line 41
def get_command
  command = "ec2 modify-instance-attribute "
  command = "#{command}--instance-id #{@instance_id} " if @instance_id
  command = "#{command}--no-source-dest-check " if @no_source_dest_check
  command = "#{command}--source-dest-check " if @source_dest_check
  command = "#{command}--groups #{@security_groups} " if @security_groups
  return command
end
instance_id(id) click to toggle source
# File lib/zaws/external/awscli/commands/ec2/modify_instance_attribute.rb, line 31
def instance_id(id)
  @instance_id=id
  self
end
no_source_dest_check() click to toggle source
# File lib/zaws/external/awscli/commands/ec2/modify_instance_attribute.rb, line 26
def no_source_dest_check()
  @no_source_dest_check=true
  self
end
security_groups(sgroups) click to toggle source
# File lib/zaws/external/awscli/commands/ec2/modify_instance_attribute.rb, line 36
def security_groups(sgroups)
  @security_groups=sgroups
  self
end
source_dest_check() click to toggle source
# File lib/zaws/external/awscli/commands/ec2/modify_instance_attribute.rb, line 21
def source_dest_check()
  @source_dest_check=true
  self
end