localstack-core/localstack/aws/api/cloudwatch/__init__.py
File __init__.py
has 1145 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
from datetime import datetime
from typing import Dict, List, Optional, TypedDict
from localstack.aws.api import RequestContext, ServiceException, ServiceRequest, handler
CloudwatchApi
has 38 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class CloudwatchApi:
service = "cloudwatch"
version = "2010-08-01"
@handler("DeleteAlarms")
Function put_metric_alarm
has 24 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_metric_alarm(
Function put_composite_alarm
has 13 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_composite_alarm(
Function describe_alarms
has 11 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_alarms(
Function put_metric_stream
has 11 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_metric_stream(
Function get_metric_statistics
has 11 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_metric_statistics(
Function describe_alarm_history
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_alarm_history(
Function put_anomaly_detector
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_anomaly_detector(
Function describe_alarms_for_metric
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_alarms_for_metric(
Function list_metrics
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_metrics(
Function get_metric_data
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_metric_data(
Function get_insight_rule_report
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_insight_rule_report(
Function delete_anomaly_detector
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def delete_anomaly_detector(
Function describe_anomaly_detectors
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_anomaly_detectors(
Function put_insight_rule
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_insight_rule(
Function set_alarm_state
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def set_alarm_state(
Function list_managed_insight_rules
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_managed_insight_rules(