Skip to content

RedshiftClient

Index > Redshift > RedshiftClient

Auto-generated documentation for Redshift type annotations stubs module mypy-boto3-redshift.

RedshiftClient

Type annotations and code completion for boto3.client("redshift"). boto3 documentation

Usage example
from boto3.session import Session
from mypy_boto3_redshift.client import RedshiftClient

def get_redshift_client() -> RedshiftClient:
    return Session().client("redshift")

Exceptions

boto3 client exceptions are generated in runtime. This class provides code completion for boto3.client("redshift").exceptions structure.

Usage example
client = boto3.client("redshift")

try:
    do_something(client)
except (
    client.AccessToClusterDeniedFault,
    client.AccessToSnapshotDeniedFault,
    client.AuthenticationProfileAlreadyExistsFault,
    client.AuthenticationProfileNotFoundFault,
    client.AuthenticationProfileQuotaExceededFault,
    client.AuthorizationAlreadyExistsFault,
    client.AuthorizationNotFoundFault,
    client.AuthorizationQuotaExceededFault,
    client.BatchDeleteRequestSizeExceededFault,
    client.BatchModifyClusterSnapshotsLimitExceededFault,
    client.BucketNotFoundFault,
    client.ClientError,
    client.ClusterAlreadyExistsFault,
    client.ClusterNotFoundFault,
    client.ClusterOnLatestRevisionFault,
    client.ClusterParameterGroupAlreadyExistsFault,
    client.ClusterParameterGroupNotFoundFault,
    client.ClusterParameterGroupQuotaExceededFault,
    client.ClusterQuotaExceededFault,
    client.ClusterSecurityGroupAlreadyExistsFault,
    client.ClusterSecurityGroupNotFoundFault,
    client.ClusterSecurityGroupQuotaExceededFault,
    client.ClusterSnapshotAlreadyExistsFault,
    client.ClusterSnapshotNotFoundFault,
    client.ClusterSnapshotQuotaExceededFault,
    client.ClusterSubnetGroupAlreadyExistsFault,
    client.ClusterSubnetGroupNotFoundFault,
    client.ClusterSubnetGroupQuotaExceededFault,
    client.ClusterSubnetQuotaExceededFault,
    client.CopyToRegionDisabledFault,
    client.DependentServiceRequestThrottlingFault,
    client.DependentServiceUnavailableFault,
    client.EndpointAlreadyExistsFault,
    client.EndpointAuthorizationAlreadyExistsFault,
    client.EndpointAuthorizationNotFoundFault,
    client.EndpointAuthorizationsPerClusterLimitExceededFault,
    client.EndpointNotFoundFault,
    client.EndpointsPerAuthorizationLimitExceededFault,
    client.EndpointsPerClusterLimitExceededFault,
    client.EventSubscriptionQuotaExceededFault,
    client.HsmClientCertificateAlreadyExistsFault,
    client.HsmClientCertificateNotFoundFault,
    client.HsmClientCertificateQuotaExceededFault,
    client.HsmConfigurationAlreadyExistsFault,
    client.HsmConfigurationNotFoundFault,
    client.HsmConfigurationQuotaExceededFault,
    client.InProgressTableRestoreQuotaExceededFault,
    client.IncompatibleOrderableOptions,
    client.InsufficientClusterCapacityFault,
    client.InsufficientS3BucketPolicyFault,
    client.InvalidAuthenticationProfileRequestFault,
    client.InvalidAuthorizationStateFault,
    client.InvalidClusterParameterGroupStateFault,
    client.InvalidClusterSecurityGroupStateFault,
    client.InvalidClusterSnapshotScheduleStateFault,
    client.InvalidClusterSnapshotStateFault,
    client.InvalidClusterStateFault,
    client.InvalidClusterSubnetGroupStateFault,
    client.InvalidClusterSubnetStateFault,
    client.InvalidClusterTrackFault,
    client.InvalidDataShareFault,
    client.InvalidElasticIpFault,
    client.InvalidEndpointStateFault,
    client.InvalidHsmClientCertificateStateFault,
    client.InvalidHsmConfigurationStateFault,
    client.InvalidNamespaceFault,
    client.InvalidReservedNodeStateFault,
    client.InvalidRestoreFault,
    client.InvalidRetentionPeriodFault,
    client.InvalidS3BucketNameFault,
    client.InvalidS3KeyPrefixFault,
    client.InvalidScheduleFault,
    client.InvalidScheduledActionFault,
    client.InvalidSnapshotCopyGrantStateFault,
    client.InvalidSubnet,
    client.InvalidSubscriptionStateFault,
    client.InvalidTableRestoreArgumentFault,
    client.InvalidTagFault,
    client.InvalidUsageLimitFault,
    client.InvalidVPCNetworkStateFault,
    client.LimitExceededFault,
    client.NumberOfNodesPerClusterLimitExceededFault,
    client.NumberOfNodesQuotaExceededFault,
    client.PartnerNotFoundFault,
    client.ReservedNodeAlreadyExistsFault,
    client.ReservedNodeAlreadyMigratedFault,
    client.ReservedNodeExchangeNotFoundFault,
    client.ReservedNodeNotFoundFault,
    client.ReservedNodeOfferingNotFoundFault,
    client.ReservedNodeQuotaExceededFault,
    client.ResizeNotFoundFault,
    client.ResourceNotFoundFault,
    client.SNSInvalidTopicFault,
    client.SNSNoAuthorizationFault,
    client.SNSTopicArnNotFoundFault,
    client.ScheduleDefinitionTypeUnsupportedFault,
    client.ScheduledActionAlreadyExistsFault,
    client.ScheduledActionNotFoundFault,
    client.ScheduledActionQuotaExceededFault,
    client.ScheduledActionTypeUnsupportedFault,
    client.SnapshotCopyAlreadyDisabledFault,
    client.SnapshotCopyAlreadyEnabledFault,
    client.SnapshotCopyDisabledFault,
    client.SnapshotCopyGrantAlreadyExistsFault,
    client.SnapshotCopyGrantNotFoundFault,
    client.SnapshotCopyGrantQuotaExceededFault,
    client.SnapshotScheduleAlreadyExistsFault,
    client.SnapshotScheduleNotFoundFault,
    client.SnapshotScheduleQuotaExceededFault,
    client.SnapshotScheduleUpdateInProgressFault,
    client.SourceNotFoundFault,
    client.SubnetAlreadyInUse,
    client.SubscriptionAlreadyExistFault,
    client.SubscriptionCategoryNotFoundFault,
    client.SubscriptionEventIdNotFoundFault,
    client.SubscriptionNotFoundFault,
    client.SubscriptionSeverityNotFoundFault,
    client.TableLimitExceededFault,
    client.TableRestoreNotFoundFault,
    client.TagLimitExceededFault,
    client.UnauthorizedOperation,
    client.UnauthorizedPartnerIntegrationFault,
    client.UnknownSnapshotCopyRegionFault,
    client.UnsupportedOperationFault,
    client.UnsupportedOptionFault,
    client.UsageLimitAlreadyExistsFault,
    client.UsageLimitNotFoundFault,
) as e:
    print(e)
Type checking example
from mypy_boto3_redshift.client import Exceptions

def handle_error(exc: Exceptions.AccessToClusterDeniedFault) -> None:
    ...

Methods

accept_reserved_node_exchange

Exchanges a DC1 Reserved Node for a DC2 Reserved Node with no changes to the configuration (term, payment type, or number of nodes) and no additional costs.

Type annotations and code completion for boto3.client("redshift").accept_reserved_node_exchange method. boto3 documentation

Method definition
def accept_reserved_node_exchange(
    self,
    *,
    ReservedNodeId: str,
    TargetReservedNodeOfferingId: str,
) -> AcceptReservedNodeExchangeOutputMessageTypeDef:  # (1)
    ...
  1. See AcceptReservedNodeExchangeOutputMessageTypeDef
Usage example with kwargs
kwargs: AcceptReservedNodeExchangeInputMessageRequestTypeDef = {  # (1)
    "ReservedNodeId": ...,
    "TargetReservedNodeOfferingId": ...,
}

parent.accept_reserved_node_exchange(**kwargs)
  1. See AcceptReservedNodeExchangeInputMessageRequestTypeDef

add_partner

Adds a partner integration to a cluster.

Type annotations and code completion for boto3.client("redshift").add_partner method. boto3 documentation

Method definition
def add_partner(
    self,
    *,
    AccountId: str,
    ClusterIdentifier: str,
    DatabaseName: str,
    PartnerName: str,
) -> PartnerIntegrationOutputMessageTypeDef:  # (1)
    ...
  1. See PartnerIntegrationOutputMessageTypeDef
Usage example with kwargs
kwargs: PartnerIntegrationInputMessageRequestTypeDef = {  # (1)
    "AccountId": ...,
    "ClusterIdentifier": ...,
    "DatabaseName": ...,
    "PartnerName": ...,
}

parent.add_partner(**kwargs)
  1. See PartnerIntegrationInputMessageRequestTypeDef

associate_data_share_consumer

From a datashare consumer account, associates a datashare with the account (AssociateEntireAccount) or the specified namespace (ConsumerArn).

Type annotations and code completion for boto3.client("redshift").associate_data_share_consumer method. boto3 documentation

Method definition
def associate_data_share_consumer(
    self,
    *,
    DataShareArn: str,
    AssociateEntireAccount: bool = ...,
    ConsumerArn: str = ...,
    ConsumerRegion: str = ...,
) -> DataShareResponseMetadataTypeDef:  # (1)
    ...
  1. See DataShareResponseMetadataTypeDef
Usage example with kwargs
kwargs: AssociateDataShareConsumerMessageRequestTypeDef = {  # (1)
    "DataShareArn": ...,
}

parent.associate_data_share_consumer(**kwargs)
  1. See AssociateDataShareConsumerMessageRequestTypeDef

authorize_cluster_security_group_ingress

Adds an inbound (ingress) rule to an Amazon Redshift security group.

Type annotations and code completion for boto3.client("redshift").authorize_cluster_security_group_ingress method. boto3 documentation

Method definition
def authorize_cluster_security_group_ingress(
    self,
    *,
    ClusterSecurityGroupName: str,
    CIDRIP: str = ...,
    EC2SecurityGroupName: str = ...,
    EC2SecurityGroupOwnerId: str = ...,
) -> AuthorizeClusterSecurityGroupIngressResultTypeDef:  # (1)
    ...
  1. See AuthorizeClusterSecurityGroupIngressResultTypeDef
Usage example with kwargs
kwargs: AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef = {  # (1)
    "ClusterSecurityGroupName": ...,
}

parent.authorize_cluster_security_group_ingress(**kwargs)
  1. See AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef

authorize_data_share

From a data producer account, authorizes the sharing of a datashare with one or more consumer accounts or managing entities.

Type annotations and code completion for boto3.client("redshift").authorize_data_share method. boto3 documentation

Method definition
def authorize_data_share(
    self,
    *,
    DataShareArn: str,
    ConsumerIdentifier: str,
) -> DataShareResponseMetadataTypeDef:  # (1)
    ...
  1. See DataShareResponseMetadataTypeDef
Usage example with kwargs
kwargs: AuthorizeDataShareMessageRequestTypeDef = {  # (1)
    "DataShareArn": ...,
    "ConsumerIdentifier": ...,
}

parent.authorize_data_share(**kwargs)
  1. See AuthorizeDataShareMessageRequestTypeDef

authorize_endpoint_access

Grants access to a cluster.

Type annotations and code completion for boto3.client("redshift").authorize_endpoint_access method. boto3 documentation

Method definition
def authorize_endpoint_access(
    self,
    *,
    Account: str,
    ClusterIdentifier: str = ...,
    VpcIds: Sequence[str] = ...,
) -> EndpointAuthorizationResponseMetadataTypeDef:  # (1)
    ...
  1. See EndpointAuthorizationResponseMetadataTypeDef
Usage example with kwargs
kwargs: AuthorizeEndpointAccessMessageRequestTypeDef = {  # (1)
    "Account": ...,
}

parent.authorize_endpoint_access(**kwargs)
  1. See AuthorizeEndpointAccessMessageRequestTypeDef

authorize_snapshot_access

Authorizes the specified Amazon Web Services account to restore the specified snapshot.

Type annotations and code completion for boto3.client("redshift").authorize_snapshot_access method. boto3 documentation

Method definition
def authorize_snapshot_access(
    self,
    *,
    AccountWithRestoreAccess: str,
    SnapshotIdentifier: str = ...,
    SnapshotArn: str = ...,
    SnapshotClusterIdentifier: str = ...,
) -> AuthorizeSnapshotAccessResultTypeDef:  # (1)
    ...
  1. See AuthorizeSnapshotAccessResultTypeDef
Usage example with kwargs
kwargs: AuthorizeSnapshotAccessMessageRequestTypeDef = {  # (1)
    "AccountWithRestoreAccess": ...,
}

parent.authorize_snapshot_access(**kwargs)
  1. See AuthorizeSnapshotAccessMessageRequestTypeDef

batch_delete_cluster_snapshots

Deletes a set of cluster snapshots.

Type annotations and code completion for boto3.client("redshift").batch_delete_cluster_snapshots method. boto3 documentation

Method definition
def batch_delete_cluster_snapshots(
    self,
    *,
    Identifiers: Sequence[DeleteClusterSnapshotMessageTypeDef],  # (1)
) -> BatchDeleteClusterSnapshotsResultTypeDef:  # (2)
    ...
  1. See DeleteClusterSnapshotMessageTypeDef
  2. See BatchDeleteClusterSnapshotsResultTypeDef
Usage example with kwargs
kwargs: BatchDeleteClusterSnapshotsRequestRequestTypeDef = {  # (1)
    "Identifiers": ...,
}

parent.batch_delete_cluster_snapshots(**kwargs)
  1. See BatchDeleteClusterSnapshotsRequestRequestTypeDef

batch_modify_cluster_snapshots

Modifies the settings for a set of cluster snapshots.

Type annotations and code completion for boto3.client("redshift").batch_modify_cluster_snapshots method. boto3 documentation

Method definition
def batch_modify_cluster_snapshots(
    self,
    *,
    SnapshotIdentifierList: Sequence[str],
    ManualSnapshotRetentionPeriod: int = ...,
    Force: bool = ...,
) -> BatchModifyClusterSnapshotsOutputMessageTypeDef:  # (1)
    ...
  1. See BatchModifyClusterSnapshotsOutputMessageTypeDef
Usage example with kwargs
kwargs: BatchModifyClusterSnapshotsMessageRequestTypeDef = {  # (1)
    "SnapshotIdentifierList": ...,
}

parent.batch_modify_cluster_snapshots(**kwargs)
  1. See BatchModifyClusterSnapshotsMessageRequestTypeDef

can_paginate

Check if an operation can be paginated.

Type annotations and code completion for boto3.client("redshift").can_paginate method. boto3 documentation

Method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...

cancel_resize

Cancels a resize operation for a cluster.

Type annotations and code completion for boto3.client("redshift").cancel_resize method. boto3 documentation

Method definition
def cancel_resize(
    self,
    *,
    ClusterIdentifier: str,
) -> ResizeProgressMessageTypeDef:  # (1)
    ...
  1. See ResizeProgressMessageTypeDef
