Skip to content

Typed dictionaries#

Index > Redshift > Typed dictionaries

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

AcceptReservedNodeExchangeInputMessageRequestTypeDef#

# AcceptReservedNodeExchangeInputMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import AcceptReservedNodeExchangeInputMessageRequestTypeDef

def get_value() -> AcceptReservedNodeExchangeInputMessageRequestTypeDef:
    return {
        "ReservedNodeId": ...,
        "TargetReservedNodeOfferingId": ...,
    }
# AcceptReservedNodeExchangeInputMessageRequestTypeDef definition

class AcceptReservedNodeExchangeInputMessageRequestTypeDef(TypedDict):
    ReservedNodeId: str,
    TargetReservedNodeOfferingId: str,

AttributeValueTargetTypeDef#

# AttributeValueTargetTypeDef usage example

from mypy_boto3_redshift.type_defs import AttributeValueTargetTypeDef

def get_value() -> AttributeValueTargetTypeDef:
    return {
        "AttributeValue": ...,
    }
# AttributeValueTargetTypeDef definition

class AttributeValueTargetTypeDef(TypedDict):
    AttributeValue: NotRequired[str],

AccountWithRestoreAccessTypeDef#

# AccountWithRestoreAccessTypeDef usage example

from mypy_boto3_redshift.type_defs import AccountWithRestoreAccessTypeDef

def get_value() -> AccountWithRestoreAccessTypeDef:
    return {
        "AccountId": ...,
    }
# AccountWithRestoreAccessTypeDef definition

class AccountWithRestoreAccessTypeDef(TypedDict):
    AccountId: NotRequired[str],
    AccountAlias: NotRequired[str],

AquaConfigurationTypeDef#

# AquaConfigurationTypeDef usage example

from mypy_boto3_redshift.type_defs import AquaConfigurationTypeDef

def get_value() -> AquaConfigurationTypeDef:
    return {
        "AquaStatus": ...,
    }
# AquaConfigurationTypeDef definition

class AquaConfigurationTypeDef(TypedDict):
    AquaStatus: NotRequired[AquaStatusType],  # (1)
    AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType],  # (2)
  1. See AquaStatusType
  2. See AquaConfigurationStatusType

AssociateDataShareConsumerMessageRequestTypeDef#

# AssociateDataShareConsumerMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import AssociateDataShareConsumerMessageRequestTypeDef

def get_value() -> AssociateDataShareConsumerMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
    }
# AssociateDataShareConsumerMessageRequestTypeDef definition

class AssociateDataShareConsumerMessageRequestTypeDef(TypedDict):
    DataShareArn: str,
    AssociateEntireAccount: NotRequired[bool],
    ConsumerArn: NotRequired[str],
    ConsumerRegion: NotRequired[str],

AuthenticationProfileTypeDef#

# AuthenticationProfileTypeDef usage example

from mypy_boto3_redshift.type_defs import AuthenticationProfileTypeDef

def get_value() -> AuthenticationProfileTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }
# AuthenticationProfileTypeDef definition

class AuthenticationProfileTypeDef(TypedDict):
    AuthenticationProfileName: NotRequired[str],
    AuthenticationProfileContent: NotRequired[str],

AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef#

# AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef

def get_value() -> AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
# AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef definition

class AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: str,
    CIDRIP: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],

AuthorizeDataShareMessageRequestTypeDef#

# AuthorizeDataShareMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import AuthorizeDataShareMessageRequestTypeDef

def get_value() -> AuthorizeDataShareMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
        "ConsumerIdentifier": ...,
    }
# AuthorizeDataShareMessageRequestTypeDef definition

class AuthorizeDataShareMessageRequestTypeDef(TypedDict):
    DataShareArn: str,
    ConsumerIdentifier: str,

AuthorizeEndpointAccessMessageRequestTypeDef#

# AuthorizeEndpointAccessMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import AuthorizeEndpointAccessMessageRequestTypeDef

def get_value() -> AuthorizeEndpointAccessMessageRequestTypeDef:
    return {
        "Account": ...,
    }
# AuthorizeEndpointAccessMessageRequestTypeDef definition

class AuthorizeEndpointAccessMessageRequestTypeDef(TypedDict):
    Account: str,
    ClusterIdentifier: NotRequired[str],
    VpcIds: NotRequired[Sequence[str]],

AuthorizeSnapshotAccessMessageRequestTypeDef#

# AuthorizeSnapshotAccessMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import AuthorizeSnapshotAccessMessageRequestTypeDef

def get_value() -> AuthorizeSnapshotAccessMessageRequestTypeDef:
    return {
        "AccountWithRestoreAccess": ...,
    }
# AuthorizeSnapshotAccessMessageRequestTypeDef definition

class AuthorizeSnapshotAccessMessageRequestTypeDef(TypedDict):
    AccountWithRestoreAccess: str,
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotClusterIdentifier: NotRequired[str],

SupportedPlatformTypeDef#

# SupportedPlatformTypeDef usage example

from mypy_boto3_redshift.type_defs import SupportedPlatformTypeDef

def get_value() -> SupportedPlatformTypeDef:
    return {
        "Name": ...,
    }
# SupportedPlatformTypeDef definition

class SupportedPlatformTypeDef(TypedDict):
    Name: NotRequired[str],

DeleteClusterSnapshotMessageTypeDef#

# DeleteClusterSnapshotMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageTypeDef

def get_value() -> DeleteClusterSnapshotMessageTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }
# DeleteClusterSnapshotMessageTypeDef definition

class DeleteClusterSnapshotMessageTypeDef(TypedDict):
    SnapshotIdentifier: str,
    SnapshotClusterIdentifier: NotRequired[str],

SnapshotErrorMessageTypeDef#

# SnapshotErrorMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import SnapshotErrorMessageTypeDef

def get_value() -> SnapshotErrorMessageTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }
# SnapshotErrorMessageTypeDef definition

class SnapshotErrorMessageTypeDef(TypedDict):
    SnapshotIdentifier: NotRequired[str],
    SnapshotClusterIdentifier: NotRequired[str],
    FailureCode: NotRequired[str],
    FailureReason: NotRequired[str],

BatchModifyClusterSnapshotsMessageRequestTypeDef#

# BatchModifyClusterSnapshotsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsMessageRequestTypeDef

def get_value() -> BatchModifyClusterSnapshotsMessageRequestTypeDef:
    return {
        "SnapshotIdentifierList": ...,
    }
# BatchModifyClusterSnapshotsMessageRequestTypeDef definition

class BatchModifyClusterSnapshotsMessageRequestTypeDef(TypedDict):
    SnapshotIdentifierList: Sequence[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    Force: NotRequired[bool],

CancelResizeMessageRequestTypeDef#

# CancelResizeMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import CancelResizeMessageRequestTypeDef

def get_value() -> CancelResizeMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# CancelResizeMessageRequestTypeDef definition

class CancelResizeMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

ClusterAssociatedToScheduleTypeDef#

# ClusterAssociatedToScheduleTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterAssociatedToScheduleTypeDef

def get_value() -> ClusterAssociatedToScheduleTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ClusterAssociatedToScheduleTypeDef definition

class ClusterAssociatedToScheduleTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ScheduleAssociationState: NotRequired[ScheduleStateType],  # (1)
  1. See ScheduleStateType

ClusterCredentialsTypeDef#

# ClusterCredentialsTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterCredentialsTypeDef

def get_value() -> ClusterCredentialsTypeDef:
    return {
        "DbUser": ...,
        "DbPassword": ...,
        "Expiration": ...,
        "ResponseMetadata": ...,
    }
# ClusterCredentialsTypeDef definition

class ClusterCredentialsTypeDef(TypedDict):
    DbUser: str,
    DbPassword: str,
    Expiration: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RevisionTargetTypeDef#

# RevisionTargetTypeDef usage example

from mypy_boto3_redshift.type_defs import RevisionTargetTypeDef

def get_value() -> RevisionTargetTypeDef:
    return {
        "DatabaseRevision": ...,
    }
# RevisionTargetTypeDef definition

class RevisionTargetTypeDef(TypedDict):
    DatabaseRevision: NotRequired[str],
    Description: NotRequired[str],
    DatabaseRevisionReleaseDate: NotRequired[datetime],

ClusterExtendedCredentialsTypeDef#

# ClusterExtendedCredentialsTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterExtendedCredentialsTypeDef

def get_value() -> ClusterExtendedCredentialsTypeDef:
    return {
        "DbUser": ...,
        "DbPassword": ...,
        "Expiration": ...,
        "NextRefreshTime": ...,
        "ResponseMetadata": ...,
    }
# ClusterExtendedCredentialsTypeDef definition

class ClusterExtendedCredentialsTypeDef(TypedDict):
    DbUser: str,
    DbPassword: str,
    Expiration: datetime,
    NextRefreshTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ClusterIamRoleTypeDef#

# ClusterIamRoleTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterIamRoleTypeDef

def get_value() -> ClusterIamRoleTypeDef:
    return {
        "IamRoleArn": ...,
    }
# ClusterIamRoleTypeDef definition

class ClusterIamRoleTypeDef(TypedDict):
    IamRoleArn: NotRequired[str],
    ApplyStatus: NotRequired[str],

ClusterNodeTypeDef#

# ClusterNodeTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterNodeTypeDef

def get_value() -> ClusterNodeTypeDef:
    return {
        "NodeRole": ...,
    }
# ClusterNodeTypeDef definition

class ClusterNodeTypeDef(TypedDict):
    NodeRole: NotRequired[str],
    PrivateIPAddress: NotRequired[str],
    PublicIPAddress: NotRequired[str],

ParameterTypeDef#

# ParameterTypeDef usage example

from mypy_boto3_redshift.type_defs import ParameterTypeDef

def get_value() -> ParameterTypeDef:
    return {
        "ParameterName": ...,
    }
# ParameterTypeDef definition

class ParameterTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterValue: NotRequired[str],
    Description: NotRequired[str],
    Source: NotRequired[str],
    DataType: NotRequired[str],
    AllowedValues: NotRequired[str],
    ApplyType: NotRequired[ParameterApplyTypeType],  # (1)
    IsModifiable: NotRequired[bool],
    MinimumEngineVersion: NotRequired[str],
  1. See ParameterApplyTypeType

ClusterParameterGroupNameMessageTypeDef#

# ClusterParameterGroupNameMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterParameterGroupNameMessageTypeDef

def get_value() -> ClusterParameterGroupNameMessageTypeDef:
    return {
        "ParameterGroupName": ...,
        "ParameterGroupStatus": ...,
        "ResponseMetadata": ...,
    }
# ClusterParameterGroupNameMessageTypeDef definition

class ClusterParameterGroupNameMessageTypeDef(TypedDict):
    ParameterGroupName: str,
    ParameterGroupStatus: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ClusterParameterStatusTypeDef#

# ClusterParameterStatusTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterParameterStatusTypeDef

def get_value() -> ClusterParameterStatusTypeDef:
    return {
        "ParameterName": ...,
    }
# ClusterParameterStatusTypeDef definition

class ClusterParameterStatusTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterApplyStatus: NotRequired[str],
    ParameterApplyErrorDescription: NotRequired[str],

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_redshift.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

ClusterSecurityGroupMembershipTypeDef#

# ClusterSecurityGroupMembershipTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterSecurityGroupMembershipTypeDef

def get_value() -> ClusterSecurityGroupMembershipTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
# ClusterSecurityGroupMembershipTypeDef definition

class ClusterSecurityGroupMembershipTypeDef(TypedDict):
    ClusterSecurityGroupName: NotRequired[str],
    Status: NotRequired[str],

ClusterSnapshotCopyStatusTypeDef#

# ClusterSnapshotCopyStatusTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterSnapshotCopyStatusTypeDef

def get_value() -> ClusterSnapshotCopyStatusTypeDef:
    return {
        "DestinationRegion": ...,
    }
# ClusterSnapshotCopyStatusTypeDef definition

class ClusterSnapshotCopyStatusTypeDef(TypedDict):
    DestinationRegion: NotRequired[str],
    RetentionPeriod: NotRequired[int],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    SnapshotCopyGrantName: NotRequired[str],

DataTransferProgressTypeDef#

# DataTransferProgressTypeDef usage example

from mypy_boto3_redshift.type_defs import DataTransferProgressTypeDef

def get_value() -> DataTransferProgressTypeDef:
    return {
        "Status": ...,
    }
# DataTransferProgressTypeDef definition

class DataTransferProgressTypeDef(TypedDict):
    Status: NotRequired[str],
    CurrentRateInMegaBytesPerSecond: NotRequired[float],
    TotalDataInMegaBytes: NotRequired[int],
    DataTransferredInMegaBytes: NotRequired[int],
    EstimatedTimeToCompletionInSeconds: NotRequired[int],
    ElapsedTimeInSeconds: NotRequired[int],

DeferredMaintenanceWindowTypeDef#

# DeferredMaintenanceWindowTypeDef usage example

from mypy_boto3_redshift.type_defs import DeferredMaintenanceWindowTypeDef

def get_value() -> DeferredMaintenanceWindowTypeDef:
    return {
        "DeferMaintenanceIdentifier": ...,
    }
# DeferredMaintenanceWindowTypeDef definition

class DeferredMaintenanceWindowTypeDef(TypedDict):
    DeferMaintenanceIdentifier: NotRequired[str],
    DeferMaintenanceStartTime: NotRequired[datetime],
    DeferMaintenanceEndTime: NotRequired[datetime],

ElasticIpStatusTypeDef#

# ElasticIpStatusTypeDef usage example

from mypy_boto3_redshift.type_defs import ElasticIpStatusTypeDef

def get_value() -> ElasticIpStatusTypeDef:
    return {
        "ElasticIp": ...,
    }
# ElasticIpStatusTypeDef definition

class ElasticIpStatusTypeDef(TypedDict):
    ElasticIp: NotRequired[str],
    Status: NotRequired[str],

HsmStatusTypeDef#

# HsmStatusTypeDef usage example

from mypy_boto3_redshift.type_defs import HsmStatusTypeDef

def get_value() -> HsmStatusTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }
# HsmStatusTypeDef definition

