localstack-core/localstack/aws/api/redshift/__init__.py
File __init__.py
has 3683 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
from datetime import datetime
from typing import List, Optional, TypedDict
from localstack.aws.api import RequestContext, ServiceException, ServiceRequest, handler
RedshiftApi
has 133 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class RedshiftApi:
service = "redshift"
version = "2012-12-01"
@handler("AcceptReservedNodeExchange")
Function create_cluster
has 41 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_cluster(
Function restore_from_cluster_snapshot
has 39 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def restore_from_cluster_snapshot(
Function modify_cluster
has 31 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_cluster(
Function describe_cluster_snapshots
has 15 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_cluster_snapshots(
Function restore_table_from_cluster_snapshot
has 11 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def restore_table_from_cluster_snapshot(
Function create_scheduled_action
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_scheduled_action(
Function create_event_subscription
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_event_subscription(
Function describe_scheduled_actions
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_scheduled_actions(
Function modify_scheduled_action
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_scheduled_action(
Function describe_node_configuration_options
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_node_configuration_options(
Function create_redshift_idc_application
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_redshift_idc_application(
Function create_usage_limit
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_usage_limit(
Function create_hsm_configuration
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_hsm_configuration(
Function describe_usage_limits
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_usage_limits(
Function describe_events
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_events(
Function resize_cluster
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def resize_cluster(
Function modify_event_subscription
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_event_subscription(
Function get_cluster_credentials
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_cluster_credentials(
Function describe_endpoint_access
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_endpoint_access(
Function create_snapshot_schedule
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_snapshot_schedule(
Function describe_tags
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_tags(
Function modify_cluster_maintenance
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_cluster_maintenance(
Function update_partner_status
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def update_partner_status(
Function describe_snapshot_schedules
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_snapshot_schedules(
Function modify_redshift_idc_application
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_redshift_idc_application(
Function describe_cluster_security_groups
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_cluster_security_groups(
Function describe_cluster_parameter_groups
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_cluster_parameter_groups(
Function describe_cluster_subnet_groups
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_cluster_subnet_groups(
Function associate_data_share_consumer
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def associate_data_share_consumer(
Function create_endpoint_access
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_endpoint_access(
Function describe_clusters
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_clusters(
Function describe_endpoint_authorization
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_endpoint_authorization(
Function enable_logging
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def enable_logging(
Function enable_snapshot_copy
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def enable_snapshot_copy(
Function describe_hsm_client_certificates
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_hsm_client_certificates(
Function describe_hsm_configurations
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_hsm_configurations(
Function get_reserved_node_exchange_configuration_options
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_reserved_node_exchange_configuration_options(
Function describe_event_subscriptions
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_event_subscriptions(
Function describe_snapshot_copy_grants
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_snapshot_copy_grants(
Function authorize_cluster_security_group_ingress
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def authorize_cluster_security_group_ingress(
Function create_cluster_parameter_group
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_cluster_parameter_group(
Function describe_data_shares_for_producer
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_data_shares_for_producer(
Function describe_data_shares_for_consumer
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_data_shares_for_consumer(
Function describe_cluster_versions
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_cluster_versions(
Function create_cluster_snapshot
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_cluster_snapshot(
Function create_cluster_subnet_group
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_cluster_subnet_group(
Function delete_cluster
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def delete_cluster(
Function add_partner
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def add_partner(
Function describe_custom_domain_associations
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_custom_domain_associations(
Function describe_cluster_parameters
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_cluster_parameters(
Function authorize_snapshot_access
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def authorize_snapshot_access(
Function copy_cluster_snapshot
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def copy_cluster_snapshot(
Function delete_partner
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def delete_partner(
Function describe_orderable_cluster_options
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_orderable_cluster_options(
Function describe_partners
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_partners(
Function describe_reserved_node_exchange_status
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_reserved_node_exchange_status(
Function revoke_cluster_security_group_ingress
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def revoke_cluster_security_group_ingress(
Function get_cluster_credentials_with_iam
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_cluster_credentials_with_iam(
Function revoke_snapshot_access
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def revoke_snapshot_access(
Function describe_table_restore_status
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_table_restore_status(
Function revoke_endpoint_access
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def revoke_endpoint_access(
Function modify_cluster_iam_roles
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_cluster_iam_roles(
Function disassociate_data_share_consumer
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def disassociate_data_share_consumer(
Function list_recommendations
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def list_recommendations(
Function describe_inbound_integrations
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_inbound_integrations(
Function describe_default_cluster_parameters
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_default_cluster_parameters(
Function authorize_endpoint_access
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def authorize_endpoint_access(
Function describe_cluster_tracks
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_cluster_tracks(
Function batch_modify_cluster_snapshots
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def batch_modify_cluster_snapshots(
Function create_cluster_security_group
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_cluster_security_group(
Function create_snapshot_copy_grant
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_snapshot_copy_grant(
Function describe_cluster_db_revisions
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_cluster_db_revisions(
Function describe_data_shares
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_data_shares(
Function authorize_data_share
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def authorize_data_share(
Function create_custom_domain_association
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def create_custom_domain_association(
Function describe_redshift_idc_applications
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_redshift_idc_applications(
Function modify_custom_domain_association
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_custom_domain_association(
Function describe_reserved_node_offerings
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_reserved_node_offerings(
Function modify_snapshot_copy_retention_period
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_snapshot_copy_retention_period(
Function describe_reserved_nodes
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def describe_reserved_nodes(
Function modify_usage_limit
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_usage_limit(
Function reset_cluster_parameter_group
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def reset_cluster_parameter_group(
Function get_reserved_node_exchange_offerings
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_reserved_node_exchange_offerings(
Function modify_cluster_snapshot
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_cluster_snapshot(
Function modify_cluster_subnet_group
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_cluster_subnet_group(
Function modify_cluster_snapshot_schedule
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def modify_cluster_snapshot_schedule(