Skip to content

Type definitions#

Index > Redshift > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AcceptReservedNodeExchangeInputMessageRequestTypeDef#

# AcceptReservedNodeExchangeInputMessageRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

AttributeValueTargetTypeDef#

# AttributeValueTargetTypeDef definition

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

AccountWithRestoreAccessTypeDef#

# AccountWithRestoreAccessTypeDef definition

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

AquaConfigurationTypeDef#

# AquaConfigurationTypeDef definition

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

AssociateDataShareConsumerMessageRequestTypeDef#

# AssociateDataShareConsumerMessageRequestTypeDef definition

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

CertificateAssociationTypeDef#

# CertificateAssociationTypeDef definition

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

AuthenticationProfileTypeDef#

# AuthenticationProfileTypeDef definition

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

AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef#

# AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef definition

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

AuthorizeDataShareMessageRequestTypeDef#

# AuthorizeDataShareMessageRequestTypeDef definition

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

AuthorizeEndpointAccessMessageRequestTypeDef#

# AuthorizeEndpointAccessMessageRequestTypeDef definition

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

AuthorizeSnapshotAccessMessageRequestTypeDef#

# AuthorizeSnapshotAccessMessageRequestTypeDef definition

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

AuthorizedTokenIssuerPaginatorTypeDef#

# AuthorizedTokenIssuerPaginatorTypeDef definition

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

AuthorizedTokenIssuerTypeDef#

# AuthorizedTokenIssuerTypeDef definition

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

SupportedPlatformTypeDef#

# SupportedPlatformTypeDef definition

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

DeleteClusterSnapshotMessageTypeDef#

# DeleteClusterSnapshotMessageTypeDef definition

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

SnapshotErrorMessageTypeDef#

# SnapshotErrorMessageTypeDef definition

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

BatchModifyClusterSnapshotsMessageRequestTypeDef#

# BatchModifyClusterSnapshotsMessageRequestTypeDef definition

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

CancelResizeMessageRequestTypeDef#

# CancelResizeMessageRequestTypeDef definition

class CancelResizeMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

ClusterAssociatedToScheduleTypeDef#

# ClusterAssociatedToScheduleTypeDef definition

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

RevisionTargetTypeDef#

# RevisionTargetTypeDef definition

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

ClusterIamRoleTypeDef#

# ClusterIamRoleTypeDef definition

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

ClusterNodeTypeDef#

# ClusterNodeTypeDef definition

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

ParameterTypeDef#

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

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

TagTypeDef#

# TagTypeDef definition

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

ClusterSecurityGroupMembershipTypeDef#

# ClusterSecurityGroupMembershipTypeDef definition

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

ClusterSnapshotCopyStatusTypeDef#

# ClusterSnapshotCopyStatusTypeDef definition

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

DataTransferProgressTypeDef#

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

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

ElasticIpStatusTypeDef#

# ElasticIpStatusTypeDef definition

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

HsmStatusTypeDef#

# HsmStatusTypeDef definition

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

PendingModifiedValuesTypeDef#

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

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

RestoreStatusTypeDef#

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

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

ClusterVersionTypeDef#

# ClusterVersionTypeDef definition

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

CopyClusterSnapshotMessageRequestTypeDef#

# CopyClusterSnapshotMessageRequestTypeDef definition

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

CreateAuthenticationProfileMessageRequestTypeDef#

# CreateAuthenticationProfileMessageRequestTypeDef definition

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

CreateCustomDomainAssociationMessageRequestTypeDef#

# CreateCustomDomainAssociationMessageRequestTypeDef definition

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

CreateEndpointAccessMessageRequestTypeDef#

# CreateEndpointAccessMessageRequestTypeDef definition

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

DataShareAssociationTypeDef#

# 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

DeauthorizeDataShareMessageRequestTypeDef#

# DeauthorizeDataShareMessageRequestTypeDef definition

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

DeleteAuthenticationProfileMessageRequestTypeDef#

# DeleteAuthenticationProfileMessageRequestTypeDef definition

class DeleteAuthenticationProfileMessageRequestTypeDef(TypedDict):
    AuthenticationProfileName: str,

DeleteClusterMessageRequestTypeDef#

# DeleteClusterMessageRequestTypeDef definition

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

DeleteClusterParameterGroupMessageRequestTypeDef#

# DeleteClusterParameterGroupMessageRequestTypeDef definition

class DeleteClusterParameterGroupMessageRequestTypeDef(TypedDict):
    ParameterGroupName: str,

DeleteClusterSecurityGroupMessageRequestTypeDef#

# DeleteClusterSecurityGroupMessageRequestTypeDef definition

class DeleteClusterSecurityGroupMessageRequestTypeDef(TypedDict):
    ClusterSecurityGroupName: str,

DeleteClusterSnapshotMessageRequestTypeDef#

# DeleteClusterSnapshotMessageRequestTypeDef definition

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

DeleteClusterSubnetGroupMessageRequestTypeDef#

# DeleteClusterSubnetGroupMessageRequestTypeDef definition

class DeleteClusterSubnetGroupMessageRequestTypeDef(TypedDict):
    ClusterSubnetGroupName: str,

DeleteCustomDomainAssociationMessageRequestTypeDef#

# DeleteCustomDomainAssociationMessageRequestTypeDef definition

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

DeleteEndpointAccessMessageRequestTypeDef#

