localstack-core/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_resource_config_history
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_resource_config_history(
Function put_conformance_pack
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_conformance_pack(
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 list_discovered_resources
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_discovered_resources(
Function put_resource_config
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_resource_config(
Function put_organization_config_rule
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_organization_config_rule(
Function get_compliance_details_by_resource
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_compliance_details_by_resource(
Function list_aggregate_discovered_resources
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_aggregate_discovered_resources(
Function list_conformance_pack_compliance_scores
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_conformance_pack_compliance_scores(
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 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 describe_compliance_by_resource
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_compliance_by_resource(
Function start_resource_evaluation
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def start_resource_evaluation(
Function select_aggregate_resource_config
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def select_aggregate_resource_config(
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 put_configuration_aggregator
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_configuration_aggregator(
Function get_conformance_pack_compliance_details
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_conformance_pack_compliance_details(
Function put_remediation_exceptions
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_remediation_exceptions(
Function describe_remediation_exceptions
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_remediation_exceptions(
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 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_aggregate_compliance_by_config_rules
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_aggregate_compliance_by_config_rules(
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_conformance_packs
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_aggregate_compliance_by_conformance_packs(
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_execution_status
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_remediation_execution_status(
Function describe_configuration_aggregators
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_configuration_aggregators(
Function describe_conformance_pack_status
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_conformance_pack_status(
Function describe_organization_conformance_pack_statuses
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_organization_conformance_pack_statuses(
Function list_resource_evaluations
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_resource_evaluations(
Function describe_organization_conformance_packs
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_organization_conformance_packs(
Function describe_config_rule_evaluation_status
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_config_rule_evaluation_status(
Function describe_config_rules
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_config_rules(
Function describe_organization_config_rule_statuses
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_organization_config_rule_statuses(
Function describe_conformance_packs
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_conformance_packs(
Function put_evaluations
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def put_evaluations(
Function describe_compliance_by_config_rule
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_compliance_by_config_rule(
Function get_discovered_resource_counts
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_discovered_resource_counts(
Function describe_organization_config_rules
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_organization_config_rules(
Function get_conformance_pack_compliance_summary
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_conformance_pack_compliance_summary(
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(