Skip to content

Type definitions#

Index > Redshift > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_redshift.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

AuthorizedTokenIssuerUnionTypeDef#

# AuthorizedTokenIssuerUnionTypeDef Union usage example

from mypy_boto3_redshift.type_defs import AuthorizedTokenIssuerUnionTypeDef


def get_value() -> AuthorizedTokenIssuerUnionTypeDef:
    return ...


# AuthorizedTokenIssuerUnionTypeDef definition

AuthorizedTokenIssuerUnionTypeDef = Union[
    AuthorizedTokenIssuerTypeDef,  # (1)
    AuthorizedTokenIssuerOutputTypeDef,  # (2)
]
  1. See AuthorizedTokenIssuerTypeDef
  2. See AuthorizedTokenIssuerOutputTypeDef

ServiceIntegrationsUnionUnionTypeDef#

# ServiceIntegrationsUnionUnionTypeDef Union usage example

from mypy_boto3_redshift.type_defs import ServiceIntegrationsUnionUnionTypeDef


def get_value() -> ServiceIntegrationsUnionUnionTypeDef:
    return ...


# ServiceIntegrationsUnionUnionTypeDef definition

ServiceIntegrationsUnionUnionTypeDef = Union[
    ServiceIntegrationsUnionTypeDef,  # (1)
    ServiceIntegrationsUnionOutputTypeDef,  # (2)
]
  1. See ServiceIntegrationsUnionTypeDef
  2. See ServiceIntegrationsUnionOutputTypeDef

AcceptReservedNodeExchangeInputMessageTypeDef#

# AcceptReservedNodeExchangeInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AcceptReservedNodeExchangeInputMessageTypeDef


def get_value() -> AcceptReservedNodeExchangeInputMessageTypeDef:
    return {
        "ReservedNodeId": ...,
    }


# AcceptReservedNodeExchangeInputMessageTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

AttributeValueTargetTypeDef#

# AttributeValueTargetTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AttributeValueTargetTypeDef


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


# AttributeValueTargetTypeDef definition

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

AccountWithRestoreAccessTypeDef#

# AccountWithRestoreAccessTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AccountWithRestoreAccessTypeDef


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


# AccountWithRestoreAccessTypeDef definition

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

AquaConfigurationTypeDef#

# AquaConfigurationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AquaConfigurationTypeDef


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


# AquaConfigurationTypeDef definition

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

AssociateDataShareConsumerMessageTypeDef#

# AssociateDataShareConsumerMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AssociateDataShareConsumerMessageTypeDef


def get_value() -> AssociateDataShareConsumerMessageTypeDef:
    return {
        "DataShareArn": ...,
    }


# AssociateDataShareConsumerMessageTypeDef definition

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

CertificateAssociationTypeDef#

# CertificateAssociationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CertificateAssociationTypeDef


def get_value() -> CertificateAssociationTypeDef:
    return {
        "CustomDomainName": ...,
    }


# CertificateAssociationTypeDef definition

class CertificateAssociationTypeDef(TypedDict):
    CustomDomainName: NotRequired[str],
    ClusterIdentifier: NotRequired[str],

AuthenticationProfileTypeDef#

# AuthenticationProfileTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AuthenticationProfileTypeDef


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


# AuthenticationProfileTypeDef definition

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

AuthorizeClusterSecurityGroupIngressMessageTypeDef#

# AuthorizeClusterSecurityGroupIngressMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AuthorizeClusterSecurityGroupIngressMessageTypeDef


def get_value() -> AuthorizeClusterSecurityGroupIngressMessageTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }


# AuthorizeClusterSecurityGroupIngressMessageTypeDef definition

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

AuthorizeDataShareMessageTypeDef#

# AuthorizeDataShareMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AuthorizeDataShareMessageTypeDef


def get_value() -> AuthorizeDataShareMessageTypeDef:
    return {
        "DataShareArn": ...,
    }


# AuthorizeDataShareMessageTypeDef definition

class AuthorizeDataShareMessageTypeDef(TypedDict):
    DataShareArn: str,
    ConsumerIdentifier: str,
    AllowWrites: NotRequired[bool],

AuthorizeEndpointAccessMessageTypeDef#

# AuthorizeEndpointAccessMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AuthorizeEndpointAccessMessageTypeDef


def get_value() -> AuthorizeEndpointAccessMessageTypeDef:
    return {
        "Account": ...,
    }


# AuthorizeEndpointAccessMessageTypeDef definition

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

AuthorizeSnapshotAccessMessageTypeDef#

# AuthorizeSnapshotAccessMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AuthorizeSnapshotAccessMessageTypeDef


def get_value() -> AuthorizeSnapshotAccessMessageTypeDef:
    return {
        "AccountWithRestoreAccess": ...,
    }


# AuthorizeSnapshotAccessMessageTypeDef definition

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

AuthorizedTokenIssuerOutputTypeDef#

# AuthorizedTokenIssuerOutputTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AuthorizedTokenIssuerOutputTypeDef


def get_value() -> AuthorizedTokenIssuerOutputTypeDef:
    return {
        "TrustedTokenIssuerArn": ...,
    }


# AuthorizedTokenIssuerOutputTypeDef definition

class AuthorizedTokenIssuerOutputTypeDef(TypedDict):
    TrustedTokenIssuerArn: NotRequired[str],
    AuthorizedAudiencesList: NotRequired[List[str]],

AuthorizedTokenIssuerTypeDef#

# AuthorizedTokenIssuerTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AuthorizedTokenIssuerTypeDef


def get_value() -> AuthorizedTokenIssuerTypeDef:
    return {
        "TrustedTokenIssuerArn": ...,
    }


# AuthorizedTokenIssuerTypeDef definition

class AuthorizedTokenIssuerTypeDef(TypedDict):
    TrustedTokenIssuerArn: NotRequired[str],
    AuthorizedAudiencesList: NotRequired[Sequence[str]],

SupportedPlatformTypeDef#

# SupportedPlatformTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SupportedPlatformTypeDef


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


# SupportedPlatformTypeDef definition

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

DeleteClusterSnapshotMessageTypeDef#

# DeleteClusterSnapshotMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageTypeDef


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


# DeleteClusterSnapshotMessageTypeDef definition

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

SnapshotErrorMessageTypeDef#

# SnapshotErrorMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SnapshotErrorMessageTypeDef


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


# SnapshotErrorMessageTypeDef definition

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

BatchModifyClusterSnapshotsMessageTypeDef#

# BatchModifyClusterSnapshotsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsMessageTypeDef


def get_value() -> BatchModifyClusterSnapshotsMessageTypeDef:
    return {
        "SnapshotIdentifierList": ...,
    }


# BatchModifyClusterSnapshotsMessageTypeDef definition

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

CancelResizeMessageTypeDef#

# CancelResizeMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CancelResizeMessageTypeDef


def get_value() -> CancelResizeMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# CancelResizeMessageTypeDef definition

class CancelResizeMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

ClusterAssociatedToScheduleTypeDef#

# ClusterAssociatedToScheduleTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterAssociatedToScheduleTypeDef


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


# ClusterAssociatedToScheduleTypeDef definition

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

RevisionTargetTypeDef#

# RevisionTargetTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RevisionTargetTypeDef


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


# RevisionTargetTypeDef definition

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

ClusterIamRoleTypeDef#

# ClusterIamRoleTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterIamRoleTypeDef


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


# ClusterIamRoleTypeDef definition

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

ClusterNodeTypeDef#

# ClusterNodeTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterNodeTypeDef


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


# ClusterNodeTypeDef definition

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

ParameterTypeDef#

# ParameterTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ParameterTypeDef


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


# ParameterTypeDef definition

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

ClusterParameterStatusTypeDef#

# ClusterParameterStatusTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterParameterStatusTypeDef


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


# ClusterParameterStatusTypeDef definition

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

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import TagTypeDef


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


# TagTypeDef definition

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

ClusterSecurityGroupMembershipTypeDef#

# ClusterSecurityGroupMembershipTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterSecurityGroupMembershipTypeDef


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


# ClusterSecurityGroupMembershipTypeDef definition

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

ClusterSnapshotCopyStatusTypeDef#

# ClusterSnapshotCopyStatusTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterSnapshotCopyStatusTypeDef


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


# ClusterSnapshotCopyStatusTypeDef definition

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

DataTransferProgressTypeDef#

# DataTransferProgressTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DataTransferProgressTypeDef


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


# DataTransferProgressTypeDef definition

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

DeferredMaintenanceWindowTypeDef#

# DeferredMaintenanceWindowTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeferredMaintenanceWindowTypeDef


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


# DeferredMaintenanceWindowTypeDef definition

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

ElasticIpStatusTypeDef#

# ElasticIpStatusTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ElasticIpStatusTypeDef


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


# ElasticIpStatusTypeDef definition

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

HsmStatusTypeDef#

# HsmStatusTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import HsmStatusTypeDef


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


# HsmStatusTypeDef definition

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

PendingModifiedValuesTypeDef#

# PendingModifiedValuesTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PendingModifiedValuesTypeDef


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


# PendingModifiedValuesTypeDef definition

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

ReservedNodeExchangeStatusTypeDef#

# ReservedNodeExchangeStatusTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ReservedNodeExchangeStatusTypeDef


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


# ReservedNodeExchangeStatusTypeDef definition

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

ResizeInfoTypeDef#

# ResizeInfoTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResizeInfoTypeDef


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


# ResizeInfoTypeDef definition

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

RestoreStatusTypeDef#

# RestoreStatusTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RestoreStatusTypeDef


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


# RestoreStatusTypeDef definition

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

VpcSecurityGroupMembershipTypeDef#

# VpcSecurityGroupMembershipTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import VpcSecurityGroupMembershipTypeDef


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


# VpcSecurityGroupMembershipTypeDef definition

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

ClusterVersionTypeDef#

# ClusterVersionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterVersionTypeDef


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


# ClusterVersionTypeDef definition

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

CopyClusterSnapshotMessageTypeDef#

# CopyClusterSnapshotMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CopyClusterSnapshotMessageTypeDef


def get_value() -> CopyClusterSnapshotMessageTypeDef:
    return {
        "SourceSnapshotIdentifier": ...,
    }


# CopyClusterSnapshotMessageTypeDef definition

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

CreateAuthenticationProfileMessageTypeDef#

# CreateAuthenticationProfileMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileMessageTypeDef


def get_value() -> CreateAuthenticationProfileMessageTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }


# CreateAuthenticationProfileMessageTypeDef definition

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

CreateCustomDomainAssociationMessageTypeDef#

# CreateCustomDomainAssociationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateCustomDomainAssociationMessageTypeDef


def get_value() -> CreateCustomDomainAssociationMessageTypeDef:
    return {
        "CustomDomainName": ...,
    }


# CreateCustomDomainAssociationMessageTypeDef definition

class CreateCustomDomainAssociationMessageTypeDef(TypedDict):
    CustomDomainName: str,
    CustomDomainCertificateArn: str,
    ClusterIdentifier: str,

CreateEndpointAccessMessageTypeDef#

# CreateEndpointAccessMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateEndpointAccessMessageTypeDef


def get_value() -> CreateEndpointAccessMessageTypeDef:
    return {
        "EndpointName": ...,
    }


# CreateEndpointAccessMessageTypeDef definition

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

DataShareAssociationTypeDef#

# DataShareAssociationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DataShareAssociationTypeDef


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


# DataShareAssociationTypeDef definition

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

DeauthorizeDataShareMessageTypeDef#

# DeauthorizeDataShareMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeauthorizeDataShareMessageTypeDef


def get_value() -> DeauthorizeDataShareMessageTypeDef:
    return {
        "DataShareArn": ...,
    }


# DeauthorizeDataShareMessageTypeDef definition

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

DeleteAuthenticationProfileMessageTypeDef#

# DeleteAuthenticationProfileMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileMessageTypeDef


def get_value() -> DeleteAuthenticationProfileMessageTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }


# DeleteAuthenticationProfileMessageTypeDef definition

class DeleteAuthenticationProfileMessageTypeDef(TypedDict):
    AuthenticationProfileName: str,

DeleteClusterMessageTypeDef#

# DeleteClusterMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteClusterMessageTypeDef


def get_value() -> DeleteClusterMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DeleteClusterMessageTypeDef definition

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

DeleteClusterParameterGroupMessageTypeDef#

# DeleteClusterParameterGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteClusterParameterGroupMessageTypeDef


def get_value() -> DeleteClusterParameterGroupMessageTypeDef:
    return {
        "ParameterGroupName": ...,
    }


# DeleteClusterParameterGroupMessageTypeDef definition

class DeleteClusterParameterGroupMessageTypeDef(TypedDict):
    ParameterGroupName: str,

DeleteClusterSecurityGroupMessageTypeDef#

# DeleteClusterSecurityGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteClusterSecurityGroupMessageTypeDef


def get_value() -> DeleteClusterSecurityGroupMessageTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }


# DeleteClusterSecurityGroupMessageTypeDef definition

class DeleteClusterSecurityGroupMessageTypeDef(TypedDict):
    ClusterSecurityGroupName: str,

DeleteClusterSnapshotMessageRequestTypeDef#

# DeleteClusterSnapshotMessageRequestTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageRequestTypeDef


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


# DeleteClusterSnapshotMessageRequestTypeDef definition

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

DeleteClusterSubnetGroupMessageTypeDef#

# DeleteClusterSubnetGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteClusterSubnetGroupMessageTypeDef


def get_value() -> DeleteClusterSubnetGroupMessageTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }


# DeleteClusterSubnetGroupMessageTypeDef definition

class DeleteClusterSubnetGroupMessageTypeDef(TypedDict):
    ClusterSubnetGroupName: str,

DeleteCustomDomainAssociationMessageTypeDef#

# DeleteCustomDomainAssociationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteCustomDomainAssociationMessageTypeDef


def get_value() -> DeleteCustomDomainAssociationMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DeleteCustomDomainAssociationMessageTypeDef definition

class DeleteCustomDomainAssociationMessageTypeDef(TypedDict):
    ClusterIdentifier: str,
    CustomDomainName: str,

DeleteEndpointAccessMessageTypeDef#

# DeleteEndpointAccessMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteEndpointAccessMessageTypeDef


def get_value() -> DeleteEndpointAccessMessageTypeDef:
    return {
        "EndpointName": ...,
    }


# DeleteEndpointAccessMessageTypeDef definition

class DeleteEndpointAccessMessageTypeDef(TypedDict):
    EndpointName: str,

DeleteEventSubscriptionMessageTypeDef#

# DeleteEventSubscriptionMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteEventSubscriptionMessageTypeDef


def get_value() -> DeleteEventSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }


# DeleteEventSubscriptionMessageTypeDef definition

class DeleteEventSubscriptionMessageTypeDef(TypedDict):
    SubscriptionName: str,

DeleteHsmClientCertificateMessageTypeDef#

# DeleteHsmClientCertificateMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteHsmClientCertificateMessageTypeDef


def get_value() -> DeleteHsmClientCertificateMessageTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }


# DeleteHsmClientCertificateMessageTypeDef definition

class DeleteHsmClientCertificateMessageTypeDef(TypedDict):
    HsmClientCertificateIdentifier: str,

DeleteHsmConfigurationMessageTypeDef#

# DeleteHsmConfigurationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteHsmConfigurationMessageTypeDef


def get_value() -> DeleteHsmConfigurationMessageTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }


# DeleteHsmConfigurationMessageTypeDef definition

class DeleteHsmConfigurationMessageTypeDef(TypedDict):
    HsmConfigurationIdentifier: str,

DeleteIntegrationMessageTypeDef#

# DeleteIntegrationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteIntegrationMessageTypeDef


def get_value() -> DeleteIntegrationMessageTypeDef:
    return {
        "IntegrationArn": ...,
    }


# DeleteIntegrationMessageTypeDef definition

class DeleteIntegrationMessageTypeDef(TypedDict):
    IntegrationArn: str,

DeleteRedshiftIdcApplicationMessageTypeDef#

# DeleteRedshiftIdcApplicationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteRedshiftIdcApplicationMessageTypeDef


def get_value() -> DeleteRedshiftIdcApplicationMessageTypeDef:
    return {
        "RedshiftIdcApplicationArn": ...,
    }


# DeleteRedshiftIdcApplicationMessageTypeDef definition

class DeleteRedshiftIdcApplicationMessageTypeDef(TypedDict):
    RedshiftIdcApplicationArn: str,

DeleteResourcePolicyMessageTypeDef#

# DeleteResourcePolicyMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteResourcePolicyMessageTypeDef


def get_value() -> DeleteResourcePolicyMessageTypeDef:
    return {
        "ResourceArn": ...,
    }


# DeleteResourcePolicyMessageTypeDef definition

class DeleteResourcePolicyMessageTypeDef(TypedDict):
    ResourceArn: str,

DeleteScheduledActionMessageTypeDef#

# DeleteScheduledActionMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteScheduledActionMessageTypeDef


def get_value() -> DeleteScheduledActionMessageTypeDef:
    return {
        "ScheduledActionName": ...,
    }


# DeleteScheduledActionMessageTypeDef definition

class DeleteScheduledActionMessageTypeDef(TypedDict):
    ScheduledActionName: str,

DeleteSnapshotCopyGrantMessageTypeDef#

# DeleteSnapshotCopyGrantMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteSnapshotCopyGrantMessageTypeDef


def get_value() -> DeleteSnapshotCopyGrantMessageTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }


# DeleteSnapshotCopyGrantMessageTypeDef definition

class DeleteSnapshotCopyGrantMessageTypeDef(TypedDict):
    SnapshotCopyGrantName: str,

DeleteSnapshotScheduleMessageTypeDef#

# DeleteSnapshotScheduleMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteSnapshotScheduleMessageTypeDef


def get_value() -> DeleteSnapshotScheduleMessageTypeDef:
    return {
        "ScheduleIdentifier": ...,
    }


# DeleteSnapshotScheduleMessageTypeDef definition

class DeleteSnapshotScheduleMessageTypeDef(TypedDict):
    ScheduleIdentifier: str,

DeleteTagsMessageTypeDef#

# DeleteTagsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteTagsMessageTypeDef


def get_value() -> DeleteTagsMessageTypeDef:
    return {
        "ResourceName": ...,
    }


# DeleteTagsMessageTypeDef definition

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

DeleteUsageLimitMessageTypeDef#

# DeleteUsageLimitMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteUsageLimitMessageTypeDef


def get_value() -> DeleteUsageLimitMessageTypeDef:
    return {
        "UsageLimitId": ...,
    }


# DeleteUsageLimitMessageTypeDef definition

class DeleteUsageLimitMessageTypeDef(TypedDict):
    UsageLimitId: str,

DescribeAccountAttributesMessageTypeDef#

# DescribeAccountAttributesMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeAccountAttributesMessageTypeDef


def get_value() -> DescribeAccountAttributesMessageTypeDef:
    return {
        "AttributeNames": ...,
    }


# DescribeAccountAttributesMessageTypeDef definition

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

DescribeAuthenticationProfilesMessageTypeDef#

# DescribeAuthenticationProfilesMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesMessageTypeDef


def get_value() -> DescribeAuthenticationProfilesMessageTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }


# DescribeAuthenticationProfilesMessageTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

DescribeClusterDbRevisionsMessageTypeDef#

# DescribeClusterDbRevisionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessageTypeDef


def get_value() -> DescribeClusterDbRevisionsMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeClusterDbRevisionsMessageTypeDef definition

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

DescribeClusterParameterGroupsMessageTypeDef#

# DescribeClusterParameterGroupsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessageTypeDef


def get_value() -> DescribeClusterParameterGroupsMessageTypeDef:
    return {
        "ParameterGroupName": ...,
    }


# DescribeClusterParameterGroupsMessageTypeDef definition

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

DescribeClusterParametersMessageTypeDef#

# DescribeClusterParametersMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessageTypeDef


def get_value() -> DescribeClusterParametersMessageTypeDef:
    return {
        "ParameterGroupName": ...,
    }


# DescribeClusterParametersMessageTypeDef definition

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

DescribeClusterSecurityGroupsMessageTypeDef#

# DescribeClusterSecurityGroupsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessageTypeDef


def get_value() -> DescribeClusterSecurityGroupsMessageTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }


# DescribeClusterSecurityGroupsMessageTypeDef definition

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

SnapshotSortingEntityTypeDef#

# SnapshotSortingEntityTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SnapshotSortingEntityTypeDef


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


# SnapshotSortingEntityTypeDef definition

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

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import WaiterConfigTypeDef


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


# WaiterConfigTypeDef definition

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

DescribeClusterSubnetGroupsMessageTypeDef#

# DescribeClusterSubnetGroupsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessageTypeDef


def get_value() -> DescribeClusterSubnetGroupsMessageTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }


# DescribeClusterSubnetGroupsMessageTypeDef definition

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

DescribeClusterTracksMessageTypeDef#

# DescribeClusterTracksMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessageTypeDef


def get_value() -> DescribeClusterTracksMessageTypeDef:
    return {
        "MaintenanceTrackName": ...,
    }


# DescribeClusterTracksMessageTypeDef definition

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

DescribeClusterVersionsMessageTypeDef#

# DescribeClusterVersionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessageTypeDef


def get_value() -> DescribeClusterVersionsMessageTypeDef:
    return {
        "ClusterVersion": ...,
    }


# DescribeClusterVersionsMessageTypeDef definition

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

DescribeClustersMessageTypeDef#

# DescribeClustersMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClustersMessageTypeDef


def get_value() -> DescribeClustersMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeClustersMessageTypeDef definition

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

DescribeCustomDomainAssociationsMessageTypeDef#

# DescribeCustomDomainAssociationsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeCustomDomainAssociationsMessageTypeDef


def get_value() -> DescribeCustomDomainAssociationsMessageTypeDef:
    return {
        "CustomDomainName": ...,
    }


# DescribeCustomDomainAssociationsMessageTypeDef definition

class DescribeCustomDomainAssociationsMessageTypeDef(TypedDict):
    CustomDomainName: NotRequired[str],
    CustomDomainCertificateArn: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeDataSharesForConsumerMessageTypeDef#

# DescribeDataSharesForConsumerMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessageTypeDef


def get_value() -> DescribeDataSharesForConsumerMessageTypeDef:
    return {
        "ConsumerArn": ...,
    }


# DescribeDataSharesForConsumerMessageTypeDef definition

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

DescribeDataSharesForProducerMessageTypeDef#

# DescribeDataSharesForProducerMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessageTypeDef


def get_value() -> DescribeDataSharesForProducerMessageTypeDef:
    return {
        "ProducerArn": ...,
    }


# DescribeDataSharesForProducerMessageTypeDef definition

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

DescribeDataSharesMessageTypeDef#

# DescribeDataSharesMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesMessageTypeDef


def get_value() -> DescribeDataSharesMessageTypeDef:
    return {
        "DataShareArn": ...,
    }


# DescribeDataSharesMessageTypeDef definition

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

DescribeDefaultClusterParametersMessageTypeDef#

# DescribeDefaultClusterParametersMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessageTypeDef


def get_value() -> DescribeDefaultClusterParametersMessageTypeDef:
    return {
        "ParameterGroupFamily": ...,
    }


# DescribeDefaultClusterParametersMessageTypeDef definition

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

DescribeEndpointAccessMessageTypeDef#

# DescribeEndpointAccessMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessageTypeDef


def get_value() -> DescribeEndpointAccessMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeEndpointAccessMessageTypeDef definition

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

DescribeEndpointAuthorizationMessageTypeDef#

# DescribeEndpointAuthorizationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessageTypeDef


def get_value() -> DescribeEndpointAuthorizationMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeEndpointAuthorizationMessageTypeDef definition

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

DescribeEventCategoriesMessageTypeDef#

# DescribeEventCategoriesMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeEventCategoriesMessageTypeDef


def get_value() -> DescribeEventCategoriesMessageTypeDef:
    return {
        "SourceType": ...,
    }


# DescribeEventCategoriesMessageTypeDef definition

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

DescribeEventSubscriptionsMessageTypeDef#

# DescribeEventSubscriptionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessageTypeDef


def get_value() -> DescribeEventSubscriptionsMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }


# DescribeEventSubscriptionsMessageTypeDef definition

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

DescribeHsmClientCertificatesMessageTypeDef#

# DescribeHsmClientCertificatesMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessageTypeDef


def get_value() -> DescribeHsmClientCertificatesMessageTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }


# DescribeHsmClientCertificatesMessageTypeDef definition

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

DescribeHsmConfigurationsMessageTypeDef#

# DescribeHsmConfigurationsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessageTypeDef


def get_value() -> DescribeHsmConfigurationsMessageTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }


# DescribeHsmConfigurationsMessageTypeDef definition

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

DescribeInboundIntegrationsMessageTypeDef#

# DescribeInboundIntegrationsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeInboundIntegrationsMessageTypeDef


def get_value() -> DescribeInboundIntegrationsMessageTypeDef:
    return {
        "IntegrationArn": ...,
    }


# DescribeInboundIntegrationsMessageTypeDef definition

class DescribeInboundIntegrationsMessageTypeDef(TypedDict):
    IntegrationArn: NotRequired[str],
    TargetArn: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeIntegrationsFilterTypeDef#

# DescribeIntegrationsFilterTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeIntegrationsFilterTypeDef


def get_value() -> DescribeIntegrationsFilterTypeDef:
    return {
        "Name": ...,
    }


# DescribeIntegrationsFilterTypeDef definition

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

DescribeLoggingStatusMessageTypeDef#

# DescribeLoggingStatusMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeLoggingStatusMessageTypeDef


def get_value() -> DescribeLoggingStatusMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeLoggingStatusMessageTypeDef definition

class DescribeLoggingStatusMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

NodeConfigurationOptionsFilterTypeDef#

# NodeConfigurationOptionsFilterTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import NodeConfigurationOptionsFilterTypeDef


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


# NodeConfigurationOptionsFilterTypeDef definition

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

DescribeOrderableClusterOptionsMessageTypeDef#

# DescribeOrderableClusterOptionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessageTypeDef


def get_value() -> DescribeOrderableClusterOptionsMessageTypeDef:
    return {
        "ClusterVersion": ...,
    }


# DescribeOrderableClusterOptionsMessageTypeDef definition

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

DescribePartnersInputMessageTypeDef#

# DescribePartnersInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribePartnersInputMessageTypeDef


def get_value() -> DescribePartnersInputMessageTypeDef:
    return {
        "AccountId": ...,
    }


# DescribePartnersInputMessageTypeDef definition

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

PartnerIntegrationInfoTypeDef#

# PartnerIntegrationInfoTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PartnerIntegrationInfoTypeDef


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


# PartnerIntegrationInfoTypeDef definition

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

DescribeRedshiftIdcApplicationsMessageTypeDef#

# DescribeRedshiftIdcApplicationsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeRedshiftIdcApplicationsMessageTypeDef


def get_value() -> DescribeRedshiftIdcApplicationsMessageTypeDef:
    return {
        "RedshiftIdcApplicationArn": ...,
    }


# DescribeRedshiftIdcApplicationsMessageTypeDef definition

class DescribeRedshiftIdcApplicationsMessageTypeDef(TypedDict):
    RedshiftIdcApplicationArn: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

DescribeReservedNodeExchangeStatusInputMessageTypeDef#

# DescribeReservedNodeExchangeStatusInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessageTypeDef


def get_value() -> DescribeReservedNodeExchangeStatusInputMessageTypeDef:
    return {
        "ReservedNodeId": ...,
    }


# DescribeReservedNodeExchangeStatusInputMessageTypeDef definition

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

DescribeReservedNodeOfferingsMessageTypeDef#

# DescribeReservedNodeOfferingsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessageTypeDef


def get_value() -> DescribeReservedNodeOfferingsMessageTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }


# DescribeReservedNodeOfferingsMessageTypeDef definition

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

DescribeReservedNodesMessageTypeDef#

# DescribeReservedNodesMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessageTypeDef


def get_value() -> DescribeReservedNodesMessageTypeDef:
    return {
        "ReservedNodeId": ...,
    }


# DescribeReservedNodesMessageTypeDef definition

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

DescribeResizeMessageTypeDef#

# DescribeResizeMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeResizeMessageTypeDef


def get_value() -> DescribeResizeMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeResizeMessageTypeDef definition

class DescribeResizeMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

ScheduledActionFilterTypeDef#

# ScheduledActionFilterTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ScheduledActionFilterTypeDef


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


# ScheduledActionFilterTypeDef definition

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

DescribeSnapshotCopyGrantsMessageTypeDef#

# DescribeSnapshotCopyGrantsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessageTypeDef


def get_value() -> DescribeSnapshotCopyGrantsMessageTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }


# DescribeSnapshotCopyGrantsMessageTypeDef definition

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

DescribeSnapshotSchedulesMessageTypeDef#

# DescribeSnapshotSchedulesMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessageTypeDef


def get_value() -> DescribeSnapshotSchedulesMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeSnapshotSchedulesMessageTypeDef definition

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

DescribeTableRestoreStatusMessageTypeDef#

# DescribeTableRestoreStatusMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessageTypeDef


def get_value() -> DescribeTableRestoreStatusMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeTableRestoreStatusMessageTypeDef definition

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

DescribeTagsMessageTypeDef#

# DescribeTagsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeTagsMessageTypeDef


def get_value() -> DescribeTagsMessageTypeDef:
    return {
        "ResourceName": ...,
    }


# DescribeTagsMessageTypeDef definition

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

DescribeUsageLimitsMessageTypeDef#

# DescribeUsageLimitsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessageTypeDef


def get_value() -> DescribeUsageLimitsMessageTypeDef:
    return {
        "UsageLimitId": ...,
    }


# DescribeUsageLimitsMessageTypeDef definition

class DescribeUsageLimitsMessageTypeDef(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

DisableLoggingMessageTypeDef#

# DisableLoggingMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DisableLoggingMessageTypeDef


def get_value() -> DisableLoggingMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DisableLoggingMessageTypeDef definition

class DisableLoggingMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

DisableSnapshotCopyMessageTypeDef#

# DisableSnapshotCopyMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DisableSnapshotCopyMessageTypeDef


def get_value() -> DisableSnapshotCopyMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DisableSnapshotCopyMessageTypeDef definition

class DisableSnapshotCopyMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

DisassociateDataShareConsumerMessageTypeDef#

# DisassociateDataShareConsumerMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DisassociateDataShareConsumerMessageTypeDef


def get_value() -> DisassociateDataShareConsumerMessageTypeDef:
    return {
        "DataShareArn": ...,
    }


# DisassociateDataShareConsumerMessageTypeDef definition

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

EnableLoggingMessageTypeDef#

# EnableLoggingMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EnableLoggingMessageTypeDef


def get_value() -> EnableLoggingMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# EnableLoggingMessageTypeDef definition

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

EnableSnapshotCopyMessageTypeDef#

# EnableSnapshotCopyMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EnableSnapshotCopyMessageTypeDef


def get_value() -> EnableSnapshotCopyMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# EnableSnapshotCopyMessageTypeDef definition

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

EndpointAuthorizationTypeDef#

# EndpointAuthorizationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EndpointAuthorizationTypeDef


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


# EndpointAuthorizationTypeDef definition

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

EventInfoMapTypeDef#

# EventInfoMapTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EventInfoMapTypeDef


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


# EventInfoMapTypeDef definition

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

EventTypeDef#

# EventTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EventTypeDef


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


# EventTypeDef definition

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

FailoverPrimaryComputeInputMessageTypeDef#

# FailoverPrimaryComputeInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import FailoverPrimaryComputeInputMessageTypeDef


def get_value() -> FailoverPrimaryComputeInputMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# FailoverPrimaryComputeInputMessageTypeDef definition

class FailoverPrimaryComputeInputMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

GetClusterCredentialsMessageTypeDef#

# GetClusterCredentialsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import GetClusterCredentialsMessageTypeDef


def get_value() -> GetClusterCredentialsMessageTypeDef:
    return {
        "DbUser": ...,
    }


# GetClusterCredentialsMessageTypeDef definition

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

GetClusterCredentialsWithIAMMessageTypeDef#

# GetClusterCredentialsWithIAMMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import GetClusterCredentialsWithIAMMessageTypeDef


def get_value() -> GetClusterCredentialsWithIAMMessageTypeDef:
    return {
        "DbName": ...,
    }


# GetClusterCredentialsWithIAMMessageTypeDef definition

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

GetReservedNodeExchangeConfigurationOptionsInputMessageTypeDef#

# GetReservedNodeExchangeConfigurationOptionsInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessageTypeDef


def get_value() -> GetReservedNodeExchangeConfigurationOptionsInputMessageTypeDef:
    return {
        "ActionType": ...,
    }


# GetReservedNodeExchangeConfigurationOptionsInputMessageTypeDef definition

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

GetReservedNodeExchangeOfferingsInputMessageTypeDef#

# GetReservedNodeExchangeOfferingsInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessageTypeDef


def get_value() -> GetReservedNodeExchangeOfferingsInputMessageTypeDef:
    return {
        "ReservedNodeId": ...,
    }


# GetReservedNodeExchangeOfferingsInputMessageTypeDef definition

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

GetResourcePolicyMessageTypeDef#

# GetResourcePolicyMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import GetResourcePolicyMessageTypeDef


def get_value() -> GetResourcePolicyMessageTypeDef:
    return {
        "ResourceArn": ...,
    }


# GetResourcePolicyMessageTypeDef definition

class GetResourcePolicyMessageTypeDef(TypedDict):
    ResourceArn: str,

ResourcePolicyTypeDef#

# ResourcePolicyTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResourcePolicyTypeDef


def get_value() -> ResourcePolicyTypeDef:
    return {
        "ResourceArn": ...,
    }


# ResourcePolicyTypeDef definition

class ResourcePolicyTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    Policy: NotRequired[str],

IntegrationErrorTypeDef#

# IntegrationErrorTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import IntegrationErrorTypeDef


def get_value() -> IntegrationErrorTypeDef:
    return {
        "ErrorCode": ...,
    }


# IntegrationErrorTypeDef definition

class IntegrationErrorTypeDef(TypedDict):
    ErrorCode: str,
    ErrorMessage: NotRequired[str],

LakeFormationQueryTypeDef#

# LakeFormationQueryTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import LakeFormationQueryTypeDef


def get_value() -> LakeFormationQueryTypeDef:
    return {
        "Authorization": ...,
    }


# LakeFormationQueryTypeDef definition

class LakeFormationQueryTypeDef(TypedDict):
    Authorization: ServiceAuthorizationType,  # (1)
  1. See ServiceAuthorizationType

ListRecommendationsMessageTypeDef#

# ListRecommendationsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ListRecommendationsMessageTypeDef


def get_value() -> ListRecommendationsMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ListRecommendationsMessageTypeDef definition

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

ModifyAquaInputMessageTypeDef#

# ModifyAquaInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyAquaInputMessageTypeDef


def get_value() -> ModifyAquaInputMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ModifyAquaInputMessageTypeDef definition

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

ModifyAuthenticationProfileMessageTypeDef#

# ModifyAuthenticationProfileMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileMessageTypeDef


def get_value() -> ModifyAuthenticationProfileMessageTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }


# ModifyAuthenticationProfileMessageTypeDef definition

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

ModifyClusterDbRevisionMessageTypeDef#

# ModifyClusterDbRevisionMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterDbRevisionMessageTypeDef


def get_value() -> ModifyClusterDbRevisionMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ModifyClusterDbRevisionMessageTypeDef definition

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

ModifyClusterIamRolesMessageTypeDef#

# ModifyClusterIamRolesMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterIamRolesMessageTypeDef


def get_value() -> ModifyClusterIamRolesMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ModifyClusterIamRolesMessageTypeDef definition

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

ModifyClusterMessageTypeDef#

# ModifyClusterMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterMessageTypeDef


def get_value() -> ModifyClusterMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ModifyClusterMessageTypeDef definition

class ModifyClusterMessageTypeDef(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],
    ManageMasterPassword: NotRequired[bool],
    MasterPasswordSecretKmsKeyId: NotRequired[str],
    IpAddressType: NotRequired[str],
    MultiAZ: NotRequired[bool],

ModifyClusterSnapshotMessageTypeDef#

# ModifyClusterSnapshotMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotMessageTypeDef


def get_value() -> ModifyClusterSnapshotMessageTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }


# ModifyClusterSnapshotMessageTypeDef definition

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

ModifyClusterSnapshotScheduleMessageTypeDef#

# ModifyClusterSnapshotScheduleMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotScheduleMessageTypeDef


def get_value() -> ModifyClusterSnapshotScheduleMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ModifyClusterSnapshotScheduleMessageTypeDef definition

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

ModifyClusterSubnetGroupMessageTypeDef#

# ModifyClusterSubnetGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterSubnetGroupMessageTypeDef


def get_value() -> ModifyClusterSubnetGroupMessageTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }


# ModifyClusterSubnetGroupMessageTypeDef definition

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

ModifyCustomDomainAssociationMessageTypeDef#

# ModifyCustomDomainAssociationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyCustomDomainAssociationMessageTypeDef


def get_value() -> ModifyCustomDomainAssociationMessageTypeDef:
    return {
        "CustomDomainName": ...,
    }


# ModifyCustomDomainAssociationMessageTypeDef definition

class ModifyCustomDomainAssociationMessageTypeDef(TypedDict):
    CustomDomainName: str,
    CustomDomainCertificateArn: str,
    ClusterIdentifier: str,

ModifyEndpointAccessMessageTypeDef#

# ModifyEndpointAccessMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyEndpointAccessMessageTypeDef


def get_value() -> ModifyEndpointAccessMessageTypeDef:
    return {
        "EndpointName": ...,
    }


# ModifyEndpointAccessMessageTypeDef definition

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

ModifyEventSubscriptionMessageTypeDef#

# ModifyEventSubscriptionMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyEventSubscriptionMessageTypeDef


def get_value() -> ModifyEventSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }


# ModifyEventSubscriptionMessageTypeDef definition

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

ModifyIntegrationMessageTypeDef#

# ModifyIntegrationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyIntegrationMessageTypeDef


def get_value() -> ModifyIntegrationMessageTypeDef:
    return {
        "IntegrationArn": ...,
    }


# ModifyIntegrationMessageTypeDef definition

class ModifyIntegrationMessageTypeDef(TypedDict):
    IntegrationArn: str,
    Description: NotRequired[str],
    IntegrationName: NotRequired[str],

ModifySnapshotCopyRetentionPeriodMessageTypeDef#

# ModifySnapshotCopyRetentionPeriodMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifySnapshotCopyRetentionPeriodMessageTypeDef


def get_value() -> ModifySnapshotCopyRetentionPeriodMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ModifySnapshotCopyRetentionPeriodMessageTypeDef definition

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

ModifySnapshotScheduleMessageTypeDef#

# ModifySnapshotScheduleMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifySnapshotScheduleMessageTypeDef


def get_value() -> ModifySnapshotScheduleMessageTypeDef:
    return {
        "ScheduleIdentifier": ...,
    }


# ModifySnapshotScheduleMessageTypeDef definition

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

ModifyUsageLimitMessageTypeDef#

# ModifyUsageLimitMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyUsageLimitMessageTypeDef


def get_value() -> ModifyUsageLimitMessageTypeDef:
    return {
        "UsageLimitId": ...,
    }


# ModifyUsageLimitMessageTypeDef definition

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

ProvisionedIdentifierTypeDef#

# ProvisionedIdentifierTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ProvisionedIdentifierTypeDef


def get_value() -> ProvisionedIdentifierTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ProvisionedIdentifierTypeDef definition

class ProvisionedIdentifierTypeDef(TypedDict):
    ClusterIdentifier: str,

ServerlessIdentifierTypeDef#

# ServerlessIdentifierTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ServerlessIdentifierTypeDef


def get_value() -> ServerlessIdentifierTypeDef:
    return {
        "NamespaceIdentifier": ...,
    }


# ServerlessIdentifierTypeDef definition

class ServerlessIdentifierTypeDef(TypedDict):
    NamespaceIdentifier: str,
    WorkgroupIdentifier: str,

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import NetworkInterfaceTypeDef


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


# NetworkInterfaceTypeDef definition

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

NodeConfigurationOptionTypeDef#

# NodeConfigurationOptionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import NodeConfigurationOptionTypeDef


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


# NodeConfigurationOptionTypeDef definition

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

PartnerIntegrationInputMessageRequestTypeDef#

# PartnerIntegrationInputMessageRequestTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PartnerIntegrationInputMessageRequestTypeDef


def get_value() -> PartnerIntegrationInputMessageRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PartnerIntegrationInputMessageRequestTypeDef definition

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

PartnerIntegrationInputMessageTypeDef#

# PartnerIntegrationInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PartnerIntegrationInputMessageTypeDef


def get_value() -> PartnerIntegrationInputMessageTypeDef:
    return {
        "AccountId": ...,
    }


# PartnerIntegrationInputMessageTypeDef definition

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

PauseClusterMessageRequestTypeDef#

# PauseClusterMessageRequestTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PauseClusterMessageRequestTypeDef


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


# PauseClusterMessageRequestTypeDef definition

class PauseClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

PauseClusterMessageTypeDef#

# PauseClusterMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PauseClusterMessageTypeDef


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


# PauseClusterMessageTypeDef definition

class PauseClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

PurchaseReservedNodeOfferingMessageTypeDef#

# PurchaseReservedNodeOfferingMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PurchaseReservedNodeOfferingMessageTypeDef


def get_value() -> PurchaseReservedNodeOfferingMessageTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }


# PurchaseReservedNodeOfferingMessageTypeDef definition

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

PutResourcePolicyMessageTypeDef#

# PutResourcePolicyMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PutResourcePolicyMessageTypeDef


def get_value() -> PutResourcePolicyMessageTypeDef:
    return {
        "ResourceArn": ...,
    }


# PutResourcePolicyMessageTypeDef definition

class PutResourcePolicyMessageTypeDef(TypedDict):
    ResourceArn: str,
    Policy: str,

ReadWriteAccessTypeDef#

# ReadWriteAccessTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ReadWriteAccessTypeDef


def get_value() -> ReadWriteAccessTypeDef:
    return {
        "Authorization": ...,
    }


# ReadWriteAccessTypeDef definition

class ReadWriteAccessTypeDef(TypedDict):
    Authorization: ServiceAuthorizationType,  # (1)
  1. See ServiceAuthorizationType

RebootClusterMessageTypeDef#

# RebootClusterMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RebootClusterMessageTypeDef


def get_value() -> RebootClusterMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# RebootClusterMessageTypeDef definition

class RebootClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

RecommendedActionTypeDef#

# RecommendedActionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RecommendedActionTypeDef


def get_value() -> RecommendedActionTypeDef:
    return {
        "Text": ...,
    }


# RecommendedActionTypeDef definition

class RecommendedActionTypeDef(TypedDict):
    Text: NotRequired[str],
    Database: NotRequired[str],
    Command: NotRequired[str],
    Type: NotRequired[RecommendedActionTypeType],  # (1)
  1. See RecommendedActionTypeType

ReferenceLinkTypeDef#

# ReferenceLinkTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ReferenceLinkTypeDef


def get_value() -> ReferenceLinkTypeDef:
    return {
        "Text": ...,
    }


# ReferenceLinkTypeDef definition

class ReferenceLinkTypeDef(TypedDict):
    Text: NotRequired[str],
    Link: NotRequired[str],

RecurringChargeTypeDef#

# RecurringChargeTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RecurringChargeTypeDef


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


# RecurringChargeTypeDef definition

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

RejectDataShareMessageTypeDef#

# RejectDataShareMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RejectDataShareMessageTypeDef


def get_value() -> RejectDataShareMessageTypeDef:
    return {
        "DataShareArn": ...,
    }


# RejectDataShareMessageTypeDef definition

class RejectDataShareMessageTypeDef(TypedDict):
    DataShareArn: str,

ResizeClusterMessageRequestTypeDef#

# ResizeClusterMessageRequestTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResizeClusterMessageRequestTypeDef


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


# ResizeClusterMessageRequestTypeDef definition

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

ResizeClusterMessageTypeDef#

# ResizeClusterMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResizeClusterMessageTypeDef


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


# ResizeClusterMessageTypeDef definition

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

RestoreFromClusterSnapshotMessageTypeDef#

# RestoreFromClusterSnapshotMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RestoreFromClusterSnapshotMessageTypeDef


def get_value() -> RestoreFromClusterSnapshotMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# RestoreFromClusterSnapshotMessageTypeDef definition

class RestoreFromClusterSnapshotMessageTypeDef(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],
    ManageMasterPassword: NotRequired[bool],
    MasterPasswordSecretKmsKeyId: NotRequired[str],
    IpAddressType: NotRequired[str],
    MultiAZ: NotRequired[bool],
  1. See AquaConfigurationStatusType

RestoreTableFromClusterSnapshotMessageTypeDef#

# RestoreTableFromClusterSnapshotMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RestoreTableFromClusterSnapshotMessageTypeDef


def get_value() -> RestoreTableFromClusterSnapshotMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# RestoreTableFromClusterSnapshotMessageTypeDef definition

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

TableRestoreStatusTypeDef#

# TableRestoreStatusTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import TableRestoreStatusTypeDef


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


# TableRestoreStatusTypeDef definition

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

ResumeClusterMessageRequestTypeDef#

# ResumeClusterMessageRequestTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResumeClusterMessageRequestTypeDef


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


# ResumeClusterMessageRequestTypeDef definition

class ResumeClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

ResumeClusterMessageTypeDef#

# ResumeClusterMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResumeClusterMessageTypeDef


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


# ResumeClusterMessageTypeDef definition

class ResumeClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

RevokeClusterSecurityGroupIngressMessageTypeDef#

# RevokeClusterSecurityGroupIngressMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RevokeClusterSecurityGroupIngressMessageTypeDef


def get_value() -> RevokeClusterSecurityGroupIngressMessageTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }


# RevokeClusterSecurityGroupIngressMessageTypeDef definition

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

RevokeEndpointAccessMessageTypeDef#

# RevokeEndpointAccessMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RevokeEndpointAccessMessageTypeDef


def get_value() -> RevokeEndpointAccessMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# RevokeEndpointAccessMessageTypeDef definition

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

RevokeSnapshotAccessMessageTypeDef#

# RevokeSnapshotAccessMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RevokeSnapshotAccessMessageTypeDef


def get_value() -> RevokeSnapshotAccessMessageTypeDef:
    return {
        "AccountWithRestoreAccess": ...,
    }


# RevokeSnapshotAccessMessageTypeDef definition

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

RotateEncryptionKeyMessageTypeDef#

# RotateEncryptionKeyMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RotateEncryptionKeyMessageTypeDef


def get_value() -> RotateEncryptionKeyMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# RotateEncryptionKeyMessageTypeDef definition

class RotateEncryptionKeyMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

SupportedOperationTypeDef#

# SupportedOperationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SupportedOperationTypeDef


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


# SupportedOperationTypeDef definition

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

UpdatePartnerStatusInputMessageTypeDef#

# UpdatePartnerStatusInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import UpdatePartnerStatusInputMessageTypeDef


def get_value() -> UpdatePartnerStatusInputMessageTypeDef:
    return {
        "AccountId": ...,
    }


# UpdatePartnerStatusInputMessageTypeDef definition

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

ClusterCredentialsTypeDef#

# ClusterCredentialsTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterCredentialsTypeDef


def get_value() -> ClusterCredentialsTypeDef:
    return {
        "DbUser": ...,
    }


# ClusterCredentialsTypeDef definition

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

ClusterExtendedCredentialsTypeDef#

# ClusterExtendedCredentialsTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterExtendedCredentialsTypeDef


def get_value() -> ClusterExtendedCredentialsTypeDef:
    return {
        "DbUser": ...,
    }


# ClusterExtendedCredentialsTypeDef definition

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

ClusterParameterGroupNameMessageTypeDef#

# ClusterParameterGroupNameMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterParameterGroupNameMessageTypeDef


def get_value() -> ClusterParameterGroupNameMessageTypeDef:
    return {
        "ParameterGroupName": ...,
    }


# ClusterParameterGroupNameMessageTypeDef definition

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

CreateAuthenticationProfileResultTypeDef#

# CreateAuthenticationProfileResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileResultTypeDef


def get_value() -> CreateAuthenticationProfileResultTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }


# CreateAuthenticationProfileResultTypeDef definition

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

CreateCustomDomainAssociationResultTypeDef#

# CreateCustomDomainAssociationResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateCustomDomainAssociationResultTypeDef


def get_value() -> CreateCustomDomainAssociationResultTypeDef:
    return {
        "CustomDomainName": ...,
    }


# CreateCustomDomainAssociationResultTypeDef definition

class CreateCustomDomainAssociationResultTypeDef(TypedDict):
    CustomDomainName: str,
    CustomDomainCertificateArn: str,
    ClusterIdentifier: str,
    CustomDomainCertExpiryTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CustomerStorageMessageTypeDef#

# CustomerStorageMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CustomerStorageMessageTypeDef


def get_value() -> CustomerStorageMessageTypeDef:
    return {
        "TotalBackupSizeInMegaBytes": ...,
    }


# CustomerStorageMessageTypeDef definition

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

DeleteAuthenticationProfileResultTypeDef#

# DeleteAuthenticationProfileResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileResultTypeDef


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


# DeleteAuthenticationProfileResultTypeDef definition

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

DeregisterNamespaceOutputMessageTypeDef#

# DeregisterNamespaceOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeregisterNamespaceOutputMessageTypeDef


def get_value() -> DeregisterNamespaceOutputMessageTypeDef:
    return {
        "Status": ...,
    }


# DeregisterNamespaceOutputMessageTypeDef definition

class DeregisterNamespaceOutputMessageTypeDef(TypedDict):
    Status: NamespaceRegistrationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceRegistrationStatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EmptyResponseMetadataTypeDef


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


# EmptyResponseMetadataTypeDef definition

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

EndpointAuthorizationResponseTypeDef#

# EndpointAuthorizationResponseTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EndpointAuthorizationResponseTypeDef


def get_value() -> EndpointAuthorizationResponseTypeDef:
    return {
        "Grantor": ...,
    }


# EndpointAuthorizationResponseTypeDef definition

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

LoggingStatusTypeDef#

# LoggingStatusTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import LoggingStatusTypeDef


def get_value() -> LoggingStatusTypeDef:
    return {
        "LoggingEnabled": ...,
    }


# LoggingStatusTypeDef definition

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

ModifyAuthenticationProfileResultTypeDef#

# ModifyAuthenticationProfileResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileResultTypeDef


def get_value() -> ModifyAuthenticationProfileResultTypeDef:
    return {
        "AuthenticationProfileName": ...,
    }


# ModifyAuthenticationProfileResultTypeDef definition

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

ModifyCustomDomainAssociationResultTypeDef#

# ModifyCustomDomainAssociationResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyCustomDomainAssociationResultTypeDef


def get_value() -> ModifyCustomDomainAssociationResultTypeDef:
    return {
        "CustomDomainName": ...,
    }


# ModifyCustomDomainAssociationResultTypeDef definition

class ModifyCustomDomainAssociationResultTypeDef(TypedDict):
    CustomDomainName: str,
    CustomDomainCertificateArn: str,
    ClusterIdentifier: str,
    CustomDomainCertExpiryTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PartnerIntegrationOutputMessageTypeDef#

# PartnerIntegrationOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PartnerIntegrationOutputMessageTypeDef


def get_value() -> PartnerIntegrationOutputMessageTypeDef:
    return {
        "DatabaseName": ...,
    }


# PartnerIntegrationOutputMessageTypeDef definition

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

RegisterNamespaceOutputMessageTypeDef#

# RegisterNamespaceOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RegisterNamespaceOutputMessageTypeDef


def get_value() -> RegisterNamespaceOutputMessageTypeDef:
    return {
        "Status": ...,
    }


# RegisterNamespaceOutputMessageTypeDef definition

class RegisterNamespaceOutputMessageTypeDef(TypedDict):
    Status: NamespaceRegistrationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceRegistrationStatusType
  2. See ResponseMetadataTypeDef

ResizeProgressMessageTypeDef#

# ResizeProgressMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResizeProgressMessageTypeDef


def get_value() -> ResizeProgressMessageTypeDef:
    return {
        "TargetNodeType": ...,
    }


# ResizeProgressMessageTypeDef definition

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

AccountAttributeTypeDef#

# AccountAttributeTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AccountAttributeTypeDef


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


# AccountAttributeTypeDef definition

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

ModifyAquaOutputMessageTypeDef#

# ModifyAquaOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyAquaOutputMessageTypeDef


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


# ModifyAquaOutputMessageTypeDef definition

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

AssociationTypeDef#

# AssociationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AssociationTypeDef


def get_value() -> AssociationTypeDef:
    return {
        "CustomDomainCertificateArn": ...,
    }


# AssociationTypeDef definition

class AssociationTypeDef(TypedDict):
    CustomDomainCertificateArn: NotRequired[str],
    CustomDomainCertificateExpiryDate: NotRequired[datetime.datetime],
    CertificateAssociations: NotRequired[List[CertificateAssociationTypeDef]],  # (1)
  1. See List[CertificateAssociationTypeDef]

DescribeAuthenticationProfilesResultTypeDef#

# DescribeAuthenticationProfilesResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesResultTypeDef


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


# DescribeAuthenticationProfilesResultTypeDef definition

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

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AvailabilityZoneTypeDef


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


# AvailabilityZoneTypeDef definition

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

BatchDeleteClusterSnapshotsRequestTypeDef#

# BatchDeleteClusterSnapshotsRequestTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import BatchDeleteClusterSnapshotsRequestTypeDef


def get_value() -> BatchDeleteClusterSnapshotsRequestTypeDef:
    return {
        "Identifiers": ...,
    }


# BatchDeleteClusterSnapshotsRequestTypeDef definition

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

BatchDeleteClusterSnapshotsResultTypeDef#

# BatchDeleteClusterSnapshotsResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import BatchDeleteClusterSnapshotsResultTypeDef


def get_value() -> BatchDeleteClusterSnapshotsResultTypeDef:
    return {
        "Resources": ...,
    }


# BatchDeleteClusterSnapshotsResultTypeDef definition

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

BatchModifyClusterSnapshotsOutputMessageTypeDef#

# BatchModifyClusterSnapshotsOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsOutputMessageTypeDef


def get_value() -> BatchModifyClusterSnapshotsOutputMessageTypeDef:
    return {
        "Resources": ...,
    }


# BatchModifyClusterSnapshotsOutputMessageTypeDef definition

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

ClusterDbRevisionTypeDef#

# ClusterDbRevisionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterDbRevisionTypeDef


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


# ClusterDbRevisionTypeDef definition

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

SecondaryClusterInfoTypeDef#

# SecondaryClusterInfoTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SecondaryClusterInfoTypeDef


def get_value() -> SecondaryClusterInfoTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# SecondaryClusterInfoTypeDef definition

class SecondaryClusterInfoTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    ClusterNodes: NotRequired[List[ClusterNodeTypeDef]],  # (1)
  1. See List[ClusterNodeTypeDef]

ClusterParameterGroupDetailsTypeDef#

# ClusterParameterGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterParameterGroupDetailsTypeDef


def get_value() -> ClusterParameterGroupDetailsTypeDef:
    return {
        "Parameters": ...,
    }


# ClusterParameterGroupDetailsTypeDef definition

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

DefaultClusterParametersTypeDef#

# DefaultClusterParametersTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DefaultClusterParametersTypeDef


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


# DefaultClusterParametersTypeDef definition

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

ModifyClusterParameterGroupMessageTypeDef#

# ModifyClusterParameterGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterParameterGroupMessageTypeDef


def get_value() -> ModifyClusterParameterGroupMessageTypeDef:
    return {
        "ParameterGroupName": ...,
    }


# ModifyClusterParameterGroupMessageTypeDef definition

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

ResetClusterParameterGroupMessageTypeDef#

# ResetClusterParameterGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResetClusterParameterGroupMessageTypeDef


def get_value() -> ResetClusterParameterGroupMessageTypeDef:
    return {
        "ParameterGroupName": ...,
    }


# ResetClusterParameterGroupMessageTypeDef definition

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

ClusterParameterGroupStatusTypeDef#

# ClusterParameterGroupStatusTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterParameterGroupStatusTypeDef


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


# ClusterParameterGroupStatusTypeDef definition

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

ClusterParameterGroupTypeDef#

# ClusterParameterGroupTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterParameterGroupTypeDef


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


# ClusterParameterGroupTypeDef definition

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

CreateClusterMessageTypeDef#

# CreateClusterMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateClusterMessageTypeDef


def get_value() -> CreateClusterMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# CreateClusterMessageTypeDef definition

class CreateClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,
    NodeType: str,
    MasterUsername: str,
    DBName: NotRequired[str],
    ClusterType: NotRequired[str],
    MasterUserPassword: 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],
    ManageMasterPassword: NotRequired[bool],
    MasterPasswordSecretKmsKeyId: NotRequired[str],
    IpAddressType: NotRequired[str],
    MultiAZ: NotRequired[bool],
    RedshiftIdcApplicationArn: NotRequired[str],
  1. See Sequence[TagTypeDef]
  2. See AquaConfigurationStatusType

CreateClusterParameterGroupMessageTypeDef#

# CreateClusterParameterGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateClusterParameterGroupMessageTypeDef


def get_value() -> CreateClusterParameterGroupMessageTypeDef:
    return {
        "ParameterGroupName": ...,
    }


# CreateClusterParameterGroupMessageTypeDef definition

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

CreateClusterSecurityGroupMessageTypeDef#

# CreateClusterSecurityGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateClusterSecurityGroupMessageTypeDef


def get_value() -> CreateClusterSecurityGroupMessageTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }


# CreateClusterSecurityGroupMessageTypeDef definition

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

CreateClusterSnapshotMessageTypeDef#

# CreateClusterSnapshotMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateClusterSnapshotMessageTypeDef


def get_value() -> CreateClusterSnapshotMessageTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }


# CreateClusterSnapshotMessageTypeDef definition

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

CreateClusterSubnetGroupMessageTypeDef#

# CreateClusterSubnetGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateClusterSubnetGroupMessageTypeDef


def get_value() -> CreateClusterSubnetGroupMessageTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }


# CreateClusterSubnetGroupMessageTypeDef definition

class CreateClusterSubnetGroupMessageTypeDef(TypedDict):
    ClusterSubnetGroupName: str,
    Description: str,
    SubnetIds: Sequence[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

CreateEventSubscriptionMessageTypeDef#

# CreateEventSubscriptionMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateEventSubscriptionMessageTypeDef


def get_value() -> CreateEventSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }


# CreateEventSubscriptionMessageTypeDef definition

class CreateEventSubscriptionMessageTypeDef(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 Sequence[TagTypeDef]

CreateHsmClientCertificateMessageTypeDef#

# CreateHsmClientCertificateMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateHsmClientCertificateMessageTypeDef


def get_value() -> CreateHsmClientCertificateMessageTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }


# CreateHsmClientCertificateMessageTypeDef definition

class CreateHsmClientCertificateMessageTypeDef(TypedDict):
    HsmClientCertificateIdentifier: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

CreateHsmConfigurationMessageTypeDef#

# CreateHsmConfigurationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateHsmConfigurationMessageTypeDef


def get_value() -> CreateHsmConfigurationMessageTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }


# CreateHsmConfigurationMessageTypeDef definition

class CreateHsmConfigurationMessageTypeDef(TypedDict):
    HsmConfigurationIdentifier: str,
    Description: str,
    HsmIpAddress: str,
    HsmPartitionName: str,
    HsmPartitionPassword: str,
    HsmServerPublicCertificate: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

CreateIntegrationMessageTypeDef#

# CreateIntegrationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateIntegrationMessageTypeDef


def get_value() -> CreateIntegrationMessageTypeDef:
    return {
        "SourceArn": ...,
    }


# CreateIntegrationMessageTypeDef definition

class CreateIntegrationMessageTypeDef(TypedDict):
    SourceArn: str,
    TargetArn: str,
    IntegrationName: str,
    KMSKeyId: NotRequired[str],
    TagList: NotRequired[Sequence[TagTypeDef]],  # (1)
    AdditionalEncryptionContext: NotRequired[Mapping[str, str]],
    Description: NotRequired[str],
  1. See Sequence[TagTypeDef]

CreateSnapshotCopyGrantMessageTypeDef#

# CreateSnapshotCopyGrantMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateSnapshotCopyGrantMessageTypeDef


def get_value() -> CreateSnapshotCopyGrantMessageTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }


# CreateSnapshotCopyGrantMessageTypeDef definition

class CreateSnapshotCopyGrantMessageTypeDef(TypedDict):
    SnapshotCopyGrantName: str,
    KmsKeyId: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

CreateSnapshotScheduleMessageTypeDef#

# CreateSnapshotScheduleMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateSnapshotScheduleMessageTypeDef


def get_value() -> CreateSnapshotScheduleMessageTypeDef:
    return {
        "ScheduleDefinitions": ...,
    }


# CreateSnapshotScheduleMessageTypeDef definition

class CreateSnapshotScheduleMessageTypeDef(TypedDict):
    ScheduleDefinitions: NotRequired[Sequence[str]],
    ScheduleIdentifier: NotRequired[str],
    ScheduleDescription: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DryRun: NotRequired[bool],
    NextInvocations: NotRequired[int],
  1. See Sequence[TagTypeDef]

CreateTagsMessageTypeDef#

# CreateTagsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateTagsMessageTypeDef


def get_value() -> CreateTagsMessageTypeDef:
    return {
        "ResourceName": ...,
    }


# CreateTagsMessageTypeDef definition

class CreateTagsMessageTypeDef(TypedDict):
    ResourceName: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See Sequence[TagTypeDef]

CreateUsageLimitMessageTypeDef#

# CreateUsageLimitMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateUsageLimitMessageTypeDef


def get_value() -> CreateUsageLimitMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# CreateUsageLimitMessageTypeDef definition

class CreateUsageLimitMessageTypeDef(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 Sequence[TagTypeDef]

EC2SecurityGroupTypeDef#

# EC2SecurityGroupTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EC2SecurityGroupTypeDef


def get_value() -> EC2SecurityGroupTypeDef:
    return {
        "Status": ...,
    }


# EC2SecurityGroupTypeDef definition

class EC2SecurityGroupTypeDef(TypedDict):
    Status: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See List[TagTypeDef]

EventSubscriptionTypeDef#

# EventSubscriptionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EventSubscriptionTypeDef


def get_value() -> EventSubscriptionTypeDef:
    return {
        "CustomerAwsId": ...,
    }


# EventSubscriptionTypeDef definition

class EventSubscriptionTypeDef(TypedDict):
    CustomerAwsId: NotRequired[str],
    CustSubscriptionId: NotRequired[str],
    SnsTopicArn: NotRequired[str],
    Status: NotRequired[str],
    SubscriptionCreationTime: NotRequired[datetime.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 List[TagTypeDef]

HsmClientCertificateTypeDef#

# HsmClientCertificateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import HsmClientCertificateTypeDef


def get_value() -> HsmClientCertificateTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }


# HsmClientCertificateTypeDef definition

class HsmClientCertificateTypeDef(TypedDict):
    HsmClientCertificateIdentifier: NotRequired[str],
    HsmClientCertificatePublicKey: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See List[TagTypeDef]

HsmConfigurationTypeDef#

# HsmConfigurationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import HsmConfigurationTypeDef


def get_value() -> HsmConfigurationTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }


# HsmConfigurationTypeDef definition

class HsmConfigurationTypeDef(TypedDict):
    HsmConfigurationIdentifier: NotRequired[str],
    Description: NotRequired[str],
    HsmIpAddress: NotRequired[str],
    HsmPartitionName: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See List[TagTypeDef]

IPRangeTypeDef#

# IPRangeTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import IPRangeTypeDef


def get_value() -> IPRangeTypeDef:
    return {
        "Status": ...,
    }


# IPRangeTypeDef definition

class IPRangeTypeDef(TypedDict):
    Status: NotRequired[str],
    CIDRIP: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See List[TagTypeDef]

SnapshotCopyGrantTypeDef#

# SnapshotCopyGrantTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SnapshotCopyGrantTypeDef


def get_value() -> SnapshotCopyGrantTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }


# SnapshotCopyGrantTypeDef definition

class SnapshotCopyGrantTypeDef(TypedDict):
    SnapshotCopyGrantName: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See List[TagTypeDef]

SnapshotScheduleResponseTypeDef#

# SnapshotScheduleResponseTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SnapshotScheduleResponseTypeDef


def get_value() -> SnapshotScheduleResponseTypeDef:
    return {
        "ScheduleDefinitions": ...,
    }


# SnapshotScheduleResponseTypeDef definition

class SnapshotScheduleResponseTypeDef(TypedDict):
    ScheduleDefinitions: List[str],
    ScheduleIdentifier: str,
    ScheduleDescription: str,
    Tags: List[TagTypeDef],  # (1)
    NextInvocations: List[datetime.datetime],
    AssociatedClusterCount: int,
    AssociatedClusters: List[ClusterAssociatedToScheduleTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[TagTypeDef]
  2. See List[ClusterAssociatedToScheduleTypeDef]
  3. See ResponseMetadataTypeDef

SnapshotScheduleTypeDef#

# SnapshotScheduleTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SnapshotScheduleTypeDef


def get_value() -> SnapshotScheduleTypeDef:
    return {
        "ScheduleDefinitions": ...,
    }


# SnapshotScheduleTypeDef definition

class SnapshotScheduleTypeDef(TypedDict):
    ScheduleDefinitions: NotRequired[List[str]],
    ScheduleIdentifier: NotRequired[str],
    ScheduleDescription: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    NextInvocations: NotRequired[List[datetime.datetime]],
    AssociatedClusterCount: NotRequired[int],
    AssociatedClusters: NotRequired[List[ClusterAssociatedToScheduleTypeDef]],  # (2)
  1. See List[TagTypeDef]
  2. See List[ClusterAssociatedToScheduleTypeDef]

SnapshotTypeDef#

# SnapshotTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SnapshotTypeDef


def get_value() -> SnapshotTypeDef:
    return {
        "SnapshotIdentifier": ...,
    }


# SnapshotTypeDef definition

class SnapshotTypeDef(TypedDict):
    SnapshotIdentifier: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    SnapshotCreateTime: NotRequired[datetime.datetime],
    Status: NotRequired[str],
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    ClusterCreateTime: NotRequired[datetime.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.datetime],
    MasterPasswordSecretArn: NotRequired[str],
    MasterPasswordSecretKmsKeyId: NotRequired[str],
    SnapshotArn: NotRequired[str],
  1. See List[AccountWithRestoreAccessTypeDef]
  2. See List[TagTypeDef]

TaggedResourceTypeDef#

# TaggedResourceTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import TaggedResourceTypeDef


def get_value() -> TaggedResourceTypeDef:
    return {
        "Tag": ...,
    }


# TaggedResourceTypeDef definition

class TaggedResourceTypeDef(TypedDict):
    Tag: NotRequired[TagTypeDef],  # (1)
    ResourceName: NotRequired[str],
    ResourceType: NotRequired[str],
  1. See TagTypeDef

UsageLimitResponseTypeDef#

# UsageLimitResponseTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import UsageLimitResponseTypeDef


def get_value() -> UsageLimitResponseTypeDef:
    return {
        "UsageLimitId": ...,
    }


# UsageLimitResponseTypeDef definition

class UsageLimitResponseTypeDef(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 List[TagTypeDef]
  6. See ResponseMetadataTypeDef

UsageLimitTypeDef#

# UsageLimitTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import UsageLimitTypeDef


def get_value() -> UsageLimitTypeDef:
    return {
        "UsageLimitId": ...,
    }


# UsageLimitTypeDef 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 List[TagTypeDef]

DescribeReservedNodeExchangeStatusOutputMessageTypeDef#

# DescribeReservedNodeExchangeStatusOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusOutputMessageTypeDef


def get_value() -> DescribeReservedNodeExchangeStatusOutputMessageTypeDef:
    return {
        "ReservedNodeExchangeStatusDetails": ...,
    }


# DescribeReservedNodeExchangeStatusOutputMessageTypeDef definition

class DescribeReservedNodeExchangeStatusOutputMessageTypeDef(TypedDict):
    ReservedNodeExchangeStatusDetails: List[ReservedNodeExchangeStatusTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ReservedNodeExchangeStatusTypeDef]
  2. See ResponseMetadataTypeDef

ClusterVersionsMessageTypeDef#

# ClusterVersionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterVersionsMessageTypeDef


def get_value() -> ClusterVersionsMessageTypeDef:
    return {
        "Marker": ...,
    }


# ClusterVersionsMessageTypeDef definition

class ClusterVersionsMessageTypeDef(TypedDict):
    Marker: str,
    ClusterVersions: List[ClusterVersionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ClusterVersionTypeDef]
  2. See ResponseMetadataTypeDef

DescribeEventsMessageTypeDef#

# DescribeEventsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeEventsMessageTypeDef


def get_value() -> DescribeEventsMessageTypeDef:
    return {
        "SourceIdentifier": ...,
    }


# DescribeEventsMessageTypeDef definition

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

ModifyClusterMaintenanceMessageTypeDef#

# ModifyClusterMaintenanceMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterMaintenanceMessageTypeDef


def get_value() -> ModifyClusterMaintenanceMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ModifyClusterMaintenanceMessageTypeDef definition

class ModifyClusterMaintenanceMessageTypeDef(TypedDict):
    ClusterIdentifier: str,
    DeferMaintenance: NotRequired[bool],
    DeferMaintenanceIdentifier: NotRequired[str],
    DeferMaintenanceStartTime: NotRequired[TimestampTypeDef],
    DeferMaintenanceEndTime: NotRequired[TimestampTypeDef],
    DeferMaintenanceDuration: NotRequired[int],

DataShareResponseTypeDef#

# DataShareResponseTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DataShareResponseTypeDef


def get_value() -> DataShareResponseTypeDef:
    return {
        "DataShareArn": ...,
    }


# DataShareResponseTypeDef definition

class DataShareResponseTypeDef(TypedDict):
    DataShareArn: str,
    ProducerArn: str,
    AllowPubliclyAccessibleConsumers: bool,
    DataShareAssociations: List[DataShareAssociationTypeDef],  # (1)
    ManagedBy: str,
    DataShareType: DataShareTypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[DataShareAssociationTypeDef]
  2. See DataShareTypeType
  3. See ResponseMetadataTypeDef

DataShareTypeDef#

# DataShareTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DataShareTypeDef


def get_value() -> DataShareTypeDef:
    return {
        "DataShareArn": ...,
    }


# DataShareTypeDef definition

class DataShareTypeDef(TypedDict):
    DataShareArn: NotRequired[str],
    ProducerArn: NotRequired[str],
    AllowPubliclyAccessibleConsumers: NotRequired[bool],
    DataShareAssociations: NotRequired[List[DataShareAssociationTypeDef]],  # (1)
    ManagedBy: NotRequired[str],
    DataShareType: NotRequired[DataShareTypeType],  # (2)
  1. See List[DataShareAssociationTypeDef]
  2. See DataShareTypeType

DescribeClusterDbRevisionsMessagePaginateTypeDef#

# DescribeClusterDbRevisionsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessagePaginateTypeDef


def get_value() -> DescribeClusterDbRevisionsMessagePaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeClusterDbRevisionsMessagePaginateTypeDef definition

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

DescribeClusterParameterGroupsMessagePaginateTypeDef#

# DescribeClusterParameterGroupsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessagePaginateTypeDef


def get_value() -> DescribeClusterParameterGroupsMessagePaginateTypeDef:
    return {
        "ParameterGroupName": ...,
    }


# DescribeClusterParameterGroupsMessagePaginateTypeDef definition

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

DescribeClusterParametersMessagePaginateTypeDef#

# DescribeClusterParametersMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessagePaginateTypeDef


def get_value() -> DescribeClusterParametersMessagePaginateTypeDef:
    return {
        "ParameterGroupName": ...,
    }


# DescribeClusterParametersMessagePaginateTypeDef definition

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

DescribeClusterSecurityGroupsMessagePaginateTypeDef#

# DescribeClusterSecurityGroupsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessagePaginateTypeDef


def get_value() -> DescribeClusterSecurityGroupsMessagePaginateTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }


# DescribeClusterSecurityGroupsMessagePaginateTypeDef definition

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

DescribeClusterSubnetGroupsMessagePaginateTypeDef#

# DescribeClusterSubnetGroupsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessagePaginateTypeDef


def get_value() -> DescribeClusterSubnetGroupsMessagePaginateTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }


# DescribeClusterSubnetGroupsMessagePaginateTypeDef definition

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

DescribeClusterTracksMessagePaginateTypeDef#

# DescribeClusterTracksMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessagePaginateTypeDef


def get_value() -> DescribeClusterTracksMessagePaginateTypeDef:
    return {
        "MaintenanceTrackName": ...,
    }


# DescribeClusterTracksMessagePaginateTypeDef definition

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

DescribeClusterVersionsMessagePaginateTypeDef#

# DescribeClusterVersionsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessagePaginateTypeDef


def get_value() -> DescribeClusterVersionsMessagePaginateTypeDef:
    return {
        "ClusterVersion": ...,
    }


# DescribeClusterVersionsMessagePaginateTypeDef definition

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

DescribeClustersMessagePaginateTypeDef#

# DescribeClustersMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClustersMessagePaginateTypeDef


def get_value() -> DescribeClustersMessagePaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeClustersMessagePaginateTypeDef definition

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

DescribeCustomDomainAssociationsMessagePaginateTypeDef#

# DescribeCustomDomainAssociationsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeCustomDomainAssociationsMessagePaginateTypeDef


def get_value() -> DescribeCustomDomainAssociationsMessagePaginateTypeDef:
    return {
        "CustomDomainName": ...,
    }


# DescribeCustomDomainAssociationsMessagePaginateTypeDef definition

class DescribeCustomDomainAssociationsMessagePaginateTypeDef(TypedDict):
    CustomDomainName: NotRequired[str],
    CustomDomainCertificateArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeDataSharesForConsumerMessagePaginateTypeDef#

# DescribeDataSharesForConsumerMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessagePaginateTypeDef


def get_value() -> DescribeDataSharesForConsumerMessagePaginateTypeDef:
    return {
        "ConsumerArn": ...,
    }


# DescribeDataSharesForConsumerMessagePaginateTypeDef definition

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

DescribeDataSharesForProducerMessagePaginateTypeDef#

# DescribeDataSharesForProducerMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessagePaginateTypeDef


def get_value() -> DescribeDataSharesForProducerMessagePaginateTypeDef:
    return {
        "ProducerArn": ...,
    }


# DescribeDataSharesForProducerMessagePaginateTypeDef definition

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

DescribeDataSharesMessagePaginateTypeDef#

# DescribeDataSharesMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesMessagePaginateTypeDef


def get_value() -> DescribeDataSharesMessagePaginateTypeDef:
    return {
        "DataShareArn": ...,
    }


# DescribeDataSharesMessagePaginateTypeDef definition

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

DescribeDefaultClusterParametersMessagePaginateTypeDef#

# DescribeDefaultClusterParametersMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessagePaginateTypeDef


def get_value() -> DescribeDefaultClusterParametersMessagePaginateTypeDef:
    return {
        "ParameterGroupFamily": ...,
    }


# DescribeDefaultClusterParametersMessagePaginateTypeDef definition

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

DescribeEndpointAccessMessagePaginateTypeDef#

# DescribeEndpointAccessMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessagePaginateTypeDef


def get_value() -> DescribeEndpointAccessMessagePaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeEndpointAccessMessagePaginateTypeDef definition

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

DescribeEndpointAuthorizationMessagePaginateTypeDef#

# DescribeEndpointAuthorizationMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessagePaginateTypeDef


def get_value() -> DescribeEndpointAuthorizationMessagePaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeEndpointAuthorizationMessagePaginateTypeDef definition

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

DescribeEventSubscriptionsMessagePaginateTypeDef#

# DescribeEventSubscriptionsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessagePaginateTypeDef


def get_value() -> DescribeEventSubscriptionsMessagePaginateTypeDef:
    return {
        "SubscriptionName": ...,
    }


# DescribeEventSubscriptionsMessagePaginateTypeDef definition

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

DescribeEventsMessagePaginateTypeDef#

# DescribeEventsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeEventsMessagePaginateTypeDef


def get_value() -> DescribeEventsMessagePaginateTypeDef:
    return {
        "SourceIdentifier": ...,
    }


# DescribeEventsMessagePaginateTypeDef definition

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

DescribeHsmClientCertificatesMessagePaginateTypeDef#

# DescribeHsmClientCertificatesMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessagePaginateTypeDef


def get_value() -> DescribeHsmClientCertificatesMessagePaginateTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }


# DescribeHsmClientCertificatesMessagePaginateTypeDef definition

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

DescribeHsmConfigurationsMessagePaginateTypeDef#

# DescribeHsmConfigurationsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessagePaginateTypeDef


def get_value() -> DescribeHsmConfigurationsMessagePaginateTypeDef:
    return {
        "HsmConfigurationIdentifier": ...,
    }


# DescribeHsmConfigurationsMessagePaginateTypeDef definition

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

DescribeInboundIntegrationsMessagePaginateTypeDef#

# DescribeInboundIntegrationsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeInboundIntegrationsMessagePaginateTypeDef


def get_value() -> DescribeInboundIntegrationsMessagePaginateTypeDef:
    return {
        "IntegrationArn": ...,
    }


# DescribeInboundIntegrationsMessagePaginateTypeDef definition

class DescribeInboundIntegrationsMessagePaginateTypeDef(TypedDict):
    IntegrationArn: NotRequired[str],
    TargetArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeOrderableClusterOptionsMessagePaginateTypeDef#

# DescribeOrderableClusterOptionsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessagePaginateTypeDef


def get_value() -> DescribeOrderableClusterOptionsMessagePaginateTypeDef:
    return {
        "ClusterVersion": ...,
    }


# DescribeOrderableClusterOptionsMessagePaginateTypeDef definition

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

DescribeRedshiftIdcApplicationsMessagePaginateTypeDef#

# DescribeRedshiftIdcApplicationsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeRedshiftIdcApplicationsMessagePaginateTypeDef


def get_value() -> DescribeRedshiftIdcApplicationsMessagePaginateTypeDef:
    return {
        "RedshiftIdcApplicationArn": ...,
    }


# DescribeRedshiftIdcApplicationsMessagePaginateTypeDef definition

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

DescribeReservedNodeExchangeStatusInputMessagePaginateTypeDef#

# DescribeReservedNodeExchangeStatusInputMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessagePaginateTypeDef


def get_value() -> DescribeReservedNodeExchangeStatusInputMessagePaginateTypeDef:
    return {
        "ReservedNodeId": ...,
    }


# DescribeReservedNodeExchangeStatusInputMessagePaginateTypeDef definition

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

DescribeReservedNodeOfferingsMessagePaginateTypeDef#

# DescribeReservedNodeOfferingsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessagePaginateTypeDef


def get_value() -> DescribeReservedNodeOfferingsMessagePaginateTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }


# DescribeReservedNodeOfferingsMessagePaginateTypeDef definition

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

DescribeReservedNodesMessagePaginateTypeDef#

# DescribeReservedNodesMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessagePaginateTypeDef


def get_value() -> DescribeReservedNodesMessagePaginateTypeDef:
    return {
        "ReservedNodeId": ...,
    }


# DescribeReservedNodesMessagePaginateTypeDef definition

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

DescribeSnapshotCopyGrantsMessagePaginateTypeDef#

# DescribeSnapshotCopyGrantsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessagePaginateTypeDef


def get_value() -> DescribeSnapshotCopyGrantsMessagePaginateTypeDef:
    return {
        "SnapshotCopyGrantName": ...,
    }


# DescribeSnapshotCopyGrantsMessagePaginateTypeDef definition

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

DescribeSnapshotSchedulesMessagePaginateTypeDef#

# DescribeSnapshotSchedulesMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessagePaginateTypeDef


def get_value() -> DescribeSnapshotSchedulesMessagePaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeSnapshotSchedulesMessagePaginateTypeDef definition

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

DescribeTableRestoreStatusMessagePaginateTypeDef#

# DescribeTableRestoreStatusMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessagePaginateTypeDef


def get_value() -> DescribeTableRestoreStatusMessagePaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeTableRestoreStatusMessagePaginateTypeDef definition

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

DescribeTagsMessagePaginateTypeDef#

# DescribeTagsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeTagsMessagePaginateTypeDef


def get_value() -> DescribeTagsMessagePaginateTypeDef:
    return {
        "ResourceName": ...,
    }


# DescribeTagsMessagePaginateTypeDef definition

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

DescribeUsageLimitsMessagePaginateTypeDef#

# DescribeUsageLimitsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessagePaginateTypeDef


def get_value() -> DescribeUsageLimitsMessagePaginateTypeDef:
    return {
        "UsageLimitId": ...,
    }


# DescribeUsageLimitsMessagePaginateTypeDef definition

