class Aws::CloudWatch::Alarm::Collection

Public Instance Methods

batch_delete!(options = {}) click to toggle source

@param options ({}) @return [void]

# File lib/aws-sdk-cloudwatch/alarm.rb, line 550
def batch_delete!(options = {})
  batch_enum.each do |batch|
    params = Aws::Util.copy_hash(options)
    params[:alarm_names] ||= []
    batch.each do |item|
      params[:alarm_names] << item.name
    end
    batch[0].client.delete_alarms(params)
  end
  nil
end
batch_disable_actions(options = {}) click to toggle source

@param options ({}) @return [void]

# File lib/aws-sdk-cloudwatch/alarm.rb, line 564
def batch_disable_actions(options = {})
  batch_enum.each do |batch|
    params = Aws::Util.copy_hash(options)
    params[:alarm_names] ||= []
    batch.each do |item|
      params[:alarm_names] << item.name
    end
    batch[0].client.disable_alarm_actions(params)
  end
  nil
end
batch_enable_actions(options = {}) click to toggle source

@param options ({}) @return [void]

# File lib/aws-sdk-cloudwatch/alarm.rb, line 578
def batch_enable_actions(options = {})
  batch_enum.each do |batch|
    params = Aws::Util.copy_hash(options)
    params[:alarm_names] ||= []
    batch.each do |item|
      params[:alarm_names] << item.name
    end
    batch[0].client.enable_alarm_actions(params)
  end
  nil
end