Skip to content

Typed dictionaries

Index > Redshift > Typed dictionaries

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

AcceptReservedNodeExchangeInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AcceptReservedNodeExchangeInputMessageRequestTypeDef

def get_value() -> AcceptReservedNodeExchangeInputMessageRequestTypeDef:
    return {
        "ReservedNodeId": ...,
        "TargetReservedNodeOfferingId": ...,
    }
Definition
class AcceptReservedNodeExchangeInputMessageRequestTypeDef(TypedDict):
    ReservedNodeId: str,
    TargetReservedNodeOfferingId: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

AttributeValueTargetTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AttributeValueTargetTypeDef

def get_value() -> AttributeValueTargetTypeDef:
    return {
        "AttributeValue": ...,
    }
Definition
class AttributeValueTargetTypeDef(TypedDict):
    AttributeValue: NotRequired[str],

AccountWithRestoreAccessTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AccountWithRestoreAccessTypeDef

def get_value() -> AccountWithRestoreAccessTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class AccountWithRestoreAccessTypeDef(TypedDict):
    AccountId: NotRequired[str],
    AccountAlias: NotRequired[str],

AquaConfigurationTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AquaConfigurationTypeDef

def get_value() -> AquaConfigurationTypeDef:
    return {
        "AquaStatus": ...,
    }
Definition
class AquaConfigurationTypeDef(TypedDict):
    AquaStatus: NotRequired[AquaStatusType],  # (1)
    AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType],  # (2)
  1. See AquaStatusType
  2. See AquaConfigurationStatusType

AssociateDataShareConsumerMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AssociateDataShareConsumerMessageRequestTypeDef

def get_value() -> AssociateDataShareConsumerMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
    }
Definition
class AssociateDataShareConsumerMessageRequestTypeDef(TypedDict):
    DataShareArn: str,
    AssociateEntireAccount: NotRequired[bool],
    ConsumerArn: NotRequired[str],
    ConsumerRegion: NotRequired[str],

AuthenticationProfileTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthenticationProfileTypeDef

def get_value() -> AuthenticationProfileTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }
Definition
class AuthenticationProfileTypeDef(TypedDict):
    AuthenticationProfileName: NotRequired[str],
    AuthenticationProfileContent: NotRequired[str],

AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef

def get_value() -> AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
Definition
class AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: str,
    CIDRIP: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],

AuthorizeDataShareMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeDataShareMessageRequestTypeDef

def get_value() -> AuthorizeDataShareMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
        "ConsumerIdentifier": ...,
    }
Definition
class AuthorizeDataShareMessageRequestTypeDef(TypedDict):
    DataShareArn: str,
    ConsumerIdentifier: str,

AuthorizeEndpointAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeEndpointAccessMessageRequestTypeDef

def get_value() -> AuthorizeEndpointAccessMessageRequestTypeDef:
    return {
        "Account": ...,
    }
Definition
class AuthorizeEndpointAccessMessageRequestTypeDef(TypedDict):
    Account: str,
    ClusterIdentifier: NotRequired[str],
    VpcIds: NotRequired[Sequence[str]],

AuthorizeSnapshotAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeSnapshotAccessMessageRequestTypeDef

def get_value() -> AuthorizeSnapshotAccessMessageRequestTypeDef:
    return {
        "AccountWithRestoreAccess": ...,
    }
Definition
class AuthorizeSnapshotAccessMessageRequestTypeDef(TypedDict):
    AccountWithRestoreAccess: str,
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotClusterIdentifier: NotRequired[str],

SupportedPlatformTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SupportedPlatformTypeDef

def get_value() -> SupportedPlatformTypeDef:
    return {
        "Name": ...,
    }
Definition
class SupportedPlatformTypeDef(TypedDict):
    Name: NotRequired[str],

DeleteClusterSnapshotMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageTypeDef

def get_value() -> DeleteClusterSnapshotMessageTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }
Definition
class DeleteClusterSnapshotMessageTypeDef(TypedDict):
    SnapshotIdentifier: str,
    SnapshotClusterIdentifier: NotRequired[str],

SnapshotErrorMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SnapshotErrorMessageTypeDef

def get_value() -> SnapshotErrorMessageTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }
Definition
class SnapshotErrorMessageTypeDef(TypedDict):
    SnapshotIdentifier: NotRequired[str],
    SnapshotClusterIdentifier: NotRequired[str],
    FailureCode: NotRequired[str],
    FailureReason: NotRequired[str],

BatchModifyClusterSnapshotsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsMessageRequestTypeDef

def get_value() -> BatchModifyClusterSnapshotsMessageRequestTypeDef:
    return {
        "SnapshotIdentifierList": ...,
    }
Definition
class BatchModifyClusterSnapshotsMessageRequestTypeDef(TypedDict):
    SnapshotIdentifierList: Sequence[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    Force: NotRequired[bool],

CancelResizeMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CancelResizeMessageRequestTypeDef

def get_value() -> CancelResizeMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class CancelResizeMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

ClusterAssociatedToScheduleTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterAssociatedToScheduleTypeDef

def get_value() -> ClusterAssociatedToScheduleTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class ClusterAssociatedToScheduleTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ScheduleAssociationState: NotRequired[ScheduleStateType],  # (1)
  1. See ScheduleStateType

RevisionTargetTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RevisionTargetTypeDef

def get_value() -> RevisionTargetTypeDef:
    return {
        "DatabaseRevision": ...,
    }
Definition
class RevisionTargetTypeDef(TypedDict):
    DatabaseRevision: NotRequired[str],
    Description: NotRequired[str],
    DatabaseRevisionReleaseDate: NotRequired[datetime],

ClusterIamRoleTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterIamRoleTypeDef

def get_value() -> ClusterIamRoleTypeDef:
    return {
        "IamRoleArn": ...,
    }
Definition
class ClusterIamRoleTypeDef(TypedDict):
    IamRoleArn: NotRequired[str],
    ApplyStatus: NotRequired[str],

ClusterNodeTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterNodeTypeDef

def get_value() -> ClusterNodeTypeDef:
    return {
        "NodeRole": ...,
    }
Definition
class ClusterNodeTypeDef(TypedDict):
    NodeRole: NotRequired[str],
    PrivateIPAddress: NotRequired[str],
    PublicIPAddress: NotRequired[str],

ParameterTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ParameterTypeDef

def get_value() -> ParameterTypeDef:
    return {
        "ParameterName": ...,
    }
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

ClusterParameterStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterStatusTypeDef

def get_value() -> ClusterParameterStatusTypeDef:
    return {
        "ParameterName": ...,
    }
Definition
class ClusterParameterStatusTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterApplyStatus: NotRequired[str],
    ParameterApplyErrorDescription: NotRequired[str],

TagTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

ClusterSecurityGroupMembershipTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterSecurityGroupMembershipTypeDef

def get_value() -> ClusterSecurityGroupMembershipTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
Definition
class ClusterSecurityGroupMembershipTypeDef(TypedDict):
    ClusterSecurityGroupName: NotRequired[str],
    Status: NotRequired[str],

ClusterSnapshotCopyStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterSnapshotCopyStatusTypeDef

def get_value() -> ClusterSnapshotCopyStatusTypeDef:
    return {
        "DestinationRegion": ...,
    }
Definition
class ClusterSnapshotCopyStatusTypeDef(TypedDict):
    DestinationRegion: NotRequired[str],
    RetentionPeriod: NotRequired[int],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    SnapshotCopyGrantName: NotRequired[str],

DataTransferProgressTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DataTransferProgressTypeDef

def get_value() -> DataTransferProgressTypeDef:
    return {
        "Status": ...,
    }
Definition
class DataTransferProgressTypeDef(TypedDict):
    Status: NotRequired[str],
    CurrentRateInMegaBytesPerSecond: NotRequired[float],
    TotalDataInMegaBytes: NotRequired[int],
    DataTransferredInMegaBytes: NotRequired[int],
    EstimatedTimeToCompletionInSeconds: NotRequired[int],
    ElapsedTimeInSeconds: NotRequired[int],

DeferredMaintenanceWindowTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeferredMaintenanceWindowTypeDef

def get_value() -> DeferredMaintenanceWindowTypeDef:
    return {
        "DeferMaintenanceIdentifier": ...,
    }
Definition
class DeferredMaintenanceWindowTypeDef(TypedDict):
    DeferMaintenanceIdentifier: NotRequired[str],
    DeferMaintenanceStartTime: NotRequired[datetime],
    DeferMaintenanceEndTime: NotRequired[datetime],

ElasticIpStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ElasticIpStatusTypeDef

def get_value() -> ElasticIpStatusTypeDef:
    return {
        "ElasticIp": ...,
    }
Definition
class ElasticIpStatusTypeDef(TypedDict):
    ElasticIp: NotRequired[str],
    Status: NotRequired[str],

HsmStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import HsmStatusTypeDef

def get_value() -> HsmStatusTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }
Definition
class HsmStatusTypeDef(TypedDict):
    HsmClientCertificateIdentifier: NotRequired[str],
    HsmConfigurationIdentifier: NotRequired[str],
    Status: NotRequired[str],

PendingModifiedValuesTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PendingModifiedValuesTypeDef

def get_value() -> PendingModifiedValuesTypeDef:
    return {
        "MasterUserPassword": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeExchangeStatusTypeDef

def get_value() -> ReservedNodeExchangeStatusTypeDef:
    return {
        "ReservedNodeExchangeRequestId": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import ResizeInfoTypeDef

def get_value() -> ResizeInfoTypeDef:
    return {
        "ResizeType": ...,
    }
Definition
class ResizeInfoTypeDef(TypedDict):
    ResizeType: NotRequired[str],
    AllowCancelResize: NotRequired[bool],

RestoreStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RestoreStatusTypeDef

def get_value() -> RestoreStatusTypeDef:
    return {
        "Status": ...,
    }
Definition
class RestoreStatusTypeDef(TypedDict):
    Status: NotRequired[str],
    CurrentRestoreRateInMegaBytesPerSecond: NotRequired[float],
    SnapshotSizeInMegaBytes: NotRequired[int],
    ProgressInMegaBytes: NotRequired[int],
    ElapsedTimeInSeconds: NotRequired[int],
    EstimatedTimeToCompletionInSeconds: NotRequired[int],

VpcSecurityGroupMembershipTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import VpcSecurityGroupMembershipTypeDef

def get_value() -> VpcSecurityGroupMembershipTypeDef:
    return {
        "VpcSecurityGroupId": ...,
    }
Definition
class VpcSecurityGroupMembershipTypeDef(TypedDict):
    VpcSecurityGroupId: NotRequired[str],
    Status: NotRequired[str],

ClusterVersionTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterVersionTypeDef

def get_value() -> ClusterVersionTypeDef:
    return {
        "ClusterVersion": ...,
    }
Definition
class ClusterVersionTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    ClusterParameterGroupFamily: NotRequired[str],
    Description: NotRequired[str],

CopyClusterSnapshotMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CopyClusterSnapshotMessageRequestTypeDef

def get_value() -> CopyClusterSnapshotMessageRequestTypeDef:
    return {
        "SourceSnapshotIdentifier": ...,
        "TargetSnapshotIdentifier": ...,
    }
Definition
class CopyClusterSnapshotMessageRequestTypeDef(TypedDict):
    SourceSnapshotIdentifier: str,
    TargetSnapshotIdentifier: str,
    SourceSnapshotClusterIdentifier: NotRequired[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],

CreateAuthenticationProfileMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileMessageRequestTypeDef

def get_value() -> CreateAuthenticationProfileMessageRequestTypeDef:
    return {
        "AuthenticationProfileName": ...,
        "AuthenticationProfileContent": ...,
    }
Definition
class CreateAuthenticationProfileMessageRequestTypeDef(TypedDict):
    AuthenticationProfileName: str,
    AuthenticationProfileContent: str,

CreateEndpointAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateEndpointAccessMessageRequestTypeDef

def get_value() -> CreateEndpointAccessMessageRequestTypeDef:
    return {
        "EndpointName": ...,
        "SubnetGroupName": ...,
    }
Definition
class CreateEndpointAccessMessageRequestTypeDef(TypedDict):
    EndpointName: str,
    SubnetGroupName: str,
    ClusterIdentifier: NotRequired[str],
    ResourceOwner: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],

DataShareAssociationTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DataShareAssociationTypeDef

def get_value() -> DataShareAssociationTypeDef:
    return {
        "ConsumerIdentifier": ...,
    }
Definition
class DataShareAssociationTypeDef(TypedDict):
    ConsumerIdentifier: NotRequired[str],
    Status: NotRequired[DataShareStatusType],  # (1)
    ConsumerRegion: NotRequired[str],
    CreatedDate: NotRequired[datetime],
    StatusChangeDate: NotRequired[datetime],
  1. See DataShareStatusType

DeauthorizeDataShareMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeauthorizeDataShareMessageRequestTypeDef

def get_value() -> DeauthorizeDataShareMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
        "ConsumerIdentifier": ...,
    }
Definition
class DeauthorizeDataShareMessageRequestTypeDef(TypedDict):
    DataShareArn: str,
    ConsumerIdentifier: str,

DeleteAuthenticationProfileMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileMessageRequestTypeDef

def get_value() -> DeleteAuthenticationProfileMessageRequestTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }
Definition
class DeleteAuthenticationProfileMessageRequestTypeDef(TypedDict):
    AuthenticationProfileName: str,

DeleteClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterMessageRequestTypeDef

def get_value() -> DeleteClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DeleteClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    SkipFinalClusterSnapshot: NotRequired[bool],
    FinalClusterSnapshotIdentifier: NotRequired[str],
    FinalClusterSnapshotRetentionPeriod: NotRequired[int],

DeleteClusterParameterGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterParameterGroupMessageRequestTypeDef

def get_value() -> DeleteClusterParameterGroupMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
Definition
class DeleteClusterParameterGroupMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,

DeleteClusterSecurityGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSecurityGroupMessageRequestTypeDef

def get_value() -> DeleteClusterSecurityGroupMessageRequestTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
Definition
class DeleteClusterSecurityGroupMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: str,

DeleteClusterSnapshotMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageRequestTypeDef

def get_value() -> DeleteClusterSnapshotMessageRequestTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }
Definition
class DeleteClusterSnapshotMessageRequestTypeDef(TypedDict):
    SnapshotIdentifier: str,
    SnapshotClusterIdentifier: NotRequired[str],

DeleteClusterSubnetGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSubnetGroupMessageRequestTypeDef

def get_value() -> DeleteClusterSubnetGroupMessageRequestTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }
Definition
class DeleteClusterSubnetGroupMessageRequestTypeDef(TypedDict):
    ClusterSubnetGroupName: str,

DeleteEndpointAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteEndpointAccessMessageRequestTypeDef

def get_value() -> DeleteEndpointAccessMessageRequestTypeDef:
    return {
        "EndpointName": ...,
    }
Definition
class DeleteEndpointAccessMessageRequestTypeDef(TypedDict):
    EndpointName: str,

DeleteEventSubscriptionMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteEventSubscriptionMessageRequestTypeDef

def get_value() -> DeleteEventSubscriptionMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
    }
Definition
class DeleteEventSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,

DeleteHsmClientCertificateMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteHsmClientCertificateMessageRequestTypeDef

def get_value() -> DeleteHsmClientCertificateMessageRequestTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }
Definition
class DeleteHsmClientCertificateMessageRequestTypeDef(TypedDict):
    HsmClientCertificateIdentifier: str,

DeleteHsmConfigurationMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteHsmConfigurationMessageRequestTypeDef

def get_value() -> DeleteHsmConfigurationMessageRequestTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }
Definition
class DeleteHsmConfigurationMessageRequestTypeDef(TypedDict):
    HsmConfigurationIdentifier: str,

DeleteScheduledActionMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteScheduledActionMessageRequestTypeDef

def get_value() -> DeleteScheduledActionMessageRequestTypeDef:
    return {
        "ScheduledActionName": ...,
    }
Definition
class DeleteScheduledActionMessageRequestTypeDef(TypedDict):
    ScheduledActionName: str,

DeleteSnapshotCopyGrantMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteSnapshotCopyGrantMessageRequestTypeDef

def get_value() -> DeleteSnapshotCopyGrantMessageRequestTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }
Definition
class DeleteSnapshotCopyGrantMessageRequestTypeDef(TypedDict):
    SnapshotCopyGrantName: str,

DeleteSnapshotScheduleMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteSnapshotScheduleMessageRequestTypeDef

def get_value() -> DeleteSnapshotScheduleMessageRequestTypeDef:
    return {
        "ScheduleIdentifier": ...,
    }
Definition
class DeleteSnapshotScheduleMessageRequestTypeDef(TypedDict):
    ScheduleIdentifier: str,

DeleteTagsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteTagsMessageRequestTypeDef

def get_value() -> DeleteTagsMessageRequestTypeDef:
    return {
        "ResourceName": ...,
        "TagKeys": ...,
    }
Definition
class DeleteTagsMessageRequestTypeDef(TypedDict):
    ResourceName: str,
    TagKeys: Sequence[str],

DeleteUsageLimitMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteUsageLimitMessageRequestTypeDef

def get_value() -> DeleteUsageLimitMessageRequestTypeDef:
    return {
        "UsageLimitId": ...,
    }
Definition
class DeleteUsageLimitMessageRequestTypeDef(TypedDict):
    UsageLimitId: str,

DescribeAccountAttributesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeAccountAttributesMessageRequestTypeDef

def get_value() -> DescribeAccountAttributesMessageRequestTypeDef:
    return {
        "AttributeNames": ...,
    }
Definition
class DescribeAccountAttributesMessageRequestTypeDef(TypedDict):
    AttributeNames: NotRequired[Sequence[str]],

DescribeAuthenticationProfilesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesMessageRequestTypeDef

def get_value() -> DescribeAuthenticationProfilesMessageRequestTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }
Definition
class DescribeAuthenticationProfilesMessageRequestTypeDef(TypedDict):
    AuthenticationProfileName: NotRequired[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeClusterDbRevisionsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessageRequestTypeDef

def get_value() -> DescribeClusterDbRevisionsMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeClusterDbRevisionsMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeClusterParameterGroupsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessageRequestTypeDef

def get_value() -> DescribeClusterParameterGroupsMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
Definition
class DescribeClusterParameterGroupsMessageRequestTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeClusterParametersMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessageRequestTypeDef

def get_value() -> DescribeClusterParametersMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
Definition
class DescribeClusterParametersMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    Source: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeClusterSecurityGroupsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessageRequestTypeDef

def get_value() -> DescribeClusterSecurityGroupsMessageRequestTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
Definition
class DescribeClusterSecurityGroupsMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

SnapshotSortingEntityTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SnapshotSortingEntityTypeDef

def get_value() -> SnapshotSortingEntityTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class SnapshotSortingEntityTypeDef(TypedDict):
    Attribute: SnapshotAttributeToSortByType,  # (1)
    SortOrder: NotRequired[SortByOrderType],  # (2)
  1. See SnapshotAttributeToSortByType
  2. See SortByOrderType

WaiterConfigTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeClusterSubnetGroupsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessageRequestTypeDef

def get_value() -> DescribeClusterSubnetGroupsMessageRequestTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }
Definition
class DescribeClusterSubnetGroupsMessageRequestTypeDef(TypedDict):
    ClusterSubnetGroupName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeClusterTracksMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessageRequestTypeDef

def get_value() -> DescribeClusterTracksMessageRequestTypeDef:
    return {
        "MaintenanceTrackName": ...,
    }
Definition
class DescribeClusterTracksMessageRequestTypeDef(TypedDict):
    MaintenanceTrackName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeClusterVersionsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessageRequestTypeDef

def get_value() -> DescribeClusterVersionsMessageRequestTypeDef:
    return {
        "ClusterVersion": ...,
    }
Definition
class DescribeClusterVersionsMessageRequestTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    ClusterParameterGroupFamily: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeClustersMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageRequestTypeDef

def get_value() -> DescribeClustersMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeClustersMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeDataSharesForConsumerMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessageRequestTypeDef

def get_value() -> DescribeDataSharesForConsumerMessageRequestTypeDef:
    return {
        "ConsumerArn": ...,
    }
Definition
class DescribeDataSharesForConsumerMessageRequestTypeDef(TypedDict):
    ConsumerArn: NotRequired[str],
    Status: NotRequired[DataShareStatusForConsumerType],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
  1. See DataShareStatusForConsumerType

DescribeDataSharesForProducerMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessageRequestTypeDef

def get_value() -> DescribeDataSharesForProducerMessageRequestTypeDef:
    return {
        "ProducerArn": ...,
    }
Definition
class DescribeDataSharesForProducerMessageRequestTypeDef(TypedDict):
    ProducerArn: NotRequired[str],
    Status: NotRequired[DataShareStatusForProducerType],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
  1. See DataShareStatusForProducerType

DescribeDataSharesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesMessageRequestTypeDef

def get_value() -> DescribeDataSharesMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
    }
Definition
class DescribeDataSharesMessageRequestTypeDef(TypedDict):
    DataShareArn: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeDefaultClusterParametersMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessageRequestTypeDef

def get_value() -> DescribeDefaultClusterParametersMessageRequestTypeDef:
    return {
        "ParameterGroupFamily": ...,
    }
Definition
class DescribeDefaultClusterParametersMessageRequestTypeDef(TypedDict):
    ParameterGroupFamily: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeEndpointAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessageRequestTypeDef

def get_value() -> DescribeEndpointAccessMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeEndpointAccessMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ResourceOwner: NotRequired[str],
    EndpointName: NotRequired[str],
    VpcId: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeEndpointAuthorizationMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessageRequestTypeDef

def get_value() -> DescribeEndpointAuthorizationMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeEndpointAuthorizationMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    Account: NotRequired[str],
    Grantee: NotRequired[bool],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeEventCategoriesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventCategoriesMessageRequestTypeDef

def get_value() -> DescribeEventCategoriesMessageRequestTypeDef:
    return {
        "SourceType": ...,
    }
Definition
class DescribeEventCategoriesMessageRequestTypeDef(TypedDict):
    SourceType: NotRequired[str],

DescribeEventSubscriptionsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessageRequestTypeDef

def get_value() -> DescribeEventSubscriptionsMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
    }
Definition
class DescribeEventSubscriptionsMessageRequestTypeDef(TypedDict):
    SubscriptionName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeEventsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventsMessageRequestTypeDef

def get_value() -> DescribeEventsMessageRequestTypeDef:
    return {
        "SourceIdentifier": ...,
    }
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

DescribeHsmClientCertificatesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessageRequestTypeDef

def get_value() -> DescribeHsmClientCertificatesMessageRequestTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }
Definition
class DescribeHsmClientCertificatesMessageRequestTypeDef(TypedDict):
    HsmClientCertificateIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeHsmConfigurationsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessageRequestTypeDef

def get_value() -> DescribeHsmConfigurationsMessageRequestTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }
Definition
class DescribeHsmConfigurationsMessageRequestTypeDef(TypedDict):
    HsmConfigurationIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeLoggingStatusMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeLoggingStatusMessageRequestTypeDef

def get_value() -> DescribeLoggingStatusMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeLoggingStatusMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

NodeConfigurationOptionsFilterTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import NodeConfigurationOptionsFilterTypeDef

def get_value() -> NodeConfigurationOptionsFilterTypeDef:
    return {
        "Name": ...,
    }
Definition
class NodeConfigurationOptionsFilterTypeDef(TypedDict):
    Name: NotRequired[NodeConfigurationOptionsFilterNameType],  # (1)
    Operator: NotRequired[OperatorTypeType],  # (2)
    Values: NotRequired[Sequence[str]],
  1. See NodeConfigurationOptionsFilterNameType
  2. See OperatorTypeType

DescribeOrderableClusterOptionsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessageRequestTypeDef

def get_value() -> DescribeOrderableClusterOptionsMessageRequestTypeDef:
    return {
        "ClusterVersion": ...,
    }
Definition
class DescribeOrderableClusterOptionsMessageRequestTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    NodeType: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribePartnersInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribePartnersInputMessageRequestTypeDef

def get_value() -> DescribePartnersInputMessageRequestTypeDef:
    return {
        "AccountId": ...,
        "ClusterIdentifier": ...,
    }
Definition
class DescribePartnersInputMessageRequestTypeDef(TypedDict):
    AccountId: str,
    ClusterIdentifier: str,
    DatabaseName: NotRequired[str],
    PartnerName: NotRequired[str],

PartnerIntegrationInfoTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PartnerIntegrationInfoTypeDef

def get_value() -> PartnerIntegrationInfoTypeDef:
    return {
        "DatabaseName": ...,
    }
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

DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef

def get_value() -> DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef:
    return {
        "ReservedNodeId": ...,
    }
Definition
class DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef(TypedDict):
    ReservedNodeId: NotRequired[str],
    ReservedNodeExchangeRequestId: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeReservedNodeOfferingsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessageRequestTypeDef

def get_value() -> DescribeReservedNodeOfferingsMessageRequestTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }
Definition
class DescribeReservedNodeOfferingsMessageRequestTypeDef(TypedDict):
    ReservedNodeOfferingId: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeReservedNodesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessageRequestTypeDef

def get_value() -> DescribeReservedNodesMessageRequestTypeDef:
    return {
        "ReservedNodeId": ...,
    }
Definition
class DescribeReservedNodesMessageRequestTypeDef(TypedDict):
    ReservedNodeId: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeResizeMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeResizeMessageRequestTypeDef

def get_value() -> DescribeResizeMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeResizeMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

ScheduledActionFilterTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionFilterTypeDef

def get_value() -> ScheduledActionFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class ScheduledActionFilterTypeDef(TypedDict):
    Name: ScheduledActionFilterNameType,  # (1)
    Values: Sequence[str],
  1. See ScheduledActionFilterNameType

DescribeSnapshotCopyGrantsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessageRequestTypeDef

def get_value() -> DescribeSnapshotCopyGrantsMessageRequestTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }
Definition
class DescribeSnapshotCopyGrantsMessageRequestTypeDef(TypedDict):
    SnapshotCopyGrantName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeSnapshotSchedulesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessageRequestTypeDef

def get_value() -> DescribeSnapshotSchedulesMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeSnapshotSchedulesMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ScheduleIdentifier: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],

DescribeTableRestoreStatusMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessageRequestTypeDef

def get_value() -> DescribeTableRestoreStatusMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeTableRestoreStatusMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    TableRestoreRequestId: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeTagsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeTagsMessageRequestTypeDef

def get_value() -> DescribeTagsMessageRequestTypeDef:
    return {
        "ResourceName": ...,
    }