Usage example with kwargs
kwargs: CancelResizeMessageRequestTypeDef = {  # (1)
    "ClusterIdentifier": ...,
}

parent.cancel_resize(**kwargs)
  1. See CancelResizeMessageRequestTypeDef

close

Closes underlying endpoint connections.

Type annotations and code completion for boto3.client("redshift").close method. boto3 documentation

Method definition
def close(
    self,
) -> None:
    ...

copy_cluster_snapshot

Copies the specified automated cluster snapshot to a new manual cluster snapshot.

Type annotations and code completion for boto3.client("redshift").copy_cluster_snapshot method. boto3 documentation

Method definition
def copy_cluster_snapshot(
    self,
    *,
    SourceSnapshotIdentifier: str,
    TargetSnapshotIdentifier: str,
    SourceSnapshotClusterIdentifier: str = ...,
    ManualSnapshotRetentionPeriod: int = ...,
) -> CopyClusterSnapshotResultTypeDef:  # (1)
    ...
  1. See CopyClusterSnapshotResultTypeDef
Usage example with kwargs
kwargs: CopyClusterSnapshotMessageRequestTypeDef = {  # (1)
    "SourceSnapshotIdentifier": ...,
    "TargetSnapshotIdentifier": ...,
}

parent.copy_cluster_snapshot(**kwargs)
  1. See CopyClusterSnapshotMessageRequestTypeDef

create_authentication_profile

Creates an authentication profile with the specified parameters.

Type annotations and code completion for boto3.client("redshift").create_authentication_profile method. boto3 documentation

Method definition
def create_authentication_profile(
    self,
    *,
    AuthenticationProfileName: str,
    AuthenticationProfileContent: str,
) -> CreateAuthenticationProfileResultTypeDef:  # (1)
    ...
  1. See CreateAuthenticationProfileResultTypeDef
Usage example with kwargs
kwargs: CreateAuthenticationProfileMessageRequestTypeDef = {  # (1)
    "AuthenticationProfileName": ...,
    "AuthenticationProfileContent": ...,
}

parent.create_authentication_profile(**kwargs)
  1. See CreateAuthenticationProfileMessageRequestTypeDef

create_cluster

Creates a new cluster with the specified parameters.

Type annotations and code completion for boto3.client("redshift").create_cluster method. boto3 documentation

Method definition
def create_cluster(
    self,
    *,
    ClusterIdentifier: str,
    NodeType: str,
    MasterUsername: str,
    MasterUserPassword: str,
    DBName: str = ...,
    ClusterType: str = ...,
    ClusterSecurityGroups: Sequence[str] = ...,
    VpcSecurityGroupIds: Sequence[str] = ...,
    ClusterSubnetGroupName: str = ...,
    AvailabilityZone: str = ...,
    PreferredMaintenanceWindow: str = ...,
    ClusterParameterGroupName: str = ...,
    AutomatedSnapshotRetentionPeriod: int = ...,
    ManualSnapshotRetentionPeriod: int = ...,
    Port: int = ...,
    ClusterVersion: str = ...,
    AllowVersionUpgrade: bool = ...,
    NumberOfNodes: int = ...,
    PubliclyAccessible: bool = ...,
    Encrypted: bool = ...,
    HsmClientCertificateIdentifier: str = ...,
    HsmConfigurationIdentifier: str = ...,
    ElasticIp: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
    KmsKeyId: str = ...,
    EnhancedVpcRouting: bool = ...,
    AdditionalInfo: str = ...,
    IamRoles: Sequence[str] = ...,
    MaintenanceTrackName: str = ...,
    SnapshotScheduleIdentifier: str = ...,
    AvailabilityZoneRelocation: bool = ...,
    AquaConfigurationStatus: AquaConfigurationStatusType = ...,  # (2)
    DefaultIamRoleArn: str = ...,
    LoadSampleData: str = ...,
) -> CreateClusterResultTypeDef:  # (3)
    ...
  1. See TagTypeDef
  2. See AquaConfigurationStatusType
  3. See CreateClusterResultTypeDef
Usage example with kwargs
kwargs: CreateClusterMessageRequestTypeDef = {  # (1)
    "ClusterIdentifier": ...,
    "NodeType": ...,
    "MasterUsername": ...,
    "MasterUserPassword": ...,
}

parent.create_cluster(**kwargs)
  1. See CreateClusterMessageRequestTypeDef

create_cluster_parameter_group

Creates an Amazon Redshift parameter group.

Type annotations and code completion for boto3.client("redshift").create_cluster_parameter_group method. boto3 documentation