# DeleteEndpointAccessMessageRequestTypeDef definition

class DeleteEndpointAccessMessageRequestTypeDef(TypedDict):
    EndpointName: str,

DeleteEventSubscriptionMessageRequestTypeDef#

# DeleteEventSubscriptionMessageRequestTypeDef definition

class DeleteEventSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,

DeleteHsmClientCertificateMessageRequestTypeDef#

# DeleteHsmClientCertificateMessageRequestTypeDef definition

class DeleteHsmClientCertificateMessageRequestTypeDef(TypedDict):
    HsmClientCertificateIdentifier: str,

DeleteHsmConfigurationMessageRequestTypeDef#

# DeleteHsmConfigurationMessageRequestTypeDef definition

class DeleteHsmConfigurationMessageRequestTypeDef(TypedDict):
    HsmConfigurationIdentifier: str,

DeleteRedshiftIdcApplicationMessageRequestTypeDef#

# DeleteRedshiftIdcApplicationMessageRequestTypeDef definition

class DeleteRedshiftIdcApplicationMessageRequestTypeDef(TypedDict):
    RedshiftIdcApplicationArn: str,

DeleteResourcePolicyMessageRequestTypeDef#

# DeleteResourcePolicyMessageRequestTypeDef definition

class DeleteResourcePolicyMessageRequestTypeDef(TypedDict):
    ResourceArn: str,

DeleteScheduledActionMessageRequestTypeDef#

# DeleteScheduledActionMessageRequestTypeDef definition

class DeleteScheduledActionMessageRequestTypeDef(TypedDict):
    ScheduledActionName: str,

DeleteSnapshotCopyGrantMessageRequestTypeDef#

# DeleteSnapshotCopyGrantMessageRequestTypeDef definition

class DeleteSnapshotCopyGrantMessageRequestTypeDef(TypedDict):
    SnapshotCopyGrantName: str,

DeleteSnapshotScheduleMessageRequestTypeDef#

# DeleteSnapshotScheduleMessageRequestTypeDef definition

class DeleteSnapshotScheduleMessageRequestTypeDef(TypedDict):
    ScheduleIdentifier: str,

DeleteTagsMessageRequestTypeDef#

# DeleteTagsMessageRequestTypeDef definition

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

DeleteUsageLimitMessageRequestTypeDef#

# DeleteUsageLimitMessageRequestTypeDef definition

class DeleteUsageLimitMessageRequestTypeDef(TypedDict):
    UsageLimitId: str,

DescribeAccountAttributesMessageRequestTypeDef#

# DescribeAccountAttributesMessageRequestTypeDef definition

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

DescribeAuthenticationProfilesMessageRequestTypeDef#

# DescribeAuthenticationProfilesMessageRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribeClusterDbRevisionsMessageRequestTypeDef#

# DescribeClusterDbRevisionsMessageRequestTypeDef definition

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

DescribeClusterParameterGroupsMessageRequestTypeDef#

# DescribeClusterParameterGroupsMessageRequestTypeDef definition

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

DescribeClusterParametersMessageRequestTypeDef#

# DescribeClusterParametersMessageRequestTypeDef definition

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

DescribeClusterSecurityGroupsMessageRequestTypeDef#

# DescribeClusterSecurityGroupsMessageRequestTypeDef definition

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

SnapshotSortingEntityTypeDef#

# SnapshotSortingEntityTypeDef definition

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

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

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

DescribeClusterSubnetGroupsMessageRequestTypeDef#

# DescribeClusterSubnetGroupsMessageRequestTypeDef definition

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

DescribeClusterTracksMessageRequestTypeDef#

# DescribeClusterTracksMessageRequestTypeDef definition

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

DescribeClusterVersionsMessageRequestTypeDef#

# DescribeClusterVersionsMessageRequestTypeDef definition

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

DescribeClustersMessageRequestTypeDef#

# DescribeClustersMessageRequestTypeDef definition

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

DescribeCustomDomainAssociationsMessageRequestTypeDef#

# DescribeCustomDomainAssociationsMessageRequestTypeDef definition

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

DescribeDataSharesForConsumerMessageRequestTypeDef#

# DescribeDataSharesForConsumerMessageRequestTypeDef definition

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

DescribeDataSharesForProducerMessageRequestTypeDef#

# DescribeDataSharesForProducerMessageRequestTypeDef definition

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

DescribeDataSharesMessageRequestTypeDef#

# DescribeDataSharesMessageRequestTypeDef definition

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

DescribeDefaultClusterParametersMessageRequestTypeDef#

# DescribeDefaultClusterParametersMessageRequestTypeDef definition

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

DescribeEndpointAccessMessageRequestTypeDef#

# DescribeEndpointAccessMessageRequestTypeDef definition

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

DescribeEndpointAuthorizationMessageRequestTypeDef#

# DescribeEndpointAuthorizationMessageRequestTypeDef definition

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

DescribeEventCategoriesMessageRequestTypeDef#

# DescribeEventCategoriesMessageRequestTypeDef definition

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

DescribeEventSubscriptionsMessageRequestTypeDef#

# DescribeEventSubscriptionsMessageRequestTypeDef definition

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

DescribeHsmClientCertificatesMessageRequestTypeDef#

# DescribeHsmClientCertificatesMessageRequestTypeDef definition

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

DescribeHsmConfigurationsMessageRequestTypeDef#

