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,
    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],

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],
    DeferMaintenanceEndTime: NotRequired[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],
    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],
    StatusChangeDate: NotRequired[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],
    UpdatedAt: NotRequired[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],
    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],
    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],
    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,
    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,
    NextRefreshTime: 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,
    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,
    LastFailureTime: 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 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],
    CertificateAssociations: NotRequired[List[CertificateAssociationTypeDef]],  # (1)
  1. See 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 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 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 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 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 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],
    RevisionTargets: NotRequired[List[RevisionTargetTypeDef]],  # (1)
  1. See 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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],
    SourceType: NotRequired[str],
    SourceIdsList: NotRequired[List[str]],
    EventCategoriesList: NotRequired[List[str]],
    Severity: NotRequired[str],
    Enabled: NotRequired[bool],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

HsmClientCertificateTypeDef#

# 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 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 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 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 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],
    AssociatedClusterCount: int,
    AssociatedClusters: List[ClusterAssociatedToScheduleTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TagTypeDef
  2. See 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]],
    AssociatedClusterCount: NotRequired[int],
    AssociatedClusters: NotRequired[List[ClusterAssociatedToScheduleTypeDef]],  # (2)
  1. See TagTypeDef
  2. See 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],
    Status: NotRequired[str],
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    ClusterCreateTime: NotRequired[datetime],
    MasterUsername: NotRequired[str],
    ClusterVersion: NotRequired[str],
    EngineFullVersion: NotRequired[str],
    SnapshotType: NotRequired[str],
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    DBName: NotRequired[str],
    VpcId: NotRequired[str],
    Encrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    EncryptedWithHSM: NotRequired[bool],
    AccountsWithRestoreAccess: NotRequired[List[AccountWithRestoreAccessTypeDef]],  # (1)
    OwnerAccount: NotRequired[str],
    TotalBackupSizeInMegaBytes: NotRequired[float],
    ActualIncrementalBackupSizeInMegaBytes: NotRequired[float],
    BackupProgressInMegaBytes: NotRequired[float],
    CurrentBackupRateInMegaBytesPerSecond: NotRequired[float],
    EstimatedSecondsToCompletion: NotRequired[int],
    ElapsedTimeInSeconds: NotRequired[int],
    SourceRegion: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    RestorableNodeTypes: NotRequired[List[str]],
    EnhancedVpcRouting: NotRequired[bool],
    MaintenanceTrackName: NotRequired[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    ManualSnapshotRemainingDays: NotRequired[int],
    SnapshotRetentionStartTime: NotRequired[datetime],
    MasterPasswordSecretArn: NotRequired[str],
    MasterPasswordSecretKmsKeyId: NotRequired[str],
    SnapshotArn: NotRequired[str],
  1. See AccountWithRestoreAccessTypeDef
  2. See 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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],
  1. See ZeroETLIntegrationStatusType
  2. See 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,
    Description: str,
    KMSKeyId: str,
    AdditionalEncryptionContext: Dict[str, str],
    Tags: List[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ZeroETLIntegrationStatusType
  2. See IntegrationErrorTypeDef
  3. See 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],
    Description: NotRequired[str],
    KMSKeyId: NotRequired[str],
    AdditionalEncryptionContext: NotRequired[Dict[str, str]],
    Tags: NotRequired[List[TagTypeDef]],  # (3)
  1. See ZeroETLIntegrationStatusType
  2. See IntegrationErrorTypeDef
  3. See 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 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 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],
    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 RecommendedActionTypeDef
  3. See 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 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],
    Duration: NotRequired[int],
    FixedPrice: NotRequired[float],
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[str],
    NodeCount: NotRequired[int],
    State: NotRequired[str],
    OfferingType: NotRequired[str],
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (1)
    ReservedNodeOfferingType: NotRequired[ReservedNodeOfferingTypeType],  # (2)
  1. See RecurringChargeTypeDef
  2. See ReservedNodeOfferingTypeType

RestoreTableFromClusterSnapshotResultTypeDef#