Definition
class DescribeTagsMessageRequestTypeDef(TypedDict):
    ResourceName: NotRequired[str],
    ResourceType: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],

DescribeUsageLimitsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessageRequestTypeDef

def get_value() -> DescribeUsageLimitsMessageRequestTypeDef:
    return {
        "UsageLimitId": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import DisableLoggingMessageRequestTypeDef

def get_value() -> DisableLoggingMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DisableLoggingMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

DisableSnapshotCopyMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DisableSnapshotCopyMessageRequestTypeDef

def get_value() -> DisableSnapshotCopyMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DisableSnapshotCopyMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

DisassociateDataShareConsumerMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DisassociateDataShareConsumerMessageRequestTypeDef

def get_value() -> DisassociateDataShareConsumerMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
    }
Definition
class DisassociateDataShareConsumerMessageRequestTypeDef(TypedDict):
    DataShareArn: str,
    DisassociateEntireAccount: NotRequired[bool],
    ConsumerArn: NotRequired[str],
    ConsumerRegion: NotRequired[str],

EnableLoggingMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EnableLoggingMessageRequestTypeDef

def get_value() -> EnableLoggingMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class EnableLoggingMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    BucketName: NotRequired[str],
    S3KeyPrefix: NotRequired[str],
    LogDestinationType: NotRequired[LogDestinationTypeType],  # (1)
    LogExports: NotRequired[Sequence[str]],
  1. See LogDestinationTypeType

EnableSnapshotCopyMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EnableSnapshotCopyMessageRequestTypeDef

def get_value() -> EnableSnapshotCopyMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "DestinationRegion": ...,
    }
Definition
class EnableSnapshotCopyMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    DestinationRegion: str,
    RetentionPeriod: NotRequired[int],
    SnapshotCopyGrantName: NotRequired[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],

EndpointAuthorizationTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EndpointAuthorizationTypeDef

def get_value() -> EndpointAuthorizationTypeDef:
    return {
        "Grantor": ...,
    }
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

EventInfoMapTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EventInfoMapTypeDef

def get_value() -> EventInfoMapTypeDef:
    return {
        "EventId": ...,
    }
Definition
class EventInfoMapTypeDef(TypedDict):
    EventId: NotRequired[str],
    EventCategories: NotRequired[List[str]],
    EventDescription: NotRequired[str],
    Severity: NotRequired[str],

EventTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "SourceIdentifier": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import GetClusterCredentialsMessageRequestTypeDef

def get_value() -> GetClusterCredentialsMessageRequestTypeDef:
    return {
        "DbUser": ...,
        "ClusterIdentifier": ...,
    }
Definition
class GetClusterCredentialsMessageRequestTypeDef(TypedDict):
    DbUser: str,
    ClusterIdentifier: str,
    DbName: NotRequired[str],
    DurationSeconds: NotRequired[int],
    AutoCreate: NotRequired[bool],
    DbGroups: NotRequired[Sequence[str]],

GetClusterCredentialsWithIAMMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetClusterCredentialsWithIAMMessageRequestTypeDef

def get_value() -> GetClusterCredentialsWithIAMMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class GetClusterCredentialsWithIAMMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    DbName: NotRequired[str],
    DurationSeconds: NotRequired[int],

GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef

def get_value() -> GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef:
    return {
        "ActionType": ...,
    }
Definition
class GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef(TypedDict):
    ActionType: ReservedNodeExchangeActionTypeType,  # (1)
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
  1. See ReservedNodeExchangeActionTypeType

GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef

def get_value() -> GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef:
    return {
        "ReservedNodeId": ...,
    }
Definition
class GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef(TypedDict):
    ReservedNodeId: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

ModifyAquaInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyAquaInputMessageRequestTypeDef

def get_value() -> ModifyAquaInputMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class ModifyAquaInputMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType],  # (1)
  1. See AquaConfigurationStatusType

ModifyAuthenticationProfileMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileMessageRequestTypeDef

def get_value() -> ModifyAuthenticationProfileMessageRequestTypeDef:
    return {
        "AuthenticationProfileName": ...,
        "AuthenticationProfileContent": ...,
    }
Definition
class ModifyAuthenticationProfileMessageRequestTypeDef(TypedDict):
    AuthenticationProfileName: str,
    AuthenticationProfileContent: str,

ModifyClusterDbRevisionMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterDbRevisionMessageRequestTypeDef

def get_value() -> ModifyClusterDbRevisionMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "RevisionTarget": ...,
    }
Definition
class ModifyClusterDbRevisionMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    RevisionTarget: str,

ModifyClusterIamRolesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterIamRolesMessageRequestTypeDef

def get_value() -> ModifyClusterIamRolesMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class ModifyClusterIamRolesMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    AddIamRoles: NotRequired[Sequence[str]],
    RemoveIamRoles: NotRequired[Sequence[str]],
    DefaultIamRoleArn: NotRequired[str],

ModifyClusterMaintenanceMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterMaintenanceMessageRequestTypeDef

def get_value() -> ModifyClusterMaintenanceMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterMessageRequestTypeDef

def get_value() -> ModifyClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotMessageRequestTypeDef

def get_value() -> ModifyClusterSnapshotMessageRequestTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }
Definition
class ModifyClusterSnapshotMessageRequestTypeDef(TypedDict):
    SnapshotIdentifier: str,
    ManualSnapshotRetentionPeriod: NotRequired[int],
    Force: NotRequired[bool],

ModifyClusterSnapshotScheduleMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotScheduleMessageRequestTypeDef

def get_value() -> ModifyClusterSnapshotScheduleMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class ModifyClusterSnapshotScheduleMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    ScheduleIdentifier: NotRequired[str],
    DisassociateSchedule: NotRequired[bool],

ModifyClusterSubnetGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterSubnetGroupMessageRequestTypeDef

def get_value() -> ModifyClusterSubnetGroupMessageRequestTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
        "SubnetIds": ...,
    }
Definition
class ModifyClusterSubnetGroupMessageRequestTypeDef(TypedDict):
    ClusterSubnetGroupName: str,
    SubnetIds: Sequence[str],
    Description: NotRequired[str],

ModifyEndpointAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyEndpointAccessMessageRequestTypeDef

def get_value() -> ModifyEndpointAccessMessageRequestTypeDef:
    return {
        "EndpointName": ...,
    }
Definition
class ModifyEndpointAccessMessageRequestTypeDef(TypedDict):
    EndpointName: str,
    VpcSecurityGroupIds: NotRequired[Sequence[str]],

ModifyEventSubscriptionMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyEventSubscriptionMessageRequestTypeDef

def get_value() -> ModifyEventSubscriptionMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef

def get_value() -> ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "RetentionPeriod": ...,
    }
Definition
class ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    RetentionPeriod: int,
    Manual: NotRequired[bool],

ModifySnapshotScheduleMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifySnapshotScheduleMessageRequestTypeDef

def get_value() -> ModifySnapshotScheduleMessageRequestTypeDef:
    return {
        "ScheduleIdentifier": ...,
        "ScheduleDefinitions": ...,
    }
Definition
class ModifySnapshotScheduleMessageRequestTypeDef(TypedDict):
    ScheduleIdentifier: str,
    ScheduleDefinitions: Sequence[str],

ModifyUsageLimitMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyUsageLimitMessageRequestTypeDef

def get_value() -> ModifyUsageLimitMessageRequestTypeDef:
    return {
        "UsageLimitId": ...,
    }
Definition
class ModifyUsageLimitMessageRequestTypeDef(TypedDict):
    UsageLimitId: str,
    Amount: NotRequired[int],
    BreachAction: NotRequired[UsageLimitBreachActionType],  # (1)
  1. See UsageLimitBreachActionType

NetworkInterfaceTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import NetworkInterfaceTypeDef

def get_value() -> NetworkInterfaceTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
Definition
class NetworkInterfaceTypeDef(TypedDict):
    NetworkInterfaceId: NotRequired[str],
    SubnetId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    AvailabilityZone: NotRequired[str],

NodeConfigurationOptionTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import NodeConfigurationOptionTypeDef

def get_value() -> NodeConfigurationOptionTypeDef:
    return {
        "NodeType": ...,
    }
Definition
class NodeConfigurationOptionTypeDef(TypedDict):
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    EstimatedDiskUtilizationPercent: NotRequired[float],
    Mode: NotRequired[ModeType],  # (1)
  1. See ModeType

PartnerIntegrationInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PartnerIntegrationInputMessageRequestTypeDef

def get_value() -> PartnerIntegrationInputMessageRequestTypeDef:
    return {
        "AccountId": ...,
        "ClusterIdentifier": ...,
        "DatabaseName": ...,
        "PartnerName": ...,
    }
Definition
class PartnerIntegrationInputMessageRequestTypeDef(TypedDict):
    AccountId: str,
    ClusterIdentifier: str,
    DatabaseName: str,
    PartnerName: str,

PauseClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PauseClusterMessageRequestTypeDef

def get_value() -> PauseClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class PauseClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

PauseClusterMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PauseClusterMessageTypeDef

def get_value() -> PauseClusterMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class PauseClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

PurchaseReservedNodeOfferingMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PurchaseReservedNodeOfferingMessageRequestTypeDef

def get_value() -> PurchaseReservedNodeOfferingMessageRequestTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }
Definition
class PurchaseReservedNodeOfferingMessageRequestTypeDef(TypedDict):
    ReservedNodeOfferingId: str,
    NodeCount: NotRequired[int],

RebootClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RebootClusterMessageRequestTypeDef

def get_value() -> RebootClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class RebootClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

RecurringChargeTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RecurringChargeTypeDef

def get_value() -> RecurringChargeTypeDef:
    return {
        "RecurringChargeAmount": ...,
    }
Definition
class RecurringChargeTypeDef(TypedDict):
    RecurringChargeAmount: NotRequired[float],
    RecurringChargeFrequency: NotRequired[str],

RejectDataShareMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RejectDataShareMessageRequestTypeDef

def get_value() -> RejectDataShareMessageRequestTypeDef:
    return {
        "DataShareArn": ...,
    }
Definition
class RejectDataShareMessageRequestTypeDef(TypedDict):
    DataShareArn: str,

ResizeClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ResizeClusterMessageRequestTypeDef

def get_value() -> ResizeClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import ResizeClusterMessageTypeDef

def get_value() -> ResizeClusterMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class ResizeClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,
    ClusterType: NotRequired[str],
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    Classic: NotRequired[bool],
    ReservedNodeId: NotRequired[str],
    TargetReservedNodeOfferingId: NotRequired[str],

RestoreFromClusterSnapshotMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RestoreFromClusterSnapshotMessageRequestTypeDef

def get_value() -> RestoreFromClusterSnapshotMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import RestoreTableFromClusterSnapshotMessageRequestTypeDef

def get_value() -> RestoreTableFromClusterSnapshotMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "SnapshotIdentifier": ...,
        "SourceDatabaseName": ...,
        "SourceTableName": ...,
        "NewTableName": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import TableRestoreStatusTypeDef

def get_value() -> TableRestoreStatusTypeDef:
    return {
        "TableRestoreRequestId": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import ResumeClusterMessageRequestTypeDef

def get_value() -> ResumeClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class ResumeClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

ResumeClusterMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ResumeClusterMessageTypeDef

def get_value() -> ResumeClusterMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class ResumeClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

RevokeClusterSecurityGroupIngressMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RevokeClusterSecurityGroupIngressMessageRequestTypeDef

def get_value() -> RevokeClusterSecurityGroupIngressMessageRequestTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
Definition
class RevokeClusterSecurityGroupIngressMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: str,
    CIDRIP: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],

RevokeEndpointAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RevokeEndpointAccessMessageRequestTypeDef

def get_value() -> RevokeEndpointAccessMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class RevokeEndpointAccessMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    Account: NotRequired[str],
    VpcIds: NotRequired[Sequence[str]],
    Force: NotRequired[bool],

RevokeSnapshotAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RevokeSnapshotAccessMessageRequestTypeDef

def get_value() -> RevokeSnapshotAccessMessageRequestTypeDef:
    return {
        "AccountWithRestoreAccess": ...,
    }
Definition
class RevokeSnapshotAccessMessageRequestTypeDef(TypedDict):
    AccountWithRestoreAccess: str,
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotClusterIdentifier: NotRequired[str],

RotateEncryptionKeyMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RotateEncryptionKeyMessageRequestTypeDef

def get_value() -> RotateEncryptionKeyMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class RotateEncryptionKeyMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

SupportedOperationTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SupportedOperationTypeDef

def get_value() -> SupportedOperationTypeDef:
    return {
        "OperationName": ...,
    }
Definition
class SupportedOperationTypeDef(TypedDict):
    OperationName: NotRequired[str],

UpdatePartnerStatusInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import UpdatePartnerStatusInputMessageRequestTypeDef

def get_value() -> UpdatePartnerStatusInputMessageRequestTypeDef:
    return {
        "AccountId": ...,
        "ClusterIdentifier": ...,
        "DatabaseName": ...,
        "PartnerName": ...,
        "Status": ...,
    }
Definition
class UpdatePartnerStatusInputMessageRequestTypeDef(TypedDict):
    AccountId: str,
    ClusterIdentifier: str,
    DatabaseName: str,
    PartnerName: str,
    Status: PartnerIntegrationStatusType,  # (1)
    StatusMessage: NotRequired[str],
  1. See PartnerIntegrationStatusType

ClusterCredentialsTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterCredentialsTypeDef

def get_value() -> ClusterCredentialsTypeDef:
    return {
        "DbUser": ...,
        "DbPassword": ...,
        "Expiration": ...,
        "ResponseMetadata": ...,
    }
Definition
class ClusterCredentialsTypeDef(TypedDict):
    DbUser: str,
    DbPassword: str,
    Expiration: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ClusterExtendedCredentialsTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterExtendedCredentialsTypeDef

def get_value() -> ClusterExtendedCredentialsTypeDef:
    return {
        "DbUser": ...,
        "DbPassword": ...,
        "Expiration": ...,
        "NextRefreshTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class ClusterExtendedCredentialsTypeDef(TypedDict):
    DbUser: str,
    DbPassword: str,
    Expiration: datetime,
    NextRefreshTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ClusterParameterGroupNameMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupNameMessageTypeDef

def get_value() -> ClusterParameterGroupNameMessageTypeDef:
    return {
        "ParameterGroupName": ...,
        "ParameterGroupStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class ClusterParameterGroupNameMessageTypeDef(TypedDict):
    ParameterGroupName: str,
    ParameterGroupStatus: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAuthenticationProfileResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileResultTypeDef

def get_value() -> CreateAuthenticationProfileResultTypeDef:
    return {
        "AuthenticationProfileName": ...,
        "AuthenticationProfileContent": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateAuthenticationProfileResultTypeDef(TypedDict):
    AuthenticationProfileName: str,
    AuthenticationProfileContent: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CustomerStorageMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CustomerStorageMessageTypeDef

def get_value() -> CustomerStorageMessageTypeDef:
    return {
        "TotalBackupSizeInMegaBytes": ...,
        "TotalProvisionedStorageInMegaBytes": ...,
        "ResponseMetadata": ...,
    }
Definition
class CustomerStorageMessageTypeDef(TypedDict):
    TotalBackupSizeInMegaBytes: float,
    TotalProvisionedStorageInMegaBytes: float,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteAuthenticationProfileResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileResultTypeDef

def get_value() -> DeleteAuthenticationProfileResultTypeDef:
    return {
        "AuthenticationProfileName": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteAuthenticationProfileResultTypeDef(TypedDict):
    AuthenticationProfileName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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": ...,
    }
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

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": ...,
    }
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

ModifyAuthenticationProfileResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileResultTypeDef

def get_value() -> ModifyAuthenticationProfileResultTypeDef:
    return {
        "AuthenticationProfileName": ...,
        "AuthenticationProfileContent": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyAuthenticationProfileResultTypeDef(TypedDict):
    AuthenticationProfileName: str,
    AuthenticationProfileContent: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PartnerIntegrationOutputMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PartnerIntegrationOutputMessageTypeDef

def get_value() -> PartnerIntegrationOutputMessageTypeDef:
    return {
        "DatabaseName": ...,
        "PartnerName": ...,
        "ResponseMetadata": ...,
    }
Definition
class PartnerIntegrationOutputMessageTypeDef(TypedDict):
    DatabaseName: str,
    PartnerName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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": ...,
    }
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

AccountAttributeTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AccountAttributeTypeDef

def get_value() -> AccountAttributeTypeDef:
    return {
        "AttributeName": ...,
    }
Definition
class AccountAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[AttributeValueTargetTypeDef]],  # (1)
  1. See AttributeValueTargetTypeDef

ModifyAquaOutputMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyAquaOutputMessageTypeDef

def get_value() -> ModifyAquaOutputMessageTypeDef:
    return {
        "AquaConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyAquaOutputMessageTypeDef(TypedDict):
    AquaConfiguration: AquaConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AquaConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeAuthenticationProfilesResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesResultTypeDef

def get_value() -> DescribeAuthenticationProfilesResultTypeDef:
    return {
        "AuthenticationProfiles": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAuthenticationProfilesResultTypeDef(TypedDict):
    AuthenticationProfiles: List[AuthenticationProfileTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthenticationProfileTypeDef
  2. See ResponseMetadataTypeDef

AvailabilityZoneTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AvailabilityZoneTypeDef

def get_value() -> AvailabilityZoneTypeDef:
    return {
        "Name": ...,
    }
Definition
class AvailabilityZoneTypeDef(TypedDict):
    Name: NotRequired[str],
    SupportedPlatforms: NotRequired[List[SupportedPlatformTypeDef]],  # (1)
  1. See SupportedPlatformTypeDef

BatchDeleteClusterSnapshotsRequestRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import BatchDeleteClusterSnapshotsRequestRequestTypeDef

def get_value() -> BatchDeleteClusterSnapshotsRequestRequestTypeDef:
    return {
        "Identifiers": ...,
    }
Definition
class BatchDeleteClusterSnapshotsRequestRequestTypeDef(TypedDict):
    Identifiers: Sequence[DeleteClusterSnapshotMessageTypeDef],  # (1)
  1. See DeleteClusterSnapshotMessageTypeDef

BatchDeleteClusterSnapshotsResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import BatchDeleteClusterSnapshotsResultTypeDef

def get_value() -> BatchDeleteClusterSnapshotsResultTypeDef:
    return {
        "Resources": ...,
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDeleteClusterSnapshotsResultTypeDef(TypedDict):
    Resources: List[str],
    Errors: List[SnapshotErrorMessageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotErrorMessageTypeDef
  2. See ResponseMetadataTypeDef

BatchModifyClusterSnapshotsOutputMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsOutputMessageTypeDef

def get_value() -> BatchModifyClusterSnapshotsOutputMessageTypeDef:
    return {
        "Resources": ...,
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchModifyClusterSnapshotsOutputMessageTypeDef(TypedDict):
    Resources: List[str],
    Errors: List[SnapshotErrorMessageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotErrorMessageTypeDef
  2. See ResponseMetadataTypeDef

ClusterDbRevisionTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterDbRevisionTypeDef

def get_value() -> ClusterDbRevisionTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class ClusterDbRevisionTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    CurrentDatabaseRevision: NotRequired[str],
    DatabaseRevisionReleaseDate: NotRequired[datetime],
    RevisionTargets: NotRequired[List[RevisionTargetTypeDef]],  # (1)
  1. See RevisionTargetTypeDef

ClusterParameterGroupDetailsTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupDetailsTypeDef

def get_value() -> ClusterParameterGroupDetailsTypeDef:
    return {
        "Parameters": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ClusterParameterGroupDetailsTypeDef(TypedDict):
    Parameters: List[ParameterTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterTypeDef
  2. See ResponseMetadataTypeDef

DefaultClusterParametersTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DefaultClusterParametersTypeDef

def get_value() -> DefaultClusterParametersTypeDef:
    return {
        "ParameterGroupFamily": ...,
    }
Definition
class DefaultClusterParametersTypeDef(TypedDict):
    ParameterGroupFamily: NotRequired[str],
    Marker: NotRequired[str],
    Parameters: NotRequired[List[ParameterTypeDef]],  # (1)
  1. See ParameterTypeDef

ModifyClusterParameterGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterParameterGroupMessageRequestTypeDef

def get_value() -> ModifyClusterParameterGroupMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
        "Parameters": ...,
    }
Definition
class ModifyClusterParameterGroupMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    Parameters: Sequence[ParameterTypeDef],  # (1)
  1. See ParameterTypeDef

ResetClusterParameterGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ResetClusterParameterGroupMessageRequestTypeDef

def get_value() -> ResetClusterParameterGroupMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
Definition
class ResetClusterParameterGroupMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    ResetAllParameters: NotRequired[bool],
    Parameters: NotRequired[Sequence[ParameterTypeDef]],  # (1)
  1. See ParameterTypeDef

ClusterParameterGroupStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupStatusTypeDef

def get_value() -> ClusterParameterGroupStatusTypeDef:
    return {
        "ParameterGroupName": ...,
    }
Definition
class ClusterParameterGroupStatusTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    ParameterApplyStatus: NotRequired[str],
    ClusterParameterStatusList: NotRequired[List[ClusterParameterStatusTypeDef]],  # (1)
  1. See ClusterParameterStatusTypeDef

ClusterParameterGroupTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupTypeDef

def get_value() -> ClusterParameterGroupTypeDef:
    return {
        "ParameterGroupName": ...,
    }
Definition
class ClusterParameterGroupTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    ParameterGroupFamily: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterMessageRequestTypeDef

def get_value() -> CreateClusterMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "NodeType": ...,
        "MasterUsername": ...,
        "MasterUserPassword": ...,
    }
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

Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterParameterGroupMessageRequestTypeDef

def get_value() -> CreateClusterParameterGroupMessageRequestTypeDef:
    return {
        "ParameterGroupName": ...,
        "ParameterGroupFamily": ...,
        "Description": ...,
    }
Definition
class CreateClusterParameterGroupMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    ParameterGroupFamily: str,
    Description: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateClusterSecurityGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSecurityGroupMessageRequestTypeDef

def get_value() -> CreateClusterSecurityGroupMessageRequestTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
        "Description": ...,
    }
Definition
class CreateClusterSecurityGroupMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: str,
    Description: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateClusterSnapshotMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSnapshotMessageRequestTypeDef

def get_value() -> CreateClusterSnapshotMessageRequestTypeDef:
    return {
        "SnapshotIdentifier": ...,
        "ClusterIdentifier": ...,
    }
Definition
class CreateClusterSnapshotMessageRequestTypeDef(TypedDict):
    SnapshotIdentifier: str,
    ClusterIdentifier: str,
    ManualSnapshotRetentionPeriod: NotRequired[int],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateClusterSubnetGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSubnetGroupMessageRequestTypeDef

def get_value() -> CreateClusterSubnetGroupMessageRequestTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
        "Description": ...,
        "SubnetIds": ...,
    }
Definition
class CreateClusterSubnetGroupMessageRequestTypeDef(TypedDict):
    ClusterSubnetGroupName: str,
    Description: str,
    SubnetIds: Sequence[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateEventSubscriptionMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateEventSubscriptionMessageRequestTypeDef

def get_value() -> CreateEventSubscriptionMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
        "SnsTopicArn": ...,
    }
Definition
class CreateEventSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,
    SnsTopicArn: str,
    SourceType: NotRequired[str],
    SourceIds: NotRequired[Sequence[str]],
    EventCategories: NotRequired[Sequence[str]],
    Severity: NotRequired[str],
    Enabled: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateHsmClientCertificateMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateHsmClientCertificateMessageRequestTypeDef

def get_value() -> CreateHsmClientCertificateMessageRequestTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }
Definition
class CreateHsmClientCertificateMessageRequestTypeDef(TypedDict):
    HsmClientCertificateIdentifier: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateHsmConfigurationMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateHsmConfigurationMessageRequestTypeDef

def get_value() -> CreateHsmConfigurationMessageRequestTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
        "Description": ...,
        "HsmIpAddress": ...,
        "HsmPartitionName": ...,
        "HsmPartitionPassword": ...,
        "HsmServerPublicCertificate": ...,
    }
Definition
class CreateHsmConfigurationMessageRequestTypeDef(TypedDict):
    HsmConfigurationIdentifier: str,
    Description: str,
    HsmIpAddress: str,
    HsmPartitionName: str,
    HsmPartitionPassword: str,
    HsmServerPublicCertificate: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSnapshotCopyGrantMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateSnapshotCopyGrantMessageRequestTypeDef

def get_value() -> CreateSnapshotCopyGrantMessageRequestTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }
Definition
class CreateSnapshotCopyGrantMessageRequestTypeDef(TypedDict):
    SnapshotCopyGrantName: str,
    KmsKeyId: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSnapshotScheduleMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateSnapshotScheduleMessageRequestTypeDef

def get_value() -> CreateSnapshotScheduleMessageRequestTypeDef:
    return {
        "ScheduleDefinitions": ...,
    }
Definition
class CreateSnapshotScheduleMessageRequestTypeDef(TypedDict):
    ScheduleDefinitions: NotRequired[Sequence[str]],
    ScheduleIdentifier: NotRequired[str],
    ScheduleDescription: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NextInvocations: NotRequired[int],
  1. See TagTypeDef

CreateTagsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateTagsMessageRequestTypeDef

def get_value() -> CreateTagsMessageRequestTypeDef:
    return {
        "ResourceName": ...,
        "Tags": ...,
    }
Definition
class CreateTagsMessageRequestTypeDef(TypedDict):
    ResourceName: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateUsageLimitMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateUsageLimitMessageRequestTypeDef

def get_value() -> CreateUsageLimitMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
        "FeatureType": ...,
        "LimitType": ...,
        "Amount": ...,
    }
Definition
class CreateUsageLimitMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    FeatureType: UsageLimitFeatureTypeType,  # (1)
    LimitType: UsageLimitLimitTypeType,  # (2)
    Amount: int,
    Period: NotRequired[UsageLimitPeriodType],  # (3)
    BreachAction: NotRequired[UsageLimitBreachActionType],  # (4)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (5)
  1. See UsageLimitFeatureTypeType
  2. See UsageLimitLimitTypeType
  3. See UsageLimitPeriodType
  4. See UsageLimitBreachActionType
  5. See TagTypeDef

EC2SecurityGroupTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EC2SecurityGroupTypeDef

def get_value() -> EC2SecurityGroupTypeDef:
    return {
        "Status": ...,
    }
Definition
class EC2SecurityGroupTypeDef(TypedDict):
    Status: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

EventSubscriptionTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EventSubscriptionTypeDef

def get_value() -> EventSubscriptionTypeDef:
    return {
        "CustomerAwsId": ...,
    }
Definition
class EventSubscriptionTypeDef(TypedDict):
    CustomerAwsId: NotRequired[str],
    CustSubscriptionId: NotRequired[str],
    SnsTopicArn: NotRequired[str],
    Status: NotRequired[str],
    SubscriptionCreationTime: NotRequired[datetime],
    SourceType: NotRequired[str],
    SourceIdsList: NotRequired[List[str]],
    EventCategoriesList: NotRequired[List[str]],
    Severity: NotRequired[str],
    Enabled: NotRequired[bool],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

HsmClientCertificateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import HsmClientCertificateTypeDef

def get_value() -> HsmClientCertificateTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }
Definition
class HsmClientCertificateTypeDef(TypedDict):
    HsmClientCertificateIdentifier: NotRequired[str],
    HsmClientCertificatePublicKey: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

HsmConfigurationTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import HsmConfigurationTypeDef

def get_value() -> HsmConfigurationTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }
Definition
class HsmConfigurationTypeDef(TypedDict):
    HsmConfigurationIdentifier: NotRequired[str],
    Description: NotRequired[str],
    HsmIpAddress: NotRequired[str],
    HsmPartitionName: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

IPRangeTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import IPRangeTypeDef

def get_value() -> IPRangeTypeDef:
    return {
        "Status": ...,
    }
Definition
class IPRangeTypeDef(TypedDict):
    Status: NotRequired[str],
    CIDRIP: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

SnapshotCopyGrantTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SnapshotCopyGrantTypeDef

def get_value() -> SnapshotCopyGrantTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }
Definition
class SnapshotCopyGrantTypeDef(TypedDict):
    SnapshotCopyGrantName: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

SnapshotScheduleResponseMetadataTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SnapshotScheduleResponseMetadataTypeDef

def get_value() -> SnapshotScheduleResponseMetadataTypeDef:
    return {
        "ScheduleDefinitions": ...,
        "ScheduleIdentifier": ...,
        "ScheduleDescription": ...,
        "Tags": ...,
        "NextInvocations": ...,
        "AssociatedClusterCount": ...,
        "AssociatedClusters": ...,
        "ResponseMetadata": ...,
    }
Definition
class SnapshotScheduleResponseMetadataTypeDef(TypedDict):
    ScheduleDefinitions: List[str],
    ScheduleIdentifier: str,
    ScheduleDescription: str,
    Tags: List[TagTypeDef],  # (1)
    NextInvocations: List[datetime],
    AssociatedClusterCount: int,
    AssociatedClusters: List[ClusterAssociatedToScheduleTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TagTypeDef
  2. See ClusterAssociatedToScheduleTypeDef
  3. See ResponseMetadataTypeDef

SnapshotScheduleTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SnapshotScheduleTypeDef

def get_value() -> SnapshotScheduleTypeDef:
    return {
        "ScheduleDefinitions": ...,
    }
Definition
class SnapshotScheduleTypeDef(TypedDict):
    ScheduleDefinitions: NotRequired[List[str]],
    ScheduleIdentifier: NotRequired[str],
    ScheduleDescription: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    NextInvocations: NotRequired[List[datetime]],
    AssociatedClusterCount: NotRequired[int],
    AssociatedClusters: NotRequired[List[ClusterAssociatedToScheduleTypeDef]],  # (2)
  1. See TagTypeDef
  2. See ClusterAssociatedToScheduleTypeDef

SnapshotTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SnapshotTypeDef

def get_value() -> SnapshotTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }
Definition
class SnapshotTypeDef(TypedDict):
    SnapshotIdentifier: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    SnapshotCreateTime: NotRequired[datetime],
    Status: NotRequired[str],
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    ClusterCreateTime: NotRequired[datetime],
    MasterUsername: NotRequired[str],
    ClusterVersion: NotRequired[str],
    EngineFullVersion: NotRequired[str],
    SnapshotType: NotRequired[str],
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    DBName: NotRequired[str],
    VpcId: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    EncryptedWithHSM: NotRequired[bool],
    AccountsWithRestoreAccess: NotRequired[List[AccountWithRestoreAccessTypeDef]],  # (1)
    OwnerAccount: NotRequired[str],
    TotalBackupSizeInMegaBytes: NotRequired[float],
    ActualIncrementalBackupSizeInMegaBytes: NotRequired[float],
    BackupProgressInMegaBytes: NotRequired[float],
    CurrentBackupRateInMegaBytesPerSecond: NotRequired[float],
    EstimatedSecondsToCompletion: NotRequired[int],
    ElapsedTimeInSeconds: NotRequired[int],
    SourceRegion: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    RestorableNodeTypes: NotRequired[List[str]],
    EnhancedVpcRouting: NotRequired[bool],
    MaintenanceTrackName: NotRequired[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    ManualSnapshotRemainingDays: NotRequired[int],
    SnapshotRetentionStartTime: NotRequired[datetime],
  1. See AccountWithRestoreAccessTypeDef
  2. See TagTypeDef

TaggedResourceTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import TaggedResourceTypeDef

def get_value() -> TaggedResourceTypeDef:
    return {
        "Tag": ...,
    }
Definition
class TaggedResourceTypeDef(TypedDict):
    Tag: NotRequired[TagTypeDef],  # (1)
    ResourceName: NotRequired[str],
    ResourceType: NotRequired[str],
  1. See TagTypeDef

UsageLimitResponseMetadataTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import UsageLimitResponseMetadataTypeDef

def get_value() -> UsageLimitResponseMetadataTypeDef:
    return {
        "UsageLimitId": ...,
        "ClusterIdentifier": ...,
        "FeatureType": ...,
        "LimitType": ...,
        "Amount": ...,
        "Period": ...,
        "BreachAction": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class UsageLimitResponseMetadataTypeDef(TypedDict):
    UsageLimitId: str,
    ClusterIdentifier: str,
    FeatureType: UsageLimitFeatureTypeType,  # (1)
    LimitType: UsageLimitLimitTypeType,  # (2)
    Amount: int,
    Period: UsageLimitPeriodType,  # (3)
    BreachAction: UsageLimitBreachActionType,  # (4)
    Tags: List[TagTypeDef],  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See UsageLimitFeatureTypeType
  2. See UsageLimitLimitTypeType
  3. See UsageLimitPeriodType
  4. See UsageLimitBreachActionType
  5. See TagTypeDef
  6. See ResponseMetadataTypeDef

UsageLimitTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import UsageLimitTypeDef

def get_value() -> UsageLimitTypeDef:
    return {
        "UsageLimitId": ...,
    }
Definition
class UsageLimitTypeDef(TypedDict):
    UsageLimitId: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    FeatureType: NotRequired[UsageLimitFeatureTypeType],  # (1)
    LimitType: NotRequired[UsageLimitLimitTypeType],  # (2)
    Amount: NotRequired[int],
    Period: NotRequired[UsageLimitPeriodType],  # (3)
    BreachAction: NotRequired[UsageLimitBreachActionType],  # (4)
    Tags: NotRequired[List[TagTypeDef]],  # (5)
  1. See UsageLimitFeatureTypeType
  2. See UsageLimitLimitTypeType
  3. See UsageLimitPeriodType
  4. See UsageLimitBreachActionType
  5. See TagTypeDef

DescribeReservedNodeExchangeStatusOutputMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusOutputMessageTypeDef

def get_value() -> DescribeReservedNodeExchangeStatusOutputMessageTypeDef:
    return {
        "ReservedNodeExchangeStatusDetails": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeReservedNodeExchangeStatusOutputMessageTypeDef(TypedDict):
    ReservedNodeExchangeStatusDetails: List[ReservedNodeExchangeStatusTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeExchangeStatusTypeDef
  2. See ResponseMetadataTypeDef

ClusterVersionsMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterVersionsMessageTypeDef

def get_value() -> ClusterVersionsMessageTypeDef:
    return {
        "Marker": ...,
        "ClusterVersions": ...,
        "ResponseMetadata": ...,
    }
Definition
class ClusterVersionsMessageTypeDef(TypedDict):
    Marker: str,
    ClusterVersions: List[ClusterVersionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterVersionTypeDef
  2. See ResponseMetadataTypeDef

DataShareResponseMetadataTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DataShareResponseMetadataTypeDef

def get_value() -> DataShareResponseMetadataTypeDef:
    return {
        "DataShareArn": ...,
        "ProducerArn": ...,
        "AllowPubliclyAccessibleConsumers": ...,
        "DataShareAssociations": ...,
        "ManagedBy": ...,
        "ResponseMetadata": ...,
    }
Definition
class DataShareResponseMetadataTypeDef(TypedDict):
    DataShareArn: str,
    ProducerArn: str,
    AllowPubliclyAccessibleConsumers: bool,
    DataShareAssociations: List[DataShareAssociationTypeDef],  # (1)
    ManagedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataShareAssociationTypeDef
  2. See ResponseMetadataTypeDef

DataShareTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DataShareTypeDef

def get_value() -> DataShareTypeDef:
    return {
        "DataShareArn": ...,
    }
Definition
class DataShareTypeDef(TypedDict):
    DataShareArn: NotRequired[str],
    ProducerArn: NotRequired[str],
    AllowPubliclyAccessibleConsumers: NotRequired[bool],
    DataShareAssociations: NotRequired[List[DataShareAssociationTypeDef]],  # (1)
    ManagedBy: NotRequired[str],
  1. See DataShareAssociationTypeDef

DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef

def get_value() -> DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef

def get_value() -> DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef:
    return {
        "ParameterGroupName": ...,
    }
Definition
class DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef

def get_value() -> DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef:
    return {
        "ParameterGroupName": ...,
    }
Definition
class DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef(TypedDict):
    ParameterGroupName: str,
    Source: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef

def get_value() -> DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
Definition
class DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef(TypedDict):
    ClusterSecurityGroupName: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef

def get_value() -> DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }
Definition
class DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef(TypedDict):
    ClusterSubnetGroupName: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef

def get_value() -> DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef:
    return {
        "MaintenanceTrackName": ...,
    }
Definition
class DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef(TypedDict):
    MaintenanceTrackName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef

def get_value() -> DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef:
    return {
        "ClusterVersion": ...,
    }
Definition
class DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    ClusterParameterGroupFamily: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClustersMessageDescribeClustersPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageDescribeClustersPaginateTypeDef

def get_value() -> DescribeClustersMessageDescribeClustersPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeClustersMessageDescribeClustersPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef

def get_value() -> DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef:
    return {
        "ConsumerArn": ...,
    }
Definition
class DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef(TypedDict):
    ConsumerArn: NotRequired[str],
    Status: NotRequired[DataShareStatusForConsumerType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DataShareStatusForConsumerType
  2. See PaginatorConfigTypeDef

DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef

def get_value() -> DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef:
    return {
        "ProducerArn": ...,
    }
Definition
class DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef(TypedDict):
    ProducerArn: NotRequired[str],
    Status: NotRequired[DataShareStatusForProducerType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DataShareStatusForProducerType
  2. See PaginatorConfigTypeDef

DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef

def get_value() -> DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef:
    return {
        "DataShareArn": ...,
    }
Definition
class DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef(TypedDict):
    DataShareArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef

def get_value() -> DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef:
    return {
        "ParameterGroupFamily": ...,
    }
Definition
class DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef(TypedDict):
    ParameterGroupFamily: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef

def get_value() -> DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ResourceOwner: NotRequired[str],
    EndpointName: NotRequired[str],
    VpcId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef

def get_value() -> DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    Account: NotRequired[str],
    Grantee: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef

def get_value() -> DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef:
    return {
        "SubscriptionName": ...,
    }
Definition
class DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef(TypedDict):
    SubscriptionName: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEventsMessageDescribeEventsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventsMessageDescribeEventsPaginateTypeDef

def get_value() -> DescribeEventsMessageDescribeEventsPaginateTypeDef:
    return {
        "SourceIdentifier": ...,
    }
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

DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef

def get_value() -> DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }
Definition
class DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef(TypedDict):
    HsmClientCertificateIdentifier: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef

def get_value() -> DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }
Definition
class DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef(TypedDict):
    HsmConfigurationIdentifier: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef

def get_value() -> DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef:
    return {
        "ClusterVersion": ...,
    }
Definition
class DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    NodeType: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef

def get_value() -> DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef:
    return {
        "ReservedNodeId": ...,
    }
Definition
class DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef(TypedDict):
    ReservedNodeId: NotRequired[str],
    ReservedNodeExchangeRequestId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef

def get_value() -> DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }
Definition
class DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef(TypedDict):
    ReservedNodeOfferingId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef

def get_value() -> DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef:
    return {
        "ReservedNodeId": ...,
    }
Definition
class DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef(TypedDict):
    ReservedNodeId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef

def get_value() -> DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }
Definition
class DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef(TypedDict):
    SnapshotCopyGrantName: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef

def get_value() -> DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
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

DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef

def get_value() -> DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    TableRestoreRequestId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeTagsMessageDescribeTagsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeTagsMessageDescribeTagsPaginateTypeDef

def get_value() -> DescribeTagsMessageDescribeTagsPaginateTypeDef:
    return {
        "ResourceName": ...,
    }
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

DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef

def get_value() -> DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef:
    return {
        "UsageLimitId": ...,
    }
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

GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef

def get_value() -> GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef:
    return {
        "ActionType": ...,
    }
Definition
class GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef(TypedDict):
    ActionType: ReservedNodeExchangeActionTypeType,  # (1)
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ReservedNodeExchangeActionTypeType
  2. See PaginatorConfigTypeDef

GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef

def get_value() -> GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef:
    return {
        "ReservedNodeId": ...,
    }
Definition
class GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef(TypedDict):
    ReservedNodeId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef

def get_value() -> DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotType: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    OwnerAccount: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    ClusterExists: NotRequired[bool],
    SortingEntities: NotRequired[Sequence[SnapshotSortingEntityTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SnapshotSortingEntityTypeDef
  2. See PaginatorConfigTypeDef

DescribeClusterSnapshotsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSnapshotsMessageRequestTypeDef

def get_value() -> DescribeClusterSnapshotsMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeClusterSnapshotsMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotType: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    OwnerAccount: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    ClusterExists: NotRequired[bool],
    SortingEntities: NotRequired[Sequence[SnapshotSortingEntityTypeDef]],  # (1)
  1. See SnapshotSortingEntityTypeDef

DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef

def get_value() -> DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotType: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    OwnerAccount: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    ClusterExists: NotRequired[bool],
    SortingEntities: NotRequired[Sequence[SnapshotSortingEntityTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See SnapshotSortingEntityTypeDef
  2. See WaiterConfigTypeDef

DescribeClustersMessageClusterAvailableWaitTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageClusterAvailableWaitTypeDef

def get_value() -> DescribeClustersMessageClusterAvailableWaitTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeClustersMessageClusterAvailableWaitTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeClustersMessageClusterDeletedWaitTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageClusterDeletedWaitTypeDef

def get_value() -> DescribeClustersMessageClusterDeletedWaitTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeClustersMessageClusterDeletedWaitTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeClustersMessageClusterRestoredWaitTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageClusterRestoredWaitTypeDef

def get_value() -> DescribeClustersMessageClusterRestoredWaitTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class DescribeClustersMessageClusterRestoredWaitTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef

def get_value() -> DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef:
    return {
        "ActionType": ...,
    }
Definition
class DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef(TypedDict):
    ActionType: ActionTypeType,  # (1)
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    OwnerAccount: NotRequired[str],
    Filters: NotRequired[Sequence[NodeConfigurationOptionsFilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ActionTypeType
  2. See NodeConfigurationOptionsFilterTypeDef
  3. See PaginatorConfigTypeDef

DescribeNodeConfigurationOptionsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeNodeConfigurationOptionsMessageRequestTypeDef

def get_value() -> DescribeNodeConfigurationOptionsMessageRequestTypeDef:
    return {
        "ActionType": ...,
    }
Definition
class DescribeNodeConfigurationOptionsMessageRequestTypeDef(TypedDict):
    ActionType: ActionTypeType,  # (1)
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    OwnerAccount: NotRequired[str],
    Filters: NotRequired[Sequence[NodeConfigurationOptionsFilterTypeDef]],  # (2)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],
  1. See ActionTypeType
  2. See NodeConfigurationOptionsFilterTypeDef

DescribePartnersOutputMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribePartnersOutputMessageTypeDef

def get_value() -> DescribePartnersOutputMessageTypeDef:
    return {
        "PartnerIntegrationInfoList": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePartnersOutputMessageTypeDef(TypedDict):
    PartnerIntegrationInfoList: List[PartnerIntegrationInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PartnerIntegrationInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef

def get_value() -> DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef:
    return {
        "ScheduledActionName": ...,
    }
Definition
class DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef(TypedDict):
    ScheduledActionName: NotRequired[str],
    TargetActionType: NotRequired[ScheduledActionTypeValuesType],  # (1)
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    Active: NotRequired[bool],
    Filters: NotRequired[Sequence[ScheduledActionFilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ScheduledActionTypeValuesType
  2. See ScheduledActionFilterTypeDef
  3. See PaginatorConfigTypeDef

DescribeScheduledActionsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeScheduledActionsMessageRequestTypeDef

def get_value() -> DescribeScheduledActionsMessageRequestTypeDef:
    return {
        "ScheduledActionName": ...,
    }
Definition
class DescribeScheduledActionsMessageRequestTypeDef(TypedDict):
    ScheduledActionName: NotRequired[str],
    TargetActionType: NotRequired[ScheduledActionTypeValuesType],  # (1)
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    Active: NotRequired[bool],
    Filters: NotRequired[Sequence[ScheduledActionFilterTypeDef]],  # (2)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],
  1. See ScheduledActionTypeValuesType
  2. See ScheduledActionFilterTypeDef

EndpointAuthorizationListTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EndpointAuthorizationListTypeDef

def get_value() -> EndpointAuthorizationListTypeDef:
    return {
        "EndpointAuthorizationList": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class EndpointAuthorizationListTypeDef(TypedDict):
    EndpointAuthorizationList: List[EndpointAuthorizationTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointAuthorizationTypeDef
  2. See ResponseMetadataTypeDef

EventCategoriesMapTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EventCategoriesMapTypeDef

def get_value() -> EventCategoriesMapTypeDef:
    return {
        "SourceType": ...,
    }
Definition
class EventCategoriesMapTypeDef(TypedDict):
    SourceType: NotRequired[str],
    Events: NotRequired[List[EventInfoMapTypeDef]],  # (1)
  1. See EventInfoMapTypeDef

EventsMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EventsMessageTypeDef

def get_value() -> EventsMessageTypeDef:
    return {
        "Marker": ...,
        "Events": ...,
        "ResponseMetadata": ...,
    }
Definition
class EventsMessageTypeDef(TypedDict):
    Marker: str,
    Events: List[EventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeDef
  2. See ResponseMetadataTypeDef

VpcEndpointTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import VpcEndpointTypeDef

def get_value() -> VpcEndpointTypeDef:
    return {
        "VpcEndpointId": ...,
    }
Definition
class VpcEndpointTypeDef(TypedDict):
    VpcEndpointId: NotRequired[str],
    VpcId: NotRequired[str],
    NetworkInterfaces: NotRequired[List[NetworkInterfaceTypeDef]],  # (1)
  1. See NetworkInterfaceTypeDef

NodeConfigurationOptionsMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import NodeConfigurationOptionsMessageTypeDef

def get_value() -> NodeConfigurationOptionsMessageTypeDef:
    return {
        "NodeConfigurationOptionList": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class NodeConfigurationOptionsMessageTypeDef(TypedDict):
    NodeConfigurationOptionList: List[NodeConfigurationOptionTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodeConfigurationOptionTypeDef
  2. See ResponseMetadataTypeDef

ReservedNodeOfferingTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeOfferingTypeDef

def get_value() -> ReservedNodeOfferingTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }
Definition
class ReservedNodeOfferingTypeDef(TypedDict):
    ReservedNodeOfferingId: NotRequired[str],
    NodeType: NotRequired[str],
    Duration: NotRequired[int],
    FixedPrice: NotRequired[float],
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[str],
    OfferingType: NotRequired[str],
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (1)
    ReservedNodeOfferingType: NotRequired[ReservedNodeOfferingTypeType],  # (2)
  1. See RecurringChargeTypeDef
  2. See ReservedNodeOfferingTypeType

ReservedNodeTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeTypeDef

def get_value() -> ReservedNodeTypeDef:
    return {
        "ReservedNodeId": ...,
    }
Definition
class ReservedNodeTypeDef(TypedDict):
    ReservedNodeId: NotRequired[str],
    ReservedNodeOfferingId: NotRequired[str],
    NodeType: NotRequired[str],
    StartTime: NotRequired[datetime],
    Duration: NotRequired[int],
    FixedPrice: NotRequired[float],
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[str],
    NodeCount: NotRequired[int],
    State: NotRequired[str],
    OfferingType: NotRequired[str],
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (1)
    ReservedNodeOfferingType: NotRequired[ReservedNodeOfferingTypeType],  # (2)
  1. See RecurringChargeTypeDef
  2. See ReservedNodeOfferingTypeType

RestoreTableFromClusterSnapshotResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RestoreTableFromClusterSnapshotResultTypeDef

def get_value() -> RestoreTableFromClusterSnapshotResultTypeDef:
    return {
        "TableRestoreStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class RestoreTableFromClusterSnapshotResultTypeDef(TypedDict):
    TableRestoreStatus: TableRestoreStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableRestoreStatusTypeDef
  2. See ResponseMetadataTypeDef

TableRestoreStatusMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import TableRestoreStatusMessageTypeDef

def get_value() -> TableRestoreStatusMessageTypeDef:
    return {
        "TableRestoreStatusDetails": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class TableRestoreStatusMessageTypeDef(TypedDict):
    TableRestoreStatusDetails: List[TableRestoreStatusTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableRestoreStatusTypeDef
  2. See ResponseMetadataTypeDef

ScheduledActionTypeTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionTypeTypeDef

def get_value() -> ScheduledActionTypeTypeDef:
    return {
        "ResizeCluster": ...,
    }
Definition
class ScheduledActionTypeTypeDef(TypedDict):
    ResizeCluster: NotRequired[ResizeClusterMessageTypeDef],  # (1)
    PauseCluster: NotRequired[PauseClusterMessageTypeDef],  # (2)
    ResumeCluster: NotRequired[ResumeClusterMessageTypeDef],  # (3)
  1. See ResizeClusterMessageTypeDef
  2. See PauseClusterMessageTypeDef
  3. See ResumeClusterMessageTypeDef

UpdateTargetTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import UpdateTargetTypeDef

def get_value() -> UpdateTargetTypeDef:
    return {
        "MaintenanceTrackName": ...,
    }
Definition
class UpdateTargetTypeDef(TypedDict):
    MaintenanceTrackName: NotRequired[str],
    DatabaseVersion: NotRequired[str],
    SupportedOperations: NotRequired[List[SupportedOperationTypeDef]],  # (1)
  1. See SupportedOperationTypeDef

AccountAttributeListTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AccountAttributeListTypeDef

def get_value() -> AccountAttributeListTypeDef:
    return {
        "AccountAttributes": ...,
        "ResponseMetadata": ...,
    }
Definition
class AccountAttributeListTypeDef(TypedDict):
    AccountAttributes: List[AccountAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountAttributeTypeDef
  2. See ResponseMetadataTypeDef

OrderableClusterOptionTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import OrderableClusterOptionTypeDef

def get_value() -> OrderableClusterOptionTypeDef:
    return {
        "ClusterVersion": ...,
    }
Definition
class OrderableClusterOptionTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    ClusterType: NotRequired[str],
    NodeType: NotRequired[str],
    AvailabilityZones: NotRequired[List[AvailabilityZoneTypeDef]],  # (1)
  1. See AvailabilityZoneTypeDef

SubnetTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SubnetTypeDef

def get_value() -> SubnetTypeDef:
    return {
        "SubnetIdentifier": ...,
    }
Definition
class SubnetTypeDef(TypedDict):
    SubnetIdentifier: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[AvailabilityZoneTypeDef],  # (1)
    SubnetStatus: NotRequired[str],
  1. See AvailabilityZoneTypeDef

ClusterDbRevisionsMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterDbRevisionsMessageTypeDef

def get_value() -> ClusterDbRevisionsMessageTypeDef:
    return {
        "Marker": ...,
        "ClusterDbRevisions": ...,
        "ResponseMetadata": ...,
    }
Definition
class ClusterDbRevisionsMessageTypeDef(TypedDict):
    Marker: str,
    ClusterDbRevisions: List[ClusterDbRevisionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterDbRevisionTypeDef
  2. See ResponseMetadataTypeDef

DescribeDefaultClusterParametersResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersResultTypeDef

def get_value() -> DescribeDefaultClusterParametersResultTypeDef:
    return {
        "DefaultClusterParameters": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDefaultClusterParametersResultTypeDef(TypedDict):
    DefaultClusterParameters: DefaultClusterParametersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DefaultClusterParametersTypeDef
  2. See ResponseMetadataTypeDef

ClusterParameterGroupsMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupsMessageTypeDef

def get_value() -> ClusterParameterGroupsMessageTypeDef:
    return {
        "Marker": ...,
        "ParameterGroups": ...,
        "ResponseMetadata": ...,
    }
Definition
class ClusterParameterGroupsMessageTypeDef(TypedDict):
    Marker: str,
    ParameterGroups: List[ClusterParameterGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateClusterParameterGroupResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterParameterGroupResultTypeDef

def get_value() -> CreateClusterParameterGroupResultTypeDef:
    return {
        "ClusterParameterGroup": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateClusterParameterGroupResultTypeDef(TypedDict):
    ClusterParameterGroup: ClusterParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateEventSubscriptionResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateEventSubscriptionResultTypeDef

def get_value() -> CreateEventSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateEventSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

EventSubscriptionsMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EventSubscriptionsMessageTypeDef

def get_value() -> EventSubscriptionsMessageTypeDef:
    return {
        "Marker": ...,
        "EventSubscriptionsList": ...,
        "ResponseMetadata": ...,
    }
Definition
class EventSubscriptionsMessageTypeDef(TypedDict):
    Marker: str,
    EventSubscriptionsList: List[EventSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

ModifyEventSubscriptionResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyEventSubscriptionResultTypeDef

def get_value() -> ModifyEventSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyEventSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

CreateHsmClientCertificateResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateHsmClientCertificateResultTypeDef

def get_value() -> CreateHsmClientCertificateResultTypeDef:
    return {
        "HsmClientCertificate": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateHsmClientCertificateResultTypeDef(TypedDict):
    HsmClientCertificate: HsmClientCertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HsmClientCertificateTypeDef
  2. See ResponseMetadataTypeDef

HsmClientCertificateMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import HsmClientCertificateMessageTypeDef

def get_value() -> HsmClientCertificateMessageTypeDef:
    return {
        "Marker": ...,
        "HsmClientCertificates": ...,
        "ResponseMetadata": ...,
    }
Definition
class HsmClientCertificateMessageTypeDef(TypedDict):
    Marker: str,
    HsmClientCertificates: List[HsmClientCertificateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HsmClientCertificateTypeDef
  2. See ResponseMetadataTypeDef

CreateHsmConfigurationResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateHsmConfigurationResultTypeDef

def get_value() -> CreateHsmConfigurationResultTypeDef:
    return {
        "HsmConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateHsmConfigurationResultTypeDef(TypedDict):
    HsmConfiguration: HsmConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HsmConfigurationTypeDef
  2. See ResponseMetadataTypeDef

HsmConfigurationMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import HsmConfigurationMessageTypeDef

def get_value() -> HsmConfigurationMessageTypeDef:
    return {
        "Marker": ...,
        "HsmConfigurations": ...,
        "ResponseMetadata": ...,
    }
Definition
class HsmConfigurationMessageTypeDef(TypedDict):
    Marker: str,
    HsmConfigurations: List[HsmConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HsmConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ClusterSecurityGroupTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterSecurityGroupTypeDef

def get_value() -> ClusterSecurityGroupTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }
Definition
class ClusterSecurityGroupTypeDef(TypedDict):
    ClusterSecurityGroupName: NotRequired[str],
    Description: NotRequired[str],
    EC2SecurityGroups: NotRequired[List[EC2SecurityGroupTypeDef]],  # (1)
    IPRanges: NotRequired[List[IPRangeTypeDef]],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See EC2SecurityGroupTypeDef
  2. See IPRangeTypeDef
  3. See TagTypeDef

CreateSnapshotCopyGrantResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateSnapshotCopyGrantResultTypeDef

def get_value() -> CreateSnapshotCopyGrantResultTypeDef:
    return {
        "SnapshotCopyGrant": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSnapshotCopyGrantResultTypeDef(TypedDict):
    SnapshotCopyGrant: SnapshotCopyGrantTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotCopyGrantTypeDef
  2. See ResponseMetadataTypeDef

SnapshotCopyGrantMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SnapshotCopyGrantMessageTypeDef

def get_value() -> SnapshotCopyGrantMessageTypeDef:
    return {
        "Marker": ...,
        "SnapshotCopyGrants": ...,
        "ResponseMetadata": ...,
    }
Definition
class SnapshotCopyGrantMessageTypeDef(TypedDict):
    Marker: str,
    SnapshotCopyGrants: List[SnapshotCopyGrantTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotCopyGrantTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotSchedulesOutputMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesOutputMessageTypeDef

def get_value() -> DescribeSnapshotSchedulesOutputMessageTypeDef:
    return {
        "SnapshotSchedules": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSnapshotSchedulesOutputMessageTypeDef(TypedDict):
    SnapshotSchedules: List[SnapshotScheduleTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotScheduleTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeSnapshotAccessResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeSnapshotAccessResultTypeDef

def get_value() -> AuthorizeSnapshotAccessResultTypeDef:
    return {
        "Snapshot": ...,
        "ResponseMetadata": ...,
    }
Definition
class AuthorizeSnapshotAccessResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

CopyClusterSnapshotResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CopyClusterSnapshotResultTypeDef

def get_value() -> CopyClusterSnapshotResultTypeDef:
    return {
        "Snapshot": ...,
        "ResponseMetadata": ...,
    }
Definition
class CopyClusterSnapshotResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

CreateClusterSnapshotResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSnapshotResultTypeDef

def get_value() -> CreateClusterSnapshotResultTypeDef:
    return {
        "Snapshot": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateClusterSnapshotResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

DeleteClusterSnapshotResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotResultTypeDef

def get_value() -> DeleteClusterSnapshotResultTypeDef:
    return {
        "Snapshot": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteClusterSnapshotResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterSnapshotResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotResultTypeDef

def get_value() -> ModifyClusterSnapshotResultTypeDef:
    return {
        "Snapshot": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyClusterSnapshotResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

RevokeSnapshotAccessResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RevokeSnapshotAccessResultTypeDef

def get_value() -> RevokeSnapshotAccessResultTypeDef:
    return {
        "Snapshot": ...,
        "ResponseMetadata": ...,
    }
Definition
class RevokeSnapshotAccessResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

SnapshotMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SnapshotMessageTypeDef

def get_value() -> SnapshotMessageTypeDef:
    return {
        "Marker": ...,
        "Snapshots": ...,
        "ResponseMetadata": ...,
    }
Definition
class SnapshotMessageTypeDef(TypedDict):
    Marker: str,
    Snapshots: List[SnapshotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

TaggedResourceListMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import TaggedResourceListMessageTypeDef

def get_value() -> TaggedResourceListMessageTypeDef:
    return {
        "TaggedResources": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class TaggedResourceListMessageTypeDef(TypedDict):
    TaggedResources: List[TaggedResourceTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaggedResourceTypeDef
  2. See ResponseMetadataTypeDef

UsageLimitListTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import UsageLimitListTypeDef

def get_value() -> UsageLimitListTypeDef:
    return {
        "UsageLimits": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class UsageLimitListTypeDef(TypedDict):
    UsageLimits: List[UsageLimitTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UsageLimitTypeDef
  2. See ResponseMetadataTypeDef

DescribeDataSharesForConsumerResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerResultTypeDef

def get_value() -> DescribeDataSharesForConsumerResultTypeDef:
    return {
        "DataShares": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDataSharesForConsumerResultTypeDef(TypedDict):
    DataShares: List[DataShareTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataShareTypeDef
  2. See ResponseMetadataTypeDef

DescribeDataSharesForProducerResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerResultTypeDef

def get_value() -> DescribeDataSharesForProducerResultTypeDef:
    return {
        "DataShares": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDataSharesForProducerResultTypeDef(TypedDict):
    DataShares: List[DataShareTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataShareTypeDef
  2. See ResponseMetadataTypeDef

DescribeDataSharesResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesResultTypeDef

def get_value() -> DescribeDataSharesResultTypeDef:
    return {
        "DataShares": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDataSharesResultTypeDef(TypedDict):
    DataShares: List[DataShareTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataShareTypeDef
  2. See ResponseMetadataTypeDef

EventCategoriesMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EventCategoriesMessageTypeDef

def get_value() -> EventCategoriesMessageTypeDef:
    return {
        "EventCategoriesMapList": ...,
        "ResponseMetadata": ...,
    }
Definition
class EventCategoriesMessageTypeDef(TypedDict):
    EventCategoriesMapList: List[EventCategoriesMapTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventCategoriesMapTypeDef
  2. See ResponseMetadataTypeDef

EndpointAccessResponseMetadataTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EndpointAccessResponseMetadataTypeDef

def get_value() -> EndpointAccessResponseMetadataTypeDef:
    return {
        "ClusterIdentifier": ...,
        "ResourceOwner": ...,
        "SubnetGroupName": ...,
        "EndpointStatus": ...,
        "EndpointName": ...,
        "EndpointCreateTime": ...,
        "Port": ...,
        "Address": ...,
        "VpcSecurityGroups": ...,
        "VpcEndpoint": ...,
        "ResponseMetadata": ...,
    }
Definition
class EndpointAccessResponseMetadataTypeDef(TypedDict):
    ClusterIdentifier: str,
    ResourceOwner: str,
    SubnetGroupName: str,
    EndpointStatus: str,
    EndpointName: str,
    EndpointCreateTime: datetime,
    Port: int,
    Address: str,
    VpcSecurityGroups: List[VpcSecurityGroupMembershipTypeDef],  # (1)
    VpcEndpoint: VpcEndpointTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VpcSecurityGroupMembershipTypeDef
  2. See VpcEndpointTypeDef
  3. See ResponseMetadataTypeDef

EndpointAccessTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EndpointAccessTypeDef

def get_value() -> EndpointAccessTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class EndpointAccessTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ResourceOwner: NotRequired[str],
    SubnetGroupName: NotRequired[str],
    EndpointStatus: NotRequired[str],
    EndpointName: NotRequired[str],
    EndpointCreateTime: NotRequired[datetime],
    Port: NotRequired[int],
    Address: NotRequired[str],
    VpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]],  # (1)
    VpcEndpoint: NotRequired[VpcEndpointTypeDef],  # (2)
  1. See VpcSecurityGroupMembershipTypeDef
  2. See VpcEndpointTypeDef

EndpointTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EndpointTypeDef

def get_value() -> EndpointTypeDef:
    return {
        "Address": ...,
    }
Definition
class EndpointTypeDef(TypedDict):
    Address: NotRequired[str],
    Port: NotRequired[int],
    VpcEndpoints: NotRequired[List[VpcEndpointTypeDef]],  # (1)
  1. See VpcEndpointTypeDef

GetReservedNodeExchangeOfferingsOutputMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsOutputMessageTypeDef

def get_value() -> GetReservedNodeExchangeOfferingsOutputMessageTypeDef:
    return {
        "Marker": ...,
        "ReservedNodeOfferings": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetReservedNodeExchangeOfferingsOutputMessageTypeDef(TypedDict):
    Marker: str,
    ReservedNodeOfferings: List[ReservedNodeOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeOfferingTypeDef
  2. See ResponseMetadataTypeDef

ReservedNodeOfferingsMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeOfferingsMessageTypeDef

def get_value() -> ReservedNodeOfferingsMessageTypeDef:
    return {
        "Marker": ...,
        "ReservedNodeOfferings": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReservedNodeOfferingsMessageTypeDef(TypedDict):
    Marker: str,
    ReservedNodeOfferings: List[ReservedNodeOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeOfferingTypeDef
  2. See ResponseMetadataTypeDef

AcceptReservedNodeExchangeOutputMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AcceptReservedNodeExchangeOutputMessageTypeDef

def get_value() -> AcceptReservedNodeExchangeOutputMessageTypeDef:
    return {
        "ExchangedReservedNode": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptReservedNodeExchangeOutputMessageTypeDef(TypedDict):
    ExchangedReservedNode: ReservedNodeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeTypeDef
  2. See ResponseMetadataTypeDef

PurchaseReservedNodeOfferingResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PurchaseReservedNodeOfferingResultTypeDef

def get_value() -> PurchaseReservedNodeOfferingResultTypeDef:
    return {
        "ReservedNode": ...,
        "ResponseMetadata": ...,
    }
Definition
class PurchaseReservedNodeOfferingResultTypeDef(TypedDict):
    ReservedNode: ReservedNodeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeTypeDef
  2. See ResponseMetadataTypeDef

ReservedNodeConfigurationOptionTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeConfigurationOptionTypeDef

def get_value() -> ReservedNodeConfigurationOptionTypeDef:
    return {
        "SourceReservedNode": ...,
    }
Definition
class ReservedNodeConfigurationOptionTypeDef(TypedDict):
    SourceReservedNode: NotRequired[ReservedNodeTypeDef],  # (1)
    TargetReservedNodeCount: NotRequired[int],
    TargetReservedNodeOffering: NotRequired[ReservedNodeOfferingTypeDef],  # (2)
  1. See ReservedNodeTypeDef
  2. See ReservedNodeOfferingTypeDef

ReservedNodesMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodesMessageTypeDef

def get_value() -> ReservedNodesMessageTypeDef:
    return {
        "Marker": ...,
        "ReservedNodes": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReservedNodesMessageTypeDef(TypedDict):
    Marker: str,
    ReservedNodes: List[ReservedNodeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeTypeDef
  2. See ResponseMetadataTypeDef

CreateScheduledActionMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateScheduledActionMessageRequestTypeDef

def get_value() -> CreateScheduledActionMessageRequestTypeDef:
    return {
        "ScheduledActionName": ...,
        "TargetAction": ...,
        "Schedule": ...,
        "IamRole": ...,
    }
Definition
class CreateScheduledActionMessageRequestTypeDef(TypedDict):
    ScheduledActionName: str,
    TargetAction: ScheduledActionTypeTypeDef,  # (1)
    Schedule: str,
    IamRole: str,
    ScheduledActionDescription: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    Enable: NotRequired[bool],
  1. See ScheduledActionTypeTypeDef

ModifyScheduledActionMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyScheduledActionMessageRequestTypeDef

def get_value() -> ModifyScheduledActionMessageRequestTypeDef:
    return {
        "ScheduledActionName": ...,
    }
Definition
class ModifyScheduledActionMessageRequestTypeDef(TypedDict):
    ScheduledActionName: str,
    TargetAction: NotRequired[ScheduledActionTypeTypeDef],  # (1)
    Schedule: NotRequired[str],
    IamRole: NotRequired[str],
    ScheduledActionDescription: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    Enable: NotRequired[bool],
  1. See ScheduledActionTypeTypeDef

ScheduledActionResponseMetadataTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionResponseMetadataTypeDef

def get_value() -> ScheduledActionResponseMetadataTypeDef:
    return {
        "ScheduledActionName": ...,
        "TargetAction": ...,
        "Schedule": ...,
        "IamRole": ...,
        "ScheduledActionDescription": ...,
        "State": ...,
        "NextInvocations": ...,
        "StartTime": ...,
        "EndTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class ScheduledActionResponseMetadataTypeDef(TypedDict):
    ScheduledActionName: str,
    TargetAction: ScheduledActionTypeTypeDef,  # (1)
    Schedule: str,
    IamRole: str,
    ScheduledActionDescription: str,
    State: ScheduledActionStateType,  # (2)
    NextInvocations: List[datetime],
    StartTime: datetime,
    EndTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ScheduledActionTypeTypeDef
  2. See ScheduledActionStateType
  3. See ResponseMetadataTypeDef

ScheduledActionTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionTypeDef

def get_value() -> ScheduledActionTypeDef:
    return {
        "ScheduledActionName": ...,
    }
Definition
class ScheduledActionTypeDef(TypedDict):
    ScheduledActionName: NotRequired[str],
    TargetAction: NotRequired[ScheduledActionTypeTypeDef],  # (1)
    Schedule: NotRequired[str],
    IamRole: NotRequired[str],
    ScheduledActionDescription: NotRequired[str],
    State: NotRequired[ScheduledActionStateType],  # (2)
    NextInvocations: NotRequired[List[datetime]],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
  1. See ScheduledActionTypeTypeDef
  2. See ScheduledActionStateType

MaintenanceTrackTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import MaintenanceTrackTypeDef

def get_value() -> MaintenanceTrackTypeDef:
    return {
        "MaintenanceTrackName": ...,
    }
Definition
class MaintenanceTrackTypeDef(TypedDict):
    MaintenanceTrackName: NotRequired[str],
    DatabaseVersion: NotRequired[str],
    UpdateTargets: NotRequired[List[UpdateTargetTypeDef]],  # (1)
  1. See UpdateTargetTypeDef

OrderableClusterOptionsMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import OrderableClusterOptionsMessageTypeDef

def get_value() -> OrderableClusterOptionsMessageTypeDef:
    return {
        "OrderableClusterOptions": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class OrderableClusterOptionsMessageTypeDef(TypedDict):
    OrderableClusterOptions: List[OrderableClusterOptionTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrderableClusterOptionTypeDef
  2. See ResponseMetadataTypeDef

ClusterSubnetGroupTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterSubnetGroupTypeDef

def get_value() -> ClusterSubnetGroupTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }
Definition
class ClusterSubnetGroupTypeDef(TypedDict):
    ClusterSubnetGroupName: NotRequired[str],
    Description: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetGroupStatus: NotRequired[str],
    Subnets: NotRequired[List[SubnetTypeDef]],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See SubnetTypeDef
  2. See TagTypeDef

AuthorizeClusterSecurityGroupIngressResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeClusterSecurityGroupIngressResultTypeDef

def get_value() -> AuthorizeClusterSecurityGroupIngressResultTypeDef:
    return {
        "ClusterSecurityGroup": ...,
        "ResponseMetadata": ...,
    }
Definition
class AuthorizeClusterSecurityGroupIngressResultTypeDef(TypedDict):
    ClusterSecurityGroup: ClusterSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

ClusterSecurityGroupMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterSecurityGroupMessageTypeDef

def get_value() -> ClusterSecurityGroupMessageTypeDef:
    return {
        "Marker": ...,
        "ClusterSecurityGroups": ...,
        "ResponseMetadata": ...,
    }
Definition
class ClusterSecurityGroupMessageTypeDef(TypedDict):
    Marker: str,
    ClusterSecurityGroups: List[ClusterSecurityGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateClusterSecurityGroupResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSecurityGroupResultTypeDef

def get_value() -> CreateClusterSecurityGroupResultTypeDef:
    return {
        "ClusterSecurityGroup": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateClusterSecurityGroupResultTypeDef(TypedDict):
    ClusterSecurityGroup: ClusterSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

RevokeClusterSecurityGroupIngressResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RevokeClusterSecurityGroupIngressResultTypeDef

def get_value() -> RevokeClusterSecurityGroupIngressResultTypeDef:
    return {
        "ClusterSecurityGroup": ...,
        "ResponseMetadata": ...,
    }
Definition
class RevokeClusterSecurityGroupIngressResultTypeDef(TypedDict):
    ClusterSecurityGroup: ClusterSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

EndpointAccessListTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EndpointAccessListTypeDef

def get_value() -> EndpointAccessListTypeDef:
    return {
        "EndpointAccessList": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class EndpointAccessListTypeDef(TypedDict):
    EndpointAccessList: List[EndpointAccessTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointAccessTypeDef
  2. See ResponseMetadataTypeDef

ClusterTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterTypeDef

def get_value() -> ClusterTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class ClusterTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    NodeType: NotRequired[str],
    ClusterStatus: NotRequired[str],
    ClusterAvailabilityStatus: NotRequired[str],
    ModifyStatus: NotRequired[str],
    MasterUsername: NotRequired[str],
    DBName: NotRequired[str],
    Endpoint: NotRequired[EndpointTypeDef],  # (1)
    ClusterCreateTime: NotRequired[datetime],
    AutomatedSnapshotRetentionPeriod: NotRequired[int],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    ClusterSecurityGroups: NotRequired[List[ClusterSecurityGroupMembershipTypeDef]],  # (2)
    VpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]],  # (3)
    ClusterParameterGroups: NotRequired[List[ClusterParameterGroupStatusTypeDef]],  # (4)
    ClusterSubnetGroupName: NotRequired[str],
    VpcId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    PendingModifiedValues: NotRequired[PendingModifiedValuesTypeDef],  # (5)
    ClusterVersion: NotRequired[str],
    AllowVersionUpgrade: NotRequired[bool],
    NumberOfNodes: NotRequired[int],
    PubliclyAccessible: NotRequired[bool],
    Encrypted: NotRequired[bool],
    RestoreStatus: NotRequired[RestoreStatusTypeDef],  # (6)
    DataTransferProgress: NotRequired[DataTransferProgressTypeDef],  # (7)
    HsmStatus: NotRequired[HsmStatusTypeDef],  # (8)
    ClusterSnapshotCopyStatus: NotRequired[ClusterSnapshotCopyStatusTypeDef],  # (9)
    ClusterPublicKey: NotRequired[str],
    ClusterNodes: NotRequired[List[ClusterNodeTypeDef]],  # (10)
    ElasticIpStatus: NotRequired[ElasticIpStatusTypeDef],  # (11)
    ClusterRevisionNumber: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (12)
    KmsKeyId: NotRequired[str],
    EnhancedVpcRouting: NotRequired[bool],
    IamRoles: NotRequired[List[ClusterIamRoleTypeDef]],  # (13)
    PendingActions: NotRequired[List[str]],
    MaintenanceTrackName: NotRequired[str],
    ElasticResizeNumberOfNodeOptions: NotRequired[str],
    DeferredMaintenanceWindows: NotRequired[List[DeferredMaintenanceWindowTypeDef]],  # (14)
    SnapshotScheduleIdentifier: NotRequired[str],
    SnapshotScheduleState: NotRequired[ScheduleStateType],  # (15)
    ExpectedNextSnapshotScheduleTime: NotRequired[datetime],
    ExpectedNextSnapshotScheduleTimeStatus: NotRequired[str],
    NextMaintenanceWindowStartTime: NotRequired[datetime],
    ResizeInfo: NotRequired[ResizeInfoTypeDef],  # (16)
    AvailabilityZoneRelocationStatus: NotRequired[str],
    ClusterNamespaceArn: NotRequired[str],
    TotalStorageCapacityInMegaBytes: NotRequired[int],
    AquaConfiguration: NotRequired[AquaConfigurationTypeDef],  # (17)
    DefaultIamRoleArn: NotRequired[str],
    ReservedNodeExchangeStatus: NotRequired[ReservedNodeExchangeStatusTypeDef],  # (18)
  1. See EndpointTypeDef
  2. See ClusterSecurityGroupMembershipTypeDef
  3. See VpcSecurityGroupMembershipTypeDef
  4. See ClusterParameterGroupStatusTypeDef
  5. See PendingModifiedValuesTypeDef
  6. See RestoreStatusTypeDef
  7. See DataTransferProgressTypeDef
  8. See HsmStatusTypeDef
  9. See ClusterSnapshotCopyStatusTypeDef
  10. See ClusterNodeTypeDef
  11. See ElasticIpStatusTypeDef
  12. See TagTypeDef
  13. See ClusterIamRoleTypeDef
  14. See DeferredMaintenanceWindowTypeDef
  15. See ScheduleStateType
  16. See ResizeInfoTypeDef
  17. See AquaConfigurationTypeDef
  18. See ReservedNodeExchangeStatusTypeDef

GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef

def get_value() -> GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef:
    return {
        "Marker": ...,
        "ReservedNodeConfigurationOptionList": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef(TypedDict):
    Marker: str,
    ReservedNodeConfigurationOptionList: List[ReservedNodeConfigurationOptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeConfigurationOptionTypeDef
  2. See ResponseMetadataTypeDef

ScheduledActionsMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionsMessageTypeDef

def get_value() -> ScheduledActionsMessageTypeDef:
    return {
        "Marker": ...,
        "ScheduledActions": ...,
        "ResponseMetadata": ...,
    }
Definition
class ScheduledActionsMessageTypeDef(TypedDict):
    Marker: str,
    ScheduledActions: List[ScheduledActionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScheduledActionTypeDef
  2. See ResponseMetadataTypeDef

TrackListMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import TrackListMessageTypeDef

def get_value() -> TrackListMessageTypeDef:
    return {
        "MaintenanceTracks": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class TrackListMessageTypeDef(TypedDict):
    MaintenanceTracks: List[MaintenanceTrackTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MaintenanceTrackTypeDef
  2. See ResponseMetadataTypeDef

ClusterSubnetGroupMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterSubnetGroupMessageTypeDef

def get_value() -> ClusterSubnetGroupMessageTypeDef:
    return {
        "Marker": ...,
        "ClusterSubnetGroups": ...,
        "ResponseMetadata": ...,
    }
Definition
class ClusterSubnetGroupMessageTypeDef(TypedDict):
    Marker: str,
    ClusterSubnetGroups: List[ClusterSubnetGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateClusterSubnetGroupResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSubnetGroupResultTypeDef

def get_value() -> CreateClusterSubnetGroupResultTypeDef:
    return {
        "ClusterSubnetGroup": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateClusterSubnetGroupResultTypeDef(TypedDict):
    ClusterSubnetGroup: ClusterSubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterSubnetGroupResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterSubnetGroupResultTypeDef

def get_value() -> ModifyClusterSubnetGroupResultTypeDef:
    return {
        "ClusterSubnetGroup": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyClusterSubnetGroupResultTypeDef(TypedDict):
    ClusterSubnetGroup: ClusterSubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

ClustersMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClustersMessageTypeDef

def get_value() -> ClustersMessageTypeDef:
    return {
        "Marker": ...,
        "Clusters": ...,
        "ResponseMetadata": ...,
    }
Definition
class ClustersMessageTypeDef(TypedDict):
    Marker: str,
    Clusters: List[ClusterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

CreateClusterResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterResultTypeDef

def get_value() -> CreateClusterResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DeleteClusterResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterResultTypeDef

def get_value() -> DeleteClusterResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DisableSnapshotCopyResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DisableSnapshotCopyResultTypeDef

def get_value() -> DisableSnapshotCopyResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableSnapshotCopyResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

EnableSnapshotCopyResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EnableSnapshotCopyResultTypeDef

def get_value() -> EnableSnapshotCopyResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableSnapshotCopyResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterDbRevisionResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterDbRevisionResultTypeDef

def get_value() -> ModifyClusterDbRevisionResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyClusterDbRevisionResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterIamRolesResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterIamRolesResultTypeDef

def get_value() -> ModifyClusterIamRolesResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyClusterIamRolesResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterMaintenanceResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterMaintenanceResultTypeDef

def get_value() -> ModifyClusterMaintenanceResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyClusterMaintenanceResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterResultTypeDef

def get_value() -> ModifyClusterResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifyClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifySnapshotCopyRetentionPeriodResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifySnapshotCopyRetentionPeriodResultTypeDef

def get_value() -> ModifySnapshotCopyRetentionPeriodResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class ModifySnapshotCopyRetentionPeriodResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

PauseClusterResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PauseClusterResultTypeDef

def get_value() -> PauseClusterResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class PauseClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

RebootClusterResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RebootClusterResultTypeDef

def get_value() -> RebootClusterResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class RebootClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ResizeClusterResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ResizeClusterResultTypeDef

def get_value() -> ResizeClusterResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResizeClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

RestoreFromClusterSnapshotResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RestoreFromClusterSnapshotResultTypeDef

def get_value() -> RestoreFromClusterSnapshotResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class RestoreFromClusterSnapshotResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ResumeClusterResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ResumeClusterResultTypeDef

def get_value() -> ResumeClusterResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResumeClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

RotateEncryptionKeyResultTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RotateEncryptionKeyResultTypeDef

def get_value() -> RotateEncryptionKeyResultTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class RotateEncryptionKeyResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef