Class: Awscli::EC2::Monitor
- Inherits:
-
Object
- Object
- Awscli::EC2::Monitor
- Defined in:
- lib/awscli/ec2.rb
Overview
> EBS
Instance Method Summary collapse
-
#initialize(connection) ⇒ Monitor
constructor
A new instance of Monitor.
- #monitor(options) ⇒ Object
- #unmonitor(options) ⇒ Object
Constructor Details
#initialize(connection) ⇒ Monitor
Returns a new instance of Monitor.
571 572 573 |
# File 'lib/awscli/ec2.rb', line 571 def initialize(connection) @conn = connection end |
Instance Method Details
#monitor(options) ⇒ Object
575 576 577 578 579 580 581 |
# File 'lib/awscli/ec2.rb', line 575 def monitor() [:instance_ids].each do |instance| abort "Invalid InstanceId: #{instance}" unless @conn.servers.get(instance) end @conn.monitor_instances([:instance_ids]) puts "Enabled monitoring for instnaces: #{options[:instance_ids].join(",")}" end |
#unmonitor(options) ⇒ Object
583 584 585 586 587 588 589 |
# File 'lib/awscli/ec2.rb', line 583 def unmonitor() [:instance_ids].each do |instance| abort "Invalid InstanceId: #{instance}" unless @conn.servers.get(instance) end @conn.unmonitor_instances([:instance_ids]) puts "Disabled monitoring for instnaces: #{options[:instance_ids].join(",")}" end |