# 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 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 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 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 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 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 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 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 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 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 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 EC2SecurityGroupTypeDef
  2. See IPRangeTypeDef
  3. See 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 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 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 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 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 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 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 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 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 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 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 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,
    Port: int,
    Address: str,
    VpcSecurityGroups: List[VpcSecurityGroupMembershipTypeDef],  # (1)
    VpcEndpoint: VpcEndpointTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See 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],
    Port: NotRequired[int],
    Address: NotRequired[str],
    VpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]],  # (1)
    VpcEndpoint: NotRequired[VpcEndpointTypeDef],  # (2)
  1. See 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 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 LakeFormationScopeUnionTypeDef
  2. See 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 LakeFormationScopeUnionTypeDef
  2. See 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 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 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 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 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],
    StartTime: datetime,
    EndTime: 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]],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[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 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 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 SubnetTypeDef
  2. See 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 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 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],
    AutomatedSnapshotRetentionPeriod: NotRequired[int],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    ClusterSecurityGroups: NotRequired[List[ClusterSecurityGroupMembershipTypeDef]],  # (2)
    VpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]],  # (3)
    ClusterParameterGroups: NotRequired[List[ClusterParameterGroupStatusTypeDef]],  # (4)
    ClusterSubnetGroupName: NotRequired[str],
    VpcId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    PendingModifiedValues: NotRequired[PendingModifiedValuesTypeDef],  # (5)
    ClusterVersion: NotRequired[str],
    AllowVersionUpgrade: NotRequired[bool],
    NumberOfNodes: NotRequired[int],
    PubliclyAccessible: NotRequired[bool],
    Encrypted: NotRequired[bool],
    RestoreStatus: NotRequired[RestoreStatusTypeDef],  # (6)
    DataTransferProgress: NotRequired[DataTransferProgressTypeDef],  # (7)
    HsmStatus: NotRequired[HsmStatusTypeDef],  # (8)
    ClusterSnapshotCopyStatus: NotRequired[ClusterSnapshotCopyStatusTypeDef],  # (9)
    ClusterPublicKey: NotRequired[str],
    ClusterNodes: NotRequired[List[ClusterNodeTypeDef]],  # (10)
    ElasticIpStatus: NotRequired[ElasticIpStatusTypeDef],  # (11)
    ClusterRevisionNumber: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (12)
    KmsKeyId: NotRequired[str],
    EnhancedVpcRouting: NotRequired[bool],
    IamRoles: NotRequired[List[ClusterIamRoleTypeDef]],  # (13)
    PendingActions: NotRequired[List[str]],
    MaintenanceTrackName: NotRequired[str],
    ElasticResizeNumberOfNodeOptions: NotRequired[str],
    DeferredMaintenanceWindows: NotRequired[List[DeferredMaintenanceWindowTypeDef]],  # (14)
    SnapshotScheduleIdentifier: NotRequired[str],
    SnapshotScheduleState: NotRequired[ScheduleStateType],  # (15)
    ExpectedNextSnapshotScheduleTime: NotRequired[datetime],
    ExpectedNextSnapshotScheduleTimeStatus: NotRequired[str],
    NextMaintenanceWindowStartTime: NotRequired[datetime],
    ResizeInfo: NotRequired[ResizeInfoTypeDef],  # (16)
    AvailabilityZoneRelocationStatus: NotRequired[str],
    ClusterNamespaceArn: NotRequired[str],
    TotalStorageCapacityInMegaBytes: NotRequired[int],
    AquaConfiguration: NotRequired[AquaConfigurationTypeDef],  # (17)
    DefaultIamRoleArn: NotRequired[str],
    ReservedNodeExchangeStatus: NotRequired[ReservedNodeExchangeStatusTypeDef],  # (18)
    CustomDomainName: NotRequired[str],
    CustomDomainCertificateArn: NotRequired[str],
    CustomDomainCertificateExpiryDate: NotRequired[datetime],
    MasterPasswordSecretArn: NotRequired[str],
    MasterPasswordSecretKmsKeyId: NotRequired[str],
    IpAddressType: NotRequired[str],
    MultiAZ: NotRequired[str],
    MultiAZSecondary: NotRequired[SecondaryClusterInfoTypeDef],  # (19)
  1. See EndpointTypeDef
  2. See ClusterSecurityGroupMembershipTypeDef
  3. See VpcSecurityGroupMembershipTypeDef
  4. See ClusterParameterGroupStatusTypeDef
  5. See PendingModifiedValuesTypeDef
  6. See RestoreStatusTypeDef
  7. See DataTransferProgressTypeDef
  8. See HsmStatusTypeDef
  9. See ClusterSnapshotCopyStatusTypeDef
  10. See ClusterNodeTypeDef
  11. See ElasticIpStatusTypeDef
  12. See TagTypeDef
  13. See ClusterIamRoleTypeDef
  14. See DeferredMaintenanceWindowTypeDef
  15. See ScheduleStateType
  16. See ResizeInfoTypeDef
  17. See AquaConfigurationTypeDef
  18. See ReservedNodeExchangeStatusTypeDef
  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 AuthorizedTokenIssuerOutputTypeDef
  2. See 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 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 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 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 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 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 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 AuthorizedTokenIssuerTypeDef AuthorizedTokenIssuerOutputTypeDef
  2. See ServiceIntegrationsUnionTypeDef ServiceIntegrationsUnionOutputTypeDef

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 AuthorizedTokenIssuerTypeDef AuthorizedTokenIssuerOutputTypeDef
  2. See ServiceIntegrationsUnionTypeDef ServiceIntegrationsUnionOutputTypeDef