class DescribeUsageLimitsMessagePaginateTypeDef(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

GetReservedNodeExchangeConfigurationOptionsInputMessagePaginateTypeDef#

# GetReservedNodeExchangeConfigurationOptionsInputMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessagePaginateTypeDef


def get_value() -> GetReservedNodeExchangeConfigurationOptionsInputMessagePaginateTypeDef:
    return {
        "ActionType": ...,
    }


# GetReservedNodeExchangeConfigurationOptionsInputMessagePaginateTypeDef definition

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

GetReservedNodeExchangeOfferingsInputMessagePaginateTypeDef#

# GetReservedNodeExchangeOfferingsInputMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessagePaginateTypeDef


def get_value() -> GetReservedNodeExchangeOfferingsInputMessagePaginateTypeDef:
    return {
        "ReservedNodeId": ...,
    }


# GetReservedNodeExchangeOfferingsInputMessagePaginateTypeDef definition

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

ListRecommendationsMessagePaginateTypeDef#

# ListRecommendationsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ListRecommendationsMessagePaginateTypeDef


def get_value() -> ListRecommendationsMessagePaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ListRecommendationsMessagePaginateTypeDef definition

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

DescribeClusterSnapshotsMessagePaginateTypeDef#

# DescribeClusterSnapshotsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSnapshotsMessagePaginateTypeDef


def get_value() -> DescribeClusterSnapshotsMessagePaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeClusterSnapshotsMessagePaginateTypeDef definition

class DescribeClusterSnapshotsMessagePaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotType: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    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 Sequence[SnapshotSortingEntityTypeDef]
  2. See PaginatorConfigTypeDef

DescribeClusterSnapshotsMessageTypeDef#

# DescribeClusterSnapshotsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSnapshotsMessageTypeDef


def get_value() -> DescribeClusterSnapshotsMessageTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeClusterSnapshotsMessageTypeDef definition

class DescribeClusterSnapshotsMessageTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotType: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    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 Sequence[SnapshotSortingEntityTypeDef]

DescribeClusterSnapshotsMessageWaitTypeDef#

# DescribeClusterSnapshotsMessageWaitTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClusterSnapshotsMessageWaitTypeDef


def get_value() -> DescribeClusterSnapshotsMessageWaitTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeClusterSnapshotsMessageWaitTypeDef definition

class DescribeClusterSnapshotsMessageWaitTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotType: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    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 Sequence[SnapshotSortingEntityTypeDef]
  2. See WaiterConfigTypeDef

DescribeClustersMessageWaitExtraExtraTypeDef#

# DescribeClustersMessageWaitExtraExtraTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClustersMessageWaitExtraExtraTypeDef


def get_value() -> DescribeClustersMessageWaitExtraExtraTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeClustersMessageWaitExtraExtraTypeDef definition

class DescribeClustersMessageWaitExtraExtraTypeDef(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

DescribeClustersMessageWaitExtraTypeDef#

# DescribeClustersMessageWaitExtraTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClustersMessageWaitExtraTypeDef


def get_value() -> DescribeClustersMessageWaitExtraTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeClustersMessageWaitExtraTypeDef definition

class DescribeClustersMessageWaitExtraTypeDef(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

DescribeClustersMessageWaitTypeDef#

# DescribeClustersMessageWaitTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeClustersMessageWaitTypeDef


def get_value() -> DescribeClustersMessageWaitTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeClustersMessageWaitTypeDef definition

class DescribeClustersMessageWaitTypeDef(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

DescribeIntegrationsMessagePaginateTypeDef#

# DescribeIntegrationsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeIntegrationsMessagePaginateTypeDef


def get_value() -> DescribeIntegrationsMessagePaginateTypeDef:
    return {
        "IntegrationArn": ...,
    }


# DescribeIntegrationsMessagePaginateTypeDef definition

class DescribeIntegrationsMessagePaginateTypeDef(TypedDict):
    IntegrationArn: NotRequired[str],
    Filters: NotRequired[Sequence[DescribeIntegrationsFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[DescribeIntegrationsFilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeIntegrationsMessageTypeDef#

# DescribeIntegrationsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeIntegrationsMessageTypeDef


def get_value() -> DescribeIntegrationsMessageTypeDef:
    return {
        "IntegrationArn": ...,
    }


# DescribeIntegrationsMessageTypeDef definition

class DescribeIntegrationsMessageTypeDef(TypedDict):
    IntegrationArn: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    Filters: NotRequired[Sequence[DescribeIntegrationsFilterTypeDef]],  # (1)
  1. See Sequence[DescribeIntegrationsFilterTypeDef]

DescribeNodeConfigurationOptionsMessagePaginateTypeDef#

# DescribeNodeConfigurationOptionsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeNodeConfigurationOptionsMessagePaginateTypeDef


def get_value() -> DescribeNodeConfigurationOptionsMessagePaginateTypeDef:
    return {
        "ActionType": ...,
    }


# DescribeNodeConfigurationOptionsMessagePaginateTypeDef definition

class DescribeNodeConfigurationOptionsMessagePaginateTypeDef(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 Sequence[NodeConfigurationOptionsFilterTypeDef]
  3. See PaginatorConfigTypeDef

DescribeNodeConfigurationOptionsMessageTypeDef#

# DescribeNodeConfigurationOptionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeNodeConfigurationOptionsMessageTypeDef


def get_value() -> DescribeNodeConfigurationOptionsMessageTypeDef:
    return {
        "ActionType": ...,
    }


# DescribeNodeConfigurationOptionsMessageTypeDef definition

class DescribeNodeConfigurationOptionsMessageTypeDef(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 Sequence[NodeConfigurationOptionsFilterTypeDef]

DescribePartnersOutputMessageTypeDef#

# DescribePartnersOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribePartnersOutputMessageTypeDef


def get_value() -> DescribePartnersOutputMessageTypeDef:
    return {
        "PartnerIntegrationInfoList": ...,
    }


# DescribePartnersOutputMessageTypeDef definition

class DescribePartnersOutputMessageTypeDef(TypedDict):
    PartnerIntegrationInfoList: List[PartnerIntegrationInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[PartnerIntegrationInfoTypeDef]
  2. See ResponseMetadataTypeDef

DescribeScheduledActionsMessagePaginateTypeDef#

# DescribeScheduledActionsMessagePaginateTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeScheduledActionsMessagePaginateTypeDef


def get_value() -> DescribeScheduledActionsMessagePaginateTypeDef:
    return {
        "ScheduledActionName": ...,
    }


# DescribeScheduledActionsMessagePaginateTypeDef definition

class DescribeScheduledActionsMessagePaginateTypeDef(TypedDict):
    ScheduledActionName: NotRequired[str],
    TargetActionType: NotRequired[ScheduledActionTypeValuesType],  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Active: NotRequired[bool],
    Filters: NotRequired[Sequence[ScheduledActionFilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ScheduledActionTypeValuesType
  2. See Sequence[ScheduledActionFilterTypeDef]
  3. See PaginatorConfigTypeDef

DescribeScheduledActionsMessageTypeDef#

# DescribeScheduledActionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeScheduledActionsMessageTypeDef


def get_value() -> DescribeScheduledActionsMessageTypeDef:
    return {
        "ScheduledActionName": ...,
    }


# DescribeScheduledActionsMessageTypeDef definition

class DescribeScheduledActionsMessageTypeDef(TypedDict):
    ScheduledActionName: NotRequired[str],
    TargetActionType: NotRequired[ScheduledActionTypeValuesType],  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Active: NotRequired[bool],
    Filters: NotRequired[Sequence[ScheduledActionFilterTypeDef]],  # (2)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],
  1. See ScheduledActionTypeValuesType
  2. See Sequence[ScheduledActionFilterTypeDef]

EndpointAuthorizationListTypeDef#

# EndpointAuthorizationListTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EndpointAuthorizationListTypeDef


def get_value() -> EndpointAuthorizationListTypeDef:
    return {
        "EndpointAuthorizationList": ...,
    }


# EndpointAuthorizationListTypeDef definition

class EndpointAuthorizationListTypeDef(TypedDict):
    EndpointAuthorizationList: List[EndpointAuthorizationTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[EndpointAuthorizationTypeDef]
  2. See ResponseMetadataTypeDef

EventCategoriesMapTypeDef#

# EventCategoriesMapTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EventCategoriesMapTypeDef


def get_value() -> EventCategoriesMapTypeDef:
    return {
        "SourceType": ...,
    }


# EventCategoriesMapTypeDef definition

class EventCategoriesMapTypeDef(TypedDict):
    SourceType: NotRequired[str],
    Events: NotRequired[List[EventInfoMapTypeDef]],  # (1)
  1. See List[EventInfoMapTypeDef]

EventsMessageTypeDef#

# EventsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EventsMessageTypeDef


def get_value() -> EventsMessageTypeDef:
    return {
        "Marker": ...,
    }


# EventsMessageTypeDef definition

class EventsMessageTypeDef(TypedDict):
    Marker: str,
    Events: List[EventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[EventTypeDef]
  2. See ResponseMetadataTypeDef

GetResourcePolicyResultTypeDef#

# GetResourcePolicyResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import GetResourcePolicyResultTypeDef


def get_value() -> GetResourcePolicyResultTypeDef:
    return {
        "ResourcePolicy": ...,
    }


# GetResourcePolicyResultTypeDef definition

class GetResourcePolicyResultTypeDef(TypedDict):
    ResourcePolicy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

PutResourcePolicyResultTypeDef#

# PutResourcePolicyResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PutResourcePolicyResultTypeDef


def get_value() -> PutResourcePolicyResultTypeDef:
    return {
        "ResourcePolicy": ...,
    }


# PutResourcePolicyResultTypeDef definition

class PutResourcePolicyResultTypeDef(TypedDict):
    ResourcePolicy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

InboundIntegrationTypeDef#

# InboundIntegrationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import InboundIntegrationTypeDef


def get_value() -> InboundIntegrationTypeDef:
    return {
        "IntegrationArn": ...,
    }


# InboundIntegrationTypeDef definition

class InboundIntegrationTypeDef(TypedDict):
    IntegrationArn: NotRequired[str],
    SourceArn: NotRequired[str],
    TargetArn: NotRequired[str],
    Status: NotRequired[ZeroETLIntegrationStatusType],  # (1)
    Errors: NotRequired[List[IntegrationErrorTypeDef]],  # (2)
    CreateTime: NotRequired[datetime.datetime],
  1. See ZeroETLIntegrationStatusType
  2. See List[IntegrationErrorTypeDef]

IntegrationResponseTypeDef#

# IntegrationResponseTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import IntegrationResponseTypeDef


def get_value() -> IntegrationResponseTypeDef:
    return {
        "IntegrationArn": ...,
    }


# IntegrationResponseTypeDef definition

class IntegrationResponseTypeDef(TypedDict):
    IntegrationArn: str,
    IntegrationName: str,
    SourceArn: str,
    TargetArn: str,
    Status: ZeroETLIntegrationStatusType,  # (1)
    Errors: List[IntegrationErrorTypeDef],  # (2)
    CreateTime: datetime.datetime,
    Description: str,
    KMSKeyId: str,
    AdditionalEncryptionContext: Dict[str, str],
    Tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ZeroETLIntegrationStatusType
  2. See List[IntegrationErrorTypeDef]
  3. See List[TagTypeDef]
  4. See ResponseMetadataTypeDef

IntegrationTypeDef#

# IntegrationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import IntegrationTypeDef


def get_value() -> IntegrationTypeDef:
    return {
        "IntegrationArn": ...,
    }


# IntegrationTypeDef definition

class IntegrationTypeDef(TypedDict):
    IntegrationArn: NotRequired[str],
    IntegrationName: NotRequired[str],
    SourceArn: NotRequired[str],
    TargetArn: NotRequired[str],
    Status: NotRequired[ZeroETLIntegrationStatusType],  # (1)
    Errors: NotRequired[List[IntegrationErrorTypeDef]],  # (2)
    CreateTime: NotRequired[datetime.datetime],
    Description: NotRequired[str],
    KMSKeyId: NotRequired[str],
    AdditionalEncryptionContext: NotRequired[Dict[str, str]],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See ZeroETLIntegrationStatusType
  2. See List[IntegrationErrorTypeDef]
  3. See List[TagTypeDef]

LakeFormationScopeUnionTypeDef#

# LakeFormationScopeUnionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import LakeFormationScopeUnionTypeDef


def get_value() -> LakeFormationScopeUnionTypeDef:
    return {
        "LakeFormationQuery": ...,
    }


# LakeFormationScopeUnionTypeDef definition

class LakeFormationScopeUnionTypeDef(TypedDict):
    LakeFormationQuery: NotRequired[LakeFormationQueryTypeDef],  # (1)
  1. See LakeFormationQueryTypeDef

NamespaceIdentifierUnionTypeDef#

# NamespaceIdentifierUnionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import NamespaceIdentifierUnionTypeDef


def get_value() -> NamespaceIdentifierUnionTypeDef:
    return {
        "ServerlessIdentifier": ...,
    }


# NamespaceIdentifierUnionTypeDef definition

class NamespaceIdentifierUnionTypeDef(TypedDict):
    ServerlessIdentifier: NotRequired[ServerlessIdentifierTypeDef],  # (1)
    ProvisionedIdentifier: NotRequired[ProvisionedIdentifierTypeDef],  # (2)
  1. See ServerlessIdentifierTypeDef
  2. See ProvisionedIdentifierTypeDef

VpcEndpointTypeDef#

# VpcEndpointTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import VpcEndpointTypeDef


def get_value() -> VpcEndpointTypeDef:
    return {
        "VpcEndpointId": ...,
    }


# VpcEndpointTypeDef definition

class VpcEndpointTypeDef(TypedDict):
    VpcEndpointId: NotRequired[str],
    VpcId: NotRequired[str],
    NetworkInterfaces: NotRequired[List[NetworkInterfaceTypeDef]],  # (1)
  1. See List[NetworkInterfaceTypeDef]

NodeConfigurationOptionsMessageTypeDef#

# NodeConfigurationOptionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import NodeConfigurationOptionsMessageTypeDef


def get_value() -> NodeConfigurationOptionsMessageTypeDef:
    return {
        "NodeConfigurationOptionList": ...,
    }


# NodeConfigurationOptionsMessageTypeDef definition

class NodeConfigurationOptionsMessageTypeDef(TypedDict):
    NodeConfigurationOptionList: List[NodeConfigurationOptionTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[NodeConfigurationOptionTypeDef]
  2. See ResponseMetadataTypeDef

S3AccessGrantsScopeUnionTypeDef#

# S3AccessGrantsScopeUnionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import S3AccessGrantsScopeUnionTypeDef


def get_value() -> S3AccessGrantsScopeUnionTypeDef:
    return {
        "ReadWriteAccess": ...,
    }


# S3AccessGrantsScopeUnionTypeDef definition

class S3AccessGrantsScopeUnionTypeDef(TypedDict):
    ReadWriteAccess: NotRequired[ReadWriteAccessTypeDef],  # (1)
  1. See ReadWriteAccessTypeDef

RecommendationTypeDef#

# RecommendationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RecommendationTypeDef


def get_value() -> RecommendationTypeDef:
    return {
        "Id": ...,
    }


# RecommendationTypeDef definition

class RecommendationTypeDef(TypedDict):
    Id: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    NamespaceArn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    RecommendationType: NotRequired[str],
    Title: NotRequired[str],
    Description: NotRequired[str],
    Observation: NotRequired[str],
    ImpactRanking: NotRequired[ImpactRankingTypeType],  # (1)
    RecommendationText: NotRequired[str],
    RecommendedActions: NotRequired[List[RecommendedActionTypeDef]],  # (2)
    ReferenceLinks: NotRequired[List[ReferenceLinkTypeDef]],  # (3)
  1. See ImpactRankingTypeType
  2. See List[RecommendedActionTypeDef]
  3. See List[ReferenceLinkTypeDef]

ReservedNodeOfferingTypeDef#

# ReservedNodeOfferingTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ReservedNodeOfferingTypeDef


def get_value() -> ReservedNodeOfferingTypeDef:
    return {
        "ReservedNodeOfferingId": ...,
    }


# ReservedNodeOfferingTypeDef 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 List[RecurringChargeTypeDef]
  2. See ReservedNodeOfferingTypeType

ReservedNodeTypeDef#

# ReservedNodeTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ReservedNodeTypeDef


def get_value() -> ReservedNodeTypeDef:
    return {
        "ReservedNodeId": ...,
    }


# ReservedNodeTypeDef definition

class ReservedNodeTypeDef(TypedDict):
    ReservedNodeId: NotRequired[str],
    ReservedNodeOfferingId: NotRequired[str],
    NodeType: NotRequired[str],
    StartTime: NotRequired[datetime.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 List[RecurringChargeTypeDef]
  2. See ReservedNodeOfferingTypeType

RestoreTableFromClusterSnapshotResultTypeDef#

# RestoreTableFromClusterSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RestoreTableFromClusterSnapshotResultTypeDef


def get_value() -> RestoreTableFromClusterSnapshotResultTypeDef:
    return {
        "TableRestoreStatus": ...,
    }


# RestoreTableFromClusterSnapshotResultTypeDef definition

class RestoreTableFromClusterSnapshotResultTypeDef(TypedDict):
    TableRestoreStatus: TableRestoreStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableRestoreStatusTypeDef
  2. See ResponseMetadataTypeDef

TableRestoreStatusMessageTypeDef#

# TableRestoreStatusMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import TableRestoreStatusMessageTypeDef


def get_value() -> TableRestoreStatusMessageTypeDef:
    return {
        "TableRestoreStatusDetails": ...,
    }


# TableRestoreStatusMessageTypeDef definition

class TableRestoreStatusMessageTypeDef(TypedDict):
    TableRestoreStatusDetails: List[TableRestoreStatusTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TableRestoreStatusTypeDef]
  2. See ResponseMetadataTypeDef

ScheduledActionTypeTypeDef#

# ScheduledActionTypeTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ScheduledActionTypeTypeDef


def get_value() -> ScheduledActionTypeTypeDef:
    return {
        "ResizeCluster": ...,
    }


# ScheduledActionTypeTypeDef 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#

# UpdateTargetTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import UpdateTargetTypeDef


def get_value() -> UpdateTargetTypeDef:
    return {
        "MaintenanceTrackName": ...,
    }


# UpdateTargetTypeDef definition

class UpdateTargetTypeDef(TypedDict):
    MaintenanceTrackName: NotRequired[str],
    DatabaseVersion: NotRequired[str],
    SupportedOperations: NotRequired[List[SupportedOperationTypeDef]],  # (1)
  1. See List[SupportedOperationTypeDef]

AccountAttributeListTypeDef#

# AccountAttributeListTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AccountAttributeListTypeDef


def get_value() -> AccountAttributeListTypeDef:
    return {
        "AccountAttributes": ...,
    }


# AccountAttributeListTypeDef definition

class AccountAttributeListTypeDef(TypedDict):
    AccountAttributes: List[AccountAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[AccountAttributeTypeDef]
  2. See ResponseMetadataTypeDef

CustomDomainAssociationsMessageTypeDef#

# CustomDomainAssociationsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CustomDomainAssociationsMessageTypeDef


def get_value() -> CustomDomainAssociationsMessageTypeDef:
    return {
        "Marker": ...,
    }


# CustomDomainAssociationsMessageTypeDef definition

class CustomDomainAssociationsMessageTypeDef(TypedDict):
    Marker: str,
    Associations: List[AssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[AssociationTypeDef]
  2. See ResponseMetadataTypeDef

OrderableClusterOptionTypeDef#

# OrderableClusterOptionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import OrderableClusterOptionTypeDef


def get_value() -> OrderableClusterOptionTypeDef:
    return {
        "ClusterVersion": ...,
    }


# OrderableClusterOptionTypeDef definition

class OrderableClusterOptionTypeDef(TypedDict):
    ClusterVersion: NotRequired[str],
    ClusterType: NotRequired[str],
    NodeType: NotRequired[str],
    AvailabilityZones: NotRequired[List[AvailabilityZoneTypeDef]],  # (1)
  1. See List[AvailabilityZoneTypeDef]

SubnetTypeDef#

# SubnetTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SubnetTypeDef


def get_value() -> SubnetTypeDef:
    return {
        "SubnetIdentifier": ...,
    }


# SubnetTypeDef definition

class SubnetTypeDef(TypedDict):
    SubnetIdentifier: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[AvailabilityZoneTypeDef],  # (1)
    SubnetStatus: NotRequired[str],
  1. See AvailabilityZoneTypeDef

ClusterDbRevisionsMessageTypeDef#

# ClusterDbRevisionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterDbRevisionsMessageTypeDef


def get_value() -> ClusterDbRevisionsMessageTypeDef:
    return {
        "Marker": ...,
    }


# ClusterDbRevisionsMessageTypeDef definition

class ClusterDbRevisionsMessageTypeDef(TypedDict):
    Marker: str,
    ClusterDbRevisions: List[ClusterDbRevisionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ClusterDbRevisionTypeDef]
  2. See ResponseMetadataTypeDef

DescribeDefaultClusterParametersResultTypeDef#

# DescribeDefaultClusterParametersResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersResultTypeDef


def get_value() -> DescribeDefaultClusterParametersResultTypeDef:
    return {
        "DefaultClusterParameters": ...,
    }


# DescribeDefaultClusterParametersResultTypeDef definition

class DescribeDefaultClusterParametersResultTypeDef(TypedDict):
    DefaultClusterParameters: DefaultClusterParametersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DefaultClusterParametersTypeDef
  2. See ResponseMetadataTypeDef

ClusterParameterGroupsMessageTypeDef#

# ClusterParameterGroupsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterParameterGroupsMessageTypeDef


def get_value() -> ClusterParameterGroupsMessageTypeDef:
    return {
        "Marker": ...,
    }


# ClusterParameterGroupsMessageTypeDef definition

class ClusterParameterGroupsMessageTypeDef(TypedDict):
    Marker: str,
    ParameterGroups: List[ClusterParameterGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ClusterParameterGroupTypeDef]
  2. See ResponseMetadataTypeDef

CreateClusterParameterGroupResultTypeDef#

# CreateClusterParameterGroupResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateClusterParameterGroupResultTypeDef


def get_value() -> CreateClusterParameterGroupResultTypeDef:
    return {
        "ClusterParameterGroup": ...,
    }


# CreateClusterParameterGroupResultTypeDef definition

class CreateClusterParameterGroupResultTypeDef(TypedDict):
    ClusterParameterGroup: ClusterParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateEventSubscriptionResultTypeDef#

# CreateEventSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateEventSubscriptionResultTypeDef


def get_value() -> CreateEventSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }


# CreateEventSubscriptionResultTypeDef definition

class CreateEventSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

EventSubscriptionsMessageTypeDef#

# EventSubscriptionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EventSubscriptionsMessageTypeDef


def get_value() -> EventSubscriptionsMessageTypeDef:
    return {
        "Marker": ...,
    }


# EventSubscriptionsMessageTypeDef definition

class EventSubscriptionsMessageTypeDef(TypedDict):
    Marker: str,
    EventSubscriptionsList: List[EventSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[EventSubscriptionTypeDef]
  2. See ResponseMetadataTypeDef

ModifyEventSubscriptionResultTypeDef#

# ModifyEventSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyEventSubscriptionResultTypeDef


def get_value() -> ModifyEventSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }


# ModifyEventSubscriptionResultTypeDef definition

class ModifyEventSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

CreateHsmClientCertificateResultTypeDef#

# CreateHsmClientCertificateResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateHsmClientCertificateResultTypeDef


def get_value() -> CreateHsmClientCertificateResultTypeDef:
    return {
        "HsmClientCertificate": ...,
    }


# CreateHsmClientCertificateResultTypeDef definition

class CreateHsmClientCertificateResultTypeDef(TypedDict):
    HsmClientCertificate: HsmClientCertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HsmClientCertificateTypeDef
  2. See ResponseMetadataTypeDef

HsmClientCertificateMessageTypeDef#

# HsmClientCertificateMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import HsmClientCertificateMessageTypeDef


def get_value() -> HsmClientCertificateMessageTypeDef:
    return {
        "Marker": ...,
    }


# HsmClientCertificateMessageTypeDef definition

class HsmClientCertificateMessageTypeDef(TypedDict):
    Marker: str,
    HsmClientCertificates: List[HsmClientCertificateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[HsmClientCertificateTypeDef]
  2. See ResponseMetadataTypeDef

CreateHsmConfigurationResultTypeDef#

# CreateHsmConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateHsmConfigurationResultTypeDef


def get_value() -> CreateHsmConfigurationResultTypeDef:
    return {
        "HsmConfiguration": ...,
    }


# CreateHsmConfigurationResultTypeDef definition

class CreateHsmConfigurationResultTypeDef(TypedDict):
    HsmConfiguration: HsmConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HsmConfigurationTypeDef
  2. See ResponseMetadataTypeDef

HsmConfigurationMessageTypeDef#

# HsmConfigurationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import HsmConfigurationMessageTypeDef


def get_value() -> HsmConfigurationMessageTypeDef:
    return {
        "Marker": ...,
    }


# HsmConfigurationMessageTypeDef definition

class HsmConfigurationMessageTypeDef(TypedDict):
    Marker: str,
    HsmConfigurations: List[HsmConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[HsmConfigurationTypeDef]
  2. See ResponseMetadataTypeDef

ClusterSecurityGroupTypeDef#

# ClusterSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterSecurityGroupTypeDef


def get_value() -> ClusterSecurityGroupTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }


# ClusterSecurityGroupTypeDef 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 List[EC2SecurityGroupTypeDef]
  2. See List[IPRangeTypeDef]
  3. See List[TagTypeDef]

CreateSnapshotCopyGrantResultTypeDef#

# CreateSnapshotCopyGrantResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateSnapshotCopyGrantResultTypeDef


def get_value() -> CreateSnapshotCopyGrantResultTypeDef:
    return {
        "SnapshotCopyGrant": ...,
    }


# CreateSnapshotCopyGrantResultTypeDef definition

class CreateSnapshotCopyGrantResultTypeDef(TypedDict):
    SnapshotCopyGrant: SnapshotCopyGrantTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotCopyGrantTypeDef
  2. See ResponseMetadataTypeDef

SnapshotCopyGrantMessageTypeDef#

# SnapshotCopyGrantMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SnapshotCopyGrantMessageTypeDef


def get_value() -> SnapshotCopyGrantMessageTypeDef:
    return {
        "Marker": ...,
    }


# SnapshotCopyGrantMessageTypeDef definition

class SnapshotCopyGrantMessageTypeDef(TypedDict):
    Marker: str,
    SnapshotCopyGrants: List[SnapshotCopyGrantTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[SnapshotCopyGrantTypeDef]
  2. See ResponseMetadataTypeDef

DescribeSnapshotSchedulesOutputMessageTypeDef#

# DescribeSnapshotSchedulesOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesOutputMessageTypeDef


def get_value() -> DescribeSnapshotSchedulesOutputMessageTypeDef:
    return {
        "SnapshotSchedules": ...,
    }


# DescribeSnapshotSchedulesOutputMessageTypeDef definition

class DescribeSnapshotSchedulesOutputMessageTypeDef(TypedDict):
    SnapshotSchedules: List[SnapshotScheduleTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[SnapshotScheduleTypeDef]
  2. See ResponseMetadataTypeDef

AuthorizeSnapshotAccessResultTypeDef#

# AuthorizeSnapshotAccessResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AuthorizeSnapshotAccessResultTypeDef


def get_value() -> AuthorizeSnapshotAccessResultTypeDef:
    return {
        "Snapshot": ...,
    }


# AuthorizeSnapshotAccessResultTypeDef definition

class AuthorizeSnapshotAccessResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

CopyClusterSnapshotResultTypeDef#

# CopyClusterSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CopyClusterSnapshotResultTypeDef


def get_value() -> CopyClusterSnapshotResultTypeDef:
    return {
        "Snapshot": ...,
    }


# CopyClusterSnapshotResultTypeDef definition

class CopyClusterSnapshotResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

CreateClusterSnapshotResultTypeDef#

# CreateClusterSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateClusterSnapshotResultTypeDef


def get_value() -> CreateClusterSnapshotResultTypeDef:
    return {
        "Snapshot": ...,
    }


# CreateClusterSnapshotResultTypeDef definition

class CreateClusterSnapshotResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

DeleteClusterSnapshotResultTypeDef#

# DeleteClusterSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotResultTypeDef


def get_value() -> DeleteClusterSnapshotResultTypeDef:
    return {
        "Snapshot": ...,
    }


# DeleteClusterSnapshotResultTypeDef definition

class DeleteClusterSnapshotResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterSnapshotResultTypeDef#

# ModifyClusterSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotResultTypeDef


def get_value() -> ModifyClusterSnapshotResultTypeDef:
    return {
        "Snapshot": ...,
    }


# ModifyClusterSnapshotResultTypeDef definition

class ModifyClusterSnapshotResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

RevokeSnapshotAccessResultTypeDef#

# RevokeSnapshotAccessResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RevokeSnapshotAccessResultTypeDef


def get_value() -> RevokeSnapshotAccessResultTypeDef:
    return {
        "Snapshot": ...,
    }


# RevokeSnapshotAccessResultTypeDef definition

class RevokeSnapshotAccessResultTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

SnapshotMessageTypeDef#

# SnapshotMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import SnapshotMessageTypeDef


def get_value() -> SnapshotMessageTypeDef:
    return {
        "Marker": ...,
    }


# SnapshotMessageTypeDef definition

class SnapshotMessageTypeDef(TypedDict):
    Marker: str,
    Snapshots: List[SnapshotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[SnapshotTypeDef]
  2. See ResponseMetadataTypeDef

TaggedResourceListMessageTypeDef#

# TaggedResourceListMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import TaggedResourceListMessageTypeDef


def get_value() -> TaggedResourceListMessageTypeDef:
    return {
        "TaggedResources": ...,
    }


# TaggedResourceListMessageTypeDef definition

class TaggedResourceListMessageTypeDef(TypedDict):
    TaggedResources: List[TaggedResourceTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TaggedResourceTypeDef]
  2. See ResponseMetadataTypeDef

UsageLimitListTypeDef#

# UsageLimitListTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import UsageLimitListTypeDef


def get_value() -> UsageLimitListTypeDef:
    return {
        "UsageLimits": ...,
    }


# UsageLimitListTypeDef definition

class UsageLimitListTypeDef(TypedDict):
    UsageLimits: List[UsageLimitTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[UsageLimitTypeDef]
  2. See ResponseMetadataTypeDef

DescribeDataSharesForConsumerResultTypeDef#

# DescribeDataSharesForConsumerResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerResultTypeDef


def get_value() -> DescribeDataSharesForConsumerResultTypeDef:
    return {
        "DataShares": ...,
    }


# DescribeDataSharesForConsumerResultTypeDef definition

class DescribeDataSharesForConsumerResultTypeDef(TypedDict):
    DataShares: List[DataShareTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[DataShareTypeDef]
  2. See ResponseMetadataTypeDef

DescribeDataSharesForProducerResultTypeDef#

# DescribeDataSharesForProducerResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerResultTypeDef


def get_value() -> DescribeDataSharesForProducerResultTypeDef:
    return {
        "DataShares": ...,
    }


# DescribeDataSharesForProducerResultTypeDef definition

class DescribeDataSharesForProducerResultTypeDef(TypedDict):
    DataShares: List[DataShareTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[DataShareTypeDef]
  2. See ResponseMetadataTypeDef

DescribeDataSharesResultTypeDef#

# DescribeDataSharesResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeDataSharesResultTypeDef


def get_value() -> DescribeDataSharesResultTypeDef:
    return {
        "DataShares": ...,
    }


# DescribeDataSharesResultTypeDef definition

class DescribeDataSharesResultTypeDef(TypedDict):
    DataShares: List[DataShareTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[DataShareTypeDef]
  2. See ResponseMetadataTypeDef

EventCategoriesMessageTypeDef#

# EventCategoriesMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EventCategoriesMessageTypeDef


def get_value() -> EventCategoriesMessageTypeDef:
    return {
        "EventCategoriesMapList": ...,
    }


# EventCategoriesMessageTypeDef definition

class EventCategoriesMessageTypeDef(TypedDict):
    EventCategoriesMapList: List[EventCategoriesMapTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[EventCategoriesMapTypeDef]
  2. See ResponseMetadataTypeDef

InboundIntegrationsMessageTypeDef#

# InboundIntegrationsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import InboundIntegrationsMessageTypeDef


def get_value() -> InboundIntegrationsMessageTypeDef:
    return {
        "Marker": ...,
    }


# InboundIntegrationsMessageTypeDef definition

class InboundIntegrationsMessageTypeDef(TypedDict):
    Marker: str,
    InboundIntegrations: List[InboundIntegrationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[InboundIntegrationTypeDef]
  2. See ResponseMetadataTypeDef

IntegrationsMessageTypeDef#

# IntegrationsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import IntegrationsMessageTypeDef


def get_value() -> IntegrationsMessageTypeDef:
    return {
        "Marker": ...,
    }


# IntegrationsMessageTypeDef definition

class IntegrationsMessageTypeDef(TypedDict):
    Marker: str,
    Integrations: List[IntegrationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[IntegrationTypeDef]
  2. See ResponseMetadataTypeDef

DeregisterNamespaceInputMessageTypeDef#

# DeregisterNamespaceInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeregisterNamespaceInputMessageTypeDef


def get_value() -> DeregisterNamespaceInputMessageTypeDef:
    return {
        "NamespaceIdentifier": ...,
    }


# DeregisterNamespaceInputMessageTypeDef definition

class DeregisterNamespaceInputMessageTypeDef(TypedDict):
    NamespaceIdentifier: NamespaceIdentifierUnionTypeDef,  # (1)
    ConsumerIdentifiers: Sequence[str],
  1. See NamespaceIdentifierUnionTypeDef

RegisterNamespaceInputMessageTypeDef#

# RegisterNamespaceInputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RegisterNamespaceInputMessageTypeDef


def get_value() -> RegisterNamespaceInputMessageTypeDef:
    return {
        "NamespaceIdentifier": ...,
    }


# RegisterNamespaceInputMessageTypeDef definition

class RegisterNamespaceInputMessageTypeDef(TypedDict):
    NamespaceIdentifier: NamespaceIdentifierUnionTypeDef,  # (1)
    ConsumerIdentifiers: Sequence[str],
  1. See NamespaceIdentifierUnionTypeDef

EndpointAccessResponseTypeDef#

# EndpointAccessResponseTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EndpointAccessResponseTypeDef


def get_value() -> EndpointAccessResponseTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# EndpointAccessResponseTypeDef definition

class EndpointAccessResponseTypeDef(TypedDict):
    ClusterIdentifier: str,
    ResourceOwner: str,
    SubnetGroupName: str,
    EndpointStatus: str,
    EndpointName: str,
    EndpointCreateTime: datetime.datetime,
    Port: int,
    Address: str,
    VpcSecurityGroups: List[VpcSecurityGroupMembershipTypeDef],  # (1)
    VpcEndpoint: VpcEndpointTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[VpcSecurityGroupMembershipTypeDef]
  2. See VpcEndpointTypeDef
  3. See ResponseMetadataTypeDef

EndpointAccessTypeDef#

# EndpointAccessTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EndpointAccessTypeDef


def get_value() -> EndpointAccessTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# EndpointAccessTypeDef definition

class EndpointAccessTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    ResourceOwner: NotRequired[str],
    SubnetGroupName: NotRequired[str],
    EndpointStatus: NotRequired[str],
    EndpointName: NotRequired[str],
    EndpointCreateTime: NotRequired[datetime.datetime],
    Port: NotRequired[int],
    Address: NotRequired[str],
    VpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]],  # (1)
    VpcEndpoint: NotRequired[VpcEndpointTypeDef],  # (2)
  1. See List[VpcSecurityGroupMembershipTypeDef]
  2. See VpcEndpointTypeDef

EndpointTypeDef#

# EndpointTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EndpointTypeDef


def get_value() -> EndpointTypeDef:
    return {
        "Address": ...,
    }


# EndpointTypeDef definition

class EndpointTypeDef(TypedDict):
    Address: NotRequired[str],
    Port: NotRequired[int],
    VpcEndpoints: NotRequired[List[VpcEndpointTypeDef]],  # (1)
  1. See List[VpcEndpointTypeDef]

ServiceIntegrationsUnionOutputTypeDef#

# ServiceIntegrationsUnionOutputTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ServiceIntegrationsUnionOutputTypeDef


def get_value() -> ServiceIntegrationsUnionOutputTypeDef:
    return {
        "LakeFormation": ...,
    }


# ServiceIntegrationsUnionOutputTypeDef definition

class ServiceIntegrationsUnionOutputTypeDef(TypedDict):
    LakeFormation: NotRequired[List[LakeFormationScopeUnionTypeDef]],  # (1)
    S3AccessGrants: NotRequired[List[S3AccessGrantsScopeUnionTypeDef]],  # (2)
  1. See List[LakeFormationScopeUnionTypeDef]
  2. See List[S3AccessGrantsScopeUnionTypeDef]

ServiceIntegrationsUnionTypeDef#

# ServiceIntegrationsUnionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ServiceIntegrationsUnionTypeDef


def get_value() -> ServiceIntegrationsUnionTypeDef:
    return {
        "LakeFormation": ...,
    }


# ServiceIntegrationsUnionTypeDef definition

class ServiceIntegrationsUnionTypeDef(TypedDict):
    LakeFormation: NotRequired[Sequence[LakeFormationScopeUnionTypeDef]],  # (1)
    S3AccessGrants: NotRequired[Sequence[S3AccessGrantsScopeUnionTypeDef]],  # (2)
  1. See Sequence[LakeFormationScopeUnionTypeDef]
  2. See Sequence[S3AccessGrantsScopeUnionTypeDef]

ListRecommendationsResultTypeDef#

# ListRecommendationsResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ListRecommendationsResultTypeDef


def get_value() -> ListRecommendationsResultTypeDef:
    return {
        "Recommendations": ...,
    }


# ListRecommendationsResultTypeDef definition

class ListRecommendationsResultTypeDef(TypedDict):
    Recommendations: List[RecommendationTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[RecommendationTypeDef]
  2. See ResponseMetadataTypeDef

GetReservedNodeExchangeOfferingsOutputMessageTypeDef#

# GetReservedNodeExchangeOfferingsOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsOutputMessageTypeDef


def get_value() -> GetReservedNodeExchangeOfferingsOutputMessageTypeDef:
    return {
        "Marker": ...,
    }


# GetReservedNodeExchangeOfferingsOutputMessageTypeDef definition

class GetReservedNodeExchangeOfferingsOutputMessageTypeDef(TypedDict):
    Marker: str,
    ReservedNodeOfferings: List[ReservedNodeOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ReservedNodeOfferingTypeDef]
  2. See ResponseMetadataTypeDef

ReservedNodeOfferingsMessageTypeDef#

# ReservedNodeOfferingsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ReservedNodeOfferingsMessageTypeDef


def get_value() -> ReservedNodeOfferingsMessageTypeDef:
    return {
        "Marker": ...,
    }


# ReservedNodeOfferingsMessageTypeDef definition

class ReservedNodeOfferingsMessageTypeDef(TypedDict):
    Marker: str,
    ReservedNodeOfferings: List[ReservedNodeOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ReservedNodeOfferingTypeDef]
  2. See ResponseMetadataTypeDef

AcceptReservedNodeExchangeOutputMessageTypeDef#

# AcceptReservedNodeExchangeOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AcceptReservedNodeExchangeOutputMessageTypeDef


def get_value() -> AcceptReservedNodeExchangeOutputMessageTypeDef:
    return {
        "ExchangedReservedNode": ...,
    }


# AcceptReservedNodeExchangeOutputMessageTypeDef definition

class AcceptReservedNodeExchangeOutputMessageTypeDef(TypedDict):
    ExchangedReservedNode: ReservedNodeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeTypeDef
  2. See ResponseMetadataTypeDef

PurchaseReservedNodeOfferingResultTypeDef#

# PurchaseReservedNodeOfferingResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PurchaseReservedNodeOfferingResultTypeDef


def get_value() -> PurchaseReservedNodeOfferingResultTypeDef:
    return {
        "ReservedNode": ...,
    }


# PurchaseReservedNodeOfferingResultTypeDef definition

class PurchaseReservedNodeOfferingResultTypeDef(TypedDict):
    ReservedNode: ReservedNodeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeTypeDef
  2. See ResponseMetadataTypeDef

ReservedNodeConfigurationOptionTypeDef#

# ReservedNodeConfigurationOptionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ReservedNodeConfigurationOptionTypeDef


def get_value() -> ReservedNodeConfigurationOptionTypeDef:
    return {
        "SourceReservedNode": ...,
    }


# ReservedNodeConfigurationOptionTypeDef definition

class ReservedNodeConfigurationOptionTypeDef(TypedDict):
    SourceReservedNode: NotRequired[ReservedNodeTypeDef],  # (1)
    TargetReservedNodeCount: NotRequired[int],
    TargetReservedNodeOffering: NotRequired[ReservedNodeOfferingTypeDef],  # (2)
  1. See ReservedNodeTypeDef
  2. See ReservedNodeOfferingTypeDef

ReservedNodesMessageTypeDef#

# ReservedNodesMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ReservedNodesMessageTypeDef


def get_value() -> ReservedNodesMessageTypeDef:
    return {
        "Marker": ...,
    }


# ReservedNodesMessageTypeDef definition

class ReservedNodesMessageTypeDef(TypedDict):
    Marker: str,
    ReservedNodes: List[ReservedNodeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ReservedNodeTypeDef]
  2. See ResponseMetadataTypeDef

CreateScheduledActionMessageTypeDef#

# CreateScheduledActionMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateScheduledActionMessageTypeDef


def get_value() -> CreateScheduledActionMessageTypeDef:
    return {
        "ScheduledActionName": ...,
    }


# CreateScheduledActionMessageTypeDef definition

class CreateScheduledActionMessageTypeDef(TypedDict):
    ScheduledActionName: str,
    TargetAction: ScheduledActionTypeTypeDef,  # (1)
    Schedule: str,
    IamRole: str,
    ScheduledActionDescription: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Enable: NotRequired[bool],
  1. See ScheduledActionTypeTypeDef

ModifyScheduledActionMessageTypeDef#

# ModifyScheduledActionMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyScheduledActionMessageTypeDef


def get_value() -> ModifyScheduledActionMessageTypeDef:
    return {
        "ScheduledActionName": ...,
    }


# ModifyScheduledActionMessageTypeDef definition

class ModifyScheduledActionMessageTypeDef(TypedDict):
    ScheduledActionName: str,
    TargetAction: NotRequired[ScheduledActionTypeTypeDef],  # (1)
    Schedule: NotRequired[str],
    IamRole: NotRequired[str],
    ScheduledActionDescription: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Enable: NotRequired[bool],
  1. See ScheduledActionTypeTypeDef

ScheduledActionResponseTypeDef#

# ScheduledActionResponseTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ScheduledActionResponseTypeDef


def get_value() -> ScheduledActionResponseTypeDef:
    return {
        "ScheduledActionName": ...,
    }


# ScheduledActionResponseTypeDef definition

class ScheduledActionResponseTypeDef(TypedDict):
    ScheduledActionName: str,
    TargetAction: ScheduledActionTypeTypeDef,  # (1)
    Schedule: str,
    IamRole: str,
    ScheduledActionDescription: str,
    State: ScheduledActionStateType,  # (2)
    NextInvocations: List[datetime.datetime],
    StartTime: datetime.datetime,
    EndTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ScheduledActionTypeTypeDef
  2. See ScheduledActionStateType
  3. See ResponseMetadataTypeDef

ScheduledActionTypeDef#

# ScheduledActionTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ScheduledActionTypeDef


def get_value() -> ScheduledActionTypeDef:
    return {
        "ScheduledActionName": ...,
    }


# ScheduledActionTypeDef 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.datetime]],
    StartTime: NotRequired[datetime.datetime],
    EndTime: NotRequired[datetime.datetime],
  1. See ScheduledActionTypeTypeDef
  2. See ScheduledActionStateType

MaintenanceTrackTypeDef#

# MaintenanceTrackTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import MaintenanceTrackTypeDef


def get_value() -> MaintenanceTrackTypeDef:
    return {
        "MaintenanceTrackName": ...,
    }


# MaintenanceTrackTypeDef definition

class MaintenanceTrackTypeDef(TypedDict):
    MaintenanceTrackName: NotRequired[str],
    DatabaseVersion: NotRequired[str],
    UpdateTargets: NotRequired[List[UpdateTargetTypeDef]],  # (1)
  1. See List[UpdateTargetTypeDef]

OrderableClusterOptionsMessageTypeDef#

# OrderableClusterOptionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import OrderableClusterOptionsMessageTypeDef


def get_value() -> OrderableClusterOptionsMessageTypeDef:
    return {
        "OrderableClusterOptions": ...,
    }


# OrderableClusterOptionsMessageTypeDef definition

class OrderableClusterOptionsMessageTypeDef(TypedDict):
    OrderableClusterOptions: List[OrderableClusterOptionTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[OrderableClusterOptionTypeDef]
  2. See ResponseMetadataTypeDef

ClusterSubnetGroupTypeDef#

# ClusterSubnetGroupTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterSubnetGroupTypeDef


def get_value() -> ClusterSubnetGroupTypeDef:
    return {
        "ClusterSubnetGroupName": ...,
    }


# ClusterSubnetGroupTypeDef 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)
    SupportedClusterIpAddressTypes: NotRequired[List[str]],
  1. See List[SubnetTypeDef]
  2. See List[TagTypeDef]

AuthorizeClusterSecurityGroupIngressResultTypeDef#

# AuthorizeClusterSecurityGroupIngressResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import AuthorizeClusterSecurityGroupIngressResultTypeDef


def get_value() -> AuthorizeClusterSecurityGroupIngressResultTypeDef:
    return {
        "ClusterSecurityGroup": ...,
    }


# AuthorizeClusterSecurityGroupIngressResultTypeDef definition

class AuthorizeClusterSecurityGroupIngressResultTypeDef(TypedDict):
    ClusterSecurityGroup: ClusterSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

ClusterSecurityGroupMessageTypeDef#

# ClusterSecurityGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterSecurityGroupMessageTypeDef


def get_value() -> ClusterSecurityGroupMessageTypeDef:
    return {
        "Marker": ...,
    }


# ClusterSecurityGroupMessageTypeDef definition

class ClusterSecurityGroupMessageTypeDef(TypedDict):
    Marker: str,
    ClusterSecurityGroups: List[ClusterSecurityGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ClusterSecurityGroupTypeDef]
  2. See ResponseMetadataTypeDef

CreateClusterSecurityGroupResultTypeDef#

# CreateClusterSecurityGroupResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateClusterSecurityGroupResultTypeDef


def get_value() -> CreateClusterSecurityGroupResultTypeDef:
    return {
        "ClusterSecurityGroup": ...,
    }


# CreateClusterSecurityGroupResultTypeDef definition

class CreateClusterSecurityGroupResultTypeDef(TypedDict):
    ClusterSecurityGroup: ClusterSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

RevokeClusterSecurityGroupIngressResultTypeDef#

# RevokeClusterSecurityGroupIngressResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RevokeClusterSecurityGroupIngressResultTypeDef


def get_value() -> RevokeClusterSecurityGroupIngressResultTypeDef:
    return {
        "ClusterSecurityGroup": ...,
    }


# RevokeClusterSecurityGroupIngressResultTypeDef definition

class RevokeClusterSecurityGroupIngressResultTypeDef(TypedDict):
    ClusterSecurityGroup: ClusterSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

EndpointAccessListTypeDef#

# EndpointAccessListTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EndpointAccessListTypeDef


def get_value() -> EndpointAccessListTypeDef:
    return {
        "EndpointAccessList": ...,
    }


# EndpointAccessListTypeDef definition

class EndpointAccessListTypeDef(TypedDict):
    EndpointAccessList: List[EndpointAccessTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[EndpointAccessTypeDef]
  2. See ResponseMetadataTypeDef

ClusterTypeDef#

# ClusterTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterTypeDef


def get_value() -> ClusterTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ClusterTypeDef 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.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.datetime],
    ExpectedNextSnapshotScheduleTimeStatus: NotRequired[str],
    NextMaintenanceWindowStartTime: NotRequired[datetime.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)
    CustomDomainName: NotRequired[str],
    CustomDomainCertificateArn: NotRequired[str],
    CustomDomainCertificateExpiryDate: NotRequired[datetime.datetime],
    MasterPasswordSecretArn: NotRequired[str],
    MasterPasswordSecretKmsKeyId: NotRequired[str],
    IpAddressType: NotRequired[str],
    MultiAZ: NotRequired[str],
    MultiAZSecondary: NotRequired[SecondaryClusterInfoTypeDef],  # (19)
  1. See EndpointTypeDef
  2. See List[ClusterSecurityGroupMembershipTypeDef]
  3. See List[VpcSecurityGroupMembershipTypeDef]
  4. See List[ClusterParameterGroupStatusTypeDef]
  5. See PendingModifiedValuesTypeDef
  6. See RestoreStatusTypeDef
  7. See DataTransferProgressTypeDef
  8. See HsmStatusTypeDef
  9. See ClusterSnapshotCopyStatusTypeDef
  10. See List[ClusterNodeTypeDef]
  11. See ElasticIpStatusTypeDef
  12. See List[TagTypeDef]
  13. See List[ClusterIamRoleTypeDef]
  14. See List[DeferredMaintenanceWindowTypeDef]
  15. See ScheduleStateType
  16. See ResizeInfoTypeDef
  17. See AquaConfigurationTypeDef
  18. See ReservedNodeExchangeStatusTypeDef
  19. See SecondaryClusterInfoTypeDef

RedshiftIdcApplicationTypeDef#

# RedshiftIdcApplicationTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RedshiftIdcApplicationTypeDef


def get_value() -> RedshiftIdcApplicationTypeDef:
    return {
        "IdcInstanceArn": ...,
    }


# RedshiftIdcApplicationTypeDef definition

class RedshiftIdcApplicationTypeDef(TypedDict):
    IdcInstanceArn: NotRequired[str],
    RedshiftIdcApplicationName: NotRequired[str],
    RedshiftIdcApplicationArn: NotRequired[str],
    IdentityNamespace: NotRequired[str],
    IdcDisplayName: NotRequired[str],
    IamRoleArn: NotRequired[str],
    IdcManagedApplicationArn: NotRequired[str],
    IdcOnboardStatus: NotRequired[str],
    AuthorizedTokenIssuerList: NotRequired[List[AuthorizedTokenIssuerOutputTypeDef]],  # (1)
    ServiceIntegrations: NotRequired[List[ServiceIntegrationsUnionOutputTypeDef]],  # (2)
  1. See List[AuthorizedTokenIssuerOutputTypeDef]
  2. See List[ServiceIntegrationsUnionOutputTypeDef]

GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef#

# GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef


def get_value() -> GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef:
    return {
        "Marker": ...,
    }


# GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef definition

class GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef(TypedDict):
    Marker: str,
    ReservedNodeConfigurationOptionList: List[ReservedNodeConfigurationOptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ReservedNodeConfigurationOptionTypeDef]
  2. See ResponseMetadataTypeDef

ScheduledActionsMessageTypeDef#

# ScheduledActionsMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ScheduledActionsMessageTypeDef


def get_value() -> ScheduledActionsMessageTypeDef:
    return {
        "Marker": ...,
    }


# ScheduledActionsMessageTypeDef definition

class ScheduledActionsMessageTypeDef(TypedDict):
    Marker: str,
    ScheduledActions: List[ScheduledActionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ScheduledActionTypeDef]
  2. See ResponseMetadataTypeDef

TrackListMessageTypeDef#

# TrackListMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import TrackListMessageTypeDef


def get_value() -> TrackListMessageTypeDef:
    return {
        "MaintenanceTracks": ...,
    }


# TrackListMessageTypeDef definition

class TrackListMessageTypeDef(TypedDict):
    MaintenanceTracks: List[MaintenanceTrackTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[MaintenanceTrackTypeDef]
  2. See ResponseMetadataTypeDef

ClusterSubnetGroupMessageTypeDef#

# ClusterSubnetGroupMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClusterSubnetGroupMessageTypeDef


def get_value() -> ClusterSubnetGroupMessageTypeDef:
    return {
        "Marker": ...,
    }


# ClusterSubnetGroupMessageTypeDef definition

class ClusterSubnetGroupMessageTypeDef(TypedDict):
    Marker: str,
    ClusterSubnetGroups: List[ClusterSubnetGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ClusterSubnetGroupTypeDef]
  2. See ResponseMetadataTypeDef

CreateClusterSubnetGroupResultTypeDef#

# CreateClusterSubnetGroupResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateClusterSubnetGroupResultTypeDef


def get_value() -> CreateClusterSubnetGroupResultTypeDef:
    return {
        "ClusterSubnetGroup": ...,
    }


# CreateClusterSubnetGroupResultTypeDef definition

class CreateClusterSubnetGroupResultTypeDef(TypedDict):
    ClusterSubnetGroup: ClusterSubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterSubnetGroupResultTypeDef#

# ModifyClusterSubnetGroupResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterSubnetGroupResultTypeDef


def get_value() -> ModifyClusterSubnetGroupResultTypeDef:
    return {
        "ClusterSubnetGroup": ...,
    }


# ModifyClusterSubnetGroupResultTypeDef definition

class ModifyClusterSubnetGroupResultTypeDef(TypedDict):
    ClusterSubnetGroup: ClusterSubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterSubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

ClustersMessageTypeDef#

# ClustersMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ClustersMessageTypeDef


def get_value() -> ClustersMessageTypeDef:
    return {
        "Marker": ...,
    }


# ClustersMessageTypeDef definition

class ClustersMessageTypeDef(TypedDict):
    Marker: str,
    Clusters: List[ClusterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ClusterTypeDef]
  2. See ResponseMetadataTypeDef

CreateClusterResultTypeDef#

# CreateClusterResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateClusterResultTypeDef


def get_value() -> CreateClusterResultTypeDef:
    return {
        "Cluster": ...,
    }


# CreateClusterResultTypeDef definition

class CreateClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DeleteClusterResultTypeDef#

# DeleteClusterResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DeleteClusterResultTypeDef


def get_value() -> DeleteClusterResultTypeDef:
    return {
        "Cluster": ...,
    }


# DeleteClusterResultTypeDef definition

class DeleteClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DisableSnapshotCopyResultTypeDef#

# DisableSnapshotCopyResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DisableSnapshotCopyResultTypeDef


def get_value() -> DisableSnapshotCopyResultTypeDef:
    return {
        "Cluster": ...,
    }


# DisableSnapshotCopyResultTypeDef definition

class DisableSnapshotCopyResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

EnableSnapshotCopyResultTypeDef#

# EnableSnapshotCopyResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import EnableSnapshotCopyResultTypeDef


def get_value() -> EnableSnapshotCopyResultTypeDef:
    return {
        "Cluster": ...,
    }


# EnableSnapshotCopyResultTypeDef definition

class EnableSnapshotCopyResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

FailoverPrimaryComputeResultTypeDef#

# FailoverPrimaryComputeResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import FailoverPrimaryComputeResultTypeDef


def get_value() -> FailoverPrimaryComputeResultTypeDef:
    return {
        "Cluster": ...,
    }


# FailoverPrimaryComputeResultTypeDef definition

class FailoverPrimaryComputeResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterDbRevisionResultTypeDef#

# ModifyClusterDbRevisionResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterDbRevisionResultTypeDef


def get_value() -> ModifyClusterDbRevisionResultTypeDef:
    return {
        "Cluster": ...,
    }


# ModifyClusterDbRevisionResultTypeDef definition

class ModifyClusterDbRevisionResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterIamRolesResultTypeDef#

# ModifyClusterIamRolesResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterIamRolesResultTypeDef


def get_value() -> ModifyClusterIamRolesResultTypeDef:
    return {
        "Cluster": ...,
    }


# ModifyClusterIamRolesResultTypeDef definition

class ModifyClusterIamRolesResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterMaintenanceResultTypeDef#

# ModifyClusterMaintenanceResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterMaintenanceResultTypeDef


def get_value() -> ModifyClusterMaintenanceResultTypeDef:
    return {
        "Cluster": ...,
    }


# ModifyClusterMaintenanceResultTypeDef definition

class ModifyClusterMaintenanceResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifyClusterResultTypeDef#

# ModifyClusterResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyClusterResultTypeDef


def get_value() -> ModifyClusterResultTypeDef:
    return {
        "Cluster": ...,
    }


# ModifyClusterResultTypeDef definition

class ModifyClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifySnapshotCopyRetentionPeriodResultTypeDef#

# ModifySnapshotCopyRetentionPeriodResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifySnapshotCopyRetentionPeriodResultTypeDef


def get_value() -> ModifySnapshotCopyRetentionPeriodResultTypeDef:
    return {
        "Cluster": ...,
    }


# ModifySnapshotCopyRetentionPeriodResultTypeDef definition

class ModifySnapshotCopyRetentionPeriodResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

PauseClusterResultTypeDef#

# PauseClusterResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import PauseClusterResultTypeDef


def get_value() -> PauseClusterResultTypeDef:
    return {
        "Cluster": ...,
    }


# PauseClusterResultTypeDef definition

class PauseClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

RebootClusterResultTypeDef#

# RebootClusterResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RebootClusterResultTypeDef


def get_value() -> RebootClusterResultTypeDef:
    return {
        "Cluster": ...,
    }


# RebootClusterResultTypeDef definition

class RebootClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ResizeClusterResultTypeDef#

# ResizeClusterResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResizeClusterResultTypeDef


def get_value() -> ResizeClusterResultTypeDef:
    return {
        "Cluster": ...,
    }


# ResizeClusterResultTypeDef definition

class ResizeClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

RestoreFromClusterSnapshotResultTypeDef#

# RestoreFromClusterSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RestoreFromClusterSnapshotResultTypeDef


def get_value() -> RestoreFromClusterSnapshotResultTypeDef:
    return {
        "Cluster": ...,
    }


# RestoreFromClusterSnapshotResultTypeDef definition

class RestoreFromClusterSnapshotResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ResumeClusterResultTypeDef#

# ResumeClusterResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ResumeClusterResultTypeDef


def get_value() -> ResumeClusterResultTypeDef:
    return {
        "Cluster": ...,
    }


# ResumeClusterResultTypeDef definition

class ResumeClusterResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

RotateEncryptionKeyResultTypeDef#

# RotateEncryptionKeyResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import RotateEncryptionKeyResultTypeDef


def get_value() -> RotateEncryptionKeyResultTypeDef:
    return {
        "Cluster": ...,
    }


# RotateEncryptionKeyResultTypeDef definition

class RotateEncryptionKeyResultTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

CreateRedshiftIdcApplicationResultTypeDef#

# CreateRedshiftIdcApplicationResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateRedshiftIdcApplicationResultTypeDef


def get_value() -> CreateRedshiftIdcApplicationResultTypeDef:
    return {
        "RedshiftIdcApplication": ...,
    }


# CreateRedshiftIdcApplicationResultTypeDef definition

class CreateRedshiftIdcApplicationResultTypeDef(TypedDict):
    RedshiftIdcApplication: RedshiftIdcApplicationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RedshiftIdcApplicationTypeDef
  2. See ResponseMetadataTypeDef

DescribeRedshiftIdcApplicationsResultTypeDef#

# DescribeRedshiftIdcApplicationsResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import DescribeRedshiftIdcApplicationsResultTypeDef


def get_value() -> DescribeRedshiftIdcApplicationsResultTypeDef:
    return {
        "RedshiftIdcApplications": ...,
    }


# DescribeRedshiftIdcApplicationsResultTypeDef definition

class DescribeRedshiftIdcApplicationsResultTypeDef(TypedDict):
    RedshiftIdcApplications: List[RedshiftIdcApplicationTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[RedshiftIdcApplicationTypeDef]
  2. See ResponseMetadataTypeDef

ModifyRedshiftIdcApplicationResultTypeDef#

# ModifyRedshiftIdcApplicationResultTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyRedshiftIdcApplicationResultTypeDef


def get_value() -> ModifyRedshiftIdcApplicationResultTypeDef:
    return {
        "RedshiftIdcApplication": ...,
    }


# ModifyRedshiftIdcApplicationResultTypeDef definition

class ModifyRedshiftIdcApplicationResultTypeDef(TypedDict):
    RedshiftIdcApplication: RedshiftIdcApplicationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RedshiftIdcApplicationTypeDef
  2. See ResponseMetadataTypeDef

CreateRedshiftIdcApplicationMessageTypeDef#

# CreateRedshiftIdcApplicationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import CreateRedshiftIdcApplicationMessageTypeDef


def get_value() -> CreateRedshiftIdcApplicationMessageTypeDef:
    return {
        "IdcInstanceArn": ...,
    }


# CreateRedshiftIdcApplicationMessageTypeDef definition

class CreateRedshiftIdcApplicationMessageTypeDef(TypedDict):
    IdcInstanceArn: str,
    RedshiftIdcApplicationName: str,
    IdcDisplayName: str,
    IamRoleArn: str,
    IdentityNamespace: NotRequired[str],
    AuthorizedTokenIssuerList: NotRequired[Sequence[AuthorizedTokenIssuerUnionTypeDef]],  # (1)
    ServiceIntegrations: NotRequired[Sequence[ServiceIntegrationsUnionUnionTypeDef]],  # (2)
  1. See Sequence[AuthorizedTokenIssuerUnionTypeDef]
  2. See Sequence[ServiceIntegrationsUnionUnionTypeDef]

ModifyRedshiftIdcApplicationMessageTypeDef#

# ModifyRedshiftIdcApplicationMessageTypeDef TypedDict usage example

from mypy_boto3_redshift.type_defs import ModifyRedshiftIdcApplicationMessageTypeDef


def get_value() -> ModifyRedshiftIdcApplicationMessageTypeDef:
    return {
        "RedshiftIdcApplicationArn": ...,
    }


# ModifyRedshiftIdcApplicationMessageTypeDef definition

class ModifyRedshiftIdcApplicationMessageTypeDef(TypedDict):
    RedshiftIdcApplicationArn: str,
    IdentityNamespace: NotRequired[str],
    IamRoleArn: NotRequired[str],
    IdcDisplayName: NotRequired[str],
    AuthorizedTokenIssuerList: NotRequired[Sequence[AuthorizedTokenIssuerUnionTypeDef]],  # (1)
    ServiceIntegrations: NotRequired[Sequence[ServiceIntegrationsUnionUnionTypeDef]],  # (2)
  1. See Sequence[AuthorizedTokenIssuerUnionTypeDef]
  2. See Sequence[ServiceIntegrationsUnionUnionTypeDef]