module RubyAemAws::AbstractCloudwatch

Add common methods to all Components.

Private Instance Methods

dimensions_filter_for_cloudwatch_metric(dimension_values) click to toggle source

@param dimension_values Cloudwatch Dimension value @return Array of a Cloudwatch dimension filter for the Cloudwatch metric filter

# File lib/ruby_aem_aws/abstract/cloudwatch.rb, line 65
def dimensions_filter_for_cloudwatch_metric(dimension_values)
  {
    dimensions: [
      dimension_values
    ]
  }
end
dimensions_value_filter_for_cloudwatch_metric(dimensions_name, dimensions_value) click to toggle source

@param dimensions_name Cloudwatch Dimension name @param dimensions_value Cloudwatch Dimension value @return Array of a Cloudwatch Dimension value filter for the Cloudwatch dimension filter

# File lib/ruby_aem_aws/abstract/cloudwatch.rb, line 76
def dimensions_value_filter_for_cloudwatch_metric(dimensions_name, dimensions_value)
  {
    name: dimensions_name,
    value: dimensions_value
  }
end
filter_for_cloudwatch_alarm(alarm_name) click to toggle source

@param alarm_name Cloudwatch alarm name @return Array of a Cloudwatch alarm filter to filter for a specific Cloudwatch alarm

# File lib/ruby_aem_aws/abstract/cloudwatch.rb, line 24
def filter_for_cloudwatch_alarm(alarm_name)
  {
    alarm_names: [alarm_name]
  }
end
filter_for_cloudwatch_log_event(loggroup_name, log_stream_name, log_message) click to toggle source

@param loggroup_name Cloudwatch loggroup name @param log_stream_name Cloudwatch logstream name @param log_message log message to filter for @return Array of a Cloudwatch log event filter to filter for a specific Cloudwatch log event

# File lib/ruby_aem_aws/abstract/cloudwatch.rb, line 34
def filter_for_cloudwatch_log_event(loggroup_name, log_stream_name, log_message)
  {
    log_group_name: loggroup_name,
    log_stream_names: [log_stream_name],
    filter_pattern: log_message
  }
end
filter_for_cloudwatch_log_stream(log_group_name, log_stream_name) click to toggle source

@param log_group_name Cloudwatch loggroup name @param log_stream_name Cloudwatch logstream name @return Array of a Cloudwatch log stream filter to filter for a specific Cloudwatch log stream

# File lib/ruby_aem_aws/abstract/cloudwatch.rb, line 45
def filter_for_cloudwatch_log_stream(log_group_name, log_stream_name)
  {
    log_group_name: log_group_name,
    log_stream_name_prefix: log_stream_name,
    order_by: 'LogStreamName'
  }
end
filter_for_cloudwatch_metric(namespace, metric_name) click to toggle source

@param namespace Cloudwatch metric namespace @param metric_name Cloudwatch metric name @return Array of a Cloudwatch metric filter to filter for a specific Cloudwatch metric

# File lib/ruby_aem_aws/abstract/cloudwatch.rb, line 56
def filter_for_cloudwatch_metric(namespace, metric_name)
  {
    namespace: namespace,
    metric_name: metric_name
  }
end