Skip to content

Typed dictionaries

Index > Redshift > Typed dictionaries

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

AcceptReservedNodeExchangeInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AcceptReservedNodeExchangeInputMessageRequestTypeDef

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

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ResponseMetadataTypeDef

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

AttributeValueTargetTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AttributeValueTargetTypeDef

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

AccountWithRestoreAccessTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AccountWithRestoreAccessTypeDef

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

AquaConfigurationTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AquaConfigurationTypeDef

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

AssociateDataShareConsumerMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AssociateDataShareConsumerMessageRequestTypeDef

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

AuthenticationProfileTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthenticationProfileTypeDef

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

AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef

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

AuthorizeDataShareMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeDataShareMessageRequestTypeDef

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

AuthorizeEndpointAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeEndpointAccessMessageRequestTypeDef

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

AuthorizeSnapshotAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeSnapshotAccessMessageRequestTypeDef

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

SupportedPlatformTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SupportedPlatformTypeDef

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

DeleteClusterSnapshotMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageTypeDef

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

SnapshotErrorMessageTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SnapshotErrorMessageTypeDef

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

BatchModifyClusterSnapshotsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsMessageRequestTypeDef

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

CancelResizeMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CancelResizeMessageRequestTypeDef

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

ClusterAssociatedToScheduleTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterAssociatedToScheduleTypeDef

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

RevisionTargetTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RevisionTargetTypeDef

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

ClusterIamRoleTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterIamRoleTypeDef

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

ClusterNodeTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterNodeTypeDef

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

ParameterTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ParameterTypeDef

def get_value() -> ParameterTypeDef:
    return {
        "ParameterName": ...,
    }
Definition
class ParameterTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterValue: NotRequired[str],
    Description: NotRequired[str],
    Source: NotRequired[str],
    DataType: NotRequired[str],
    AllowedValues: NotRequired[str],
    ApplyType: NotRequired[ParameterApplyTypeType],  # (1)
    IsModifiable: NotRequired[bool],
    MinimumEngineVersion: NotRequired[str],
  1. See ParameterApplyTypeType

ClusterParameterStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterStatusTypeDef

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

TagTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import TagTypeDef

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

ClusterSecurityGroupMembershipTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterSecurityGroupMembershipTypeDef

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

ClusterSnapshotCopyStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterSnapshotCopyStatusTypeDef

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

DataTransferProgressTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DataTransferProgressTypeDef

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

DeferredMaintenanceWindowTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeferredMaintenanceWindowTypeDef

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

ElasticIpStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ElasticIpStatusTypeDef

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

HsmStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import HsmStatusTypeDef

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

PendingModifiedValuesTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PendingModifiedValuesTypeDef

def get_value() -> PendingModifiedValuesTypeDef:
    return {
        "MasterUserPassword": ...,
    }
Definition
class PendingModifiedValuesTypeDef(TypedDict):
    MasterUserPassword: NotRequired[str],
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    ClusterType: NotRequired[str],
    ClusterVersion: NotRequired[str],
    AutomatedSnapshotRetentionPeriod: NotRequired[int],
    ClusterIdentifier: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    EnhancedVpcRouting: NotRequired[bool],
    MaintenanceTrackName: NotRequired[str],
    EncryptionType: NotRequired[str],

ReservedNodeExchangeStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeExchangeStatusTypeDef

def get_value() -> ReservedNodeExchangeStatusTypeDef:
    return {
        "ReservedNodeExchangeRequestId": ...,
    }
Definition
class ReservedNodeExchangeStatusTypeDef(TypedDict):
    ReservedNodeExchangeRequestId: NotRequired[str],
    Status: NotRequired[ReservedNodeExchangeStatusTypeType],  # (1)
    RequestTime: NotRequired[datetime],
    SourceReservedNodeId: NotRequired[str],
    SourceReservedNodeType: NotRequired[str],
    SourceReservedNodeCount: NotRequired[int],
    TargetReservedNodeOfferingId: NotRequired[str],
    TargetReservedNodeType: NotRequired[str],
    TargetReservedNodeCount: NotRequired[int],
  1. See ReservedNodeExchangeStatusTypeType

ResizeInfoTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ResizeInfoTypeDef

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

RestoreStatusTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import RestoreStatusTypeDef

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

VpcSecurityGroupMembershipTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import VpcSecurityGroupMembershipTypeDef

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

ClusterVersionTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ClusterVersionTypeDef

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

CopyClusterSnapshotMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CopyClusterSnapshotMessageRequestTypeDef

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

CreateAuthenticationProfileMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileMessageRequestTypeDef

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

CreateEndpointAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import CreateEndpointAccessMessageRequestTypeDef

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

DataShareAssociationTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DataShareAssociationTypeDef

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

DeauthorizeDataShareMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeauthorizeDataShareMessageRequestTypeDef

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

DeleteAuthenticationProfileMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileMessageRequestTypeDef

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

DeleteClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterMessageRequestTypeDef

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

DeleteClusterParameterGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterParameterGroupMessageRequestTypeDef

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

DeleteClusterSecurityGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSecurityGroupMessageRequestTypeDef

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

DeleteClusterSnapshotMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageRequestTypeDef

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

DeleteClusterSubnetGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSubnetGroupMessageRequestTypeDef

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

DeleteEndpointAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteEndpointAccessMessageRequestTypeDef

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

DeleteEventSubscriptionMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteEventSubscriptionMessageRequestTypeDef

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

DeleteHsmClientCertificateMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteHsmClientCertificateMessageRequestTypeDef

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

DeleteHsmConfigurationMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteHsmConfigurationMessageRequestTypeDef

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

DeleteScheduledActionMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteScheduledActionMessageRequestTypeDef

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

DeleteSnapshotCopyGrantMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteSnapshotCopyGrantMessageRequestTypeDef

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

DeleteSnapshotScheduleMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteSnapshotScheduleMessageRequestTypeDef

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

DeleteTagsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteTagsMessageRequestTypeDef

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

DeleteUsageLimitMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DeleteUsageLimitMessageRequestTypeDef

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

DescribeAccountAttributesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeAccountAttributesMessageRequestTypeDef

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

DescribeAuthenticationProfilesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesMessageRequestTypeDef

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

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PaginatorConfigTypeDef

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

DescribeClusterDbRevisionsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessageRequestTypeDef

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

DescribeClusterParameterGroupsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessageRequestTypeDef

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

DescribeClusterParametersMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessageRequestTypeDef

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

DescribeClusterSecurityGroupsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessageRequestTypeDef

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

SnapshotSortingEntityTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import SnapshotSortingEntityTypeDef

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

WaiterConfigTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import WaiterConfigTypeDef

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

DescribeClusterSubnetGroupsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessageRequestTypeDef

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

DescribeClusterTracksMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessageRequestTypeDef

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

DescribeClusterVersionsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessageRequestTypeDef

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

DescribeClustersMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageRequestTypeDef

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

DescribeDataSharesForConsumerMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessageRequestTypeDef

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

DescribeDataSharesForProducerMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessageRequestTypeDef

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

DescribeDataSharesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesMessageRequestTypeDef

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

DescribeDefaultClusterParametersMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessageRequestTypeDef

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

DescribeEndpointAccessMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessageRequestTypeDef

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

DescribeEndpointAuthorizationMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessageRequestTypeDef

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

DescribeEventCategoriesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventCategoriesMessageRequestTypeDef

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

DescribeEventSubscriptionsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessageRequestTypeDef

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

DescribeEventsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventsMessageRequestTypeDef

def get_value() -> DescribeEventsMessageRequestTypeDef:
    return {
        "SourceIdentifier": ...,
    }
Definition
class DescribeEventsMessageRequestTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    Duration: NotRequired[int],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
  1. See SourceTypeType

DescribeHsmClientCertificatesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessageRequestTypeDef

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

DescribeHsmConfigurationsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessageRequestTypeDef

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

DescribeLoggingStatusMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeLoggingStatusMessageRequestTypeDef

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

NodeConfigurationOptionsFilterTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import NodeConfigurationOptionsFilterTypeDef

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

DescribeOrderableClusterOptionsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessageRequestTypeDef

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

DescribePartnersInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribePartnersInputMessageRequestTypeDef

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

PartnerIntegrationInfoTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import PartnerIntegrationInfoTypeDef

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

DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef

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

DescribeReservedNodeOfferingsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessageRequestTypeDef

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

DescribeReservedNodesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessageRequestTypeDef

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

DescribeResizeMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeResizeMessageRequestTypeDef

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

ScheduledActionFilterTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionFilterTypeDef

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

DescribeSnapshotCopyGrantsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessageRequestTypeDef

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

DescribeSnapshotSchedulesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessageRequestTypeDef

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

DescribeTableRestoreStatusMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessageRequestTypeDef

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

DescribeTagsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeTagsMessageRequestTypeDef

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

DescribeUsageLimitsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessageRequestTypeDef

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

DisableLoggingMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DisableLoggingMessageRequestTypeDef

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

DisableSnapshotCopyMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DisableSnapshotCopyMessageRequestTypeDef

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

DisassociateDataShareConsumerMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import DisassociateDataShareConsumerMessageRequestTypeDef

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

EnableLoggingMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EnableLoggingMessageRequestTypeDef

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

EnableSnapshotCopyMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EnableSnapshotCopyMessageRequestTypeDef

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

EndpointAuthorizationTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EndpointAuthorizationTypeDef

def get_value() -> EndpointAuthorizationTypeDef:
    return {
        "Grantor": ...,
    }
Definition
class EndpointAuthorizationTypeDef(TypedDict):
    Grantor: NotRequired[str],
    Grantee: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    AuthorizeTime: NotRequired[datetime],
    ClusterStatus: NotRequired[str],
    Status: NotRequired[AuthorizationStatusType],  # (1)
    AllowedAllVPCs: NotRequired[bool],
    AllowedVPCs: NotRequired[List[str]],
    EndpointCount: NotRequired[int],
  1. See AuthorizationStatusType

EventInfoMapTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EventInfoMapTypeDef

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

EventTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "SourceIdentifier": ...,
    }
Definition
class EventTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    Message: NotRequired[str],
    EventCategories: NotRequired[List[str]],
    Severity: NotRequired[str],
    Date: NotRequired[datetime],
    EventId: NotRequired[str],
  1. See SourceTypeType

GetClusterCredentialsMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetClusterCredentialsMessageRequestTypeDef

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

GetClusterCredentialsWithIAMMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetClusterCredentialsWithIAMMessageRequestTypeDef

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

GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef

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

GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef

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

ModifyAquaInputMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyAquaInputMessageRequestTypeDef

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

ModifyAuthenticationProfileMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileMessageRequestTypeDef

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

ModifyClusterDbRevisionMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterDbRevisionMessageRequestTypeDef

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

ModifyClusterIamRolesMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterIamRolesMessageRequestTypeDef

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

ModifyClusterMaintenanceMessageRequestTypeDef

Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterMaintenanceMessageRequestTypeDef

def get_value() -> ModifyClusterMaintenanceMessageRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }
Definition
class ModifyClusterMaintenanceMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    DeferMaintenance: NotRequired[bool],
    DeferMaintenanceIdentifier: NotRequired[str],