Typed dictionaries#
Auto-generated documentation for Redshift type annotations stubs module mypy-boto3-redshift.
AcceptReservedNodeExchangeInputMessageRequestTypeDef#
# AcceptReservedNodeExchangeInputMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import AcceptReservedNodeExchangeInputMessageRequestTypeDef
def get_value() -> AcceptReservedNodeExchangeInputMessageRequestTypeDef:
return {
"ReservedNodeId": ...,
"TargetReservedNodeOfferingId": ...,
}
# AcceptReservedNodeExchangeInputMessageRequestTypeDef definition
class AcceptReservedNodeExchangeInputMessageRequestTypeDef(TypedDict):
ReservedNodeId: str,
TargetReservedNodeOfferingId: str,
AttributeValueTargetTypeDef#
# AttributeValueTargetTypeDef usage example
from mypy_boto3_redshift.type_defs import AttributeValueTargetTypeDef
def get_value() -> AttributeValueTargetTypeDef:
return {
"AttributeValue": ...,
}
# AttributeValueTargetTypeDef definition
class AttributeValueTargetTypeDef(TypedDict):
AttributeValue: NotRequired[str],
AccountWithRestoreAccessTypeDef#
# AccountWithRestoreAccessTypeDef usage example
from mypy_boto3_redshift.type_defs import AccountWithRestoreAccessTypeDef
def get_value() -> AccountWithRestoreAccessTypeDef:
return {
"AccountId": ...,
}
# AccountWithRestoreAccessTypeDef definition
class AccountWithRestoreAccessTypeDef(TypedDict):
AccountId: NotRequired[str],
AccountAlias: NotRequired[str],
AquaConfigurationTypeDef#
# AquaConfigurationTypeDef usage example
from mypy_boto3_redshift.type_defs import AquaConfigurationTypeDef
def get_value() -> AquaConfigurationTypeDef:
return {
"AquaStatus": ...,
}
# AquaConfigurationTypeDef definition
class AquaConfigurationTypeDef(TypedDict):
AquaStatus: NotRequired[AquaStatusType], # (1)
AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType], # (2)
AssociateDataShareConsumerMessageRequestTypeDef#
# AssociateDataShareConsumerMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import AssociateDataShareConsumerMessageRequestTypeDef
def get_value() -> AssociateDataShareConsumerMessageRequestTypeDef:
return {
"DataShareArn": ...,
}
# AssociateDataShareConsumerMessageRequestTypeDef definition
class AssociateDataShareConsumerMessageRequestTypeDef(TypedDict):
DataShareArn: str,
AssociateEntireAccount: NotRequired[bool],
ConsumerArn: NotRequired[str],
ConsumerRegion: NotRequired[str],
AuthenticationProfileTypeDef#
# AuthenticationProfileTypeDef usage example
from mypy_boto3_redshift.type_defs import AuthenticationProfileTypeDef
def get_value() -> AuthenticationProfileTypeDef:
return {
"AuthenticationProfileName": ...,
}
# AuthenticationProfileTypeDef definition
class AuthenticationProfileTypeDef(TypedDict):
AuthenticationProfileName: NotRequired[str],
AuthenticationProfileContent: NotRequired[str],
AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef#
# AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef
def get_value() -> AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
# AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef definition
class AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef(TypedDict):
ClusterSecurityGroupName: str,
CIDRIP: NotRequired[str],
EC2SecurityGroupName: NotRequired[str],
EC2SecurityGroupOwnerId: NotRequired[str],
AuthorizeDataShareMessageRequestTypeDef#
# AuthorizeDataShareMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import AuthorizeDataShareMessageRequestTypeDef
def get_value() -> AuthorizeDataShareMessageRequestTypeDef:
return {
"DataShareArn": ...,
"ConsumerIdentifier": ...,
}
# AuthorizeDataShareMessageRequestTypeDef definition
class AuthorizeDataShareMessageRequestTypeDef(TypedDict):
DataShareArn: str,
ConsumerIdentifier: str,
AuthorizeEndpointAccessMessageRequestTypeDef#
# AuthorizeEndpointAccessMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import AuthorizeEndpointAccessMessageRequestTypeDef
def get_value() -> AuthorizeEndpointAccessMessageRequestTypeDef:
return {
"Account": ...,
}
# AuthorizeEndpointAccessMessageRequestTypeDef definition
class AuthorizeEndpointAccessMessageRequestTypeDef(TypedDict):
Account: str,
ClusterIdentifier: NotRequired[str],
VpcIds: NotRequired[Sequence[str]],
AuthorizeSnapshotAccessMessageRequestTypeDef#
# AuthorizeSnapshotAccessMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import AuthorizeSnapshotAccessMessageRequestTypeDef
def get_value() -> AuthorizeSnapshotAccessMessageRequestTypeDef:
return {
"AccountWithRestoreAccess": ...,
}
# AuthorizeSnapshotAccessMessageRequestTypeDef definition
class AuthorizeSnapshotAccessMessageRequestTypeDef(TypedDict):
AccountWithRestoreAccess: str,
SnapshotIdentifier: NotRequired[str],
SnapshotArn: NotRequired[str],
SnapshotClusterIdentifier: NotRequired[str],
SupportedPlatformTypeDef#
# SupportedPlatformTypeDef usage example
from mypy_boto3_redshift.type_defs import SupportedPlatformTypeDef
def get_value() -> SupportedPlatformTypeDef:
return {
"Name": ...,
}
# SupportedPlatformTypeDef definition
class SupportedPlatformTypeDef(TypedDict):
Name: NotRequired[str],
DeleteClusterSnapshotMessageTypeDef#
# DeleteClusterSnapshotMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageTypeDef
def get_value() -> DeleteClusterSnapshotMessageTypeDef:
return {
"SnapshotIdentifier": ...,
}
# DeleteClusterSnapshotMessageTypeDef definition
class DeleteClusterSnapshotMessageTypeDef(TypedDict):
SnapshotIdentifier: str,
SnapshotClusterIdentifier: NotRequired[str],
SnapshotErrorMessageTypeDef#
# SnapshotErrorMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import SnapshotErrorMessageTypeDef
def get_value() -> SnapshotErrorMessageTypeDef:
return {
"SnapshotIdentifier": ...,
}
# SnapshotErrorMessageTypeDef definition
class SnapshotErrorMessageTypeDef(TypedDict):
SnapshotIdentifier: NotRequired[str],
SnapshotClusterIdentifier: NotRequired[str],
FailureCode: NotRequired[str],
FailureReason: NotRequired[str],
BatchModifyClusterSnapshotsMessageRequestTypeDef#
# BatchModifyClusterSnapshotsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsMessageRequestTypeDef
def get_value() -> BatchModifyClusterSnapshotsMessageRequestTypeDef:
return {
"SnapshotIdentifierList": ...,
}
# BatchModifyClusterSnapshotsMessageRequestTypeDef definition
class BatchModifyClusterSnapshotsMessageRequestTypeDef(TypedDict):
SnapshotIdentifierList: Sequence[str],
ManualSnapshotRetentionPeriod: NotRequired[int],
Force: NotRequired[bool],
CancelResizeMessageRequestTypeDef#
# CancelResizeMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import CancelResizeMessageRequestTypeDef
def get_value() -> CancelResizeMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# CancelResizeMessageRequestTypeDef definition
class CancelResizeMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
ClusterAssociatedToScheduleTypeDef#
# ClusterAssociatedToScheduleTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterAssociatedToScheduleTypeDef
def get_value() -> ClusterAssociatedToScheduleTypeDef:
return {
"ClusterIdentifier": ...,
}
# ClusterAssociatedToScheduleTypeDef definition
class ClusterAssociatedToScheduleTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
ScheduleAssociationState: NotRequired[ScheduleStateType], # (1)
ClusterCredentialsTypeDef#
# ClusterCredentialsTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterCredentialsTypeDef
def get_value() -> ClusterCredentialsTypeDef:
return {
"DbUser": ...,
"DbPassword": ...,
"Expiration": ...,
"ResponseMetadata": ...,
}
# ClusterCredentialsTypeDef definition
class ClusterCredentialsTypeDef(TypedDict):
DbUser: str,
DbPassword: str,
Expiration: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RevisionTargetTypeDef#
# RevisionTargetTypeDef usage example
from mypy_boto3_redshift.type_defs import RevisionTargetTypeDef
def get_value() -> RevisionTargetTypeDef:
return {
"DatabaseRevision": ...,
}
# RevisionTargetTypeDef definition
class RevisionTargetTypeDef(TypedDict):
DatabaseRevision: NotRequired[str],
Description: NotRequired[str],
DatabaseRevisionReleaseDate: NotRequired[datetime],
ClusterExtendedCredentialsTypeDef#
# ClusterExtendedCredentialsTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterExtendedCredentialsTypeDef
def get_value() -> ClusterExtendedCredentialsTypeDef:
return {
"DbUser": ...,
"DbPassword": ...,
"Expiration": ...,
"NextRefreshTime": ...,
"ResponseMetadata": ...,
}
# ClusterExtendedCredentialsTypeDef definition
class ClusterExtendedCredentialsTypeDef(TypedDict):
DbUser: str,
DbPassword: str,
Expiration: datetime,
NextRefreshTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ClusterIamRoleTypeDef#
# ClusterIamRoleTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterIamRoleTypeDef
def get_value() -> ClusterIamRoleTypeDef:
return {
"IamRoleArn": ...,
}
# ClusterIamRoleTypeDef definition
class ClusterIamRoleTypeDef(TypedDict):
IamRoleArn: NotRequired[str],
ApplyStatus: NotRequired[str],
ClusterNodeTypeDef#
# ClusterNodeTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterNodeTypeDef
def get_value() -> ClusterNodeTypeDef:
return {
"NodeRole": ...,
}
# ClusterNodeTypeDef definition
class ClusterNodeTypeDef(TypedDict):
NodeRole: NotRequired[str],
PrivateIPAddress: NotRequired[str],
PublicIPAddress: NotRequired[str],
ParameterTypeDef#
# ParameterTypeDef usage example
from mypy_boto3_redshift.type_defs import ParameterTypeDef
def get_value() -> ParameterTypeDef:
return {
"ParameterName": ...,
}
# ParameterTypeDef definition
class ParameterTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
Description: NotRequired[str],
Source: NotRequired[str],
DataType: NotRequired[str],
AllowedValues: NotRequired[str],
ApplyType: NotRequired[ParameterApplyTypeType], # (1)
IsModifiable: NotRequired[bool],
MinimumEngineVersion: NotRequired[str],
ClusterParameterGroupNameMessageTypeDef#
# ClusterParameterGroupNameMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupNameMessageTypeDef
def get_value() -> ClusterParameterGroupNameMessageTypeDef:
return {
"ParameterGroupName": ...,
"ParameterGroupStatus": ...,
"ResponseMetadata": ...,
}
# ClusterParameterGroupNameMessageTypeDef definition
class ClusterParameterGroupNameMessageTypeDef(TypedDict):
ParameterGroupName: str,
ParameterGroupStatus: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ClusterParameterStatusTypeDef#
# ClusterParameterStatusTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterParameterStatusTypeDef
def get_value() -> ClusterParameterStatusTypeDef:
return {
"ParameterName": ...,
}
# ClusterParameterStatusTypeDef definition
class ClusterParameterStatusTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterApplyStatus: NotRequired[str],
ParameterApplyErrorDescription: NotRequired[str],
TagTypeDef#
# TagTypeDef usage example
from mypy_boto3_redshift.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
ClusterSecurityGroupMembershipTypeDef#
# ClusterSecurityGroupMembershipTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterSecurityGroupMembershipTypeDef
def get_value() -> ClusterSecurityGroupMembershipTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
# ClusterSecurityGroupMembershipTypeDef definition
class ClusterSecurityGroupMembershipTypeDef(TypedDict):
ClusterSecurityGroupName: NotRequired[str],
Status: NotRequired[str],
ClusterSnapshotCopyStatusTypeDef#
# ClusterSnapshotCopyStatusTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterSnapshotCopyStatusTypeDef
def get_value() -> ClusterSnapshotCopyStatusTypeDef:
return {
"DestinationRegion": ...,
}
# ClusterSnapshotCopyStatusTypeDef definition
class ClusterSnapshotCopyStatusTypeDef(TypedDict):
DestinationRegion: NotRequired[str],
RetentionPeriod: NotRequired[int],
ManualSnapshotRetentionPeriod: NotRequired[int],
SnapshotCopyGrantName: NotRequired[str],
DataTransferProgressTypeDef#
# DataTransferProgressTypeDef usage example
from mypy_boto3_redshift.type_defs import DataTransferProgressTypeDef
def get_value() -> DataTransferProgressTypeDef:
return {
"Status": ...,
}
# DataTransferProgressTypeDef definition
class DataTransferProgressTypeDef(TypedDict):
Status: NotRequired[str],
CurrentRateInMegaBytesPerSecond: NotRequired[float],
TotalDataInMegaBytes: NotRequired[int],
DataTransferredInMegaBytes: NotRequired[int],
EstimatedTimeToCompletionInSeconds: NotRequired[int],
ElapsedTimeInSeconds: NotRequired[int],
DeferredMaintenanceWindowTypeDef#
# DeferredMaintenanceWindowTypeDef usage example
from mypy_boto3_redshift.type_defs import DeferredMaintenanceWindowTypeDef
def get_value() -> DeferredMaintenanceWindowTypeDef:
return {
"DeferMaintenanceIdentifier": ...,
}
# DeferredMaintenanceWindowTypeDef definition
class DeferredMaintenanceWindowTypeDef(TypedDict):
DeferMaintenanceIdentifier: NotRequired[str],
DeferMaintenanceStartTime: NotRequired[datetime],
DeferMaintenanceEndTime: NotRequired[datetime],
ElasticIpStatusTypeDef#
# ElasticIpStatusTypeDef usage example
from mypy_boto3_redshift.type_defs import ElasticIpStatusTypeDef
def get_value() -> ElasticIpStatusTypeDef:
return {
"ElasticIp": ...,
}
# ElasticIpStatusTypeDef definition
class ElasticIpStatusTypeDef(TypedDict):
ElasticIp: NotRequired[str],
Status: NotRequired[str],
HsmStatusTypeDef#
# HsmStatusTypeDef usage example
from mypy_boto3_redshift.type_defs import HsmStatusTypeDef
def get_value() -> HsmStatusTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
# HsmStatusTypeDef definition
class HsmStatusTypeDef(TypedDict):
HsmClientCertificateIdentifier: NotRequired[str],
HsmConfigurationIdentifier: NotRequired[str],
Status: NotRequired[str],
PendingModifiedValuesTypeDef#
# PendingModifiedValuesTypeDef usage example
from mypy_boto3_redshift.type_defs import PendingModifiedValuesTypeDef
def get_value() -> PendingModifiedValuesTypeDef:
return {
"MasterUserPassword": ...,
}
# PendingModifiedValuesTypeDef definition
class PendingModifiedValuesTypeDef(TypedDict):
MasterUserPassword: NotRequired[str],
NodeType: NotRequired[str],
NumberOfNodes: NotRequired[int],
ClusterType: NotRequired[str],
ClusterVersion: NotRequired[str],
AutomatedSnapshotRetentionPeriod: NotRequired[int],
ClusterIdentifier: NotRequired[str],
PubliclyAccessible: NotRequired[bool],
EnhancedVpcRouting: NotRequired[bool],
MaintenanceTrackName: NotRequired[str],
EncryptionType: NotRequired[str],
ReservedNodeExchangeStatusTypeDef#
# ReservedNodeExchangeStatusTypeDef usage example
from mypy_boto3_redshift.type_defs import ReservedNodeExchangeStatusTypeDef
def get_value() -> ReservedNodeExchangeStatusTypeDef:
return {
"ReservedNodeExchangeRequestId": ...,
}
# ReservedNodeExchangeStatusTypeDef definition
class ReservedNodeExchangeStatusTypeDef(TypedDict):
ReservedNodeExchangeRequestId: NotRequired[str],
Status: NotRequired[ReservedNodeExchangeStatusTypeType], # (1)
RequestTime: NotRequired[datetime],
SourceReservedNodeId: NotRequired[str],
SourceReservedNodeType: NotRequired[str],
SourceReservedNodeCount: NotRequired[int],
TargetReservedNodeOfferingId: NotRequired[str],
TargetReservedNodeType: NotRequired[str],
TargetReservedNodeCount: NotRequired[int],
ResizeInfoTypeDef#
# ResizeInfoTypeDef usage example
from mypy_boto3_redshift.type_defs import ResizeInfoTypeDef
def get_value() -> ResizeInfoTypeDef:
return {
"ResizeType": ...,
}
# ResizeInfoTypeDef definition
class ResizeInfoTypeDef(TypedDict):
ResizeType: NotRequired[str],
AllowCancelResize: NotRequired[bool],
RestoreStatusTypeDef#
# RestoreStatusTypeDef usage example
from mypy_boto3_redshift.type_defs import RestoreStatusTypeDef
def get_value() -> RestoreStatusTypeDef:
return {
"Status": ...,
}
# RestoreStatusTypeDef definition
class RestoreStatusTypeDef(TypedDict):
Status: NotRequired[str],
CurrentRestoreRateInMegaBytesPerSecond: NotRequired[float],
SnapshotSizeInMegaBytes: NotRequired[int],
ProgressInMegaBytes: NotRequired[int],
ElapsedTimeInSeconds: NotRequired[int],
EstimatedTimeToCompletionInSeconds: NotRequired[int],
VpcSecurityGroupMembershipTypeDef#
# VpcSecurityGroupMembershipTypeDef usage example
from mypy_boto3_redshift.type_defs import VpcSecurityGroupMembershipTypeDef
def get_value() -> VpcSecurityGroupMembershipTypeDef:
return {
"VpcSecurityGroupId": ...,
}
# VpcSecurityGroupMembershipTypeDef definition
class VpcSecurityGroupMembershipTypeDef(TypedDict):
VpcSecurityGroupId: NotRequired[str],
Status: NotRequired[str],
ClusterVersionTypeDef#
# ClusterVersionTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterVersionTypeDef
def get_value() -> ClusterVersionTypeDef:
return {
"ClusterVersion": ...,
}
# ClusterVersionTypeDef definition
class ClusterVersionTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
ClusterParameterGroupFamily: NotRequired[str],
Description: NotRequired[str],
CopyClusterSnapshotMessageRequestTypeDef#
# CopyClusterSnapshotMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import CopyClusterSnapshotMessageRequestTypeDef
def get_value() -> CopyClusterSnapshotMessageRequestTypeDef:
return {
"SourceSnapshotIdentifier": ...,
"TargetSnapshotIdentifier": ...,
}
# CopyClusterSnapshotMessageRequestTypeDef definition
class CopyClusterSnapshotMessageRequestTypeDef(TypedDict):
SourceSnapshotIdentifier: str,
TargetSnapshotIdentifier: str,
SourceSnapshotClusterIdentifier: NotRequired[str],
ManualSnapshotRetentionPeriod: NotRequired[int],
CreateAuthenticationProfileMessageRequestTypeDef#
# CreateAuthenticationProfileMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileMessageRequestTypeDef
def get_value() -> CreateAuthenticationProfileMessageRequestTypeDef:
return {
"AuthenticationProfileName": ...,
"AuthenticationProfileContent": ...,
}
# CreateAuthenticationProfileMessageRequestTypeDef definition
class CreateAuthenticationProfileMessageRequestTypeDef(TypedDict):
AuthenticationProfileName: str,
AuthenticationProfileContent: str,
CreateAuthenticationProfileResultTypeDef#
# CreateAuthenticationProfileResultTypeDef usage example
from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileResultTypeDef
def get_value() -> CreateAuthenticationProfileResultTypeDef:
return {
"AuthenticationProfileName": ...,
"AuthenticationProfileContent": ...,
"ResponseMetadata": ...,
}
# CreateAuthenticationProfileResultTypeDef definition
class CreateAuthenticationProfileResultTypeDef(TypedDict):
AuthenticationProfileName: str,
AuthenticationProfileContent: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateEndpointAccessMessageRequestTypeDef#
# CreateEndpointAccessMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import CreateEndpointAccessMessageRequestTypeDef
def get_value() -> CreateEndpointAccessMessageRequestTypeDef:
return {
"EndpointName": ...,
"SubnetGroupName": ...,
}
# CreateEndpointAccessMessageRequestTypeDef definition
class CreateEndpointAccessMessageRequestTypeDef(TypedDict):
EndpointName: str,
SubnetGroupName: str,
ClusterIdentifier: NotRequired[str],
ResourceOwner: NotRequired[str],
VpcSecurityGroupIds: NotRequired[Sequence[str]],
CustomerStorageMessageTypeDef#
# CustomerStorageMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import CustomerStorageMessageTypeDef
def get_value() -> CustomerStorageMessageTypeDef:
return {
"TotalBackupSizeInMegaBytes": ...,
"TotalProvisionedStorageInMegaBytes": ...,
"ResponseMetadata": ...,
}
# CustomerStorageMessageTypeDef definition
class CustomerStorageMessageTypeDef(TypedDict):
TotalBackupSizeInMegaBytes: float,
TotalProvisionedStorageInMegaBytes: float,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DataShareAssociationTypeDef#
# DataShareAssociationTypeDef usage example
from mypy_boto3_redshift.type_defs import DataShareAssociationTypeDef
def get_value() -> DataShareAssociationTypeDef:
return {
"ConsumerIdentifier": ...,
}
# DataShareAssociationTypeDef definition
class DataShareAssociationTypeDef(TypedDict):
ConsumerIdentifier: NotRequired[str],
Status: NotRequired[DataShareStatusType], # (1)
ConsumerRegion: NotRequired[str],
CreatedDate: NotRequired[datetime],
StatusChangeDate: NotRequired[datetime],
DeauthorizeDataShareMessageRequestTypeDef#
# DeauthorizeDataShareMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeauthorizeDataShareMessageRequestTypeDef
def get_value() -> DeauthorizeDataShareMessageRequestTypeDef:
return {
"DataShareArn": ...,
"ConsumerIdentifier": ...,
}
# DeauthorizeDataShareMessageRequestTypeDef definition
class DeauthorizeDataShareMessageRequestTypeDef(TypedDict):
DataShareArn: str,
ConsumerIdentifier: str,
DeleteAuthenticationProfileMessageRequestTypeDef#
# DeleteAuthenticationProfileMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileMessageRequestTypeDef
def get_value() -> DeleteAuthenticationProfileMessageRequestTypeDef:
return {
"AuthenticationProfileName": ...,
}
# DeleteAuthenticationProfileMessageRequestTypeDef definition
class DeleteAuthenticationProfileMessageRequestTypeDef(TypedDict):
AuthenticationProfileName: str,
DeleteAuthenticationProfileResultTypeDef#
# DeleteAuthenticationProfileResultTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileResultTypeDef
def get_value() -> DeleteAuthenticationProfileResultTypeDef:
return {
"AuthenticationProfileName": ...,
"ResponseMetadata": ...,
}
# DeleteAuthenticationProfileResultTypeDef definition
class DeleteAuthenticationProfileResultTypeDef(TypedDict):
AuthenticationProfileName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteClusterMessageRequestTypeDef#
# DeleteClusterMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteClusterMessageRequestTypeDef
def get_value() -> DeleteClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# DeleteClusterMessageRequestTypeDef definition
class DeleteClusterMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
SkipFinalClusterSnapshot: NotRequired[bool],
FinalClusterSnapshotIdentifier: NotRequired[str],
FinalClusterSnapshotRetentionPeriod: NotRequired[int],
DeleteClusterParameterGroupMessageRequestTypeDef#
# DeleteClusterParameterGroupMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteClusterParameterGroupMessageRequestTypeDef
def get_value() -> DeleteClusterParameterGroupMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
}
# DeleteClusterParameterGroupMessageRequestTypeDef definition
class DeleteClusterParameterGroupMessageRequestTypeDef(TypedDict):
ParameterGroupName: str,
DeleteClusterSecurityGroupMessageRequestTypeDef#
# DeleteClusterSecurityGroupMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteClusterSecurityGroupMessageRequestTypeDef
def get_value() -> DeleteClusterSecurityGroupMessageRequestTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
# DeleteClusterSecurityGroupMessageRequestTypeDef definition
class DeleteClusterSecurityGroupMessageRequestTypeDef(TypedDict):
ClusterSecurityGroupName: str,
DeleteClusterSnapshotMessageRequestTypeDef#
# DeleteClusterSnapshotMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageRequestTypeDef
def get_value() -> DeleteClusterSnapshotMessageRequestTypeDef:
return {
"SnapshotIdentifier": ...,
}
# DeleteClusterSnapshotMessageRequestTypeDef definition
class DeleteClusterSnapshotMessageRequestTypeDef(TypedDict):
SnapshotIdentifier: str,
SnapshotClusterIdentifier: NotRequired[str],
DeleteClusterSubnetGroupMessageRequestTypeDef#
# DeleteClusterSubnetGroupMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteClusterSubnetGroupMessageRequestTypeDef
def get_value() -> DeleteClusterSubnetGroupMessageRequestTypeDef:
return {
"ClusterSubnetGroupName": ...,
}
# DeleteClusterSubnetGroupMessageRequestTypeDef definition
class DeleteClusterSubnetGroupMessageRequestTypeDef(TypedDict):
ClusterSubnetGroupName: str,
DeleteEndpointAccessMessageRequestTypeDef#
# DeleteEndpointAccessMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteEndpointAccessMessageRequestTypeDef
def get_value() -> DeleteEndpointAccessMessageRequestTypeDef:
return {
"EndpointName": ...,
}
# DeleteEndpointAccessMessageRequestTypeDef definition
class DeleteEndpointAccessMessageRequestTypeDef(TypedDict):
EndpointName: str,
DeleteEventSubscriptionMessageRequestTypeDef#
# DeleteEventSubscriptionMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteEventSubscriptionMessageRequestTypeDef
def get_value() -> DeleteEventSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
}
# DeleteEventSubscriptionMessageRequestTypeDef definition
class DeleteEventSubscriptionMessageRequestTypeDef(TypedDict):
SubscriptionName: str,
DeleteHsmClientCertificateMessageRequestTypeDef#
# DeleteHsmClientCertificateMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteHsmClientCertificateMessageRequestTypeDef
def get_value() -> DeleteHsmClientCertificateMessageRequestTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
# DeleteHsmClientCertificateMessageRequestTypeDef definition
class DeleteHsmClientCertificateMessageRequestTypeDef(TypedDict):
HsmClientCertificateIdentifier: str,
DeleteHsmConfigurationMessageRequestTypeDef#
# DeleteHsmConfigurationMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteHsmConfigurationMessageRequestTypeDef
def get_value() -> DeleteHsmConfigurationMessageRequestTypeDef:
return {
"HsmConfigurationIdentifier": ...,
}
# DeleteHsmConfigurationMessageRequestTypeDef definition
class DeleteHsmConfigurationMessageRequestTypeDef(TypedDict):
HsmConfigurationIdentifier: str,
DeleteScheduledActionMessageRequestTypeDef#
# DeleteScheduledActionMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteScheduledActionMessageRequestTypeDef
def get_value() -> DeleteScheduledActionMessageRequestTypeDef:
return {
"ScheduledActionName": ...,
}
# DeleteScheduledActionMessageRequestTypeDef definition
class DeleteScheduledActionMessageRequestTypeDef(TypedDict):
ScheduledActionName: str,
DeleteSnapshotCopyGrantMessageRequestTypeDef#
# DeleteSnapshotCopyGrantMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteSnapshotCopyGrantMessageRequestTypeDef
def get_value() -> DeleteSnapshotCopyGrantMessageRequestTypeDef:
return {
"SnapshotCopyGrantName": ...,
}
# DeleteSnapshotCopyGrantMessageRequestTypeDef definition
class DeleteSnapshotCopyGrantMessageRequestTypeDef(TypedDict):
SnapshotCopyGrantName: str,
DeleteSnapshotScheduleMessageRequestTypeDef#
# DeleteSnapshotScheduleMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteSnapshotScheduleMessageRequestTypeDef
def get_value() -> DeleteSnapshotScheduleMessageRequestTypeDef:
return {
"ScheduleIdentifier": ...,
}
# DeleteSnapshotScheduleMessageRequestTypeDef definition
class DeleteSnapshotScheduleMessageRequestTypeDef(TypedDict):
ScheduleIdentifier: str,
DeleteTagsMessageRequestTypeDef#
# DeleteTagsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteTagsMessageRequestTypeDef
def get_value() -> DeleteTagsMessageRequestTypeDef:
return {
"ResourceName": ...,
"TagKeys": ...,
}
# DeleteTagsMessageRequestTypeDef definition
class DeleteTagsMessageRequestTypeDef(TypedDict):
ResourceName: str,
TagKeys: Sequence[str],
DeleteUsageLimitMessageRequestTypeDef#
# DeleteUsageLimitMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DeleteUsageLimitMessageRequestTypeDef
def get_value() -> DeleteUsageLimitMessageRequestTypeDef:
return {
"UsageLimitId": ...,
}
# DeleteUsageLimitMessageRequestTypeDef definition
class DeleteUsageLimitMessageRequestTypeDef(TypedDict):
UsageLimitId: str,
DescribeAccountAttributesMessageRequestTypeDef#
# DescribeAccountAttributesMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeAccountAttributesMessageRequestTypeDef
def get_value() -> DescribeAccountAttributesMessageRequestTypeDef:
return {
"AttributeNames": ...,
}
# DescribeAccountAttributesMessageRequestTypeDef definition
class DescribeAccountAttributesMessageRequestTypeDef(TypedDict):
AttributeNames: NotRequired[Sequence[str]],
DescribeAuthenticationProfilesMessageRequestTypeDef#
# DescribeAuthenticationProfilesMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesMessageRequestTypeDef
def get_value() -> DescribeAuthenticationProfilesMessageRequestTypeDef:
return {
"AuthenticationProfileName": ...,
}
# DescribeAuthenticationProfilesMessageRequestTypeDef definition
class DescribeAuthenticationProfilesMessageRequestTypeDef(TypedDict):
AuthenticationProfileName: NotRequired[str],
DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef#
# DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef
def get_value() -> DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef definition
class DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterDbRevisionsMessageRequestTypeDef#
# DescribeClusterDbRevisionsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessageRequestTypeDef
def get_value() -> DescribeClusterDbRevisionsMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeClusterDbRevisionsMessageRequestTypeDef definition
class DescribeClusterDbRevisionsMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef#
# DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef
def get_value() -> DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef:
return {
"ParameterGroupName": ...,
}
# DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef definition
class DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef(TypedDict):
ParameterGroupName: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterParameterGroupsMessageRequestTypeDef#
# DescribeClusterParameterGroupsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessageRequestTypeDef
def get_value() -> DescribeClusterParameterGroupsMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
}
# DescribeClusterParameterGroupsMessageRequestTypeDef definition
class DescribeClusterParameterGroupsMessageRequestTypeDef(TypedDict):
ParameterGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef#
# DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef
def get_value() -> DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef:
return {
"ParameterGroupName": ...,
}
# DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef definition
class DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef(TypedDict):
ParameterGroupName: str,
Source: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterParametersMessageRequestTypeDef#
# DescribeClusterParametersMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessageRequestTypeDef
def get_value() -> DescribeClusterParametersMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
}
# DescribeClusterParametersMessageRequestTypeDef definition
class DescribeClusterParametersMessageRequestTypeDef(TypedDict):
ParameterGroupName: str,
Source: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef#
# DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef
def get_value() -> DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
# DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef definition
class DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef(TypedDict):
ClusterSecurityGroupName: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterSecurityGroupsMessageRequestTypeDef#
# DescribeClusterSecurityGroupsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessageRequestTypeDef
def get_value() -> DescribeClusterSecurityGroupsMessageRequestTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
# DescribeClusterSecurityGroupsMessageRequestTypeDef definition
class DescribeClusterSecurityGroupsMessageRequestTypeDef(TypedDict):
ClusterSecurityGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
SnapshotSortingEntityTypeDef#
# SnapshotSortingEntityTypeDef usage example
from mypy_boto3_redshift.type_defs import SnapshotSortingEntityTypeDef
def get_value() -> SnapshotSortingEntityTypeDef:
return {
"Attribute": ...,
}
# SnapshotSortingEntityTypeDef definition
class SnapshotSortingEntityTypeDef(TypedDict):
Attribute: SnapshotAttributeToSortByType, # (1)
SortOrder: NotRequired[SortByOrderType], # (2)
WaiterConfigTypeDef#
# WaiterConfigTypeDef usage example
from mypy_boto3_redshift.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef#
# DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef
def get_value() -> DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef:
return {
"ClusterSubnetGroupName": ...,
}
# DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef definition
class DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef(TypedDict):
ClusterSubnetGroupName: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterSubnetGroupsMessageRequestTypeDef#
# DescribeClusterSubnetGroupsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessageRequestTypeDef
def get_value() -> DescribeClusterSubnetGroupsMessageRequestTypeDef:
return {
"ClusterSubnetGroupName": ...,
}
# DescribeClusterSubnetGroupsMessageRequestTypeDef definition
class DescribeClusterSubnetGroupsMessageRequestTypeDef(TypedDict):
ClusterSubnetGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef#
# DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef
def get_value() -> DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef:
return {
"MaintenanceTrackName": ...,
}
# DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef definition
class DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef(TypedDict):
MaintenanceTrackName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterTracksMessageRequestTypeDef#
# DescribeClusterTracksMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessageRequestTypeDef
def get_value() -> DescribeClusterTracksMessageRequestTypeDef:
return {
"MaintenanceTrackName": ...,
}
# DescribeClusterTracksMessageRequestTypeDef definition
class DescribeClusterTracksMessageRequestTypeDef(TypedDict):
MaintenanceTrackName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef#
# DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef
def get_value() -> DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef:
return {
"ClusterVersion": ...,
}
# DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef definition
class DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
ClusterParameterGroupFamily: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterVersionsMessageRequestTypeDef#
# DescribeClusterVersionsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessageRequestTypeDef
def get_value() -> DescribeClusterVersionsMessageRequestTypeDef:
return {
"ClusterVersion": ...,
}
# DescribeClusterVersionsMessageRequestTypeDef definition
class DescribeClusterVersionsMessageRequestTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
ClusterParameterGroupFamily: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeClustersMessageDescribeClustersPaginateTypeDef#
# DescribeClustersMessageDescribeClustersPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageDescribeClustersPaginateTypeDef
def get_value() -> DescribeClustersMessageDescribeClustersPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeClustersMessageDescribeClustersPaginateTypeDef definition
class DescribeClustersMessageDescribeClustersPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClustersMessageRequestTypeDef#
# DescribeClustersMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageRequestTypeDef
def get_value() -> DescribeClustersMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeClustersMessageRequestTypeDef definition
class DescribeClustersMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef#
# DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef
def get_value() -> DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef:
return {
"ConsumerArn": ...,
}
# DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef definition
class DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef(TypedDict):
ConsumerArn: NotRequired[str],
Status: NotRequired[DataShareStatusForConsumerType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeDataSharesForConsumerMessageRequestTypeDef#
# DescribeDataSharesForConsumerMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessageRequestTypeDef
def get_value() -> DescribeDataSharesForConsumerMessageRequestTypeDef:
return {
"ConsumerArn": ...,
}
# DescribeDataSharesForConsumerMessageRequestTypeDef definition
class DescribeDataSharesForConsumerMessageRequestTypeDef(TypedDict):
ConsumerArn: NotRequired[str],
Status: NotRequired[DataShareStatusForConsumerType], # (1)
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef#
# DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef
def get_value() -> DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef:
return {
"ProducerArn": ...,
}
# DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef definition
class DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef(TypedDict):
ProducerArn: NotRequired[str],
Status: NotRequired[DataShareStatusForProducerType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeDataSharesForProducerMessageRequestTypeDef#
# DescribeDataSharesForProducerMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessageRequestTypeDef
def get_value() -> DescribeDataSharesForProducerMessageRequestTypeDef:
return {
"ProducerArn": ...,
}
# DescribeDataSharesForProducerMessageRequestTypeDef definition
class DescribeDataSharesForProducerMessageRequestTypeDef(TypedDict):
ProducerArn: NotRequired[str],
Status: NotRequired[DataShareStatusForProducerType], # (1)
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef#
# DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef
def get_value() -> DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef:
return {
"DataShareArn": ...,
}
# DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef definition
class DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef(TypedDict):
DataShareArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeDataSharesMessageRequestTypeDef#
# DescribeDataSharesMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeDataSharesMessageRequestTypeDef
def get_value() -> DescribeDataSharesMessageRequestTypeDef:
return {
"DataShareArn": ...,
}
# DescribeDataSharesMessageRequestTypeDef definition
class DescribeDataSharesMessageRequestTypeDef(TypedDict):
DataShareArn: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef#
# DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef
def get_value() -> DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef:
return {
"ParameterGroupFamily": ...,
}
# DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef definition
class DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef(TypedDict):
ParameterGroupFamily: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeDefaultClusterParametersMessageRequestTypeDef#
# DescribeDefaultClusterParametersMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessageRequestTypeDef
def get_value() -> DescribeDefaultClusterParametersMessageRequestTypeDef:
return {
"ParameterGroupFamily": ...,
}
# DescribeDefaultClusterParametersMessageRequestTypeDef definition
class DescribeDefaultClusterParametersMessageRequestTypeDef(TypedDict):
ParameterGroupFamily: str,
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef#
# DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef
def get_value() -> DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef definition
class DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
ResourceOwner: NotRequired[str],
EndpointName: NotRequired[str],
VpcId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEndpointAccessMessageRequestTypeDef#
# DescribeEndpointAccessMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessageRequestTypeDef
def get_value() -> DescribeEndpointAccessMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeEndpointAccessMessageRequestTypeDef definition
class DescribeEndpointAccessMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
ResourceOwner: NotRequired[str],
EndpointName: NotRequired[str],
VpcId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef#
# DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef
def get_value() -> DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef definition
class DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
Account: NotRequired[str],
Grantee: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEndpointAuthorizationMessageRequestTypeDef#
# DescribeEndpointAuthorizationMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessageRequestTypeDef
def get_value() -> DescribeEndpointAuthorizationMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeEndpointAuthorizationMessageRequestTypeDef definition
class DescribeEndpointAuthorizationMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
Account: NotRequired[str],
Grantee: NotRequired[bool],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEventCategoriesMessageRequestTypeDef#
# DescribeEventCategoriesMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeEventCategoriesMessageRequestTypeDef
def get_value() -> DescribeEventCategoriesMessageRequestTypeDef:
return {
"SourceType": ...,
}
# DescribeEventCategoriesMessageRequestTypeDef definition
class DescribeEventCategoriesMessageRequestTypeDef(TypedDict):
SourceType: NotRequired[str],
DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef#
# DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef
def get_value() -> DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef:
return {
"SubscriptionName": ...,
}
# DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef definition
class DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef(TypedDict):
SubscriptionName: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEventSubscriptionsMessageRequestTypeDef#
# DescribeEventSubscriptionsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessageRequestTypeDef
def get_value() -> DescribeEventSubscriptionsMessageRequestTypeDef:
return {
"SubscriptionName": ...,
}
# DescribeEventSubscriptionsMessageRequestTypeDef definition
class DescribeEventSubscriptionsMessageRequestTypeDef(TypedDict):
SubscriptionName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeEventsMessageDescribeEventsPaginateTypeDef#
# DescribeEventsMessageDescribeEventsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeEventsMessageDescribeEventsPaginateTypeDef
def get_value() -> DescribeEventsMessageDescribeEventsPaginateTypeDef:
return {
"SourceIdentifier": ...,
}
# 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)
- See SourceTypeType
- See PaginatorConfigTypeDef
DescribeEventsMessageRequestTypeDef#
# DescribeEventsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeEventsMessageRequestTypeDef
def get_value() -> DescribeEventsMessageRequestTypeDef:
return {
"SourceIdentifier": ...,
}
# 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],
- See SourceTypeType
DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef#
# DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef
def get_value() -> DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
# DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef definition
class DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef(TypedDict):
HsmClientCertificateIdentifier: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeHsmClientCertificatesMessageRequestTypeDef#
# DescribeHsmClientCertificatesMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessageRequestTypeDef
def get_value() -> DescribeHsmClientCertificatesMessageRequestTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
# DescribeHsmClientCertificatesMessageRequestTypeDef definition
class DescribeHsmClientCertificatesMessageRequestTypeDef(TypedDict):
HsmClientCertificateIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef#
# DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef
def get_value() -> DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef:
return {
"HsmConfigurationIdentifier": ...,
}
# DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef definition
class DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef(TypedDict):
HsmConfigurationIdentifier: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeHsmConfigurationsMessageRequestTypeDef#
# DescribeHsmConfigurationsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessageRequestTypeDef
def get_value() -> DescribeHsmConfigurationsMessageRequestTypeDef:
return {
"HsmConfigurationIdentifier": ...,
}
# DescribeHsmConfigurationsMessageRequestTypeDef definition
class DescribeHsmConfigurationsMessageRequestTypeDef(TypedDict):
HsmConfigurationIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeLoggingStatusMessageRequestTypeDef#
# DescribeLoggingStatusMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeLoggingStatusMessageRequestTypeDef
def get_value() -> DescribeLoggingStatusMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeLoggingStatusMessageRequestTypeDef definition
class DescribeLoggingStatusMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
NodeConfigurationOptionsFilterTypeDef#
# NodeConfigurationOptionsFilterTypeDef usage example
from mypy_boto3_redshift.type_defs import NodeConfigurationOptionsFilterTypeDef
def get_value() -> NodeConfigurationOptionsFilterTypeDef:
return {
"Name": ...,
}
# NodeConfigurationOptionsFilterTypeDef definition
class NodeConfigurationOptionsFilterTypeDef(TypedDict):
Name: NotRequired[NodeConfigurationOptionsFilterNameType], # (1)
Operator: NotRequired[OperatorTypeType], # (2)
Values: NotRequired[Sequence[str]],
DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef#
# DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef
def get_value() -> DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef:
return {
"ClusterVersion": ...,
}
# DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef definition
class DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
NodeType: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeOrderableClusterOptionsMessageRequestTypeDef#
# DescribeOrderableClusterOptionsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessageRequestTypeDef
def get_value() -> DescribeOrderableClusterOptionsMessageRequestTypeDef:
return {
"ClusterVersion": ...,
}
# DescribeOrderableClusterOptionsMessageRequestTypeDef definition
class DescribeOrderableClusterOptionsMessageRequestTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
NodeType: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribePartnersInputMessageRequestTypeDef#
# DescribePartnersInputMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribePartnersInputMessageRequestTypeDef
def get_value() -> DescribePartnersInputMessageRequestTypeDef:
return {
"AccountId": ...,
"ClusterIdentifier": ...,
}
# DescribePartnersInputMessageRequestTypeDef definition
class DescribePartnersInputMessageRequestTypeDef(TypedDict):
AccountId: str,
ClusterIdentifier: str,
DatabaseName: NotRequired[str],
PartnerName: NotRequired[str],
PartnerIntegrationInfoTypeDef#
# PartnerIntegrationInfoTypeDef usage example
from mypy_boto3_redshift.type_defs import PartnerIntegrationInfoTypeDef
def get_value() -> PartnerIntegrationInfoTypeDef:
return {
"DatabaseName": ...,
}
# PartnerIntegrationInfoTypeDef definition
class PartnerIntegrationInfoTypeDef(TypedDict):
DatabaseName: NotRequired[str],
PartnerName: NotRequired[str],
Status: NotRequired[PartnerIntegrationStatusType], # (1)
StatusMessage: NotRequired[str],
CreatedAt: NotRequired[datetime],
UpdatedAt: NotRequired[datetime],
DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef#
# DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef
def get_value() -> DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef:
return {
"ReservedNodeId": ...,
}
# DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef definition
class DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef(TypedDict):
ReservedNodeId: NotRequired[str],
ReservedNodeExchangeRequestId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef#
# DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef
def get_value() -> DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef:
return {
"ReservedNodeId": ...,
}
# DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef definition
class DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef(TypedDict):
ReservedNodeId: NotRequired[str],
ReservedNodeExchangeRequestId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef#
# DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef
def get_value() -> DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef:
return {
"ReservedNodeOfferingId": ...,
}
# DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef definition
class DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef(TypedDict):
ReservedNodeOfferingId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedNodeOfferingsMessageRequestTypeDef#
# DescribeReservedNodeOfferingsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessageRequestTypeDef
def get_value() -> DescribeReservedNodeOfferingsMessageRequestTypeDef:
return {
"ReservedNodeOfferingId": ...,
}
# DescribeReservedNodeOfferingsMessageRequestTypeDef definition
class DescribeReservedNodeOfferingsMessageRequestTypeDef(TypedDict):
ReservedNodeOfferingId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef#
# DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef
def get_value() -> DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef:
return {
"ReservedNodeId": ...,
}
# DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef definition
class DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef(TypedDict):
ReservedNodeId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedNodesMessageRequestTypeDef#
# DescribeReservedNodesMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessageRequestTypeDef
def get_value() -> DescribeReservedNodesMessageRequestTypeDef:
return {
"ReservedNodeId": ...,
}
# DescribeReservedNodesMessageRequestTypeDef definition
class DescribeReservedNodesMessageRequestTypeDef(TypedDict):
ReservedNodeId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeResizeMessageRequestTypeDef#
# DescribeResizeMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeResizeMessageRequestTypeDef
def get_value() -> DescribeResizeMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeResizeMessageRequestTypeDef definition
class DescribeResizeMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
ScheduledActionFilterTypeDef#
# ScheduledActionFilterTypeDef usage example
from mypy_boto3_redshift.type_defs import ScheduledActionFilterTypeDef
def get_value() -> ScheduledActionFilterTypeDef:
return {
"Name": ...,
"Values": ...,
}
# ScheduledActionFilterTypeDef definition
class ScheduledActionFilterTypeDef(TypedDict):
Name: ScheduledActionFilterNameType, # (1)
Values: Sequence[str],
DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef#
# DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef
def get_value() -> DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef:
return {
"SnapshotCopyGrantName": ...,
}
# DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef definition
class DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef(TypedDict):
SnapshotCopyGrantName: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeSnapshotCopyGrantsMessageRequestTypeDef#
# DescribeSnapshotCopyGrantsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessageRequestTypeDef
def get_value() -> DescribeSnapshotCopyGrantsMessageRequestTypeDef:
return {
"SnapshotCopyGrantName": ...,
}
# DescribeSnapshotCopyGrantsMessageRequestTypeDef definition
class DescribeSnapshotCopyGrantsMessageRequestTypeDef(TypedDict):
SnapshotCopyGrantName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef#
# DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef
def get_value() -> DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef definition
class DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
ScheduleIdentifier: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeSnapshotSchedulesMessageRequestTypeDef#
# DescribeSnapshotSchedulesMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessageRequestTypeDef
def get_value() -> DescribeSnapshotSchedulesMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# 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],
DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef#
# DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef
def get_value() -> DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef definition
class DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
TableRestoreRequestId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTableRestoreStatusMessageRequestTypeDef#
# DescribeTableRestoreStatusMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessageRequestTypeDef
def get_value() -> DescribeTableRestoreStatusMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# DescribeTableRestoreStatusMessageRequestTypeDef definition
class DescribeTableRestoreStatusMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
TableRestoreRequestId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeTagsMessageDescribeTagsPaginateTypeDef#
# DescribeTagsMessageDescribeTagsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeTagsMessageDescribeTagsPaginateTypeDef
def get_value() -> DescribeTagsMessageDescribeTagsPaginateTypeDef:
return {
"ResourceName": ...,
}
# DescribeTagsMessageDescribeTagsPaginateTypeDef definition
class DescribeTagsMessageDescribeTagsPaginateTypeDef(TypedDict):
ResourceName: NotRequired[str],
ResourceType: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTagsMessageRequestTypeDef#
# DescribeTagsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeTagsMessageRequestTypeDef
def get_value() -> DescribeTagsMessageRequestTypeDef:
return {
"ResourceName": ...,
}
# 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]],
DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef#
# DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef
def get_value() -> DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef:
return {
"UsageLimitId": ...,
}
# 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)
DescribeUsageLimitsMessageRequestTypeDef#
# DescribeUsageLimitsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessageRequestTypeDef
def get_value() -> DescribeUsageLimitsMessageRequestTypeDef:
return {
"UsageLimitId": ...,
}
# 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]],
DisableLoggingMessageRequestTypeDef#
# DisableLoggingMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DisableLoggingMessageRequestTypeDef
def get_value() -> DisableLoggingMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# DisableLoggingMessageRequestTypeDef definition
class DisableLoggingMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
DisableSnapshotCopyMessageRequestTypeDef#
# DisableSnapshotCopyMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DisableSnapshotCopyMessageRequestTypeDef
def get_value() -> DisableSnapshotCopyMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# DisableSnapshotCopyMessageRequestTypeDef definition
class DisableSnapshotCopyMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
DisassociateDataShareConsumerMessageRequestTypeDef#
# DisassociateDataShareConsumerMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import DisassociateDataShareConsumerMessageRequestTypeDef
def get_value() -> DisassociateDataShareConsumerMessageRequestTypeDef:
return {
"DataShareArn": ...,
}
# DisassociateDataShareConsumerMessageRequestTypeDef definition
class DisassociateDataShareConsumerMessageRequestTypeDef(TypedDict):
DataShareArn: str,
DisassociateEntireAccount: NotRequired[bool],
ConsumerArn: NotRequired[str],
ConsumerRegion: NotRequired[str],
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef usage example
from mypy_boto3_redshift.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EnableLoggingMessageRequestTypeDef#
# EnableLoggingMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import EnableLoggingMessageRequestTypeDef
def get_value() -> EnableLoggingMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# EnableLoggingMessageRequestTypeDef definition
class EnableLoggingMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
BucketName: NotRequired[str],
S3KeyPrefix: NotRequired[str],
LogDestinationType: NotRequired[LogDestinationTypeType], # (1)
LogExports: NotRequired[Sequence[str]],
EnableSnapshotCopyMessageRequestTypeDef#
# EnableSnapshotCopyMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import EnableSnapshotCopyMessageRequestTypeDef
def get_value() -> EnableSnapshotCopyMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"DestinationRegion": ...,
}
# EnableSnapshotCopyMessageRequestTypeDef definition
class EnableSnapshotCopyMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
DestinationRegion: str,
RetentionPeriod: NotRequired[int],
SnapshotCopyGrantName: NotRequired[str],
ManualSnapshotRetentionPeriod: NotRequired[int],
EndpointAuthorizationTypeDef#
# EndpointAuthorizationTypeDef usage example
from mypy_boto3_redshift.type_defs import EndpointAuthorizationTypeDef
def get_value() -> EndpointAuthorizationTypeDef:
return {
"Grantor": ...,
}
# EndpointAuthorizationTypeDef definition
class EndpointAuthorizationTypeDef(TypedDict):
Grantor: NotRequired[str],
Grantee: NotRequired[str],
ClusterIdentifier: NotRequired[str],
AuthorizeTime: NotRequired[datetime],
ClusterStatus: NotRequired[str],
Status: NotRequired[AuthorizationStatusType], # (1)
AllowedAllVPCs: NotRequired[bool],
AllowedVPCs: NotRequired[List[str]],
EndpointCount: NotRequired[int],
EndpointAuthorizationResponseMetadataTypeDef#
# EndpointAuthorizationResponseMetadataTypeDef usage example
from mypy_boto3_redshift.type_defs import EndpointAuthorizationResponseMetadataTypeDef
def get_value() -> EndpointAuthorizationResponseMetadataTypeDef:
return {
"Grantor": ...,
"Grantee": ...,
"ClusterIdentifier": ...,
"AuthorizeTime": ...,
"ClusterStatus": ...,
"Status": ...,
"AllowedAllVPCs": ...,
"AllowedVPCs": ...,
"EndpointCount": ...,
"ResponseMetadata": ...,
}
# EndpointAuthorizationResponseMetadataTypeDef definition
class EndpointAuthorizationResponseMetadataTypeDef(TypedDict):
Grantor: str,
Grantee: str,
ClusterIdentifier: str,
AuthorizeTime: datetime,
ClusterStatus: str,
Status: AuthorizationStatusType, # (1)
AllowedAllVPCs: bool,
AllowedVPCs: List[str],
EndpointCount: int,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EventInfoMapTypeDef#
# EventInfoMapTypeDef usage example
from mypy_boto3_redshift.type_defs import EventInfoMapTypeDef
def get_value() -> EventInfoMapTypeDef:
return {
"EventId": ...,
}
# EventInfoMapTypeDef definition
class EventInfoMapTypeDef(TypedDict):
EventId: NotRequired[str],
EventCategories: NotRequired[List[str]],
EventDescription: NotRequired[str],
Severity: NotRequired[str],
EventTypeDef#
# EventTypeDef usage example
from mypy_boto3_redshift.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
return {
"SourceIdentifier": ...,
}
# EventTypeDef definition
class EventTypeDef(TypedDict):
SourceIdentifier: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
Message: NotRequired[str],
EventCategories: NotRequired[List[str]],
Severity: NotRequired[str],
Date: NotRequired[datetime],
EventId: NotRequired[str],
- See SourceTypeType
GetClusterCredentialsMessageRequestTypeDef#
# GetClusterCredentialsMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import GetClusterCredentialsMessageRequestTypeDef
def get_value() -> GetClusterCredentialsMessageRequestTypeDef:
return {
"DbUser": ...,
"ClusterIdentifier": ...,
}
# GetClusterCredentialsMessageRequestTypeDef definition
class GetClusterCredentialsMessageRequestTypeDef(TypedDict):
DbUser: str,
ClusterIdentifier: str,
DbName: NotRequired[str],
DurationSeconds: NotRequired[int],
AutoCreate: NotRequired[bool],
DbGroups: NotRequired[Sequence[str]],
GetClusterCredentialsWithIAMMessageRequestTypeDef#
# GetClusterCredentialsWithIAMMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import GetClusterCredentialsWithIAMMessageRequestTypeDef
def get_value() -> GetClusterCredentialsWithIAMMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# GetClusterCredentialsWithIAMMessageRequestTypeDef definition
class GetClusterCredentialsWithIAMMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
DbName: NotRequired[str],
DurationSeconds: NotRequired[int],
GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef#
# GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef
def get_value() -> GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef:
return {
"ActionType": ...,
}
# GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef definition
class GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef(TypedDict):
ActionType: ReservedNodeExchangeActionTypeType, # (1)
ClusterIdentifier: NotRequired[str],
SnapshotIdentifier: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef#
# GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef
def get_value() -> GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef:
return {
"ActionType": ...,
}
# GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef definition
class GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef(TypedDict):
ActionType: ReservedNodeExchangeActionTypeType, # (1)
ClusterIdentifier: NotRequired[str],
SnapshotIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef#
# GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef usage example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef
def get_value() -> GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef:
return {
"ReservedNodeId": ...,
}
# GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef definition
class GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef(TypedDict):
ReservedNodeId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef#
# GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef
def get_value() -> GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef:
return {
"ReservedNodeId": ...,
}
# GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef definition
class GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef(TypedDict):
ReservedNodeId: str,
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
LoggingStatusTypeDef#
# LoggingStatusTypeDef usage example
from mypy_boto3_redshift.type_defs import LoggingStatusTypeDef
def get_value() -> LoggingStatusTypeDef:
return {
"LoggingEnabled": ...,
"BucketName": ...,
"S3KeyPrefix": ...,
"LastSuccessfulDeliveryTime": ...,
"LastFailureTime": ...,
"LastFailureMessage": ...,
"LogDestinationType": ...,
"LogExports": ...,
"ResponseMetadata": ...,
}
# 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)
ModifyAquaInputMessageRequestTypeDef#
# ModifyAquaInputMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyAquaInputMessageRequestTypeDef
def get_value() -> ModifyAquaInputMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# ModifyAquaInputMessageRequestTypeDef definition
class ModifyAquaInputMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType], # (1)
ModifyAuthenticationProfileMessageRequestTypeDef#
# ModifyAuthenticationProfileMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileMessageRequestTypeDef
def get_value() -> ModifyAuthenticationProfileMessageRequestTypeDef:
return {
"AuthenticationProfileName": ...,
"AuthenticationProfileContent": ...,
}
# ModifyAuthenticationProfileMessageRequestTypeDef definition
class ModifyAuthenticationProfileMessageRequestTypeDef(TypedDict):
AuthenticationProfileName: str,
AuthenticationProfileContent: str,
ModifyAuthenticationProfileResultTypeDef#
# ModifyAuthenticationProfileResultTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileResultTypeDef
def get_value() -> ModifyAuthenticationProfileResultTypeDef:
return {
"AuthenticationProfileName": ...,
"AuthenticationProfileContent": ...,
"ResponseMetadata": ...,
}
# ModifyAuthenticationProfileResultTypeDef definition
class ModifyAuthenticationProfileResultTypeDef(TypedDict):
AuthenticationProfileName: str,
AuthenticationProfileContent: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ModifyClusterDbRevisionMessageRequestTypeDef#
# ModifyClusterDbRevisionMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyClusterDbRevisionMessageRequestTypeDef
def get_value() -> ModifyClusterDbRevisionMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"RevisionTarget": ...,
}
# ModifyClusterDbRevisionMessageRequestTypeDef definition
class ModifyClusterDbRevisionMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
RevisionTarget: str,
ModifyClusterIamRolesMessageRequestTypeDef#
# ModifyClusterIamRolesMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyClusterIamRolesMessageRequestTypeDef
def get_value() -> ModifyClusterIamRolesMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# ModifyClusterIamRolesMessageRequestTypeDef definition
class ModifyClusterIamRolesMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
AddIamRoles: NotRequired[Sequence[str]],
RemoveIamRoles: NotRequired[Sequence[str]],
DefaultIamRoleArn: NotRequired[str],
ModifyClusterMaintenanceMessageRequestTypeDef#
# ModifyClusterMaintenanceMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyClusterMaintenanceMessageRequestTypeDef
def get_value() -> ModifyClusterMaintenanceMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# 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],
ModifyClusterMessageRequestTypeDef#
# ModifyClusterMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyClusterMessageRequestTypeDef
def get_value() -> ModifyClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# 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],
ModifyClusterSnapshotMessageRequestTypeDef#
# ModifyClusterSnapshotMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotMessageRequestTypeDef
def get_value() -> ModifyClusterSnapshotMessageRequestTypeDef:
return {
"SnapshotIdentifier": ...,
}
# ModifyClusterSnapshotMessageRequestTypeDef definition
class ModifyClusterSnapshotMessageRequestTypeDef(TypedDict):
SnapshotIdentifier: str,
ManualSnapshotRetentionPeriod: NotRequired[int],
Force: NotRequired[bool],
ModifyClusterSnapshotScheduleMessageRequestTypeDef#
# ModifyClusterSnapshotScheduleMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotScheduleMessageRequestTypeDef
def get_value() -> ModifyClusterSnapshotScheduleMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# ModifyClusterSnapshotScheduleMessageRequestTypeDef definition
class ModifyClusterSnapshotScheduleMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
ScheduleIdentifier: NotRequired[str],
DisassociateSchedule: NotRequired[bool],
ModifyClusterSubnetGroupMessageRequestTypeDef#
# ModifyClusterSubnetGroupMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyClusterSubnetGroupMessageRequestTypeDef
def get_value() -> ModifyClusterSubnetGroupMessageRequestTypeDef:
return {
"ClusterSubnetGroupName": ...,
"SubnetIds": ...,
}
# ModifyClusterSubnetGroupMessageRequestTypeDef definition
class ModifyClusterSubnetGroupMessageRequestTypeDef(TypedDict):
ClusterSubnetGroupName: str,
SubnetIds: Sequence[str],
Description: NotRequired[str],
ModifyEndpointAccessMessageRequestTypeDef#
# ModifyEndpointAccessMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyEndpointAccessMessageRequestTypeDef
def get_value() -> ModifyEndpointAccessMessageRequestTypeDef:
return {
"EndpointName": ...,
}
# ModifyEndpointAccessMessageRequestTypeDef definition
class ModifyEndpointAccessMessageRequestTypeDef(TypedDict):
EndpointName: str,
VpcSecurityGroupIds: NotRequired[Sequence[str]],
ModifyEventSubscriptionMessageRequestTypeDef#
# ModifyEventSubscriptionMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyEventSubscriptionMessageRequestTypeDef
def get_value() -> ModifyEventSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
}
# 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 usage example
from mypy_boto3_redshift.type_defs import ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef
def get_value() -> ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"RetentionPeriod": ...,
}
# ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef definition
class ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
RetentionPeriod: int,
Manual: NotRequired[bool],
ModifySnapshotScheduleMessageRequestTypeDef#
# ModifySnapshotScheduleMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifySnapshotScheduleMessageRequestTypeDef
def get_value() -> ModifySnapshotScheduleMessageRequestTypeDef:
return {
"ScheduleIdentifier": ...,
"ScheduleDefinitions": ...,
}
# ModifySnapshotScheduleMessageRequestTypeDef definition
class ModifySnapshotScheduleMessageRequestTypeDef(TypedDict):
ScheduleIdentifier: str,
ScheduleDefinitions: Sequence[str],
ModifyUsageLimitMessageRequestTypeDef#
# ModifyUsageLimitMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyUsageLimitMessageRequestTypeDef
def get_value() -> ModifyUsageLimitMessageRequestTypeDef:
return {
"UsageLimitId": ...,
}
# ModifyUsageLimitMessageRequestTypeDef definition
class ModifyUsageLimitMessageRequestTypeDef(TypedDict):
UsageLimitId: str,
Amount: NotRequired[int],
BreachAction: NotRequired[UsageLimitBreachActionType], # (1)
NetworkInterfaceTypeDef#
# NetworkInterfaceTypeDef usage example
from mypy_boto3_redshift.type_defs import NetworkInterfaceTypeDef
def get_value() -> NetworkInterfaceTypeDef:
return {
"NetworkInterfaceId": ...,
}
# NetworkInterfaceTypeDef definition
class NetworkInterfaceTypeDef(TypedDict):
NetworkInterfaceId: NotRequired[str],
SubnetId: NotRequired[str],
PrivateIpAddress: NotRequired[str],
AvailabilityZone: NotRequired[str],
NodeConfigurationOptionTypeDef#
# NodeConfigurationOptionTypeDef usage example
from mypy_boto3_redshift.type_defs import NodeConfigurationOptionTypeDef
def get_value() -> NodeConfigurationOptionTypeDef:
return {
"NodeType": ...,
}
# NodeConfigurationOptionTypeDef definition
class NodeConfigurationOptionTypeDef(TypedDict):
NodeType: NotRequired[str],
NumberOfNodes: NotRequired[int],
EstimatedDiskUtilizationPercent: NotRequired[float],
Mode: NotRequired[ModeType], # (1)
- See ModeType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_redshift.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
PartnerIntegrationInputMessageRequestTypeDef#
# PartnerIntegrationInputMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import PartnerIntegrationInputMessageRequestTypeDef
def get_value() -> PartnerIntegrationInputMessageRequestTypeDef:
return {
"AccountId": ...,
"ClusterIdentifier": ...,
"DatabaseName": ...,
"PartnerName": ...,
}
# PartnerIntegrationInputMessageRequestTypeDef definition
class PartnerIntegrationInputMessageRequestTypeDef(TypedDict):
AccountId: str,
ClusterIdentifier: str,
DatabaseName: str,
PartnerName: str,
PartnerIntegrationOutputMessageTypeDef#
# PartnerIntegrationOutputMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import PartnerIntegrationOutputMessageTypeDef
def get_value() -> PartnerIntegrationOutputMessageTypeDef:
return {
"DatabaseName": ...,
"PartnerName": ...,
"ResponseMetadata": ...,
}
# PartnerIntegrationOutputMessageTypeDef definition
class PartnerIntegrationOutputMessageTypeDef(TypedDict):
DatabaseName: str,
PartnerName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PauseClusterMessageRequestTypeDef#
# PauseClusterMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import PauseClusterMessageRequestTypeDef
def get_value() -> PauseClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# PauseClusterMessageRequestTypeDef definition
class PauseClusterMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
PauseClusterMessageTypeDef#
# PauseClusterMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import PauseClusterMessageTypeDef
def get_value() -> PauseClusterMessageTypeDef:
return {
"ClusterIdentifier": ...,
}
# PauseClusterMessageTypeDef definition
class PauseClusterMessageTypeDef(TypedDict):
ClusterIdentifier: str,
PurchaseReservedNodeOfferingMessageRequestTypeDef#
# PurchaseReservedNodeOfferingMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import PurchaseReservedNodeOfferingMessageRequestTypeDef
def get_value() -> PurchaseReservedNodeOfferingMessageRequestTypeDef:
return {
"ReservedNodeOfferingId": ...,
}
# PurchaseReservedNodeOfferingMessageRequestTypeDef definition
class PurchaseReservedNodeOfferingMessageRequestTypeDef(TypedDict):
ReservedNodeOfferingId: str,
NodeCount: NotRequired[int],
RebootClusterMessageRequestTypeDef#
# RebootClusterMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import RebootClusterMessageRequestTypeDef
def get_value() -> RebootClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# RebootClusterMessageRequestTypeDef definition
class RebootClusterMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
RecurringChargeTypeDef#
# RecurringChargeTypeDef usage example
from mypy_boto3_redshift.type_defs import RecurringChargeTypeDef
def get_value() -> RecurringChargeTypeDef:
return {
"RecurringChargeAmount": ...,
}
# RecurringChargeTypeDef definition
class RecurringChargeTypeDef(TypedDict):
RecurringChargeAmount: NotRequired[float],
RecurringChargeFrequency: NotRequired[str],
RejectDataShareMessageRequestTypeDef#
# RejectDataShareMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import RejectDataShareMessageRequestTypeDef
def get_value() -> RejectDataShareMessageRequestTypeDef:
return {
"DataShareArn": ...,
}
# RejectDataShareMessageRequestTypeDef definition
class RejectDataShareMessageRequestTypeDef(TypedDict):
DataShareArn: str,
ResizeClusterMessageRequestTypeDef#
# ResizeClusterMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ResizeClusterMessageRequestTypeDef
def get_value() -> ResizeClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# ResizeClusterMessageRequestTypeDef definition
class ResizeClusterMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
ClusterType: NotRequired[str],
NodeType: NotRequired[str],
NumberOfNodes: NotRequired[int],
Classic: NotRequired[bool],
ReservedNodeId: NotRequired[str],
TargetReservedNodeOfferingId: NotRequired[str],
ResizeClusterMessageTypeDef#
# ResizeClusterMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import ResizeClusterMessageTypeDef
def get_value() -> ResizeClusterMessageTypeDef:
return {
"ClusterIdentifier": ...,
}
# ResizeClusterMessageTypeDef definition
class ResizeClusterMessageTypeDef(TypedDict):
ClusterIdentifier: str,
ClusterType: NotRequired[str],
NodeType: NotRequired[str],
NumberOfNodes: NotRequired[int],
Classic: NotRequired[bool],
ReservedNodeId: NotRequired[str],
TargetReservedNodeOfferingId: NotRequired[str],
ResizeProgressMessageTypeDef#
# ResizeProgressMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import ResizeProgressMessageTypeDef
def get_value() -> ResizeProgressMessageTypeDef:
return {
"TargetNodeType": ...,
"TargetNumberOfNodes": ...,
"TargetClusterType": ...,
"Status": ...,
"ImportTablesCompleted": ...,
"ImportTablesInProgress": ...,
"ImportTablesNotStarted": ...,
"AvgResizeRateInMegaBytesPerSecond": ...,
"TotalResizeDataInMegaBytes": ...,
"ProgressInMegaBytes": ...,
"ElapsedTimeInSeconds": ...,
"EstimatedTimeToCompletionInSeconds": ...,
"ResizeType": ...,
"Message": ...,
"TargetEncryptionType": ...,
"DataTransferProgressPercent": ...,
"ResponseMetadata": ...,
}
# 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)
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_redshift.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
RestoreFromClusterSnapshotMessageRequestTypeDef#
# RestoreFromClusterSnapshotMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import RestoreFromClusterSnapshotMessageRequestTypeDef
def get_value() -> RestoreFromClusterSnapshotMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# 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],
RestoreTableFromClusterSnapshotMessageRequestTypeDef#
# RestoreTableFromClusterSnapshotMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import RestoreTableFromClusterSnapshotMessageRequestTypeDef
def get_value() -> RestoreTableFromClusterSnapshotMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"SnapshotIdentifier": ...,
"SourceDatabaseName": ...,
"SourceTableName": ...,
"NewTableName": ...,
}
# 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 usage example
from mypy_boto3_redshift.type_defs import TableRestoreStatusTypeDef
def get_value() -> TableRestoreStatusTypeDef:
return {
"TableRestoreRequestId": ...,
}
# TableRestoreStatusTypeDef definition
class TableRestoreStatusTypeDef(TypedDict):
TableRestoreRequestId: NotRequired[str],
Status: NotRequired[TableRestoreStatusTypeType], # (1)
Message: NotRequired[str],
RequestTime: NotRequired[datetime],
ProgressInMegaBytes: NotRequired[int],
TotalDataInMegaBytes: NotRequired[int],
ClusterIdentifier: NotRequired[str],
SnapshotIdentifier: NotRequired[str],
SourceDatabaseName: NotRequired[str],
SourceSchemaName: NotRequired[str],
SourceTableName: NotRequired[str],
TargetDatabaseName: NotRequired[str],
TargetSchemaName: NotRequired[str],
NewTableName: NotRequired[str],
ResumeClusterMessageRequestTypeDef#
# ResumeClusterMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ResumeClusterMessageRequestTypeDef
def get_value() -> ResumeClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# ResumeClusterMessageRequestTypeDef definition
class ResumeClusterMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
ResumeClusterMessageTypeDef#
# ResumeClusterMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import ResumeClusterMessageTypeDef
def get_value() -> ResumeClusterMessageTypeDef:
return {
"ClusterIdentifier": ...,
}
# ResumeClusterMessageTypeDef definition
class ResumeClusterMessageTypeDef(TypedDict):
ClusterIdentifier: str,
RevokeClusterSecurityGroupIngressMessageRequestTypeDef#
# RevokeClusterSecurityGroupIngressMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import RevokeClusterSecurityGroupIngressMessageRequestTypeDef
def get_value() -> RevokeClusterSecurityGroupIngressMessageRequestTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
# RevokeClusterSecurityGroupIngressMessageRequestTypeDef definition
class RevokeClusterSecurityGroupIngressMessageRequestTypeDef(TypedDict):
ClusterSecurityGroupName: str,
CIDRIP: NotRequired[str],
EC2SecurityGroupName: NotRequired[str],
EC2SecurityGroupOwnerId: NotRequired[str],
RevokeEndpointAccessMessageRequestTypeDef#
# RevokeEndpointAccessMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import RevokeEndpointAccessMessageRequestTypeDef
def get_value() -> RevokeEndpointAccessMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# RevokeEndpointAccessMessageRequestTypeDef definition
class RevokeEndpointAccessMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
Account: NotRequired[str],
VpcIds: NotRequired[Sequence[str]],
Force: NotRequired[bool],
RevokeSnapshotAccessMessageRequestTypeDef#
# RevokeSnapshotAccessMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import RevokeSnapshotAccessMessageRequestTypeDef
def get_value() -> RevokeSnapshotAccessMessageRequestTypeDef:
return {
"AccountWithRestoreAccess": ...,
}
# RevokeSnapshotAccessMessageRequestTypeDef definition
class RevokeSnapshotAccessMessageRequestTypeDef(TypedDict):
AccountWithRestoreAccess: str,
SnapshotIdentifier: NotRequired[str],
SnapshotArn: NotRequired[str],
SnapshotClusterIdentifier: NotRequired[str],
RotateEncryptionKeyMessageRequestTypeDef#
# RotateEncryptionKeyMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import RotateEncryptionKeyMessageRequestTypeDef
def get_value() -> RotateEncryptionKeyMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
# RotateEncryptionKeyMessageRequestTypeDef definition
class RotateEncryptionKeyMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
SupportedOperationTypeDef#
# SupportedOperationTypeDef usage example
from mypy_boto3_redshift.type_defs import SupportedOperationTypeDef
def get_value() -> SupportedOperationTypeDef:
return {
"OperationName": ...,
}
# SupportedOperationTypeDef definition
class SupportedOperationTypeDef(TypedDict):
OperationName: NotRequired[str],
UpdatePartnerStatusInputMessageRequestTypeDef#
# UpdatePartnerStatusInputMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import UpdatePartnerStatusInputMessageRequestTypeDef
def get_value() -> UpdatePartnerStatusInputMessageRequestTypeDef:
return {
"AccountId": ...,
"ClusterIdentifier": ...,
"DatabaseName": ...,
"PartnerName": ...,
"Status": ...,
}
# UpdatePartnerStatusInputMessageRequestTypeDef definition
class UpdatePartnerStatusInputMessageRequestTypeDef(TypedDict):
AccountId: str,
ClusterIdentifier: str,
DatabaseName: str,
PartnerName: str,
Status: PartnerIntegrationStatusType, # (1)
StatusMessage: NotRequired[str],
AccountAttributeTypeDef#
# AccountAttributeTypeDef usage example
from mypy_boto3_redshift.type_defs import AccountAttributeTypeDef
def get_value() -> AccountAttributeTypeDef:
return {
"AttributeName": ...,
}
# AccountAttributeTypeDef definition
class AccountAttributeTypeDef(TypedDict):
AttributeName: NotRequired[str],
AttributeValues: NotRequired[List[AttributeValueTargetTypeDef]], # (1)
ModifyAquaOutputMessageTypeDef#
# ModifyAquaOutputMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyAquaOutputMessageTypeDef
def get_value() -> ModifyAquaOutputMessageTypeDef:
return {
"AquaConfiguration": ...,
"ResponseMetadata": ...,
}
# ModifyAquaOutputMessageTypeDef definition
class ModifyAquaOutputMessageTypeDef(TypedDict):
AquaConfiguration: AquaConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAuthenticationProfilesResultTypeDef#
# DescribeAuthenticationProfilesResultTypeDef usage example
from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesResultTypeDef
def get_value() -> DescribeAuthenticationProfilesResultTypeDef:
return {
"AuthenticationProfiles": ...,
"ResponseMetadata": ...,
}
# DescribeAuthenticationProfilesResultTypeDef definition
class DescribeAuthenticationProfilesResultTypeDef(TypedDict):
AuthenticationProfiles: List[AuthenticationProfileTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AvailabilityZoneTypeDef#
# AvailabilityZoneTypeDef usage example
from mypy_boto3_redshift.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
return {
"Name": ...,
}
# AvailabilityZoneTypeDef definition
class AvailabilityZoneTypeDef(TypedDict):
Name: NotRequired[str],
SupportedPlatforms: NotRequired[List[SupportedPlatformTypeDef]], # (1)
BatchDeleteClusterSnapshotsRequestRequestTypeDef#
# BatchDeleteClusterSnapshotsRequestRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import BatchDeleteClusterSnapshotsRequestRequestTypeDef
def get_value() -> BatchDeleteClusterSnapshotsRequestRequestTypeDef:
return {
"Identifiers": ...,
}
# BatchDeleteClusterSnapshotsRequestRequestTypeDef definition
class BatchDeleteClusterSnapshotsRequestRequestTypeDef(TypedDict):
Identifiers: Sequence[DeleteClusterSnapshotMessageTypeDef], # (1)
BatchDeleteClusterSnapshotsResultTypeDef#
# BatchDeleteClusterSnapshotsResultTypeDef usage example
from mypy_boto3_redshift.type_defs import BatchDeleteClusterSnapshotsResultTypeDef
def get_value() -> BatchDeleteClusterSnapshotsResultTypeDef:
return {
"Resources": ...,
"Errors": ...,
"ResponseMetadata": ...,
}
# BatchDeleteClusterSnapshotsResultTypeDef definition
class BatchDeleteClusterSnapshotsResultTypeDef(TypedDict):
Resources: List[str],
Errors: List[SnapshotErrorMessageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchModifyClusterSnapshotsOutputMessageTypeDef#
# BatchModifyClusterSnapshotsOutputMessageTypeDef usage example
from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsOutputMessageTypeDef
def get_value() -> BatchModifyClusterSnapshotsOutputMessageTypeDef:
return {
"Resources": ...,
"Errors": ...,
"ResponseMetadata": ...,
}
# BatchModifyClusterSnapshotsOutputMessageTypeDef definition
class BatchModifyClusterSnapshotsOutputMessageTypeDef(TypedDict):
Resources: List[str],
Errors: List[SnapshotErrorMessageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterDbRevisionTypeDef#
# ClusterDbRevisionTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterDbRevisionTypeDef
def get_value() -> ClusterDbRevisionTypeDef:
return {
"ClusterIdentifier": ...,
}
# ClusterDbRevisionTypeDef definition
class ClusterDbRevisionTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
CurrentDatabaseRevision: NotRequired[str],
DatabaseRevisionReleaseDate: NotRequired[datetime],
RevisionTargets: NotRequired[List[RevisionTargetTypeDef]], # (1)
ClusterParameterGroupDetailsTypeDef#
# ClusterParameterGroupDetailsTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupDetailsTypeDef
def get_value() -> ClusterParameterGroupDetailsTypeDef:
return {
"Parameters": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# ClusterParameterGroupDetailsTypeDef definition
class ClusterParameterGroupDetailsTypeDef(TypedDict):
Parameters: List[ParameterTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DefaultClusterParametersTypeDef#
# DefaultClusterParametersTypeDef usage example
from mypy_boto3_redshift.type_defs import DefaultClusterParametersTypeDef
def get_value() -> DefaultClusterParametersTypeDef:
return {
"ParameterGroupFamily": ...,
}
# DefaultClusterParametersTypeDef definition
class DefaultClusterParametersTypeDef(TypedDict):
ParameterGroupFamily: NotRequired[str],
Marker: NotRequired[str],
Parameters: NotRequired[List[ParameterTypeDef]], # (1)
- See ParameterTypeDef
ModifyClusterParameterGroupMessageRequestTypeDef#
# ModifyClusterParameterGroupMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ModifyClusterParameterGroupMessageRequestTypeDef
def get_value() -> ModifyClusterParameterGroupMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
"Parameters": ...,
}
# ModifyClusterParameterGroupMessageRequestTypeDef definition
class ModifyClusterParameterGroupMessageRequestTypeDef(TypedDict):
ParameterGroupName: str,
Parameters: Sequence[ParameterTypeDef], # (1)
- See ParameterTypeDef
ResetClusterParameterGroupMessageRequestTypeDef#
# ResetClusterParameterGroupMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import ResetClusterParameterGroupMessageRequestTypeDef
def get_value() -> ResetClusterParameterGroupMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
}
# ResetClusterParameterGroupMessageRequestTypeDef definition
class ResetClusterParameterGroupMessageRequestTypeDef(TypedDict):
ParameterGroupName: str,
ResetAllParameters: NotRequired[bool],
Parameters: NotRequired[Sequence[ParameterTypeDef]], # (1)
- See ParameterTypeDef
ClusterParameterGroupStatusTypeDef#
# ClusterParameterGroupStatusTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupStatusTypeDef
def get_value() -> ClusterParameterGroupStatusTypeDef:
return {
"ParameterGroupName": ...,
}
# ClusterParameterGroupStatusTypeDef definition
class ClusterParameterGroupStatusTypeDef(TypedDict):
ParameterGroupName: NotRequired[str],
ParameterApplyStatus: NotRequired[str],
ClusterParameterStatusList: NotRequired[List[ClusterParameterStatusTypeDef]], # (1)
ClusterParameterGroupTypeDef#
# ClusterParameterGroupTypeDef usage example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupTypeDef
def get_value() -> ClusterParameterGroupTypeDef:
return {
"ParameterGroupName": ...,
}
# ClusterParameterGroupTypeDef definition
class ClusterParameterGroupTypeDef(TypedDict):
ParameterGroupName: NotRequired[str],
ParameterGroupFamily: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
CreateClusterMessageRequestTypeDef#
# CreateClusterMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import CreateClusterMessageRequestTypeDef
def get_value() -> CreateClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"NodeType": ...,
"MasterUsername": ...,
"MasterUserPassword": ...,
}
# CreateClusterMessageRequestTypeDef definition
class CreateClusterMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
NodeType: str,
MasterUsername: str,
MasterUserPassword: str,
DBName: NotRequired[str],
ClusterType: NotRequired[str],
ClusterSecurityGroups: NotRequired[Sequence[str]],
VpcSecurityGroupIds: NotRequired[Sequence[str]],
ClusterSubnetGroupName: NotRequired[str],
AvailabilityZone: NotRequired[str],
PreferredMaintenanceWindow: NotRequired[str],
ClusterParameterGroupName: NotRequired[str],
AutomatedSnapshotRetentionPeriod: NotRequired[int],
ManualSnapshotRetentionPeriod: NotRequired[int],
Port: NotRequired[int],
ClusterVersion: NotRequired[str],
AllowVersionUpgrade: NotRequired[bool],
NumberOfNodes: NotRequired[int],
PubliclyAccessible: NotRequired[bool],
Encrypted: NotRequired[bool],
HsmClientCertificateIdentifier: NotRequired[str],
HsmConfigurationIdentifier: NotRequired[str],
ElasticIp: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
KmsKeyId: NotRequired[str],
EnhancedVpcRouting: NotRequired[bool],
AdditionalInfo: NotRequired[str],
IamRoles: NotRequired[Sequence[str]],
MaintenanceTrackName: NotRequired[str],
SnapshotScheduleIdentifier: NotRequired[str],
AvailabilityZoneRelocation: NotRequired[bool],
AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType], # (2)
DefaultIamRoleArn: NotRequired[str],
LoadSampleData: NotRequired[str],
CreateClusterParameterGroupMessageRequestTypeDef#
# CreateClusterParameterGroupMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import CreateClusterParameterGroupMessageRequestTypeDef
def get_value() -> CreateClusterParameterGroupMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
"ParameterGroupFamily": ...,
"Description": ...,
}
# CreateClusterParameterGroupMessageRequestTypeDef definition
class CreateClusterParameterGroupMessageRequestTypeDef(TypedDict):
ParameterGroupName: str,
ParameterGroupFamily: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateClusterSecurityGroupMessageRequestTypeDef#
# CreateClusterSecurityGroupMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import CreateClusterSecurityGroupMessageRequestTypeDef
def get_value() -> CreateClusterSecurityGroupMessageRequestTypeDef:
return {
"ClusterSecurityGroupName": ...,
"Description": ...,
}
# CreateClusterSecurityGroupMessageRequestTypeDef definition
class CreateClusterSecurityGroupMessageRequestTypeDef(TypedDict):
ClusterSecurityGroupName: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateClusterSnapshotMessageRequestTypeDef#
# CreateClusterSnapshotMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import CreateClusterSnapshotMessageRequestTypeDef
def get_value() -> CreateClusterSnapshotMessageRequestTypeDef:
return {
"SnapshotIdentifier": ...,
"ClusterIdentifier": ...,
}
# CreateClusterSnapshotMessageRequestTypeDef definition
class CreateClusterSnapshotMessageRequestTypeDef(TypedDict):
SnapshotIdentifier: str,
ClusterIdentifier: str,
ManualSnapshotRetentionPeriod: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateClusterSubnetGroupMessageRequestTypeDef#
# CreateClusterSubnetGroupMessageRequestTypeDef usage example
from mypy_boto3_redshift.type_defs import CreateClusterSubnetGroupMessageRequestTypeDef
def get_value() -> CreateClusterSubnetGroupMessageRequest