# DescribeHsmConfigurationsMessageRequestTypeDef definition

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

DescribeInboundIntegrationsMessageRequestTypeDef#

# DescribeInboundIntegrationsMessageRequestTypeDef definition

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

DescribeLoggingStatusMessageRequestTypeDef#

# DescribeLoggingStatusMessageRequestTypeDef definition

class DescribeLoggingStatusMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

NodeConfigurationOptionsFilterTypeDef#

# NodeConfigurationOptionsFilterTypeDef definition

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

DescribeOrderableClusterOptionsMessageRequestTypeDef#

# DescribeOrderableClusterOptionsMessageRequestTypeDef definition

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

DescribePartnersInputMessageRequestTypeDef#

# DescribePartnersInputMessageRequestTypeDef definition

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

PartnerIntegrationInfoTypeDef#

# 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

DescribeRedshiftIdcApplicationsMessageRequestTypeDef#

# DescribeRedshiftIdcApplicationsMessageRequestTypeDef definition

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

DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef#

# DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef definition

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

DescribeReservedNodeOfferingsMessageRequestTypeDef#

# DescribeReservedNodeOfferingsMessageRequestTypeDef definition

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

DescribeReservedNodesMessageRequestTypeDef#

# DescribeReservedNodesMessageRequestTypeDef definition

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

DescribeResizeMessageRequestTypeDef#

# DescribeResizeMessageRequestTypeDef definition

class DescribeResizeMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

ScheduledActionFilterTypeDef#

# ScheduledActionFilterTypeDef definition

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

DescribeSnapshotCopyGrantsMessageRequestTypeDef#

# DescribeSnapshotCopyGrantsMessageRequestTypeDef definition

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

DescribeSnapshotSchedulesMessageRequestTypeDef#

# DescribeSnapshotSchedulesMessageRequestTypeDef definition

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

DescribeTableRestoreStatusMessageRequestTypeDef#

# DescribeTableRestoreStatusMessageRequestTypeDef definition

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

DescribeTagsMessageRequestTypeDef#

# DescribeTagsMessageRequestTypeDef definition

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

DescribeUsageLimitsMessageRequestTypeDef#

# DescribeUsageLimitsMessageRequestTypeDef definition

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

DisableLoggingMessageRequestTypeDef#

# DisableLoggingMessageRequestTypeDef definition

class DisableLoggingMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

DisableSnapshotCopyMessageRequestTypeDef#

# DisableSnapshotCopyMessageRequestTypeDef definition

class DisableSnapshotCopyMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

DisassociateDataShareConsumerMessageRequestTypeDef#

# DisassociateDataShareConsumerMessageRequestTypeDef definition

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

EnableLoggingMessageRequestTypeDef#

# EnableLoggingMessageRequestTypeDef definition

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

EnableSnapshotCopyMessageRequestTypeDef#

# EnableSnapshotCopyMessageRequestTypeDef definition

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

EndpointAuthorizationTypeDef#

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

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

EventTypeDef#

# 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

FailoverPrimaryComputeInputMessageRequestTypeDef#

# FailoverPrimaryComputeInputMessageRequestTypeDef definition

class FailoverPrimaryComputeInputMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

GetClusterCredentialsMessageRequestTypeDef#

# GetClusterCredentialsMessageRequestTypeDef definition

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

GetClusterCredentialsWithIAMMessageRequestTypeDef#

# GetClusterCredentialsWithIAMMessageRequestTypeDef definition

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

GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef#

# GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef definition

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

GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef#

# GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef definition

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

GetResourcePolicyMessageRequestTypeDef#

# GetResourcePolicyMessageRequestTypeDef definition

class GetResourcePolicyMessageRequestTypeDef(TypedDict):
    ResourceArn: str,

ResourcePolicyTypeDef#

# ResourcePolicyTypeDef definition

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

IntegrationErrorTypeDef#

# IntegrationErrorTypeDef definition

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

LakeFormationQueryTypeDef#

# LakeFormationQueryTypeDef definition

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

ListRecommendationsMessageRequestTypeDef#

# ListRecommendationsMessageRequestTypeDef definition

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

ModifyAquaInputMessageRequestTypeDef#

# ModifyAquaInputMessageRequestTypeDef definition

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

ModifyAuthenticationProfileMessageRequestTypeDef#

# ModifyAuthenticationProfileMessageRequestTypeDef definition

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

ModifyClusterDbRevisionMessageRequestTypeDef#

# ModifyClusterDbRevisionMessageRequestTypeDef definition

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

ModifyClusterIamRolesMessageRequestTypeDef#

# ModifyClusterIamRolesMessageRequestTypeDef definition

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

ModifyClusterMessageRequestTypeDef#

# ModifyClusterMessageRequestTypeDef definition

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

ModifyClusterSnapshotMessageRequestTypeDef#

# ModifyClusterSnapshotMessageRequestTypeDef definition

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

ModifyClusterSnapshotScheduleMessageRequestTypeDef#

# ModifyClusterSnapshotScheduleMessageRequestTypeDef definition

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

ModifyClusterSubnetGroupMessageRequestTypeDef#

# ModifyClusterSubnetGroupMessageRequestTypeDef definition

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

ModifyCustomDomainAssociationMessageRequestTypeDef#

# ModifyCustomDomainAssociationMessageRequestTypeDef definition

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

ModifyEndpointAccessMessageRequestTypeDef#