class HsmStatusTypeDef(TypedDict):
    HsmClientCertificateIdentifier: NotRequired[str],
    HsmConfigurationIdentifier: NotRequired[str],
    Status: NotRequired[str],

PendingModifiedValuesTypeDef#

# PendingModifiedValuesTypeDef usage example

from mypy_boto3_redshift.type_defs import PendingModifiedValuesTypeDef

def get_value() -> PendingModifiedValuesTypeDef:
    return {
        "MasterUserPassword": ...,
    }
# PendingModifiedValuesTypeDef definition

class PendingModifiedValuesTypeDef(TypedDict):
    MasterUserPassword: NotRequired[str],
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    ClusterType: NotRequired[str],
    ClusterVersion: NotRequired[str],
    AutomatedSnapshotRetentionPeriod: NotRequired[int],
    ClusterIdentifier: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    EnhancedVpcRouting: NotRequired[bool],
    MaintenanceTrackName: NotRequired[str],
    EncryptionType: NotRequired[str],

ReservedNodeExchangeStatusTypeDef#

# ReservedNodeExchangeStatusTypeDef usage example

from mypy_boto3_redshift.type_defs import ReservedNodeExchangeStatusTypeDef

def get_value() -> ReservedNodeExchangeStatusTypeDef:
    return {
        "ReservedNodeExchangeRequestId": ...,
    }
# ReservedNodeExchangeStatusTypeDef definition

class ReservedNodeExchangeStatusTypeDef(TypedDict):
    ReservedNodeExchangeRequestId: NotRequired[str],
    Status: NotRequired[ReservedNodeExchangeStatusTypeType],  # (1)
    RequestTime: NotRequired[datetime],
    SourceReservedNodeId: NotRequired[str],
    SourceReservedNodeType: NotRequired[str],
    SourceReservedNodeCount: NotRequired[int],
    TargetReservedNodeOfferingId: NotRequired[str],
    TargetReservedNodeType: NotRequired[str],
    TargetReservedNodeCount: NotRequired[int],
  1. See ReservedNodeExchangeStatusTypeType

ResizeInfoTypeDef#

# ResizeInfoTypeDef usage example

from mypy_boto3_redshift.type_defs import ResizeInfoTypeDef

def get_value() -> ResizeInfoTypeDef:
    return {
        "ResizeType": ...,
    }
# ResizeInfoTypeDef definition

class ResizeInfoTypeDef(TypedDict):
    ResizeType: NotRequired[str],
    AllowCancelResize: NotRequired[bool],

RestoreStatusTypeDef#

# RestoreStatusTypeDef usage example

from mypy_boto3_redshift.type_defs import RestoreStatusTypeDef

def get_value() -> RestoreStatusTypeDef:
    return {
        "Status": ...,
    }
# RestoreStatusTypeDef definition

class RestoreStatusTypeDef(TypedDict):
    Status: NotRequired[str],
    CurrentRestoreRateInMegaBytesPerSecond: NotRequired[float],
    SnapshotSizeInMegaBytes: NotRequired[int],
    ProgressInMegaBytes: NotRequired[int],
    ElapsedTimeInSeconds: NotRequired[int],
    EstimatedTimeToCompletionInSeconds: NotRequired[int],

VpcSecurityGroupMembershipTypeDef#

# VpcSecurityGroupMembershipTypeDef usage example

from mypy_boto3_redshift.type_defs import VpcSecurityGroupMembershipTypeDef

def get_value() -> VpcSecurityGroupMembershipTypeDef:
    return {
        "VpcSecurityGroupId": ...,
    }
# VpcSecurityGroupMembershipTypeDef definition

class VpcSecurityGroupMembershipTypeDef(TypedDict):
    VpcSecurityGroupId: NotRequired[str],
    Status: NotRequired[str],

ClusterVersionTypeDef#

# ClusterVersionTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterVersionTypeDef

def get_value() -> ClusterVersionTypeDef:
    return {
        "ClusterVersion": ...,
    }
# ClusterVersionTypeDef definition

class ClusterVersionTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    ClusterParameterGroupFamily: NotRequired[str],
    Description: NotRequired[str],

CopyClusterSnapshotMessageRequestTypeDef#

# CopyClusterSnapshotMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import CopyClusterSnapshotMessageRequestTypeDef

def get_value() -> CopyClusterSnapshotMessageRequestTypeDef:
    return {
        "SourceSnapshotIdentifier": ...,
        "TargetSnapshotIdentifier": ...,
    }
# CopyClusterSnapshotMessageRequestTypeDef definition

class CopyClusterSnapshotMessageRequestTypeDef(TypedDict):
    SourceSnapshotIdentifier: str,
    TargetSnapshotIdentifier: str,
    SourceSnapshotClusterIdentifier: NotRequired[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],

CreateAuthenticationProfileMessageRequestTypeDef#

# CreateAuthenticationProfileMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileMessageRequestTypeDef

def get_value() -> CreateAuthenticationProfileMessageRequestTypeDef:
    return {
        "AuthenticationProfileName": ...,
        "AuthenticationProfileContent": ...,
    }
# CreateAuthenticationProfileMessageRequestTypeDef definition

class CreateAuthenticationProfileMessageRequestTypeDef(TypedDict):
    AuthenticationProfileName: str,
    AuthenticationProfileContent: str,

CreateAuthenticationProfileResultTypeDef#

# CreateAuthenticationProfileResultTypeDef usage example

from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileResultTypeDef

def get_value() -> CreateAuthenticationProfileResultTypeDef:
    return {
        "AuthenticationProfileName": ...,
        "AuthenticationProfileContent": ...,
        "ResponseMetadata": ...,
    }
# CreateAuthenticationProfileResultTypeDef definition

class CreateAuthenticationProfileResultTypeDef(TypedDict):
    AuthenticationProfileName: str,
    AuthenticationProfileContent: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateEndpointAccessMessageRequestTypeDef#

# CreateEndpointAccessMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import CreateEndpointAccessMessageRequestTypeDef

def get_value() -> CreateEndpointAccessMessageRequestTypeDef:
    return {
        "EndpointName": ...,
        "SubnetGroupName": ...,
    }
# CreateEndpointAccessMessageRequestTypeDef definition

class CreateEndpointAccessMessageRequestTypeDef(TypedDict):
    EndpointName: str,
    SubnetGroupName: str,
    ClusterIdentifier: NotRequired[str],
    ResourceOwner: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],

CustomerStorageMessageTypeDef#

# CustomerStorageMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import CustomerStorageMessageTypeDef

def get_value() -> CustomerStorageMessageTypeDef:
    return {
        "TotalBackupSizeInMegaBytes": ...,
        "TotalProvisionedStorageInMegaBytes": ...,
        "ResponseMetadata": ...,
    }
# CustomerStorageMessageTypeDef definition

class CustomerStorageMessageTypeDef(TypedDict):
    TotalBackupSizeInMegaBytes: float,
    TotalProvisionedStorageInMegaBytes: float,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DataShareAssociationTypeDef#

# DataShareAssociationTypeDef usage example

from mypy_boto3_redshift.type_defs import DataShareAssociationTypeDef

def get_value() -> DataShareAssociationTypeDef:
    return {
        "ConsumerIdentifier": ...,
    }
# DataShareAssociationTypeDef definition

class DataShareAssociationTypeDef(TypedDict):
    ConsumerIdentifier: NotRequired[str],
    Status: NotRequired[DataShareStatusType],  # (1)
    ConsumerRegion: NotRequired[str],
    CreatedDate: NotRequired[datetime],
    StatusChangeDate: NotRequired[datetime],
  1. See DataShareStatusType

DeauthorizeDataShareMessageRequestTypeDef#

# DeauthorizeDataShareMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeauthorizeDataShareMessageRequestTypeDef

def get_value() -> DeauthorizeDataShareMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
        "ConsumerIdentifier": ...,
    }
# DeauthorizeDataShareMessageRequestTypeDef definition

class DeauthorizeDataShareMessageRequestTypeDef(TypedDict):
    DataShareArn: str,
    ConsumerIdentifier: str,

DeleteAuthenticationProfileMessageRequestTypeDef#

# DeleteAuthenticationProfileMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileMessageRequestTypeDef

def get_value() -> DeleteAuthenticationProfileMessageRequestTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }
# DeleteAuthenticationProfileMessageRequestTypeDef definition

class DeleteAuthenticationProfileMessageRequestTypeDef(TypedDict):
    AuthenticationProfileName: str,

DeleteAuthenticationProfileResultTypeDef#

# DeleteAuthenticationProfileResultTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileResultTypeDef

def get_value() -> DeleteAuthenticationProfileResultTypeDef:
    return {
        "AuthenticationProfileName": ...,
        "ResponseMetadata": ...,
    }
# DeleteAuthenticationProfileResultTypeDef definition

class DeleteAuthenticationProfileResultTypeDef(TypedDict):
    AuthenticationProfileName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteClusterMessageRequestTypeDef#

# DeleteClusterMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteClusterMessageRequestTypeDef

def get_value() -> DeleteClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DeleteClusterMessageRequestTypeDef definition

class DeleteClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    SkipFinalClusterSnapshot: NotRequired[bool],
    FinalClusterSnapshotIdentifier: NotRequired[str],
    FinalClusterSnapshotRetentionPeriod: NotRequired[int],

DeleteClusterParameterGroupMessageRequestTypeDef#

# DeleteClusterParameterGroupMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteClusterParameterGroupMessageRequestTypeDef

def get_value() -> DeleteClusterParameterGroupMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# DeleteClusterParameterGroupMessageRequestTypeDef definition

class DeleteClusterParameterGroupMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,

DeleteClusterSecurityGroupMessageRequestTypeDef#

# DeleteClusterSecurityGroupMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteClusterSecurityGroupMessageRequestTypeDef

def get_value() -> DeleteClusterSecurityGroupMessageRequestTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
# DeleteClusterSecurityGroupMessageRequestTypeDef definition

class DeleteClusterSecurityGroupMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: str,

DeleteClusterSnapshotMessageRequestTypeDef#

# DeleteClusterSnapshotMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageRequestTypeDef

def get_value() -> DeleteClusterSnapshotMessageRequestTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }
# DeleteClusterSnapshotMessageRequestTypeDef definition

class DeleteClusterSnapshotMessageRequestTypeDef(TypedDict):
    SnapshotIdentifier: str,
    SnapshotClusterIdentifier: NotRequired[str],

DeleteClusterSubnetGroupMessageRequestTypeDef#

# DeleteClusterSubnetGroupMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteClusterSubnetGroupMessageRequestTypeDef

def get_value() -> DeleteClusterSubnetGroupMessageRequestTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }
# DeleteClusterSubnetGroupMessageRequestTypeDef definition

class DeleteClusterSubnetGroupMessageRequestTypeDef(TypedDict):
    ClusterSubnetGroupName: str,

DeleteEndpointAccessMessageRequestTypeDef#

# DeleteEndpointAccessMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteEndpointAccessMessageRequestTypeDef

def get_value() -> DeleteEndpointAccessMessageRequestTypeDef:
    return {
        "EndpointName": ...,
    }
# DeleteEndpointAccessMessageRequestTypeDef definition

class DeleteEndpointAccessMessageRequestTypeDef(TypedDict):
    EndpointName: str,

DeleteEventSubscriptionMessageRequestTypeDef#

# DeleteEventSubscriptionMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteEventSubscriptionMessageRequestTypeDef

def get_value() -> DeleteEventSubscriptionMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
    }
# DeleteEventSubscriptionMessageRequestTypeDef definition

class DeleteEventSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,

DeleteHsmClientCertificateMessageRequestTypeDef#

# DeleteHsmClientCertificateMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteHsmClientCertificateMessageRequestTypeDef

def get_value() -> DeleteHsmClientCertificateMessageRequestTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }
# DeleteHsmClientCertificateMessageRequestTypeDef definition

class DeleteHsmClientCertificateMessageRequestTypeDef(TypedDict):
    HsmClientCertificateIdentifier: str,

DeleteHsmConfigurationMessageRequestTypeDef#

# DeleteHsmConfigurationMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteHsmConfigurationMessageRequestTypeDef

def get_value() -> DeleteHsmConfigurationMessageRequestTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }
# DeleteHsmConfigurationMessageRequestTypeDef definition

class DeleteHsmConfigurationMessageRequestTypeDef(TypedDict):
    HsmConfigurationIdentifier: str,

DeleteScheduledActionMessageRequestTypeDef#

# DeleteScheduledActionMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteScheduledActionMessageRequestTypeDef

def get_value() -> DeleteScheduledActionMessageRequestTypeDef:
    return {
        "ScheduledActionName": ...,
    }
# DeleteScheduledActionMessageRequestTypeDef definition

class DeleteScheduledActionMessageRequestTypeDef(TypedDict):
    ScheduledActionName: str,

DeleteSnapshotCopyGrantMessageRequestTypeDef#

# DeleteSnapshotCopyGrantMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteSnapshotCopyGrantMessageRequestTypeDef

def get_value() -> DeleteSnapshotCopyGrantMessageRequestTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }
# DeleteSnapshotCopyGrantMessageRequestTypeDef definition

class DeleteSnapshotCopyGrantMessageRequestTypeDef(TypedDict):
    SnapshotCopyGrantName: str,

DeleteSnapshotScheduleMessageRequestTypeDef#

# DeleteSnapshotScheduleMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteSnapshotScheduleMessageRequestTypeDef

def get_value() -> DeleteSnapshotScheduleMessageRequestTypeDef:
    return {
        "ScheduleIdentifier": ...,
    }
# DeleteSnapshotScheduleMessageRequestTypeDef definition

class DeleteSnapshotScheduleMessageRequestTypeDef(TypedDict):
    ScheduleIdentifier: str,

DeleteTagsMessageRequestTypeDef#

# DeleteTagsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteTagsMessageRequestTypeDef

def get_value() -> DeleteTagsMessageRequestTypeDef:
    return {
        "ResourceName": ...,
        "TagKeys": ...,
    }
# DeleteTagsMessageRequestTypeDef definition

class DeleteTagsMessageRequestTypeDef(TypedDict):
    ResourceName: str,
    TagKeys: Sequence[str],

DeleteUsageLimitMessageRequestTypeDef#

# DeleteUsageLimitMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DeleteUsageLimitMessageRequestTypeDef

def get_value() -> DeleteUsageLimitMessageRequestTypeDef:
    return {
        "UsageLimitId": ...,
    }
# DeleteUsageLimitMessageRequestTypeDef definition

class DeleteUsageLimitMessageRequestTypeDef(TypedDict):
    UsageLimitId: str,

DescribeAccountAttributesMessageRequestTypeDef#

# DescribeAccountAttributesMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeAccountAttributesMessageRequestTypeDef

def get_value() -> DescribeAccountAttributesMessageRequestTypeDef:
    return {
        "AttributeNames": ...,
    }
# DescribeAccountAttributesMessageRequestTypeDef definition

class DescribeAccountAttributesMessageRequestTypeDef(TypedDict):
    AttributeNames: NotRequired[Sequence[str]],

DescribeAuthenticationProfilesMessageRequestTypeDef#

# DescribeAuthenticationProfilesMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesMessageRequestTypeDef

def get_value() -> DescribeAuthenticationProfilesMessageRequestTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }
# DescribeAuthenticationProfilesMessageRequestTypeDef definition

class DescribeAuthenticationProfilesMessageRequestTypeDef(TypedDict):
    AuthenticationProfileName: NotRequired[str],

DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef#

# DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef

def get_value() -> DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef definition

class DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterDbRevisionsMessageRequestTypeDef#

# DescribeClusterDbRevisionsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessageRequestTypeDef

def get_value() -> DescribeClusterDbRevisionsMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeClusterDbRevisionsMessageRequestTypeDef definition

class DescribeClusterDbRevisionsMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef#

# DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef

def get_value() -> DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef definition

class DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterParameterGroupsMessageRequestTypeDef#

# DescribeClusterParameterGroupsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessageRequestTypeDef

def get_value() -> DescribeClusterParameterGroupsMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# DescribeClusterParameterGroupsMessageRequestTypeDef definition

class DescribeClusterParameterGroupsMessageRequestTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef#

# DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef

def get_value() -> DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef definition

class DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef(TypedDict):
    ParameterGroupName: str,
    Source: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterParametersMessageRequestTypeDef#

# DescribeClusterParametersMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessageRequestTypeDef

def get_value() -> DescribeClusterParametersMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# DescribeClusterParametersMessageRequestTypeDef definition

class DescribeClusterParametersMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    Source: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef#

# DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef

def get_value() -> DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
# DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef definition

class DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef(TypedDict):
    ClusterSecurityGroupName: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterSecurityGroupsMessageRequestTypeDef#

# DescribeClusterSecurityGroupsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessageRequestTypeDef

def get_value() -> DescribeClusterSecurityGroupsMessageRequestTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
# DescribeClusterSecurityGroupsMessageRequestTypeDef definition

class DescribeClusterSecurityGroupsMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

SnapshotSortingEntityTypeDef#

# SnapshotSortingEntityTypeDef usage example

from mypy_boto3_redshift.type_defs import SnapshotSortingEntityTypeDef

def get_value() -> SnapshotSortingEntityTypeDef:
    return {
        "Attribute": ...,
    }
# SnapshotSortingEntityTypeDef definition

class SnapshotSortingEntityTypeDef(TypedDict):
    Attribute: SnapshotAttributeToSortByType,  # (1)
    SortOrder: NotRequired[SortByOrderType],  # (2)
  1. See SnapshotAttributeToSortByType
  2. See SortByOrderType

WaiterConfigTypeDef#

# WaiterConfigTypeDef usage example

from mypy_boto3_redshift.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef#

# DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef

def get_value() -> DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }
# DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef definition

class DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef(TypedDict):
    ClusterSubnetGroupName: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterSubnetGroupsMessageRequestTypeDef#

# DescribeClusterSubnetGroupsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessageRequestTypeDef

def get_value() -> DescribeClusterSubnetGroupsMessageRequestTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }
# DescribeClusterSubnetGroupsMessageRequestTypeDef definition

class DescribeClusterSubnetGroupsMessageRequestTypeDef(TypedDict):
    ClusterSubnetGroupName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef#

# DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef

def get_value() -> DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef:
    return {
        "MaintenanceTrackName": ...,
    }
# DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef definition

class DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef(TypedDict):
    MaintenanceTrackName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterTracksMessageRequestTypeDef#

# DescribeClusterTracksMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessageRequestTypeDef

def get_value() -> DescribeClusterTracksMessageRequestTypeDef:
    return {
        "MaintenanceTrackName": ...,
    }
# DescribeClusterTracksMessageRequestTypeDef definition

class DescribeClusterTracksMessageRequestTypeDef(TypedDict):
    MaintenanceTrackName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef#

# DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef

def get_value() -> DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef:
    return {
        "ClusterVersion": ...,
    }
# DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef definition

class DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    ClusterParameterGroupFamily: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterVersionsMessageRequestTypeDef#

# DescribeClusterVersionsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessageRequestTypeDef

def get_value() -> DescribeClusterVersionsMessageRequestTypeDef:
    return {
        "ClusterVersion": ...,
    }
