localstack/aws/api/config/__init__.py
File __init__.py
has 2908 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
ConfigApi
has 92 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class ConfigApi:
service = "config"
version = "2014-11-12"
@handler("BatchGetAggregateResourceConfig")
Function get_aggregate_compliance_details_by_config_rule
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_aggregate_compliance_details_by_config_rule(
Function put_organization_conformance_pack
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_organization_conformance_pack(
Function put_conformance_pack
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_conformance_pack(
Function get_resource_config_history
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_resource_config_history(
Function put_resource_config
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_resource_config(
Function list_discovered_resources
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_discovered_resources(
Function describe_compliance_by_resource
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_compliance_by_resource(
Function get_compliance_details_by_resource
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_compliance_details_by_resource(
Function select_aggregate_resource_config
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def select_aggregate_resource_config(
Function get_aggregate_config_rule_compliance_summary
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_aggregate_config_rule_compliance_summary(
Function list_aggregate_discovered_resources
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_aggregate_discovered_resources(
Function get_aggregate_discovered_resource_counts
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_aggregate_discovered_resource_counts(
Function get_aggregate_conformance_pack_compliance_summary
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_aggregate_conformance_pack_compliance_summary(
Function list_conformance_pack_compliance_scores
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_conformance_pack_compliance_scores(
Function put_organization_config_rule
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_organization_config_rule(
Function start_resource_evaluation
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def start_resource_evaluation(
Function put_remediation_exceptions
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_remediation_exceptions(
Function get_conformance_pack_compliance_details
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_conformance_pack_compliance_details(
Function get_compliance_details_by_config_rule
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_compliance_details_by_config_rule(
Function describe_conformance_pack_compliance
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_conformance_pack_compliance(
Function describe_aggregate_compliance_by_config_rules
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_aggregate_compliance_by_config_rules(
Function describe_configuration_aggregator_sources_status
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_configuration_aggregator_sources_status(
Function describe_remediation_exceptions
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_remediation_exceptions(
Function get_organization_config_rule_detailed_status
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_organization_config_rule_detailed_status(
Function get_organization_conformance_pack_detailed_status
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_organization_conformance_pack_detailed_status(
Function put_configuration_aggregator
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_configuration_aggregator(
Function describe_remediation_execution_status
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_remediation_execution_status(
Function describe_aggregate_compliance_by_conformance_packs
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_aggregate_compliance_by_conformance_packs(
Function describe_conformance_packs
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_conformance_packs(
Function list_resource_evaluations
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_resource_evaluations(
Function describe_config_rule_evaluation_status
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_config_rule_evaluation_status(
Function describe_organization_config_rules
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_organization_config_rules(
Function describe_organization_conformance_pack_statuses
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_organization_conformance_pack_statuses(
Function describe_config_rules
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_config_rules(
Function list_tags_for_resource
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_tags_for_resource(
Function put_aggregation_authorization
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_aggregation_authorization(
Function select_resource_config
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def select_resource_config(
Function describe_compliance_by_config_rule
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_compliance_by_config_rule(
Function describe_conformance_pack_status
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_conformance_pack_status(
Function describe_organization_conformance_packs
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_organization_conformance_packs(
Function put_evaluations
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_evaluations(
Function describe_organization_config_rule_statuses
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_organization_config_rule_statuses(
Function describe_configuration_aggregators
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_configuration_aggregators(
Function get_discovered_resource_counts
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_discovered_resource_counts(
Function get_conformance_pack_compliance_summary
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_conformance_pack_compliance_summary(