# ModifyEndpointAccessMessageRequestTypeDef definition

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

ModifyEventSubscriptionMessageRequestTypeDef#

# ModifyEventSubscriptionMessageRequestTypeDef definition

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

ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef#

# ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef definition

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

ModifySnapshotScheduleMessageRequestTypeDef#

# ModifySnapshotScheduleMessageRequestTypeDef definition

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

ModifyUsageLimitMessageRequestTypeDef#

# ModifyUsageLimitMessageRequestTypeDef definition

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

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef definition

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

NodeConfigurationOptionTypeDef#

# NodeConfigurationOptionTypeDef definition

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

PartnerIntegrationInputMessageRequestTypeDef#

# PartnerIntegrationInputMessageRequestTypeDef definition

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

PauseClusterMessageRequestTypeDef#

# PauseClusterMessageRequestTypeDef definition

class PauseClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

PauseClusterMessageTypeDef#

# PauseClusterMessageTypeDef definition

class PauseClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

PurchaseReservedNodeOfferingMessageRequestTypeDef#

# PurchaseReservedNodeOfferingMessageRequestTypeDef definition

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

PutResourcePolicyMessageRequestTypeDef#

# PutResourcePolicyMessageRequestTypeDef definition

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

RebootClusterMessageRequestTypeDef#

# RebootClusterMessageRequestTypeDef definition

class RebootClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

RecommendedActionTypeDef#

# RecommendedActionTypeDef definition

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

ReferenceLinkTypeDef#

# ReferenceLinkTypeDef definition

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

RecurringChargeTypeDef#

# RecurringChargeTypeDef definition

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

RejectDataShareMessageRequestTypeDef#

# RejectDataShareMessageRequestTypeDef definition

class RejectDataShareMessageRequestTypeDef(TypedDict):
    DataShareArn: str,

ResizeClusterMessageRequestTypeDef#

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

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

RestoreFromClusterSnapshotMessageRequestTypeDef#

# RestoreFromClusterSnapshotMessageRequestTypeDef definition

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

RestoreTableFromClusterSnapshotMessageRequestTypeDef#

# RestoreTableFromClusterSnapshotMessageRequestTypeDef definition

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

TableRestoreStatusTypeDef#

# TableRestoreStatusTypeDef 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 definition

class ResumeClusterMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

ResumeClusterMessageTypeDef#

# ResumeClusterMessageTypeDef definition

class ResumeClusterMessageTypeDef(TypedDict):
    ClusterIdentifier: str,

RevokeClusterSecurityGroupIngressMessageRequestTypeDef#

# RevokeClusterSecurityGroupIngressMessageRequestTypeDef definition

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

RevokeEndpointAccessMessageRequestTypeDef#

# RevokeEndpointAccessMessageRequestTypeDef definition

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

RevokeSnapshotAccessMessageRequestTypeDef#

# RevokeSnapshotAccessMessageRequestTypeDef definition

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

RotateEncryptionKeyMessageRequestTypeDef#

# RotateEncryptionKeyMessageRequestTypeDef definition

class RotateEncryptionKeyMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,

SupportedOperationTypeDef#

# SupportedOperationTypeDef definition

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

UpdatePartnerStatusInputMessageRequestTypeDef#

# UpdatePartnerStatusInputMessageRequestTypeDef definition

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

ClusterCredentialsTypeDef#

# ClusterCredentialsTypeDef definition

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

ClusterExtendedCredentialsTypeDef#

# ClusterExtendedCredentialsTypeDef definition

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

ClusterParameterGroupNameMessageTypeDef#

# ClusterParameterGroupNameMessageTypeDef definition

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

CreateAuthenticationProfileResultTypeDef#

# CreateAuthenticationProfileResultTypeDef definition

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

CreateCustomDomainAssociationResultTypeDef#

# CreateCustomDomainAssociationResultTypeDef definition

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

CustomerStorageMessageTypeDef#

# CustomerStorageMessageTypeDef definition

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

DeleteAuthenticationProfileResultTypeDef#

# DeleteAuthenticationProfileResultTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

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

EndpointAuthorizationResponseTypeDef#

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

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

ModifyCustomDomainAssociationResultTypeDef#

# ModifyCustomDomainAssociationResultTypeDef definition

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

PartnerIntegrationOutputMessageTypeDef#

# PartnerIntegrationOutputMessageTypeDef definition

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

ResizeProgressMessageTypeDef#

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

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

ModifyAquaOutputMessageTypeDef#

# ModifyAquaOutputMessageTypeDef definition

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

AssociationTypeDef#

# AssociationTypeDef definition

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

DescribeAuthenticationProfilesResultTypeDef#

# DescribeAuthenticationProfilesResultTypeDef definition

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

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef definition

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

BatchDeleteClusterSnapshotsRequestRequestTypeDef#

# BatchDeleteClusterSnapshotsRequestRequestTypeDef definition

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

BatchDeleteClusterSnapshotsResultTypeDef#

# BatchDeleteClusterSnapshotsResultTypeDef definition

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

BatchModifyClusterSnapshotsOutputMessageTypeDef#

# BatchModifyClusterSnapshotsOutputMessageTypeDef definition

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

ClusterDbRevisionTypeDef#

# ClusterDbRevisionTypeDef definition

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

SecondaryClusterInfoTypeDef#