Method definition
def create_cluster_parameter_group(
    self,
    *,
    ParameterGroupName: str,
    ParameterGroupFamily: str,
    Description: str,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateClusterParameterGroupResultTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateClusterParameterGroupResultTypeDef
Usage example with kwargs
kwargs: CreateClusterParameterGroupMessageRequestTypeDef = {  # (1)
    "ParameterGroupName": ...,
    "ParameterGroupFamily": ...,
    "Description": ...,
}

parent.create_cluster_parameter_group(**kwargs)
  1. See CreateClusterParameterGroupMessageRequestTypeDef

create_cluster_security_group

Creates a new Amazon Redshift security group.

Type annotations and code completion for boto3.client("redshift").create_cluster_security_group method. boto3 documentation

Method definition
def create_cluster_security_group(
    self,
    *,
    ClusterSecurityGroupName: str,
    Description: str,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateClusterSecurityGroupResultTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateClusterSecurityGroupResultTypeDef
Usage example with kwargs
kwargs: CreateClusterSecurityGroupMessageRequestTypeDef = {  # (1)
    "ClusterSecurityGroupName": ...,
    "Description": ...,
}

parent.create_cluster_security_group(**kwargs)
  1. See CreateClusterSecurityGroupMessageRequestTypeDef

create_cluster_snapshot

Creates a manual snapshot of the specified cluster.

Type annotations and code completion for boto3.client("redshift").create_cluster_snapshot method. boto3 documentation

Method definition
def create_cluster_snapshot(
    self,
    *,
    SnapshotIdentifier: str,
    ClusterIdentifier: str,
    ManualSnapshotRetentionPeriod: int = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateClusterSnapshotResultTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateClusterSnapshotResultTypeDef
Usage example with kwargs
kwargs: CreateClusterSnapshotMessageRequestTypeDef = {  # (1)
    "SnapshotIdentifier": ...,
    "ClusterIdentifier": ...,
}

parent.create_cluster_snapshot(**kwargs)
  1. See CreateClusterSnapshotMessageRequestTypeDef

create_cluster_subnet_group

Creates a new Amazon Redshift subnet group.

Type annotations and code completion for boto3.client("redshift").create_cluster_subnet_group method. boto3 documentation

Method definition
def create_cluster_subnet_group(
    self,
    *,
    ClusterSubnetGroupName: str,
    Description: str,
    SubnetIds: Sequence[str],
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateClusterSubnetGroupResultTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateClusterSubnetGroupResultTypeDef
Usage example with kwargs
kwargs: CreateClusterSubnetGroupMessageRequestTypeDef = {  # (1)
    "ClusterSubnetGroupName": ...,
    "Description": ...,
    "SubnetIds": ...,
}

parent.create_cluster_subnet_group(**kwargs)
  1. See CreateClusterSubnetGroupMessageRequestTypeDef

create_endpoint_access

Creates a Redshift-managed VPC endpoint.

Type annotations and code completion for boto3.client("redshift").create_endpoint_access method. boto3 documentation

Method definition
def create_endpoint_access(
    self,
    *,
    EndpointName: str,
    SubnetGroupName: str,
    ClusterIdentifier: str = ...,
    ResourceOwner: str = ...,
    VpcSecurityGroupIds: Sequence[str] = ...,
) -> EndpointAccessResponseMetadataTypeDef:  # (1)
    ...
  1. See EndpointAccessResponseMetadataTypeDef
Usage example with kwargs
kwargs: CreateEndpointAccessMessageRequestTypeDef = {  # (1)
    "EndpointName": ...,
    "SubnetGroupName": ...,
}

parent.create_endpoint_access(**kwargs)
  1. See CreateEndpointAccessMessageRequestTypeDef

create_event_subscription

Creates an Amazon Redshift event notification subscription.

Type annotations and code completion for boto3.client("redshift").create_event_subscription method. boto3 documentation

Method definition
def create_event_subscription(
    self,
    *,
    SubscriptionName: str,
    SnsTopicArn: str,
    SourceType: str = ...,
    SourceIds: Sequence[str] = ...,
    EventCategories: Sequence[str] = ...,
    Severity: str = ...,
    Enabled: bool = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateEventSubscriptionResultTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateEventSubscriptionResultTypeDef
Usage example with kwargs
kwargs: CreateEventSubscriptionMessageRequestTypeDef = {  # (1)
    "SubscriptionName": ...,
    "SnsTopicArn": ...,
}

parent.create_event_subscription(**kwargs)
  1. See CreateEventSubscriptionMessageRequestTypeDef

create_hsm_client_certificate

Creates an HSM client certificate that an Amazon Redshift cluster will use to connect to the client's HSM in order to store and retrieve the keys used to encrypt the cluster databases.

Type annotations and code completion for boto3.client("redshift").create_hsm_client_certificate method. boto3 documentation

Method definition
def create_hsm_client_certificate(
    self,
    *,
    HsmClientCertificateIdentifier: str,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateHsmClientCertificateResultTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateHsmClientCertificateResultTypeDef
Usage example with kwargs
kwargs: CreateHsmClientCertificateMessageRequestTypeDef = {  # (1)
    "HsmClientCertificateIdentifier": ...,
}

parent.create_hsm_client_certificate(**kwargs)
  1. See CreateHsmClientCertificateMessageRequestTypeDef

create_hsm_configuration

Creates an HSM configuration that contains the information required by an Amazon Redshift cluster to store and use database encryption keys in a Hardware Security Module (HSM).

Type annotations and code completion for boto3.client("redshift").create_hsm_configuration method. boto3 documentation

Method definition
def create_hsm_configuration(
    self,
    *,
    HsmConfigurationIdentifier: str,
    Description: str,
    HsmIpAddress: str,
    HsmPartitionName: str,
    HsmPartitionPassword: str,
    HsmServerPublicCertificate: str,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateHsmConfigurationResultTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateHsmConfigurationResultTypeDef
Usage example with kwargs
kwargs: CreateHsmConfigurationMessageRequestTypeDef = {  # (1)
    "HsmConfigurationIdentifier": ...,
    "Description": ...,
    "HsmIpAddress": ...,
    "HsmPartitionName": ...,
    "HsmPartitionPassword": ...,
    "HsmServerPublicCertificate": ...,
}

parent.create_hsm_configuration(**kwargs)
  1. See CreateHsmConfigurationMessageRequestTypeDef

create_scheduled_action

Creates a scheduled action.

Type annotations and code completion for boto3.client("redshift").create_scheduled_action method. boto3 documentation

Method definition
def create_scheduled_action(
    self,
    *,
    ScheduledActionName: str,
    TargetAction: ScheduledActionTypeTypeDef,  # (1)
    Schedule: str,
    IamRole: str,
    ScheduledActionDescription: str = ...,
    StartTime: Union[datetime, str] = ...,
    EndTime: Union[datetime, str] = ...,
    Enable: bool = ...,
) -> ScheduledActionResponseMetadataTypeDef:  # (2)
    ...
  1. See ScheduledActionTypeTypeDef
  2. See ScheduledActionResponseMetadataTypeDef
Usage example with kwargs
kwargs: CreateScheduledActionMessageRequestTypeDef = {  # (1)
    "ScheduledActionName": ...,
    "TargetAction": ...,
    "Schedule": ...,
    "IamRole": ...,
}

parent.create_scheduled_action(**kwargs)
  1. See CreateScheduledActionMessageRequestTypeDef

create_snapshot_copy_grant

Creates a snapshot copy grant that permits Amazon Redshift to use an encrypted symmetric key from Key Management Service (KMS) to encrypt copied snapshots in a destination region.

Type annotations and code completion for boto3.client("redshift").create_snapshot_copy_grant method. boto3 documentation

Method definition
def create_snapshot_copy_grant(
    self,
    *,
    SnapshotCopyGrantName: str,
    KmsKeyId: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateSnapshotCopyGrantResultTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateSnapshotCopyGrantResultTypeDef
Usage example with kwargs
kwargs: CreateSnapshotCopyGrantMessageRequestTypeDef = {  # (1)
    "SnapshotCopyGrantName": ...,
}

parent.create_snapshot_copy_grant(**kwargs)
  1. See CreateSnapshotCopyGrantMessageRequestTypeDef

create_snapshot_schedule

Create a snapshot schedule that can be associated to a cluster and which overrides the default system backup schedule.

Type annotations and code completion for boto3.client("redshift").create_snapshot_schedule method. boto3 documentation

Method definition
def create_snapshot_schedule(
    self,
    *,
    ScheduleDefinitions: Sequence[str] = ...,
    ScheduleIdentifier: str = ...,
    ScheduleDescription: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
    DryRun: bool = ...,
    NextInvocations: int = ...,
) -> SnapshotScheduleResponseMetadataTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See SnapshotScheduleResponseMetadataTypeDef
Usage example with kwargs
kwargs: CreateSnapshotScheduleMessageRequestTypeDef = {  # (1)
    "ScheduleDefinitions": ...,
}

parent.create_snapshot_schedule(**kwargs)
  1. See CreateSnapshotScheduleMessageRequestTypeDef

create_tags

Adds tags to a cluster.

Type annotations and code completion for boto3.client("redshift").create_tags method. boto3 documentation

Method definition
def create_tags(
    self,
    *,
    ResourceName: str,
    Tags: Sequence[TagTypeDef],  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: CreateTagsMessageRequestTypeDef = {  # (1)
    "ResourceName": ...,
    "Tags": ...,
}

parent.create_tags(**kwargs)
  1. See CreateTagsMessageRequestTypeDef

create_usage_limit

Creates a usage limit for a specified Amazon Redshift feature on a cluster.

Type annotations and code completion for boto3.client("redshift").create_usage_limit method. boto3 documentation

Method definition
def create_usage_limit(
    self,
    *,
    ClusterIdentifier: str,
    FeatureType: UsageLimitFeatureTypeType,  # (1)
    LimitType: UsageLimitLimitTypeType,  # (2)
    Amount: int,
    Period: UsageLimitPeriodType = ...,  # (3)
    BreachAction: UsageLimitBreachActionType = ...,  # (4)
    Tags: Sequence[TagTypeDef] = ...,  # (5)
) -> UsageLimitResponseMetadataTypeDef:  # (6)
    ...
  1. See UsageLimitFeatureTypeType
  2. See UsageLimitLimitTypeType
  3. See UsageLimitPeriodType
  4. See UsageLimitBreachActionType
  5. See TagTypeDef
  6. See UsageLimitResponseMetadataTypeDef
Usage example with kwargs
kwargs: CreateUsageLimitMessageRequestTypeDef = {  # (1)
    "ClusterIdentifier": ...,
    "FeatureType": ...,
    "LimitType": ...,
    "Amount": ...,
}

parent.create_usage_limit(**kwargs)
  1. See CreateUsageLimitMessageRequestTypeDef

deauthorize_data_share

From a datashare producer account, removes authorization from the specified datashare.

Type annotations and code completion for boto3.client("redshift").deauthorize_data_share method. boto3 documentation

Method definition
def deauthorize_data_share(
    self,
    *,
    DataShareArn: str,
    ConsumerIdentifier: str,
) -> DataShareResponseMetadataTypeDef:  # (1)
    ...
  1. See DataShareResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeauthorizeDataShareMessageRequestTypeDef = {  # (1)
    "DataShareArn": ...,
    "ConsumerIdentifier": ...,
}

parent.deauthorize_data_share(**kwargs)
  1. See DeauthorizeDataShareMessageRequestTypeDef

delete_authentication_profile

Deletes an authentication profile.

Type annotations and code completion for boto3.client("redshift").delete_authentication_profile method. boto3 documentation

Method definition
def delete_authentication_profile(
    self,
    *,
    AuthenticationProfileName: str,
) -> DeleteAuthenticationProfileResultTypeDef:  # (1)
    ...
  1. See DeleteAuthenticationProfileResultTypeDef
Usage example with kwargs
kwargs: DeleteAuthenticationProfileMessageRequestTypeDef = {  # (1)
    "AuthenticationProfileName": ...,
}

parent.delete_authentication_profile(**kwargs)
  1. See DeleteAuthenticationProfileMessageRequestTypeDef

delete_cluster

Deletes a previously provisioned cluster without its final snapshot being created.

Type annotations and code completion for boto3.client("redshift").delete_cluster method. boto3 documentation

Method definition
def delete_cluster(
    self,
    *,
    ClusterIdentifier: str,
    SkipFinalClusterSnapshot: bool = ...,
    FinalClusterSnapshotIdentifier: str = ...,
    FinalClusterSnapshotRetentionPeriod: int = ...,
) -> DeleteClusterResultTypeDef:  # (1)
    ...
  1. See DeleteClusterResultTypeDef
Usage example with kwargs
kwargs: DeleteClusterMessageRequestTypeDef = {  # (1)
    "ClusterIdentifier": ...,
}

parent.delete_cluster(**kwargs)
  1. See DeleteClusterMessageRequestTypeDef

delete_cluster_parameter_group

Deletes a specified Amazon Redshift parameter group.

Type annotations and code completion for boto3.client("redshift").delete_cluster_parameter_group method. boto3 documentation

Method definition
def delete_cluster_parameter_group(
    self,
    *,
    ParameterGroupName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteClusterParameterGroupMessageRequestTypeDef = {  # (1)
    "ParameterGroupName": ...,
}

parent.delete_cluster_parameter_group(**kwargs)
  1. See DeleteClusterParameterGroupMessageRequestTypeDef

delete_cluster_security_group

Deletes an Amazon Redshift security group.

Type annotations and code completion for boto3.client("redshift").delete_cluster_security_group method. boto3 documentation

Method definition
def delete_cluster_security_group(
    self,
    *,
    ClusterSecurityGroupName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteClusterSecurityGroupMessageRequestTypeDef = {  # (1)
    "ClusterSecurityGroupName": ...,
}

parent.delete_cluster_security_group(**kwargs)
  1. See DeleteClusterSecurityGroupMessageRequestTypeDef

delete_cluster_snapshot

Deletes the specified manual snapshot.

Type annotations and code completion for boto3.client("redshift").delete_cluster_snapshot method. boto3 documentation

Method definition
def delete_cluster_snapshot(
    self,
    *,
    SnapshotIdentifier: str,
    SnapshotClusterIdentifier: str = ...,
) -> DeleteClusterSnapshotResultTypeDef:  # (1)
    ...
  1. See DeleteClusterSnapshotResultTypeDef
Usage example with kwargs
kwargs: DeleteClusterSnapshotMessageRequestTypeDef = {  # (1)
    "SnapshotIdentifier": ...,
}

parent.delete_cluster_snapshot(**kwargs)
  1. See DeleteClusterSnapshotMessageRequestTypeDef

delete_cluster_subnet_group

Deletes the specified cluster subnet group.

Type annotations and code completion for boto3.client("redshift").delete_cluster_subnet_group method. boto3 documentation

Method definition
def delete_cluster_subnet_group(
    self,
    *,
    ClusterSubnetGroupName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteClusterSubnetGroupMessageRequestTypeDef = {  # (1)
    "ClusterSubnetGroupName": ...,
}

parent.delete_cluster_subnet_group(**kwargs)
  1. See DeleteClusterSubnetGroupMessageRequestTypeDef

delete_endpoint_access

Deletes a Redshift-managed VPC endpoint.

Type annotations and code completion for boto3.client("redshift").delete_endpoint_access method. boto3 documentation

Method definition
def delete_endpoint_access(
    self,
    *,
    EndpointName: str,
) -> EndpointAccessResponseMetadataTypeDef:  # (1)
    ...
  1. See EndpointAccessResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteEndpointAccessMessageRequestTypeDef = {  # (1)
    "EndpointName": ...,
}

parent.delete_endpoint_access(**kwargs)
  1. See DeleteEndpointAccessMessageRequestTypeDef

delete_event_subscription

Deletes an Amazon Redshift event notification subscription.

Type annotations and code completion for boto3.client("redshift").delete_event_subscription method. boto3 documentation

Method definition
def delete_event_subscription(
    self,
    *,
    SubscriptionName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteEventSubscriptionMessageRequestTypeDef = {  # (1)
    "SubscriptionName": ...,
}

parent.delete_event_subscription(**kwargs)
  1. See DeleteEventSubscriptionMessageRequestTypeDef

delete_hsm_client_certificate

Deletes the specified HSM client certificate.

Type annotations and code completion for boto3.client("redshift").delete_hsm_client_certificate method. boto3 documentation

Method definition
def delete_hsm_client_certificate(
    self,
    *,
    HsmClientCertificateIdentifier: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteHsmClientCertificateMessageRequestTypeDef = {  # (1)
    "HsmClientCertificateIdentifier": ...,
}

parent.delete_hsm_client_certificate(**kwargs)
  1. See DeleteHsmClientCertificateMessageRequestTypeDef

delete_hsm_configuration

Deletes the specified Amazon Redshift HSM configuration.

Type annotations and code completion for boto3.client("redshift").delete_hsm_configuration method. boto3 documentation

Method definition
def delete_hsm_configuration(
    self,
    *,
    HsmConfigurationIdentifier: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteHsmConfigurationMessageRequestTypeDef = {  # (1)
    "HsmConfigurationIdentifier": ...,
}

parent.delete_hsm_configuration(**kwargs)
  1. See DeleteHsmConfigurationMessageRequestTypeDef

delete_partner

Deletes a partner integration from a cluster.

Type annotations and code completion for boto3.client("redshift").delete_partner method. boto3 documentation

Method definition
def delete_partner(
    self,
    *,
    AccountId: str,
    ClusterIdentifier: str,
    DatabaseName: str,
    PartnerName: str,
) -> PartnerIntegrationOutputMessageTypeDef:  # (1)
    ...
  1. See PartnerIntegrationOutputMessageTypeDef
Usage example with kwargs
kwargs: PartnerIntegrationInputMessageRequestTypeDef = {  # (1)
    "AccountId": ...,
    "ClusterIdentifier": ...,
    "DatabaseName": ...,
    "PartnerName": ...,
}

parent.delete_partner(**kwargs)
  1. See PartnerIntegrationInputMessageRequestTypeDef

delete_scheduled_action

Deletes a scheduled action.

Type annotations and code completion for boto3.client("redshift").delete_scheduled_action method. boto3 documentation

Method definition
def delete_scheduled_action(
    self,
    *,
    ScheduledActionName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteScheduledActionMessageRequestTypeDef = {  # (1)
    "ScheduledActionName": ...,
}

parent.delete_scheduled_action(**kwargs)
  1. See DeleteScheduledActionMessageRequestTypeDef

delete_snapshot_copy_grant

Deletes the specified snapshot copy grant.

Type annotations and code completion for boto3.client("redshift").delete_snapshot_copy_grant method. boto3 documentation

Method definition
def delete_snapshot_copy_grant(
    self,
    *,
    SnapshotCopyGrantName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteSnapshotCopyGrantMessageRequestTypeDef = {  # (1)
    "SnapshotCopyGrantName": ...,
}

parent.delete_snapshot_copy_grant(**kwargs)
  1. See DeleteSnapshotCopyGrantMessageRequestTypeDef

delete_snapshot_schedule

Deletes a snapshot schedule.

Type annotations and code completion for boto3.client("redshift").delete_snapshot_schedule method. boto3 documentation

Method definition
def delete_snapshot_schedule(
    self,
    *,
    ScheduleIdentifier: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteSnapshotScheduleMessageRequestTypeDef = {  # (1)
    "ScheduleIdentifier": ...,
}

parent.delete_snapshot_schedule(**kwargs)
  1. See DeleteSnapshotScheduleMessageRequestTypeDef

delete_tags

Deletes tags from a resource.

Type annotations and code completion for boto3.client("redshift").delete_tags method. boto3 documentation

Method definition
def delete_tags(
    self,
    *,
    ResourceName: str,
    TagKeys: Sequence[str],
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteTagsMessageRequestTypeDef = {  # (1)
    "ResourceName": ...,
    "TagKeys": ...,
}

parent.delete_tags(**kwargs)
  1. See DeleteTagsMessageRequestTypeDef

delete_usage_limit

Deletes a usage limit from a cluster.

Type annotations and code completion for boto3.client("redshift").delete_usage_limit method. boto3 documentation

Method definition
def delete_usage_limit(
    self,
    *,
    UsageLimitId: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteUsageLimitMessageRequestTypeDef = {  # (1)
    "UsageLimitId": ...,
}

parent.delete_usage_limit(**kwargs)
  1. See DeleteUsageLimitMessageRequestTypeDef

describe_account_attributes

Returns a list of attributes attached to an account See also: AWS API Documentation.

Type annotations and code completion for boto3.client("redshift").describe_account_attributes method.