# DescribeClusterVersionsMessageRequestTypeDef definition

class DescribeClusterVersionsMessageRequestTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    ClusterParameterGroupFamily: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeClustersMessageDescribeClustersPaginateTypeDef#

# DescribeClustersMessageDescribeClustersPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClustersMessageDescribeClustersPaginateTypeDef

def get_value() -> DescribeClustersMessageDescribeClustersPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeClustersMessageDescribeClustersPaginateTypeDef definition

class DescribeClustersMessageDescribeClustersPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClustersMessageRequestTypeDef#

# DescribeClustersMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeClustersMessageRequestTypeDef

def get_value() -> DescribeClustersMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeClustersMessageRequestTypeDef definition

class DescribeClustersMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef#

# DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef

def get_value() -> DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef:
    return {
        "ConsumerArn": ...,
    }
# DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef definition

class DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef(TypedDict):
    ConsumerArn: NotRequired[str],
    Status: NotRequired[DataShareStatusForConsumerType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DataShareStatusForConsumerType
  2. See PaginatorConfigTypeDef

DescribeDataSharesForConsumerMessageRequestTypeDef#

# DescribeDataSharesForConsumerMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessageRequestTypeDef

def get_value() -> DescribeDataSharesForConsumerMessageRequestTypeDef:
    return {
        "ConsumerArn": ...,
    }
# DescribeDataSharesForConsumerMessageRequestTypeDef definition

class DescribeDataSharesForConsumerMessageRequestTypeDef(TypedDict):
    ConsumerArn: NotRequired[str],
    Status: NotRequired[DataShareStatusForConsumerType],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
  1. See DataShareStatusForConsumerType

DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef#

# DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef

def get_value() -> DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef:
    return {
        "ProducerArn": ...,
    }
# DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef definition

class DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef(TypedDict):
    ProducerArn: NotRequired[str],
    Status: NotRequired[DataShareStatusForProducerType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DataShareStatusForProducerType
  2. See PaginatorConfigTypeDef

DescribeDataSharesForProducerMessageRequestTypeDef#

# DescribeDataSharesForProducerMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessageRequestTypeDef

def get_value() -> DescribeDataSharesForProducerMessageRequestTypeDef:
    return {
        "ProducerArn": ...,
    }
# DescribeDataSharesForProducerMessageRequestTypeDef definition

class DescribeDataSharesForProducerMessageRequestTypeDef(TypedDict):
    ProducerArn: NotRequired[str],
    Status: NotRequired[DataShareStatusForProducerType],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
  1. See DataShareStatusForProducerType

DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef#

# DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef

def get_value() -> DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef:
    return {
        "DataShareArn": ...,
    }
# DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef definition

class DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef(TypedDict):
    DataShareArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeDataSharesMessageRequestTypeDef#

# DescribeDataSharesMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesMessageRequestTypeDef

def get_value() -> DescribeDataSharesMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
    }
# DescribeDataSharesMessageRequestTypeDef definition

class DescribeDataSharesMessageRequestTypeDef(TypedDict):
    DataShareArn: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef#

# DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef

def get_value() -> DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef:
    return {
        "ParameterGroupFamily": ...,
    }
# DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef definition

class DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef(TypedDict):
    ParameterGroupFamily: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeDefaultClusterParametersMessageRequestTypeDef#

# DescribeDefaultClusterParametersMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessageRequestTypeDef

def get_value() -> DescribeDefaultClusterParametersMessageRequestTypeDef:
    return {
        "ParameterGroupFamily": ...,
    }
# DescribeDefaultClusterParametersMessageRequestTypeDef definition

class DescribeDefaultClusterParametersMessageRequestTypeDef(TypedDict):
    ParameterGroupFamily: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef#

# DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef

def get_value() -> DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef definition

class DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ResourceOwner: NotRequired[str],
    EndpointName: NotRequired[str],
    VpcId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEndpointAccessMessageRequestTypeDef#

# DescribeEndpointAccessMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessageRequestTypeDef

def get_value() -> DescribeEndpointAccessMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeEndpointAccessMessageRequestTypeDef definition

class DescribeEndpointAccessMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ResourceOwner: NotRequired[str],
    EndpointName: NotRequired[str],
    VpcId: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef#

# DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef

def get_value() -> DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef definition

class DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    Account: NotRequired[str],
    Grantee: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEndpointAuthorizationMessageRequestTypeDef#

# DescribeEndpointAuthorizationMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessageRequestTypeDef

def get_value() -> DescribeEndpointAuthorizationMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeEndpointAuthorizationMessageRequestTypeDef definition

class DescribeEndpointAuthorizationMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    Account: NotRequired[str],
    Grantee: NotRequired[bool],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeEventCategoriesMessageRequestTypeDef#

# DescribeEventCategoriesMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeEventCategoriesMessageRequestTypeDef

def get_value() -> DescribeEventCategoriesMessageRequestTypeDef:
    return {
        "SourceType": ...,
    }
# DescribeEventCategoriesMessageRequestTypeDef definition

class DescribeEventCategoriesMessageRequestTypeDef(TypedDict):
    SourceType: NotRequired[str],

DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef#

# DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef

def get_value() -> DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef:
    return {
        "SubscriptionName": ...,
    }
# DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef definition

class DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef(TypedDict):
    SubscriptionName: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEventSubscriptionsMessageRequestTypeDef#

# DescribeEventSubscriptionsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessageRequestTypeDef

def get_value() -> DescribeEventSubscriptionsMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
    }
# DescribeEventSubscriptionsMessageRequestTypeDef definition

class DescribeEventSubscriptionsMessageRequestTypeDef(TypedDict):
    SubscriptionName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeEventsMessageDescribeEventsPaginateTypeDef#

# DescribeEventsMessageDescribeEventsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeEventsMessageDescribeEventsPaginateTypeDef

def get_value() -> DescribeEventsMessageDescribeEventsPaginateTypeDef:
    return {
        "SourceIdentifier": ...,
    }
# DescribeEventsMessageDescribeEventsPaginateTypeDef definition

class DescribeEventsMessageDescribeEventsPaginateTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    Duration: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SourceTypeType
  2. See PaginatorConfigTypeDef

DescribeEventsMessageRequestTypeDef#

# DescribeEventsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeEventsMessageRequestTypeDef

def get_value() -> DescribeEventsMessageRequestTypeDef:
    return {
        "SourceIdentifier": ...,
    }
# DescribeEventsMessageRequestTypeDef definition

class DescribeEventsMessageRequestTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    Duration: NotRequired[int],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
  1. See SourceTypeType

DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef#

# DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef

def get_value() -> DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }
# DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef definition

class DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef(TypedDict):
    HsmClientCertificateIdentifier: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeHsmClientCertificatesMessageRequestTypeDef#

# DescribeHsmClientCertificatesMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessageRequestTypeDef

def get_value() -> DescribeHsmClientCertificatesMessageRequestTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }
# DescribeHsmClientCertificatesMessageRequestTypeDef definition

class DescribeHsmClientCertificatesMessageRequestTypeDef(TypedDict):
    HsmClientCertificateIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef#

# DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef

def get_value() -> DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }
# DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef definition

class DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef(TypedDict):
    HsmConfigurationIdentifier: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeHsmConfigurationsMessageRequestTypeDef#

# DescribeHsmConfigurationsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessageRequestTypeDef

def get_value() -> DescribeHsmConfigurationsMessageRequestTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }
# DescribeHsmConfigurationsMessageRequestTypeDef definition

class DescribeHsmConfigurationsMessageRequestTypeDef(TypedDict):
    HsmConfigurationIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeLoggingStatusMessageRequestTypeDef#

# DescribeLoggingStatusMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeLoggingStatusMessageRequestTypeDef

def get_value() -> DescribeLoggingStatusMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeLoggingStatusMessageRequestTypeDef definition

class DescribeLoggingStatusMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

NodeConfigurationOptionsFilterTypeDef#

# NodeConfigurationOptionsFilterTypeDef usage example

from mypy_boto3_redshift.type_defs import NodeConfigurationOptionsFilterTypeDef

def get_value() -> NodeConfigurationOptionsFilterTypeDef:
    return {
        "Name": ...,
    }
# NodeConfigurationOptionsFilterTypeDef definition

class NodeConfigurationOptionsFilterTypeDef(TypedDict):
    Name: NotRequired[NodeConfigurationOptionsFilterNameType],  # (1)
    Operator: NotRequired[OperatorTypeType],  # (2)
    Values: NotRequired[Sequence[str]],
  1. See NodeConfigurationOptionsFilterNameType
  2. See OperatorTypeType

DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef#

# DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef

def get_value() -> DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef:
    return {
        "ClusterVersion": ...,
    }
# DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef definition

class DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    NodeType: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeOrderableClusterOptionsMessageRequestTypeDef#

# DescribeOrderableClusterOptionsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessageRequestTypeDef

def get_value() -> DescribeOrderableClusterOptionsMessageRequestTypeDef:
    return {
        "ClusterVersion": ...,
    }
# DescribeOrderableClusterOptionsMessageRequestTypeDef definition

class DescribeOrderableClusterOptionsMessageRequestTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    NodeType: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribePartnersInputMessageRequestTypeDef#

# DescribePartnersInputMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribePartnersInputMessageRequestTypeDef

def get_value() -> DescribePartnersInputMessageRequestTypeDef:
    return {
        "AccountId": ...,
        "ClusterIdentifier": ...,
    }
# DescribePartnersInputMessageRequestTypeDef definition

class DescribePartnersInputMessageRequestTypeDef(TypedDict):
    AccountId: str,
    ClusterIdentifier: str,
    DatabaseName: NotRequired[str],
    PartnerName: NotRequired[str],

PartnerIntegrationInfoTypeDef#

# PartnerIntegrationInfoTypeDef usage example

from mypy_boto3_redshift.type_defs import PartnerIntegrationInfoTypeDef

def get_value() -> PartnerIntegrationInfoTypeDef:
    return {
        "DatabaseName": ...,
    }
# PartnerIntegrationInfoTypeDef definition

class PartnerIntegrationInfoTypeDef(TypedDict):
    DatabaseName: NotRequired[str],
    PartnerName: NotRequired[str],
    Status: NotRequired[PartnerIntegrationStatusType],  # (1)
    StatusMessage: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],
  1. See PartnerIntegrationStatusType

DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef#

# DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef

def get_value() -> DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef:
    return {
        "ReservedNodeId": ...,
    }
# DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef definition

class DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef(TypedDict):
    ReservedNodeId: NotRequired[str],
    ReservedNodeExchangeRequestId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef#

# DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef

def get_value() -> DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef:
    return {
        "ReservedNodeId": ...,
    }
# DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef definition

class DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef(TypedDict):
    ReservedNodeId: NotRequired[str],
    ReservedNodeExchangeRequestId: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef#

# DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef

def get_value() -> DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }
# DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef definition

class DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef(TypedDict):
    ReservedNodeOfferingId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReservedNodeOfferingsMessageRequestTypeDef#

# DescribeReservedNodeOfferingsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessageRequestTypeDef

def get_value() -> DescribeReservedNodeOfferingsMessageRequestTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }
# DescribeReservedNodeOfferingsMessageRequestTypeDef definition

class DescribeReservedNodeOfferingsMessageRequestTypeDef(TypedDict):
    ReservedNodeOfferingId: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef#

# DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef

def get_value() -> DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef:
    return {
        "ReservedNodeId": ...,
    }
# DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef definition

class DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef(TypedDict):
    ReservedNodeId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReservedNodesMessageRequestTypeDef#

# DescribeReservedNodesMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessageRequestTypeDef

def get_value() -> DescribeReservedNodesMessageRequestTypeDef:
    return {
        "ReservedNodeId": ...,
    }
# DescribeReservedNodesMessageRequestTypeDef definition

class DescribeReservedNodesMessageRequestTypeDef(TypedDict):
    ReservedNodeId: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeResizeMessageRequestTypeDef#

# DescribeResizeMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeResizeMessageRequestTypeDef

def get_value() -> DescribeResizeMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeResizeMessageRequestTypeDef definition

class DescribeResizeMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

ScheduledActionFilterTypeDef#

# ScheduledActionFilterTypeDef usage example

from mypy_boto3_redshift.type_defs import ScheduledActionFilterTypeDef

def get_value() -> ScheduledActionFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
# ScheduledActionFilterTypeDef definition

class ScheduledActionFilterTypeDef(TypedDict):
    Name: ScheduledActionFilterNameType,  # (1)
    Values: Sequence[str],
  1. See ScheduledActionFilterNameType

DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef#

# DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef

def get_value() -> DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }
# DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef definition

class DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef(TypedDict):
    SnapshotCopyGrantName: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSnapshotCopyGrantsMessageRequestTypeDef#

# DescribeSnapshotCopyGrantsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessageRequestTypeDef

def get_value() -> DescribeSnapshotCopyGrantsMessageRequestTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }
# DescribeSnapshotCopyGrantsMessageRequestTypeDef definition

class DescribeSnapshotCopyGrantsMessageRequestTypeDef(TypedDict):
    SnapshotCopyGrantName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef#

# DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef

def get_value() -> DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef definition

class DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ScheduleIdentifier: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSnapshotSchedulesMessageRequestTypeDef#

# DescribeSnapshotSchedulesMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessageRequestTypeDef

def get_value() -> DescribeSnapshotSchedulesMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeSnapshotSchedulesMessageRequestTypeDef definition

class DescribeSnapshotSchedulesMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ScheduleIdentifier: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],

DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef#

# DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef

def get_value() -> DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef definition

class DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    TableRestoreRequestId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeTableRestoreStatusMessageRequestTypeDef#

# DescribeTableRestoreStatusMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessageRequestTypeDef

def get_value() -> DescribeTableRestoreStatusMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DescribeTableRestoreStatusMessageRequestTypeDef definition

class DescribeTableRestoreStatusMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    TableRestoreRequestId: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeTagsMessageDescribeTagsPaginateTypeDef#

# DescribeTagsMessageDescribeTagsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeTagsMessageDescribeTagsPaginateTypeDef

def get_value() -> DescribeTagsMessageDescribeTagsPaginateTypeDef:
    return {
        "ResourceName": ...,
    }
# DescribeTagsMessageDescribeTagsPaginateTypeDef definition

class DescribeTagsMessageDescribeTagsPaginateTypeDef(TypedDict):
    ResourceName: NotRequired[str],
    ResourceType: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeTagsMessageRequestTypeDef#

# DescribeTagsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeTagsMessageRequestTypeDef

def get_value() -> DescribeTagsMessageRequestTypeDef:
    return {
        "ResourceName": ...,
    }
# DescribeTagsMessageRequestTypeDef definition

class DescribeTagsMessageRequestTypeDef(TypedDict):
    ResourceName: NotRequired[str],
    ResourceType: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef#

# DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef

def get_value() -> DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef:
    return {
        "UsageLimitId": ...,
    }
# DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef definition

class DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef(TypedDict):
    UsageLimitId: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    FeatureType: NotRequired[UsageLimitFeatureTypeType],  # (1)
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See UsageLimitFeatureTypeType
  2. See PaginatorConfigTypeDef

DescribeUsageLimitsMessageRequestTypeDef#

# DescribeUsageLimitsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessageRequestTypeDef

def get_value() -> DescribeUsageLimitsMessageRequestTypeDef:
    return {
        "UsageLimitId": ...,
    }
# DescribeUsageLimitsMessageRequestTypeDef definition

class DescribeUsageLimitsMessageRequestTypeDef(TypedDict):
    UsageLimitId: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    FeatureType: NotRequired[UsageLimitFeatureTypeType],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
  1. See UsageLimitFeatureTypeType

DisableLoggingMessageRequestTypeDef#

# DisableLoggingMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DisableLoggingMessageRequestTypeDef

def get_value() -> DisableLoggingMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DisableLoggingMessageRequestTypeDef definition

class DisableLoggingMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

DisableSnapshotCopyMessageRequestTypeDef#

# DisableSnapshotCopyMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DisableSnapshotCopyMessageRequestTypeDef

def get_value() -> DisableSnapshotCopyMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# DisableSnapshotCopyMessageRequestTypeDef definition

class DisableSnapshotCopyMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

DisassociateDataShareConsumerMessageRequestTypeDef#

# DisassociateDataShareConsumerMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import DisassociateDataShareConsumerMessageRequestTypeDef

def get_value() -> DisassociateDataShareConsumerMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
    }
# DisassociateDataShareConsumerMessageRequestTypeDef definition

class DisassociateDataShareConsumerMessageRequestTypeDef(TypedDict):
    DataShareArn: str,
    DisassociateEntireAccount: NotRequired[bool],
    ConsumerArn: NotRequired[str],
    ConsumerRegion: NotRequired[str],

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_redshift.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableLoggingMessageRequestTypeDef#

# EnableLoggingMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import EnableLoggingMessageRequestTypeDef

def get_value() -> EnableLoggingMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# EnableLoggingMessageRequestTypeDef definition

class EnableLoggingMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    BucketName: NotRequired[str],
    S3KeyPrefix: NotRequired[str],
    LogDestinationType: NotRequired[LogDestinationTypeType],  # (1)
    LogExports: NotRequired[Sequence[str]],
  1. See LogDestinationTypeType

EnableSnapshotCopyMessageRequestTypeDef#

# EnableSnapshotCopyMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import EnableSnapshotCopyMessageRequestTypeDef

def get_value() -> EnableSnapshotCopyMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "DestinationRegion": ...,
    }
# EnableSnapshotCopyMessageRequestTypeDef definition

class EnableSnapshotCopyMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    DestinationRegion: str,
    RetentionPeriod: NotRequired[int],
    SnapshotCopyGrantName: NotRequired[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],

EndpointAuthorizationTypeDef#

# EndpointAuthorizationTypeDef usage example

from mypy_boto3_redshift.type_defs import EndpointAuthorizationTypeDef

def get_value() -> EndpointAuthorizationTypeDef:
    return {
        "Grantor": ...,
    }
# EndpointAuthorizationTypeDef definition

class EndpointAuthorizationTypeDef(TypedDict):
    Grantor: NotRequired[str],
    Grantee: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    AuthorizeTime: NotRequired[datetime],
    ClusterStatus: NotRequired[str],
    Status: NotRequired[AuthorizationStatusType],  # (1)
    AllowedAllVPCs: NotRequired[bool],
    AllowedVPCs: NotRequired[List[str]],
    EndpointCount: NotRequired[int],
  1. See AuthorizationStatusType

EndpointAuthorizationResponseMetadataTypeDef#

# EndpointAuthorizationResponseMetadataTypeDef usage example

from mypy_boto3_redshift.type_defs import EndpointAuthorizationResponseMetadataTypeDef

def get_value() -> EndpointAuthorizationResponseMetadataTypeDef:
    return {
        "Grantor": ...,
        "Grantee": ...,
        "ClusterIdentifier": ...,
        "AuthorizeTime": ...,
        "ClusterStatus": ...,
        "Status": ...,
        "AllowedAllVPCs": ...,
        "AllowedVPCs": ...,
        "EndpointCount": ...,
        "ResponseMetadata": ...,
    }
# EndpointAuthorizationResponseMetadataTypeDef definition

class EndpointAuthorizationResponseMetadataTypeDef(TypedDict):
    Grantor: str,
    Grantee: str,
    ClusterIdentifier: str,
    AuthorizeTime: datetime,
    ClusterStatus: str,
    Status: AuthorizationStatusType,  # (1)
    AllowedAllVPCs: bool,
    AllowedVPCs: List[str],
    EndpointCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizationStatusType
  2. See ResponseMetadataTypeDef

EventInfoMapTypeDef#

# EventInfoMapTypeDef usage example

from mypy_boto3_redshift.type_defs import EventInfoMapTypeDef

def get_value() -> EventInfoMapTypeDef:
    return {
        "EventId": ...,
    }
# EventInfoMapTypeDef definition

class EventInfoMapTypeDef(TypedDict):
    EventId: NotRequired[str],
    EventCategories: NotRequired[List[str]],
    EventDescription: NotRequired[str],
    Severity: NotRequired[str],

EventTypeDef#

# EventTypeDef usage example

from mypy_boto3_redshift.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "SourceIdentifier": ...,
    }
# EventTypeDef definition

class EventTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    Message: NotRequired[str],
    EventCategories: NotRequired[List[str]],
    Severity: NotRequired[str],
    Date: NotRequired[datetime],
    EventId: NotRequired[str],
  1. See SourceTypeType

GetClusterCredentialsMessageRequestTypeDef#

# GetClusterCredentialsMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import GetClusterCredentialsMessageRequestTypeDef

def get_value() -> GetClusterCredentialsMessageRequestTypeDef:
    return {
        "DbUser": ...,
        "ClusterIdentifier": ...,
    }
# GetClusterCredentialsMessageRequestTypeDef definition

class GetClusterCredentialsMessageRequestTypeDef(TypedDict):
    DbUser: str,
    ClusterIdentifier: str,
    DbName: NotRequired[str],
    DurationSeconds: NotRequired[int],
    AutoCreate: NotRequired[bool],
    DbGroups: NotRequired[Sequence[str]],

GetClusterCredentialsWithIAMMessageRequestTypeDef#

# GetClusterCredentialsWithIAMMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import GetClusterCredentialsWithIAMMessageRequestTypeDef

def get_value() -> GetClusterCredentialsWithIAMMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# GetClusterCredentialsWithIAMMessageRequestTypeDef definition

class GetClusterCredentialsWithIAMMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    DbName: NotRequired[str],
    DurationSeconds: NotRequired[int],

GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef#

# GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef

def get_value() -> GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef:
    return {
        "ActionType": ...,
    }
# GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef definition

class GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef(TypedDict):
    ActionType: ReservedNodeExchangeActionTypeType,  # (1)
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ReservedNodeExchangeActionTypeType
  2. See PaginatorConfigTypeDef

GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef#

# GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef

def get_value() -> GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef:
    return {
        "ActionType": ...,
    }
# GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef definition

class GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef(TypedDict):
    ActionType: ReservedNodeExchangeActionTypeType,  # (1)
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
  1. See ReservedNodeExchangeActionTypeType

GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef#

# GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef usage example

from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef

def get_value() -> GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef:
    return {
        "ReservedNodeId": ...,
    }
# GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef definition

class GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef(TypedDict):
    ReservedNodeId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef#

# GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef

def get_value() -> GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef:
    return {
        "ReservedNodeId": ...,
    }
# GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef definition

class GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef(TypedDict):
    ReservedNodeId: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

LoggingStatusTypeDef#

# LoggingStatusTypeDef usage example

from mypy_boto3_redshift.type_defs import LoggingStatusTypeDef

def get_value() -> LoggingStatusTypeDef:
    return {
        "LoggingEnabled": ...,
        "BucketName": ...,
        "S3KeyPrefix": ...,
        "LastSuccessfulDeliveryTime": ...,
        "LastFailureTime": ...,
        "LastFailureMessage": ...,
        "LogDestinationType": ...,
        "LogExports": ...,
        "ResponseMetadata": ...,
    }
# LoggingStatusTypeDef definition

class LoggingStatusTypeDef(TypedDict):
    LoggingEnabled: bool,
    BucketName: str,
    S3KeyPrefix: str,
    LastSuccessfulDeliveryTime: datetime,
    LastFailureTime: datetime,
    LastFailureMessage: str,
    LogDestinationType: LogDestinationTypeType,  # (1)
    LogExports: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LogDestinationTypeType
  2. See ResponseMetadataTypeDef

ModifyAquaInputMessageRequestTypeDef#

# ModifyAquaInputMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyAquaInputMessageRequestTypeDef

def get_value() -> ModifyAquaInputMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ModifyAquaInputMessageRequestTypeDef definition

class ModifyAquaInputMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType],  # (1)
  1. See AquaConfigurationStatusType

ModifyAuthenticationProfileMessageRequestTypeDef#

# ModifyAuthenticationProfileMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileMessageRequestTypeDef

def get_value() -> ModifyAuthenticationProfileMessageRequestTypeDef:
    return {
        "AuthenticationProfileName": ...,
        "AuthenticationProfileContent": ...,
    }
# ModifyAuthenticationProfileMessageRequestTypeDef definition

class ModifyAuthenticationProfileMessageRequestTypeDef(TypedDict):
    AuthenticationProfileName: str,
    AuthenticationProfileContent: str,

ModifyAuthenticationProfileResultTypeDef#

# ModifyAuthenticationProfileResultTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileResultTypeDef

def get_value() -> ModifyAuthenticationProfileResultTypeDef:
    return {
        "AuthenticationProfileName": ...,
        "AuthenticationProfileContent": ...,
        "ResponseMetadata": ...,
    }
# ModifyAuthenticationProfileResultTypeDef definition

class ModifyAuthenticationProfileResultTypeDef(TypedDict):
    AuthenticationProfileName: str,
    AuthenticationProfileContent: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ModifyClusterDbRevisionMessageRequestTypeDef#

# ModifyClusterDbRevisionMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyClusterDbRevisionMessageRequestTypeDef

def get_value() -> ModifyClusterDbRevisionMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "RevisionTarget": ...,
    }
# ModifyClusterDbRevisionMessageRequestTypeDef definition

class ModifyClusterDbRevisionMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    RevisionTarget: str,

ModifyClusterIamRolesMessageRequestTypeDef#

# ModifyClusterIamRolesMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyClusterIamRolesMessageRequestTypeDef

def get_value() -> ModifyClusterIamRolesMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ModifyClusterIamRolesMessageRequestTypeDef definition

class ModifyClusterIamRolesMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    AddIamRoles: NotRequired[Sequence[str]],
    RemoveIamRoles: NotRequired[Sequence[str]],
    DefaultIamRoleArn: NotRequired[str],

ModifyClusterMaintenanceMessageRequestTypeDef#

# ModifyClusterMaintenanceMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyClusterMaintenanceMessageRequestTypeDef

def get_value() -> ModifyClusterMaintenanceMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ModifyClusterMaintenanceMessageRequestTypeDef definition

class ModifyClusterMaintenanceMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    DeferMaintenance: NotRequired[bool],
    DeferMaintenanceIdentifier: NotRequired[str],
    DeferMaintenanceStartTime: NotRequired[Union[datetime, str]],
    DeferMaintenanceEndTime: NotRequired[Union[datetime, str]],
    DeferMaintenanceDuration: NotRequired[int],

ModifyClusterMessageRequestTypeDef#

# ModifyClusterMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyClusterMessageRequestTypeDef

def get_value() -> ModifyClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ModifyClusterMessageRequestTypeDef definition

class ModifyClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    ClusterType: NotRequired[str],
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    ClusterSecurityGroups: NotRequired[Sequence[str]],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    MasterUserPassword: NotRequired[str],
    ClusterParameterGroupName: NotRequired[str],
    AutomatedSnapshotRetentionPeriod: NotRequired[int],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    PreferredMaintenanceWindow: NotRequired[str],
    ClusterVersion: NotRequired[str],
    AllowVersionUpgrade: NotRequired[bool],
    HsmClientCertificateIdentifier: NotRequired[str],
    HsmConfigurationIdentifier: NotRequired[str],
    NewClusterIdentifier: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    ElasticIp: NotRequired[str],
    EnhancedVpcRouting: NotRequired[bool],
    MaintenanceTrackName: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    AvailabilityZoneRelocation: NotRequired[bool],
    AvailabilityZone: NotRequired[str],
    Port: NotRequired[int],

ModifyClusterSnapshotMessageRequestTypeDef#

# ModifyClusterSnapshotMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotMessageRequestTypeDef

def get_value() -> ModifyClusterSnapshotMessageRequestTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }
# ModifyClusterSnapshotMessageRequestTypeDef definition

class ModifyClusterSnapshotMessageRequestTypeDef(TypedDict):
    SnapshotIdentifier: str,
    ManualSnapshotRetentionPeriod: NotRequired[int],
    Force: NotRequired[bool],

ModifyClusterSnapshotScheduleMessageRequestTypeDef#

# ModifyClusterSnapshotScheduleMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotScheduleMessageRequestTypeDef

def get_value() -> ModifyClusterSnapshotScheduleMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ModifyClusterSnapshotScheduleMessageRequestTypeDef definition

class ModifyClusterSnapshotScheduleMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    ScheduleIdentifier: NotRequired[str],
    DisassociateSchedule: NotRequired[bool],

ModifyClusterSubnetGroupMessageRequestTypeDef#

# ModifyClusterSubnetGroupMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyClusterSubnetGroupMessageRequestTypeDef

def get_value() -> ModifyClusterSubnetGroupMessageRequestTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
        "SubnetIds": ...,
    }
# ModifyClusterSubnetGroupMessageRequestTypeDef definition

class ModifyClusterSubnetGroupMessageRequestTypeDef(TypedDict):
    ClusterSubnetGroupName: str,
    SubnetIds: Sequence[str],
    Description: NotRequired[str],

ModifyEndpointAccessMessageRequestTypeDef#

# ModifyEndpointAccessMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyEndpointAccessMessageRequestTypeDef

def get_value() -> ModifyEndpointAccessMessageRequestTypeDef:
    return {
        "EndpointName": ...,
    }
# ModifyEndpointAccessMessageRequestTypeDef definition

class ModifyEndpointAccessMessageRequestTypeDef(TypedDict):
    EndpointName: str,
    VpcSecurityGroupIds: NotRequired[Sequence[str]],

ModifyEventSubscriptionMessageRequestTypeDef#

# ModifyEventSubscriptionMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyEventSubscriptionMessageRequestTypeDef

def get_value() -> ModifyEventSubscriptionMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
    }
# ModifyEventSubscriptionMessageRequestTypeDef definition

class ModifyEventSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,
    SnsTopicArn: NotRequired[str],
    SourceType: NotRequired[str],
    SourceIds: NotRequired[Sequence[str]],
    EventCategories: NotRequired[Sequence[str]],
    Severity: NotRequired[str],
    Enabled: NotRequired[bool],

ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef#

# ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef

def get_value() -> ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "RetentionPeriod": ...,
    }
# ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef definition

class ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    RetentionPeriod: int,
    Manual: NotRequired[bool],

ModifySnapshotScheduleMessageRequestTypeDef#

# ModifySnapshotScheduleMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifySnapshotScheduleMessageRequestTypeDef

def get_value() -> ModifySnapshotScheduleMessageRequestTypeDef:
    return {
        "ScheduleIdentifier": ...,
        "ScheduleDefinitions": ...,
    }
# ModifySnapshotScheduleMessageRequestTypeDef definition

class ModifySnapshotScheduleMessageRequestTypeDef(TypedDict):
    ScheduleIdentifier: str,
    ScheduleDefinitions: Sequence[str],

ModifyUsageLimitMessageRequestTypeDef#

# ModifyUsageLimitMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyUsageLimitMessageRequestTypeDef

def get_value() -> ModifyUsageLimitMessageRequestTypeDef:
    return {
        "UsageLimitId": ...,
    }
# ModifyUsageLimitMessageRequestTypeDef definition

class ModifyUsageLimitMessageRequestTypeDef(TypedDict):
    UsageLimitId: str,
    Amount: NotRequired[int],
    BreachAction: NotRequired[UsageLimitBreachActionType],  # (1)
  1. See UsageLimitBreachActionType

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef usage example

from mypy_boto3_redshift.type_defs import NetworkInterfaceTypeDef

def get_value() -> NetworkInterfaceTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
# NetworkInterfaceTypeDef definition

class NetworkInterfaceTypeDef(TypedDict):
    NetworkInterfaceId: NotRequired[str],
    SubnetId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    AvailabilityZone: NotRequired[str],

NodeConfigurationOptionTypeDef#

# NodeConfigurationOptionTypeDef usage example

from mypy_boto3_redshift.type_defs import NodeConfigurationOptionTypeDef

def get_value() -> NodeConfigurationOptionTypeDef:
    return {
        "NodeType": ...,
    }
# NodeConfigurationOptionTypeDef definition

class NodeConfigurationOptionTypeDef(TypedDict):
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    EstimatedDiskUtilizationPercent: NotRequired[float],
    Mode: NotRequired[ModeType],  # (1)
  1. See ModeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_redshift.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

PartnerIntegrationInputMessageRequestTypeDef#

# PartnerIntegrationInputMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import PartnerIntegrationInputMessageRequestTypeDef

def get_value() -> PartnerIntegrationInputMessageRequestTypeDef:
    return {
        "AccountId": ...,
        "ClusterIdentifier": ...,
        "DatabaseName": ...,
        "PartnerName": ...,
    }
# PartnerIntegrationInputMessageRequestTypeDef definition

class PartnerIntegrationInputMessageRequestTypeDef(TypedDict):
    AccountId: str,
    ClusterIdentifier: str,
    DatabaseName: str,
    PartnerName: str,

PartnerIntegrationOutputMessageTypeDef#

# PartnerIntegrationOutputMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import PartnerIntegrationOutputMessageTypeDef