# SecondaryClusterInfoTypeDef definition

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

ClusterParameterGroupDetailsTypeDef#

# ClusterParameterGroupDetailsTypeDef definition

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

DefaultClusterParametersTypeDef#

# DefaultClusterParametersTypeDef definition

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

ModifyClusterParameterGroupMessageRequestTypeDef#

# ModifyClusterParameterGroupMessageRequestTypeDef definition

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

ResetClusterParameterGroupMessageRequestTypeDef#

# ResetClusterParameterGroupMessageRequestTypeDef definition

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

ClusterParameterGroupStatusTypeDef#

# ClusterParameterGroupStatusTypeDef definition

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

ClusterParameterGroupTypeDef#

# ClusterParameterGroupTypeDef definition

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

CreateClusterMessageRequestTypeDef#

# CreateClusterMessageRequestTypeDef definition

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

CreateClusterParameterGroupMessageRequestTypeDef#

# CreateClusterParameterGroupMessageRequestTypeDef definition

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

CreateClusterSecurityGroupMessageRequestTypeDef#

# CreateClusterSecurityGroupMessageRequestTypeDef definition

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

CreateClusterSnapshotMessageRequestTypeDef#

# CreateClusterSnapshotMessageRequestTypeDef definition

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

CreateClusterSubnetGroupMessageRequestTypeDef#

# CreateClusterSubnetGroupMessageRequestTypeDef definition

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

CreateEventSubscriptionMessageRequestTypeDef#

# CreateEventSubscriptionMessageRequestTypeDef definition

class CreateEventSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,
    SnsTopicArn: str,
    SourceType: NotRequired[str],
    SourceIds: NotRequired[Sequence[str]],
    EventCategories: NotRequired[Sequence[str]],
    Severity: NotRequired[str],
    Enabled: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateHsmClientCertificateMessageRequestTypeDef#

# CreateHsmClientCertificateMessageRequestTypeDef definition

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

CreateHsmConfigurationMessageRequestTypeDef#

# CreateHsmConfigurationMessageRequestTypeDef definition

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

CreateSnapshotCopyGrantMessageRequestTypeDef#

# CreateSnapshotCopyGrantMessageRequestTypeDef definition

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

CreateSnapshotScheduleMessageRequestTypeDef#

# CreateSnapshotScheduleMessageRequestTypeDef definition

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

CreateTagsMessageRequestTypeDef#

# CreateTagsMessageRequestTypeDef definition

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

CreateUsageLimitMessageRequestTypeDef#

# CreateUsageLimitMessageRequestTypeDef definition

class CreateUsageLimitMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: str,
    FeatureType: UsageLimitFeatureTypeType,  # (1)
    LimitType: UsageLimitLimitTypeType,  # (2)
    Amount: int,
    Period: NotRequired[UsageLimitPeriodType],  # (3)
    BreachAction: NotRequired[UsageLimitBreachActionType],  # (4)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (5)
  1. See UsageLimitFeatureTypeType
  2. See UsageLimitLimitTypeType
  3. See UsageLimitPeriodType
  4. See UsageLimitBreachActionType
  5. See TagTypeDef

EC2SecurityGroupTypeDef#

# EC2SecurityGroupTypeDef definition

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

EventSubscriptionTypeDef#

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

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

HsmConfigurationTypeDef#

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

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

SnapshotCopyGrantTypeDef#

# SnapshotCopyGrantTypeDef definition

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

SnapshotScheduleResponseTypeDef#

# 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 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 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],
  1. See AccountWithRestoreAccessTypeDef
  2. See TagTypeDef

TaggedResourceTypeDef#

# TaggedResourceTypeDef definition

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

UsageLimitResponseTypeDef#

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

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

ClusterVersionsMessageTypeDef#

# ClusterVersionsMessageTypeDef definition

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

DescribeEventsMessageRequestTypeDef#

# DescribeEventsMessageRequestTypeDef definition

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

ModifyClusterMaintenanceMessageRequestTypeDef#

# ModifyClusterMaintenanceMessageRequestTypeDef definition

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

DataShareResponseTypeDef#

# DataShareResponseTypeDef definition

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

DataShareTypeDef#

# DataShareTypeDef definition

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

DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef#

# DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef definition

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

DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef#

# DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef definition

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

DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef#

# DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef definition

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

DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef#

# DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef definition

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

DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef#

# DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef definition

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

DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef#

# DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef definition

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

DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef#

# DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef definition

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

DescribeClustersMessageDescribeClustersPaginateTypeDef#

# DescribeClustersMessageDescribeClustersPaginateTypeDef definition

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

DescribeCustomDomainAssociationsMessageDescribeCustomDomainAssociationsPaginateTypeDef#

# DescribeCustomDomainAssociationsMessageDescribeCustomDomainAssociationsPaginateTypeDef definition

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

DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef#

# DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef definition

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

DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef#

# DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef definition

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

DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef#

# DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef definition

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

DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef#

# DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef definition

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

DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef#

# DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef definition

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

DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef#

# DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef definition

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

DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef#

# DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef definition

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

DescribeEventsMessageDescribeEventsPaginateTypeDef#

# DescribeEventsMessageDescribeEventsPaginateTypeDef definition

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

DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef#

# DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef definition

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

DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef#

# DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef definition

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

