class AwsCloudwatchLogMetricFilter::Backend::AwsClientApi
Uses the cloudwatch API to really talk to AWS
def describe_metric_filters(criteria)
def describe_metric_filters(criteria) query = {} query[:filter_name_prefix] = criteria[:filter_name] if criteria[:filter_name] query[:log_group_name] = criteria[:log_group_name] if criteria[:log_group_name] # 'pattern' is not available as a remote filter, # we filter it after the fact locally # TODO: handle pagination? Max 50/page. Maybe you want a plural resource? aws_response = aws_service_client.describe_metric_filters(query) aws_response.metric_filters end