def get_value() -> PartnerIntegrationOutputMessageTypeDef:
    return {
        "DatabaseName": ...,
        "PartnerName": ...,
        "ResponseMetadata": ...,
    }
# PartnerIntegrationOutputMessageTypeDef definition

class PartnerIntegrationOutputMessageTypeDef(TypedDict):
    DatabaseName: str,
    PartnerName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PauseClusterMessageRequestTypeDef#

# PauseClusterMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import PauseClusterMessageRequestTypeDef

def get_value() -> PauseClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# PauseClusterMessageRequestTypeDef definition

class PauseClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

PauseClusterMessageTypeDef#

# PauseClusterMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import PauseClusterMessageTypeDef

def get_value() -> PauseClusterMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# PauseClusterMessageTypeDef definition

class PauseClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

PurchaseReservedNodeOfferingMessageRequestTypeDef#

# PurchaseReservedNodeOfferingMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import PurchaseReservedNodeOfferingMessageRequestTypeDef

def get_value() -> PurchaseReservedNodeOfferingMessageRequestTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }
# PurchaseReservedNodeOfferingMessageRequestTypeDef definition

class PurchaseReservedNodeOfferingMessageRequestTypeDef(TypedDict):
    ReservedNodeOfferingId: str,
    NodeCount: NotRequired[int],

RebootClusterMessageRequestTypeDef#

# RebootClusterMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import RebootClusterMessageRequestTypeDef

def get_value() -> RebootClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# RebootClusterMessageRequestTypeDef definition

class RebootClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

RecurringChargeTypeDef#

# RecurringChargeTypeDef usage example

from mypy_boto3_redshift.type_defs import RecurringChargeTypeDef

def get_value() -> RecurringChargeTypeDef:
    return {
        "RecurringChargeAmount": ...,
    }
# RecurringChargeTypeDef definition

class RecurringChargeTypeDef(TypedDict):
    RecurringChargeAmount: NotRequired[float],
    RecurringChargeFrequency: NotRequired[str],

RejectDataShareMessageRequestTypeDef#

# RejectDataShareMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import RejectDataShareMessageRequestTypeDef

def get_value() -> RejectDataShareMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
    }
# RejectDataShareMessageRequestTypeDef definition

class RejectDataShareMessageRequestTypeDef(TypedDict):
    DataShareArn: str,

ResizeClusterMessageRequestTypeDef#

# ResizeClusterMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ResizeClusterMessageRequestTypeDef

def get_value() -> ResizeClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ResizeClusterMessageRequestTypeDef definition

class ResizeClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    ClusterType: NotRequired[str],
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    Classic: NotRequired[bool],
    ReservedNodeId: NotRequired[str],
    TargetReservedNodeOfferingId: NotRequired[str],

ResizeClusterMessageTypeDef#

# ResizeClusterMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import ResizeClusterMessageTypeDef

def get_value() -> ResizeClusterMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ResizeClusterMessageTypeDef definition

class ResizeClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,
    ClusterType: NotRequired[str],
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    Classic: NotRequired[bool],
    ReservedNodeId: NotRequired[str],
    TargetReservedNodeOfferingId: NotRequired[str],

ResizeProgressMessageTypeDef#

# ResizeProgressMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import ResizeProgressMessageTypeDef

def get_value() -> ResizeProgressMessageTypeDef:
    return {
        "TargetNodeType": ...,
        "TargetNumberOfNodes": ...,
        "TargetClusterType": ...,
        "Status": ...,
        "ImportTablesCompleted": ...,
        "ImportTablesInProgress": ...,
        "ImportTablesNotStarted": ...,
        "AvgResizeRateInMegaBytesPerSecond": ...,
        "TotalResizeDataInMegaBytes": ...,
        "ProgressInMegaBytes": ...,
        "ElapsedTimeInSeconds": ...,
        "EstimatedTimeToCompletionInSeconds": ...,
        "ResizeType": ...,
        "Message": ...,
        "TargetEncryptionType": ...,
        "DataTransferProgressPercent": ...,
        "ResponseMetadata": ...,
    }
# ResizeProgressMessageTypeDef definition

class ResizeProgressMessageTypeDef(TypedDict):
    TargetNodeType: str,
    TargetNumberOfNodes: int,
    TargetClusterType: str,
    Status: str,
    ImportTablesCompleted: List[str],
    ImportTablesInProgress: List[str],
    ImportTablesNotStarted: List[str],
    AvgResizeRateInMegaBytesPerSecond: float,
    TotalResizeDataInMegaBytes: int,
    ProgressInMegaBytes: int,
    ElapsedTimeInSeconds: int,
    EstimatedTimeToCompletionInSeconds: int,
    ResizeType: str,
    Message: str,
    TargetEncryptionType: str,
    DataTransferProgressPercent: float,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_redshift.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

RestoreFromClusterSnapshotMessageRequestTypeDef#

# RestoreFromClusterSnapshotMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import RestoreFromClusterSnapshotMessageRequestTypeDef

def get_value() -> RestoreFromClusterSnapshotMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# RestoreFromClusterSnapshotMessageRequestTypeDef definition

class RestoreFromClusterSnapshotMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotClusterIdentifier: NotRequired[str],
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    AllowVersionUpgrade: NotRequired[bool],
    ClusterSubnetGroupName: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    OwnerAccount: NotRequired[str],
    HsmClientCertificateIdentifier: NotRequired[str],
    HsmConfigurationIdentifier: NotRequired[str],
    ElasticIp: NotRequired[str],
    ClusterParameterGroupName: NotRequired[str],
    ClusterSecurityGroups: NotRequired[Sequence[str]],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    PreferredMaintenanceWindow: NotRequired[str],
    AutomatedSnapshotRetentionPeriod: NotRequired[int],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    KmsKeyId: NotRequired[str],
    NodeType: NotRequired[str],
    EnhancedVpcRouting: NotRequired[bool],
    AdditionalInfo: NotRequired[str],
    IamRoles: NotRequired[Sequence[str]],
    MaintenanceTrackName: NotRequired[str],
    SnapshotScheduleIdentifier: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    AvailabilityZoneRelocation: NotRequired[bool],
    AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType],  # (1)
    DefaultIamRoleArn: NotRequired[str],
    ReservedNodeId: NotRequired[str],
    TargetReservedNodeOfferingId: NotRequired[str],
    Encrypted: NotRequired[bool],
  1. See AquaConfigurationStatusType

RestoreTableFromClusterSnapshotMessageRequestTypeDef#

# RestoreTableFromClusterSnapshotMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import RestoreTableFromClusterSnapshotMessageRequestTypeDef

def get_value() -> RestoreTableFromClusterSnapshotMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "SnapshotIdentifier": ...,
        "SourceDatabaseName": ...,
        "SourceTableName": ...,
        "NewTableName": ...,
    }
# RestoreTableFromClusterSnapshotMessageRequestTypeDef definition

class RestoreTableFromClusterSnapshotMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    SnapshotIdentifier: str,
    SourceDatabaseName: str,
    SourceTableName: str,
    NewTableName: str,
    SourceSchemaName: NotRequired[str],
    TargetDatabaseName: NotRequired[str],
    TargetSchemaName: NotRequired[str],
    EnableCaseSensitiveIdentifier: NotRequired[bool],

TableRestoreStatusTypeDef#

# TableRestoreStatusTypeDef usage example

from mypy_boto3_redshift.type_defs import TableRestoreStatusTypeDef

def get_value() -> TableRestoreStatusTypeDef:
    return {
        "TableRestoreRequestId": ...,
    }
# TableRestoreStatusTypeDef definition

class TableRestoreStatusTypeDef(TypedDict):
    TableRestoreRequestId: NotRequired[str],
    Status: NotRequired[TableRestoreStatusTypeType],  # (1)
    Message: NotRequired[str],
    RequestTime: NotRequired[datetime],
    ProgressInMegaBytes: NotRequired[int],
    TotalDataInMegaBytes: NotRequired[int],
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SourceDatabaseName: NotRequired[str],
    SourceSchemaName: NotRequired[str],
    SourceTableName: NotRequired[str],
    TargetDatabaseName: NotRequired[str],
    TargetSchemaName: NotRequired[str],
    NewTableName: NotRequired[str],
  1. See TableRestoreStatusTypeType

ResumeClusterMessageRequestTypeDef#

# ResumeClusterMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ResumeClusterMessageRequestTypeDef

def get_value() -> ResumeClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ResumeClusterMessageRequestTypeDef definition

class ResumeClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

ResumeClusterMessageTypeDef#

# ResumeClusterMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import ResumeClusterMessageTypeDef

def get_value() -> ResumeClusterMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ResumeClusterMessageTypeDef definition

class ResumeClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

RevokeClusterSecurityGroupIngressMessageRequestTypeDef#

# RevokeClusterSecurityGroupIngressMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import RevokeClusterSecurityGroupIngressMessageRequestTypeDef

def get_value() -> RevokeClusterSecurityGroupIngressMessageRequestTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
# RevokeClusterSecurityGroupIngressMessageRequestTypeDef definition

class RevokeClusterSecurityGroupIngressMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: str,
    CIDRIP: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],

RevokeEndpointAccessMessageRequestTypeDef#

# RevokeEndpointAccessMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import RevokeEndpointAccessMessageRequestTypeDef

def get_value() -> RevokeEndpointAccessMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# RevokeEndpointAccessMessageRequestTypeDef definition

class RevokeEndpointAccessMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    Account: NotRequired[str],
    VpcIds: NotRequired[Sequence[str]],
    Force: NotRequired[bool],

RevokeSnapshotAccessMessageRequestTypeDef#

# RevokeSnapshotAccessMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import RevokeSnapshotAccessMessageRequestTypeDef

def get_value() -> RevokeSnapshotAccessMessageRequestTypeDef:
    return {
        "AccountWithRestoreAccess": ...,
    }
# RevokeSnapshotAccessMessageRequestTypeDef definition

class RevokeSnapshotAccessMessageRequestTypeDef(TypedDict):
    AccountWithRestoreAccess: str,
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotClusterIdentifier: NotRequired[str],

RotateEncryptionKeyMessageRequestTypeDef#

# RotateEncryptionKeyMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import RotateEncryptionKeyMessageRequestTypeDef

def get_value() -> RotateEncryptionKeyMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# RotateEncryptionKeyMessageRequestTypeDef definition

class RotateEncryptionKeyMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

SupportedOperationTypeDef#

# SupportedOperationTypeDef usage example

from mypy_boto3_redshift.type_defs import SupportedOperationTypeDef

def get_value() -> SupportedOperationTypeDef:
    return {
        "OperationName": ...,
    }
# SupportedOperationTypeDef definition

class SupportedOperationTypeDef(TypedDict):
    OperationName: NotRequired[str],

UpdatePartnerStatusInputMessageRequestTypeDef#

# UpdatePartnerStatusInputMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import UpdatePartnerStatusInputMessageRequestTypeDef

def get_value() -> UpdatePartnerStatusInputMessageRequestTypeDef:
    return {
        "AccountId": ...,
        "ClusterIdentifier": ...,
        "DatabaseName": ...,
        "PartnerName": ...,
        "Status": ...,
    }