DescribeInboundIntegrationsMessageDescribeInboundIntegrationsPaginateTypeDef#

# DescribeInboundIntegrationsMessageDescribeInboundIntegrationsPaginateTypeDef definition

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

DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef#

# DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef definition

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

DescribeRedshiftIdcApplicationsMessageDescribeRedshiftIdcApplicationsPaginateTypeDef#

# DescribeRedshiftIdcApplicationsMessageDescribeRedshiftIdcApplicationsPaginateTypeDef definition

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

DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef#

# DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef definition

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

DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef#

# DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef definition

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

DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef#

# DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef definition

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

DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef#

# DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef definition

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

DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef#

# DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef definition

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

DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef#

# DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef definition

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

DescribeTagsMessageDescribeTagsPaginateTypeDef#

# DescribeTagsMessageDescribeTagsPaginateTypeDef definition

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

DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef#

# DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef definition

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

GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef#

# GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef definition

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

GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef#

# GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef definition

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

ListRecommendationsMessageListRecommendationsPaginateTypeDef#

# ListRecommendationsMessageListRecommendationsPaginateTypeDef definition

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

DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef#

# DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef definition

class DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotType: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    OwnerAccount: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    ClusterExists: NotRequired[bool],
    SortingEntities: NotRequired[Sequence[SnapshotSortingEntityTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SnapshotSortingEntityTypeDef
  2. See PaginatorConfigTypeDef

DescribeClusterSnapshotsMessageRequestTypeDef#

# DescribeClusterSnapshotsMessageRequestTypeDef definition

class DescribeClusterSnapshotsMessageRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    SnapshotType: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    OwnerAccount: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    ClusterExists: NotRequired[bool],
    SortingEntities: NotRequired[Sequence[SnapshotSortingEntityTypeDef]],  # (1)
  1. See SnapshotSortingEntityTypeDef

DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef#

# DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef definition

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

DescribeClustersMessageClusterAvailableWaitTypeDef#

# DescribeClustersMessageClusterAvailableWaitTypeDef definition

class DescribeClustersMessageClusterAvailableWaitTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeClustersMessageClusterDeletedWaitTypeDef#

# DescribeClustersMessageClusterDeletedWaitTypeDef definition

class DescribeClustersMessageClusterDeletedWaitTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeClustersMessageClusterRestoredWaitTypeDef#

# DescribeClustersMessageClusterRestoredWaitTypeDef definition

class DescribeClustersMessageClusterRestoredWaitTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],
    TagValues: NotRequired[Sequence[str]],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef#

# DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef definition

class DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef(TypedDict):
    ActionType: ActionTypeType,  # (1)
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    OwnerAccount: NotRequired[str],
    Filters: NotRequired[Sequence[NodeConfigurationOptionsFilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ActionTypeType
  2. See NodeConfigurationOptionsFilterTypeDef
  3. See PaginatorConfigTypeDef

DescribeNodeConfigurationOptionsMessageRequestTypeDef#

# DescribeNodeConfigurationOptionsMessageRequestTypeDef definition

class DescribeNodeConfigurationOptionsMessageRequestTypeDef(TypedDict):
    ActionType: ActionTypeType,  # (1)
    ClusterIdentifier: NotRequired[str],
    SnapshotIdentifier: NotRequired[str],
    SnapshotArn: NotRequired[str],
    OwnerAccount: NotRequired[str],
    Filters: NotRequired[Sequence[NodeConfigurationOptionsFilterTypeDef]],  # (2)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],
  1. See ActionTypeType
  2. See NodeConfigurationOptionsFilterTypeDef

DescribePartnersOutputMessageTypeDef#

# DescribePartnersOutputMessageTypeDef definition

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

DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef#

# DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef definition

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

DescribeScheduledActionsMessageRequestTypeDef#

# DescribeScheduledActionsMessageRequestTypeDef definition

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

EndpointAuthorizationListTypeDef#

# EndpointAuthorizationListTypeDef definition

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

EventCategoriesMapTypeDef#

# EventCategoriesMapTypeDef definition

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

EventsMessageTypeDef#

# EventsMessageTypeDef definition

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

GetResourcePolicyResultTypeDef#

# GetResourcePolicyResultTypeDef definition

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

PutResourcePolicyResultTypeDef#

# PutResourcePolicyResultTypeDef definition

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

InboundIntegrationTypeDef#

# 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

LakeFormationScopeUnionTypeDef#

# LakeFormationScopeUnionTypeDef definition

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

VpcEndpointTypeDef#

# VpcEndpointTypeDef definition

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

NodeConfigurationOptionsMessageTypeDef#

# NodeConfigurationOptionsMessageTypeDef definition

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

RecommendationTypeDef#

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

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

TableRestoreStatusMessageTypeDef#

# TableRestoreStatusMessageTypeDef definition

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

ScheduledActionTypeTypeDef#

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

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

AccountAttributeListTypeDef#

# AccountAttributeListTypeDef definition

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

CustomDomainAssociationsMessageTypeDef#

# CustomDomainAssociationsMessageTypeDef definition

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

OrderableClusterOptionTypeDef#

# OrderableClusterOptionTypeDef definition

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

SubnetTypeDef#

# SubnetTypeDef definition

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

ClusterDbRevisionsMessageTypeDef#

# ClusterDbRevisionsMessageTypeDef definition

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

DescribeDefaultClusterParametersResultTypeDef#

# DescribeDefaultClusterParametersResultTypeDef definition

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

ClusterParameterGroupsMessageTypeDef#

# ClusterParameterGroupsMessageTypeDef definition

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

CreateClusterParameterGroupResultTypeDef#

# CreateClusterParameterGroupResultTypeDef definition

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

CreateEventSubscriptionResultTypeDef#

# CreateEventSubscriptionResultTypeDef definition

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

EventSubscriptionsMessageTypeDef#

# EventSubscriptionsMessageTypeDef definition

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

ModifyEventSubscriptionResultTypeDef#

# ModifyEventSubscriptionResultTypeDef definition

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

CreateHsmClientCertificateResultTypeDef#

# CreateHsmClientCertificateResultTypeDef definition

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

HsmClientCertificateMessageTypeDef#

# HsmClientCertificateMessageTypeDef definition

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

CreateHsmConfigurationResultTypeDef#

# CreateHsmConfigurationResultTypeDef definition

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

HsmConfigurationMessageTypeDef#

# HsmConfigurationMessageTypeDef definition

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

ClusterSecurityGroupTypeDef#

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

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

SnapshotCopyGrantMessageTypeDef#

# SnapshotCopyGrantMessageTypeDef definition

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

DescribeSnapshotSchedulesOutputMessageTypeDef#

# DescribeSnapshotSchedulesOutputMessageTypeDef definition

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

AuthorizeSnapshotAccessResultTypeDef#

# AuthorizeSnapshotAccessResultTypeDef definition

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

CopyClusterSnapshotResultTypeDef#

# CopyClusterSnapshotResultTypeDef definition

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

CreateClusterSnapshotResultTypeDef#

# CreateClusterSnapshotResultTypeDef definition

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

DeleteClusterSnapshotResultTypeDef#

# DeleteClusterSnapshotResultTypeDef definition

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

ModifyClusterSnapshotResultTypeDef#

# ModifyClusterSnapshotResultTypeDef definition

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

RevokeSnapshotAccessResultTypeDef#

# RevokeSnapshotAccessResultTypeDef definition

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

SnapshotMessageTypeDef#

# SnapshotMessageTypeDef definition

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

TaggedResourceListMessageTypeDef#

# TaggedResourceListMessageTypeDef definition

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

UsageLimitListTypeDef#

# UsageLimitListTypeDef definition

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

DescribeDataSharesForConsumerResultTypeDef#

# DescribeDataSharesForConsumerResultTypeDef definition

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

DescribeDataSharesForProducerResultTypeDef#

# DescribeDataSharesForProducerResultTypeDef definition

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

DescribeDataSharesResultTypeDef#

# DescribeDataSharesResultTypeDef definition

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

EventCategoriesMessageTypeDef#

# EventCategoriesMessageTypeDef definition

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

InboundIntegrationsMessageTypeDef#

# InboundIntegrationsMessageTypeDef definition

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

ServiceIntegrationsUnionPaginatorTypeDef#

# ServiceIntegrationsUnionPaginatorTypeDef definition

class ServiceIntegrationsUnionPaginatorTypeDef(TypedDict):
    LakeFormation: NotRequired[List[LakeFormationScopeUnionTypeDef]],  # (1)
  1. See LakeFormationScopeUnionTypeDef

ServiceIntegrationsUnionTypeDef#

# ServiceIntegrationsUnionTypeDef definition

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

EndpointAccessResponseTypeDef#

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

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

ListRecommendationsResultTypeDef#

# ListRecommendationsResultTypeDef definition

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

GetReservedNodeExchangeOfferingsOutputMessageTypeDef#

# GetReservedNodeExchangeOfferingsOutputMessageTypeDef definition

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

ReservedNodeOfferingsMessageTypeDef#

# ReservedNodeOfferingsMessageTypeDef definition

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

AcceptReservedNodeExchangeOutputMessageTypeDef#

# AcceptReservedNodeExchangeOutputMessageTypeDef definition

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

PurchaseReservedNodeOfferingResultTypeDef#

# PurchaseReservedNodeOfferingResultTypeDef definition

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

ReservedNodeConfigurationOptionTypeDef#

# ReservedNodeConfigurationOptionTypeDef definition

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

ReservedNodesMessageTypeDef#

# ReservedNodesMessageTypeDef definition

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

CreateScheduledActionMessageRequestTypeDef#

# CreateScheduledActionMessageRequestTypeDef definition

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

ModifyScheduledActionMessageRequestTypeDef#

# ModifyScheduledActionMessageRequestTypeDef definition

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

ScheduledActionResponseTypeDef#

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

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

OrderableClusterOptionsMessageTypeDef#

# OrderableClusterOptionsMessageTypeDef definition

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

ClusterSubnetGroupTypeDef#

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

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

ClusterSecurityGroupMessageTypeDef#

# ClusterSecurityGroupMessageTypeDef definition

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

CreateClusterSecurityGroupResultTypeDef#

# CreateClusterSecurityGroupResultTypeDef definition

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

RevokeClusterSecurityGroupIngressResultTypeDef#

# RevokeClusterSecurityGroupIngressResultTypeDef definition

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

RedshiftIdcApplicationPaginatorTypeDef#

# RedshiftIdcApplicationPaginatorTypeDef definition

class RedshiftIdcApplicationPaginatorTypeDef(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[AuthorizedTokenIssuerPaginatorTypeDef]],  # (1)
    ServiceIntegrations: NotRequired[List[ServiceIntegrationsUnionPaginatorTypeDef]],  # (2)
  1. See AuthorizedTokenIssuerPaginatorTypeDef
  2. See ServiceIntegrationsUnionPaginatorTypeDef

CreateRedshiftIdcApplicationMessageRequestTypeDef#

# CreateRedshiftIdcApplicationMessageRequestTypeDef definition

class CreateRedshiftIdcApplicationMessageRequestTypeDef(TypedDict):
    IdcInstanceArn: str,
    RedshiftIdcApplicationName: str,
    IdcDisplayName: str,
    IamRoleArn: str,
    IdentityNamespace: NotRequired[str],
    AuthorizedTokenIssuerList: NotRequired[Sequence[AuthorizedTokenIssuerTypeDef]],  # (1)
    ServiceIntegrations: NotRequired[Sequence[ServiceIntegrationsUnionTypeDef]],  # (2)
  1. See AuthorizedTokenIssuerTypeDef
  2. See ServiceIntegrationsUnionTypeDef

ModifyRedshiftIdcApplicationMessageRequestTypeDef#

# ModifyRedshiftIdcApplicationMessageRequestTypeDef definition

class ModifyRedshiftIdcApplicationMessageRequestTypeDef(TypedDict):
    RedshiftIdcApplicationArn: str,
    IdentityNamespace: NotRequired[str],
    IamRoleArn: NotRequired[str],
    IdcDisplayName: NotRequired[str],
    AuthorizedTokenIssuerList: NotRequired[Sequence[AuthorizedTokenIssuerTypeDef]],  # (1)
    ServiceIntegrations: NotRequired[Sequence[ServiceIntegrationsUnionTypeDef]],  # (2)
  1. See AuthorizedTokenIssuerTypeDef
  2. See ServiceIntegrationsUnionTypeDef

RedshiftIdcApplicationTypeDef#

# 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[AuthorizedTokenIssuerTypeDef]],  # (1)
    ServiceIntegrations: NotRequired[List[ServiceIntegrationsUnionTypeDef]],  # (2)
  1. See AuthorizedTokenIssuerTypeDef
  2. See ServiceIntegrationsUnionTypeDef

EndpointAccessListTypeDef#

# EndpointAccessListTypeDef definition

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

ClusterTypeDef#

# 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

GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef#

# GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef definition

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

ScheduledActionsMessageTypeDef#

# ScheduledActionsMessageTypeDef definition

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

TrackListMessageTypeDef#

# TrackListMessageTypeDef definition

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

ClusterSubnetGroupMessageTypeDef#

# ClusterSubnetGroupMessageTypeDef definition

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

CreateClusterSubnetGroupResultTypeDef#

# CreateClusterSubnetGroupResultTypeDef definition

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

ModifyClusterSubnetGroupResultTypeDef#

# ModifyClusterSubnetGroupResultTypeDef definition

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

DescribeRedshiftIdcApplicationsResultPaginatorTypeDef#

# DescribeRedshiftIdcApplicationsResultPaginatorTypeDef definition

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

CreateRedshiftIdcApplicationResultTypeDef#

# CreateRedshiftIdcApplicationResultTypeDef definition

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

DescribeRedshiftIdcApplicationsResultTypeDef#

# DescribeRedshiftIdcApplicationsResultTypeDef definition

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

ModifyRedshiftIdcApplicationResultTypeDef#

# ModifyRedshiftIdcApplicationResultTypeDef definition

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

ClustersMessageTypeDef#

# ClustersMessageTypeDef definition

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

CreateClusterResultTypeDef#

# CreateClusterResultTypeDef definition

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

DeleteClusterResultTypeDef#

# DeleteClusterResultTypeDef definition

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

DisableSnapshotCopyResultTypeDef#

# DisableSnapshotCopyResultTypeDef definition

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

EnableSnapshotCopyResultTypeDef#

# EnableSnapshotCopyResultTypeDef definition

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

FailoverPrimaryComputeResultTypeDef#

# FailoverPrimaryComputeResultTypeDef definition

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

ModifyClusterDbRevisionResultTypeDef#

# ModifyClusterDbRevisionResultTypeDef definition

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

ModifyClusterIamRolesResultTypeDef#

# ModifyClusterIamRolesResultTypeDef definition

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

ModifyClusterMaintenanceResultTypeDef#

# ModifyClusterMaintenanceResultTypeDef definition

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

ModifyClusterResultTypeDef#

# ModifyClusterResultTypeDef definition

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

ModifySnapshotCopyRetentionPeriodResultTypeDef#

# ModifySnapshotCopyRetentionPeriodResultTypeDef definition

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

PauseClusterResultTypeDef#

# PauseClusterResultTypeDef definition

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

RebootClusterResultTypeDef#

# RebootClusterResultTypeDef definition

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

ResizeClusterResultTypeDef#

# ResizeClusterResultTypeDef definition

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

RestoreFromClusterSnapshotResultTypeDef#

# RestoreFromClusterSnapshotResultTypeDef definition

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

ResumeClusterResultTypeDef#

# ResumeClusterResultTypeDef definition

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

RotateEncryptionKeyResultTypeDef#

# RotateEncryptionKeyResultTypeDef definition

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