# UpdatePartnerStatusInputMessageRequestTypeDef definition

class UpdatePartnerStatusInputMessageRequestTypeDef(TypedDict):
    AccountId: str,
    ClusterIdentifier: str,
    DatabaseName: str,
    PartnerName: str,
    Status: PartnerIntegrationStatusType,  # (1)
    StatusMessage: NotRequired[str],
  1. See PartnerIntegrationStatusType

AccountAttributeTypeDef#

# AccountAttributeTypeDef usage example

from mypy_boto3_redshift.type_defs import AccountAttributeTypeDef

def get_value() -> AccountAttributeTypeDef:
    return {
        "AttributeName": ...,
    }
# AccountAttributeTypeDef definition

class AccountAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[AttributeValueTargetTypeDef]],  # (1)
  1. See AttributeValueTargetTypeDef

ModifyAquaOutputMessageTypeDef#

# ModifyAquaOutputMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyAquaOutputMessageTypeDef

def get_value() -> ModifyAquaOutputMessageTypeDef:
    return {
        "AquaConfiguration": ...,
        "ResponseMetadata": ...,
    }
# ModifyAquaOutputMessageTypeDef definition

class ModifyAquaOutputMessageTypeDef(TypedDict):
    AquaConfiguration: AquaConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AquaConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeAuthenticationProfilesResultTypeDef#

# DescribeAuthenticationProfilesResultTypeDef usage example

from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesResultTypeDef

def get_value() -> DescribeAuthenticationProfilesResultTypeDef:
    return {
        "AuthenticationProfiles": ...,
        "ResponseMetadata": ...,
    }
# DescribeAuthenticationProfilesResultTypeDef definition

class DescribeAuthenticationProfilesResultTypeDef(TypedDict):
    AuthenticationProfiles: List[AuthenticationProfileTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthenticationProfileTypeDef
  2. See ResponseMetadataTypeDef

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef usage example

from mypy_boto3_redshift.type_defs import AvailabilityZoneTypeDef

def get_value() -> AvailabilityZoneTypeDef:
    return {
        "Name": ...,
    }
# AvailabilityZoneTypeDef definition

class AvailabilityZoneTypeDef(TypedDict):
    Name: NotRequired[str],
    SupportedPlatforms: NotRequired[List[SupportedPlatformTypeDef]],  # (1)
  1. See SupportedPlatformTypeDef

BatchDeleteClusterSnapshotsRequestRequestTypeDef#

# BatchDeleteClusterSnapshotsRequestRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import BatchDeleteClusterSnapshotsRequestRequestTypeDef

def get_value() -> BatchDeleteClusterSnapshotsRequestRequestTypeDef:
    return {
        "Identifiers": ...,
    }
# BatchDeleteClusterSnapshotsRequestRequestTypeDef definition

class BatchDeleteClusterSnapshotsRequestRequestTypeDef(TypedDict):
    Identifiers: Sequence[DeleteClusterSnapshotMessageTypeDef],  # (1)
  1. See DeleteClusterSnapshotMessageTypeDef

BatchDeleteClusterSnapshotsResultTypeDef#

# BatchDeleteClusterSnapshotsResultTypeDef usage example

from mypy_boto3_redshift.type_defs import BatchDeleteClusterSnapshotsResultTypeDef

def get_value() -> BatchDeleteClusterSnapshotsResultTypeDef:
    return {
        "Resources": ...,
        "Errors": ...,
        "ResponseMetadata": ...,
    }
# BatchDeleteClusterSnapshotsResultTypeDef definition

class BatchDeleteClusterSnapshotsResultTypeDef(TypedDict):
    Resources: List[str],
    Errors: List[SnapshotErrorMessageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotErrorMessageTypeDef
  2. See ResponseMetadataTypeDef

BatchModifyClusterSnapshotsOutputMessageTypeDef#

# BatchModifyClusterSnapshotsOutputMessageTypeDef usage example

from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsOutputMessageTypeDef

def get_value() -> BatchModifyClusterSnapshotsOutputMessageTypeDef:
    return {
        "Resources": ...,
        "Errors": ...,
        "ResponseMetadata": ...,
    }
# BatchModifyClusterSnapshotsOutputMessageTypeDef definition

class BatchModifyClusterSnapshotsOutputMessageTypeDef(TypedDict):
    Resources: List[str],
    Errors: List[SnapshotErrorMessageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotErrorMessageTypeDef
  2. See ResponseMetadataTypeDef

ClusterDbRevisionTypeDef#

# ClusterDbRevisionTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterDbRevisionTypeDef

def get_value() -> ClusterDbRevisionTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
# ClusterDbRevisionTypeDef definition

class ClusterDbRevisionTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    CurrentDatabaseRevision: NotRequired[str],
    DatabaseRevisionReleaseDate: NotRequired[datetime],
    RevisionTargets: NotRequired[List[RevisionTargetTypeDef]],  # (1)
  1. See RevisionTargetTypeDef

ClusterParameterGroupDetailsTypeDef#

# ClusterParameterGroupDetailsTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterParameterGroupDetailsTypeDef

def get_value() -> ClusterParameterGroupDetailsTypeDef:
    return {
        "Parameters": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
# ClusterParameterGroupDetailsTypeDef definition

class ClusterParameterGroupDetailsTypeDef(TypedDict):
    Parameters: List[ParameterTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterTypeDef
  2. See ResponseMetadataTypeDef

DefaultClusterParametersTypeDef#

# DefaultClusterParametersTypeDef usage example

from mypy_boto3_redshift.type_defs import DefaultClusterParametersTypeDef

def get_value() -> DefaultClusterParametersTypeDef:
    return {
        "ParameterGroupFamily": ...,
    }
# DefaultClusterParametersTypeDef definition

class DefaultClusterParametersTypeDef(TypedDict):
    ParameterGroupFamily: NotRequired[str],
    Marker: NotRequired[str],
    Parameters: NotRequired[List[ParameterTypeDef]],  # (1)
  1. See ParameterTypeDef

ModifyClusterParameterGroupMessageRequestTypeDef#

# ModifyClusterParameterGroupMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ModifyClusterParameterGroupMessageRequestTypeDef

def get_value() -> ModifyClusterParameterGroupMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
        "Parameters": ...,
    }
# ModifyClusterParameterGroupMessageRequestTypeDef definition

class ModifyClusterParameterGroupMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    Parameters: Sequence[ParameterTypeDef],  # (1)
  1. See ParameterTypeDef

ResetClusterParameterGroupMessageRequestTypeDef#

# ResetClusterParameterGroupMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import ResetClusterParameterGroupMessageRequestTypeDef

def get_value() -> ResetClusterParameterGroupMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# ResetClusterParameterGroupMessageRequestTypeDef definition

class ResetClusterParameterGroupMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    ResetAllParameters: NotRequired[bool],
    Parameters: NotRequired[Sequence[ParameterTypeDef]],  # (1)
  1. See ParameterTypeDef

ClusterParameterGroupStatusTypeDef#

# ClusterParameterGroupStatusTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterParameterGroupStatusTypeDef

def get_value() -> ClusterParameterGroupStatusTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# ClusterParameterGroupStatusTypeDef definition

class ClusterParameterGroupStatusTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    ParameterApplyStatus: NotRequired[str],
    ClusterParameterStatusList: NotRequired[List[ClusterParameterStatusTypeDef]],  # (1)
  1. See ClusterParameterStatusTypeDef

ClusterParameterGroupTypeDef#

# ClusterParameterGroupTypeDef usage example

from mypy_boto3_redshift.type_defs import ClusterParameterGroupTypeDef

def get_value() -> ClusterParameterGroupTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# ClusterParameterGroupTypeDef definition

class ClusterParameterGroupTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    ParameterGroupFamily: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateClusterMessageRequestTypeDef#

# CreateClusterMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import CreateClusterMessageRequestTypeDef

def get_value() -> CreateClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "NodeType": ...,
        "MasterUsername": ...,
        "MasterUserPassword": ...,
    }
# CreateClusterMessageRequestTypeDef definition

class CreateClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    NodeType: str,
    MasterUsername: str,
    MasterUserPassword: str,
    DBName: NotRequired[str],
    ClusterType: NotRequired[str],
    ClusterSecurityGroups: NotRequired[Sequence[str]],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    ClusterSubnetGroupName: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    ClusterParameterGroupName: NotRequired[str],
    AutomatedSnapshotRetentionPeriod: NotRequired[int],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    Port: NotRequired[int],
    ClusterVersion: NotRequired[str],
    AllowVersionUpgrade: NotRequired[bool],
    NumberOfNodes: NotRequired[int],
    PubliclyAccessible: NotRequired[bool],
    Encrypted: NotRequired[bool],
    HsmClientCertificateIdentifier: NotRequired[str],
    HsmConfigurationIdentifier: NotRequired[str],
    ElasticIp: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    KmsKeyId: NotRequired[str],
    EnhancedVpcRouting: NotRequired[bool],
    AdditionalInfo: NotRequired[str],
    IamRoles: NotRequired[Sequence[str]],
    MaintenanceTrackName: NotRequired[str],
    SnapshotScheduleIdentifier: NotRequired[str],
    AvailabilityZoneRelocation: NotRequired[bool],
    AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType],  # (2)
    DefaultIamRoleArn: NotRequired[str],
    LoadSampleData: NotRequired[str],
  1. See TagTypeDef
  2. See AquaConfigurationStatusType

CreateClusterParameterGroupMessageRequestTypeDef#

# CreateClusterParameterGroupMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import CreateClusterParameterGroupMessageRequestTypeDef

def get_value() -> CreateClusterParameterGroupMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
        "ParameterGroupFamily": ...,
        "Description": ...,
    }
# CreateClusterParameterGroupMessageRequestTypeDef definition

class CreateClusterParameterGroupMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    ParameterGroupFamily: str,
    Description: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateClusterSecurityGroupMessageRequestTypeDef#

# CreateClusterSecurityGroupMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import CreateClusterSecurityGroupMessageRequestTypeDef

def get_value() -> CreateClusterSecurityGroupMessageRequestTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
        "Description": ...,
    }
# CreateClusterSecurityGroupMessageRequestTypeDef definition

class CreateClusterSecurityGroupMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: str,
    Description: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateClusterSnapshotMessageRequestTypeDef#

# CreateClusterSnapshotMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import CreateClusterSnapshotMessageRequestTypeDef

def get_value() -> CreateClusterSnapshotMessageRequestTypeDef:
    return {
        "SnapshotIdentifier": ...,
        "ClusterIdentifier": ...,
    }
# CreateClusterSnapshotMessageRequestTypeDef definition

class CreateClusterSnapshotMessageRequestTypeDef(TypedDict):
    SnapshotIdentifier: str,
    ClusterIdentifier: str,
    ManualSnapshotRetentionPeriod: NotRequired[int],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateClusterSubnetGroupMessageRequestTypeDef#

# CreateClusterSubnetGroupMessageRequestTypeDef usage example

from mypy_boto3_redshift.type_defs import CreateClusterSubnetGroupMessageRequestTypeDef

def get_value() -> CreateClusterSubnetGroupMessageRequest