Typed dictionaries
Auto-generated documentation for Redshift type annotations stubs module mypy-boto3-redshift.
AcceptReservedNodeExchangeInputMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AcceptReservedNodeExchangeInputMessageRequestTypeDef
def get_value() -> AcceptReservedNodeExchangeInputMessageRequestTypeDef:
return {
"ReservedNodeId": ...,
"TargetReservedNodeOfferingId": ...,
}
Definition
class AcceptReservedNodeExchangeInputMessageRequestTypeDef(TypedDict):
ReservedNodeId: str,
TargetReservedNodeOfferingId: str,
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
AttributeValueTargetTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AttributeValueTargetTypeDef
def get_value() -> AttributeValueTargetTypeDef:
return {
"AttributeValue": ...,
}
AccountWithRestoreAccessTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AccountWithRestoreAccessTypeDef
def get_value() -> AccountWithRestoreAccessTypeDef:
return {
"AccountId": ...,
}
Definition
class AccountWithRestoreAccessTypeDef(TypedDict):
AccountId: NotRequired[str],
AccountAlias: NotRequired[str],
AquaConfigurationTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AquaConfigurationTypeDef
def get_value() -> AquaConfigurationTypeDef:
return {
"AquaStatus": ...,
}
Definition
class AquaConfigurationTypeDef(TypedDict):
AquaStatus: NotRequired[AquaStatusType], # (1)
AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType], # (2)
AssociateDataShareConsumerMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AssociateDataShareConsumerMessageRequestTypeDef
def get_value() -> AssociateDataShareConsumerMessageRequestTypeDef:
return {
"DataShareArn": ...,
}
Definition
class AssociateDataShareConsumerMessageRequestTypeDef(TypedDict):
DataShareArn: str,
AssociateEntireAccount: NotRequired[bool],
ConsumerArn: NotRequired[str],
ConsumerRegion: NotRequired[str],
AuthenticationProfileTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AuthenticationProfileTypeDef
def get_value() -> AuthenticationProfileTypeDef:
return {
"AuthenticationProfileName": ...,
}
Definition
class AuthenticationProfileTypeDef(TypedDict):
AuthenticationProfileName: NotRequired[str],
AuthenticationProfileContent: NotRequired[str],
AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef
def get_value() -> AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
Definition
class AuthorizeClusterSecurityGroupIngressMessageRequestTypeDef(TypedDict):
ClusterSecurityGroupName: str,
CIDRIP: NotRequired[str],
EC2SecurityGroupName: NotRequired[str],
EC2SecurityGroupOwnerId: NotRequired[str],
AuthorizeDataShareMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeDataShareMessageRequestTypeDef
def get_value() -> AuthorizeDataShareMessageRequestTypeDef:
return {
"DataShareArn": ...,
"ConsumerIdentifier": ...,
}
Definition
class AuthorizeDataShareMessageRequestTypeDef(TypedDict):
DataShareArn: str,
ConsumerIdentifier: str,
AuthorizeEndpointAccessMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeEndpointAccessMessageRequestTypeDef
def get_value() -> AuthorizeEndpointAccessMessageRequestTypeDef:
return {
"Account": ...,
}
Definition
class AuthorizeEndpointAccessMessageRequestTypeDef(TypedDict):
Account: str,
ClusterIdentifier: NotRequired[str],
VpcIds: NotRequired[Sequence[str]],
AuthorizeSnapshotAccessMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeSnapshotAccessMessageRequestTypeDef
def get_value() -> AuthorizeSnapshotAccessMessageRequestTypeDef:
return {
"AccountWithRestoreAccess": ...,
}
Definition
class AuthorizeSnapshotAccessMessageRequestTypeDef(TypedDict):
AccountWithRestoreAccess: str,
SnapshotIdentifier: NotRequired[str],
SnapshotArn: NotRequired[str],
SnapshotClusterIdentifier: NotRequired[str],
SupportedPlatformTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SupportedPlatformTypeDef
def get_value() -> SupportedPlatformTypeDef:
return {
"Name": ...,
}
DeleteClusterSnapshotMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageTypeDef
def get_value() -> DeleteClusterSnapshotMessageTypeDef:
return {
"SnapshotIdentifier": ...,
}
Definition
class DeleteClusterSnapshotMessageTypeDef(TypedDict):
SnapshotIdentifier: str,
SnapshotClusterIdentifier: NotRequired[str],
SnapshotErrorMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SnapshotErrorMessageTypeDef
def get_value() -> SnapshotErrorMessageTypeDef:
return {
"SnapshotIdentifier": ...,
}
Definition
class SnapshotErrorMessageTypeDef(TypedDict):
SnapshotIdentifier: NotRequired[str],
SnapshotClusterIdentifier: NotRequired[str],
FailureCode: NotRequired[str],
FailureReason: NotRequired[str],
BatchModifyClusterSnapshotsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsMessageRequestTypeDef
def get_value() -> BatchModifyClusterSnapshotsMessageRequestTypeDef:
return {
"SnapshotIdentifierList": ...,
}
Definition
class BatchModifyClusterSnapshotsMessageRequestTypeDef(TypedDict):
SnapshotIdentifierList: Sequence[str],
ManualSnapshotRetentionPeriod: NotRequired[int],
Force: NotRequired[bool],
CancelResizeMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CancelResizeMessageRequestTypeDef
def get_value() -> CancelResizeMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
ClusterAssociatedToScheduleTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterAssociatedToScheduleTypeDef
def get_value() -> ClusterAssociatedToScheduleTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class ClusterAssociatedToScheduleTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
ScheduleAssociationState: NotRequired[ScheduleStateType], # (1)
RevisionTargetTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RevisionTargetTypeDef
def get_value() -> RevisionTargetTypeDef:
return {
"DatabaseRevision": ...,
}
Definition
class RevisionTargetTypeDef(TypedDict):
DatabaseRevision: NotRequired[str],
Description: NotRequired[str],
DatabaseRevisionReleaseDate: NotRequired[datetime],
ClusterIamRoleTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterIamRoleTypeDef
def get_value() -> ClusterIamRoleTypeDef:
return {
"IamRoleArn": ...,
}
Definition
class ClusterIamRoleTypeDef(TypedDict):
IamRoleArn: NotRequired[str],
ApplyStatus: NotRequired[str],
ClusterNodeTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterNodeTypeDef
def get_value() -> ClusterNodeTypeDef:
return {
"NodeRole": ...,
}
Definition
class ClusterNodeTypeDef(TypedDict):
NodeRole: NotRequired[str],
PrivateIPAddress: NotRequired[str],
PublicIPAddress: NotRequired[str],
ParameterTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ParameterTypeDef
def get_value() -> ParameterTypeDef:
return {
"ParameterName": ...,
}
Definition
class ParameterTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
Description: NotRequired[str],
Source: NotRequired[str],
DataType: NotRequired[str],
AllowedValues: NotRequired[str],
ApplyType: NotRequired[ParameterApplyTypeType], # (1)
IsModifiable: NotRequired[bool],
MinimumEngineVersion: NotRequired[str],
ClusterParameterStatusTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterStatusTypeDef
def get_value() -> ClusterParameterStatusTypeDef:
return {
"ParameterName": ...,
}
Definition
class ClusterParameterStatusTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterApplyStatus: NotRequired[str],
ParameterApplyErrorDescription: NotRequired[str],
TagTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
ClusterSecurityGroupMembershipTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterSecurityGroupMembershipTypeDef
def get_value() -> ClusterSecurityGroupMembershipTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
Definition
class ClusterSecurityGroupMembershipTypeDef(TypedDict):
ClusterSecurityGroupName: NotRequired[str],
Status: NotRequired[str],
ClusterSnapshotCopyStatusTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterSnapshotCopyStatusTypeDef
def get_value() -> ClusterSnapshotCopyStatusTypeDef:
return {
"DestinationRegion": ...,
}
Definition
class ClusterSnapshotCopyStatusTypeDef(TypedDict):
DestinationRegion: NotRequired[str],
RetentionPeriod: NotRequired[int],
ManualSnapshotRetentionPeriod: NotRequired[int],
SnapshotCopyGrantName: NotRequired[str],
DataTransferProgressTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DataTransferProgressTypeDef
def get_value() -> DataTransferProgressTypeDef:
return {
"Status": ...,
}
Definition
class DataTransferProgressTypeDef(TypedDict):
Status: NotRequired[str],
CurrentRateInMegaBytesPerSecond: NotRequired[float],
TotalDataInMegaBytes: NotRequired[int],
DataTransferredInMegaBytes: NotRequired[int],
EstimatedTimeToCompletionInSeconds: NotRequired[int],
ElapsedTimeInSeconds: NotRequired[int],
DeferredMaintenanceWindowTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeferredMaintenanceWindowTypeDef
def get_value() -> DeferredMaintenanceWindowTypeDef:
return {
"DeferMaintenanceIdentifier": ...,
}
Definition
class DeferredMaintenanceWindowTypeDef(TypedDict):
DeferMaintenanceIdentifier: NotRequired[str],
DeferMaintenanceStartTime: NotRequired[datetime],
DeferMaintenanceEndTime: NotRequired[datetime],
ElasticIpStatusTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ElasticIpStatusTypeDef
def get_value() -> ElasticIpStatusTypeDef:
return {
"ElasticIp": ...,
}
Definition
class ElasticIpStatusTypeDef(TypedDict):
ElasticIp: NotRequired[str],
Status: NotRequired[str],
HsmStatusTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import HsmStatusTypeDef
def get_value() -> HsmStatusTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
Definition
class HsmStatusTypeDef(TypedDict):
HsmClientCertificateIdentifier: NotRequired[str],
HsmConfigurationIdentifier: NotRequired[str],
Status: NotRequired[str],
PendingModifiedValuesTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import PendingModifiedValuesTypeDef
def get_value() -> PendingModifiedValuesTypeDef:
return {
"MasterUserPassword": ...,
}
Definition
class PendingModifiedValuesTypeDef(TypedDict):
MasterUserPassword: NotRequired[str],
NodeType: NotRequired[str],
NumberOfNodes: NotRequired[int],
ClusterType: NotRequired[str],
ClusterVersion: NotRequired[str],
AutomatedSnapshotRetentionPeriod: NotRequired[int],
ClusterIdentifier: NotRequired[str],
PubliclyAccessible: NotRequired[bool],
EnhancedVpcRouting: NotRequired[bool],
MaintenanceTrackName: NotRequired[str],
EncryptionType: NotRequired[str],
ReservedNodeExchangeStatusTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeExchangeStatusTypeDef
def get_value() -> ReservedNodeExchangeStatusTypeDef:
return {
"ReservedNodeExchangeRequestId": ...,
}
Definition
class ReservedNodeExchangeStatusTypeDef(TypedDict):
ReservedNodeExchangeRequestId: NotRequired[str],
Status: NotRequired[ReservedNodeExchangeStatusTypeType], # (1)
RequestTime: NotRequired[datetime],
SourceReservedNodeId: NotRequired[str],
SourceReservedNodeType: NotRequired[str],
SourceReservedNodeCount: NotRequired[int],
TargetReservedNodeOfferingId: NotRequired[str],
TargetReservedNodeType: NotRequired[str],
TargetReservedNodeCount: NotRequired[int],
ResizeInfoTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ResizeInfoTypeDef
def get_value() -> ResizeInfoTypeDef:
return {
"ResizeType": ...,
}
Definition
class ResizeInfoTypeDef(TypedDict):
ResizeType: NotRequired[str],
AllowCancelResize: NotRequired[bool],
RestoreStatusTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RestoreStatusTypeDef
def get_value() -> RestoreStatusTypeDef:
return {
"Status": ...,
}
Definition
class RestoreStatusTypeDef(TypedDict):
Status: NotRequired[str],
CurrentRestoreRateInMegaBytesPerSecond: NotRequired[float],
SnapshotSizeInMegaBytes: NotRequired[int],
ProgressInMegaBytes: NotRequired[int],
ElapsedTimeInSeconds: NotRequired[int],
EstimatedTimeToCompletionInSeconds: NotRequired[int],
VpcSecurityGroupMembershipTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import VpcSecurityGroupMembershipTypeDef
def get_value() -> VpcSecurityGroupMembershipTypeDef:
return {
"VpcSecurityGroupId": ...,
}
Definition
class VpcSecurityGroupMembershipTypeDef(TypedDict):
VpcSecurityGroupId: NotRequired[str],
Status: NotRequired[str],
ClusterVersionTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterVersionTypeDef
def get_value() -> ClusterVersionTypeDef:
return {
"ClusterVersion": ...,
}
Definition
class ClusterVersionTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
ClusterParameterGroupFamily: NotRequired[str],
Description: NotRequired[str],
CopyClusterSnapshotMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CopyClusterSnapshotMessageRequestTypeDef
def get_value() -> CopyClusterSnapshotMessageRequestTypeDef:
return {
"SourceSnapshotIdentifier": ...,
"TargetSnapshotIdentifier": ...,
}
Definition
class CopyClusterSnapshotMessageRequestTypeDef(TypedDict):
SourceSnapshotIdentifier: str,
TargetSnapshotIdentifier: str,
SourceSnapshotClusterIdentifier: NotRequired[str],
ManualSnapshotRetentionPeriod: NotRequired[int],
CreateAuthenticationProfileMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileMessageRequestTypeDef
def get_value() -> CreateAuthenticationProfileMessageRequestTypeDef:
return {
"AuthenticationProfileName": ...,
"AuthenticationProfileContent": ...,
}
Definition
class CreateAuthenticationProfileMessageRequestTypeDef(TypedDict):
AuthenticationProfileName: str,
AuthenticationProfileContent: str,
CreateEndpointAccessMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateEndpointAccessMessageRequestTypeDef
def get_value() -> CreateEndpointAccessMessageRequestTypeDef:
return {
"EndpointName": ...,
"SubnetGroupName": ...,
}
Definition
class CreateEndpointAccessMessageRequestTypeDef(TypedDict):
EndpointName: str,
SubnetGroupName: str,
ClusterIdentifier: NotRequired[str],
ResourceOwner: NotRequired[str],
VpcSecurityGroupIds: NotRequired[Sequence[str]],
DataShareAssociationTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DataShareAssociationTypeDef
def get_value() -> DataShareAssociationTypeDef:
return {
"ConsumerIdentifier": ...,
}
Definition
class DataShareAssociationTypeDef(TypedDict):
ConsumerIdentifier: NotRequired[str],
Status: NotRequired[DataShareStatusType], # (1)
ConsumerRegion: NotRequired[str],
CreatedDate: NotRequired[datetime],
StatusChangeDate: NotRequired[datetime],
DeauthorizeDataShareMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeauthorizeDataShareMessageRequestTypeDef
def get_value() -> DeauthorizeDataShareMessageRequestTypeDef:
return {
"DataShareArn": ...,
"ConsumerIdentifier": ...,
}
Definition
class DeauthorizeDataShareMessageRequestTypeDef(TypedDict):
DataShareArn: str,
ConsumerIdentifier: str,
DeleteAuthenticationProfileMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileMessageRequestTypeDef
def get_value() -> DeleteAuthenticationProfileMessageRequestTypeDef:
return {
"AuthenticationProfileName": ...,
}
Definition
class DeleteAuthenticationProfileMessageRequestTypeDef(TypedDict):
AuthenticationProfileName: str,
DeleteClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterMessageRequestTypeDef
def get_value() -> DeleteClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DeleteClusterMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
SkipFinalClusterSnapshot: NotRequired[bool],
FinalClusterSnapshotIdentifier: NotRequired[str],
FinalClusterSnapshotRetentionPeriod: NotRequired[int],
DeleteClusterParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterParameterGroupMessageRequestTypeDef
def get_value() -> DeleteClusterParameterGroupMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
}
Definition
class DeleteClusterParameterGroupMessageRequestTypeDef(TypedDict):
ParameterGroupName: str,
DeleteClusterSecurityGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSecurityGroupMessageRequestTypeDef
def get_value() -> DeleteClusterSecurityGroupMessageRequestTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
Definition
class DeleteClusterSecurityGroupMessageRequestTypeDef(TypedDict):
ClusterSecurityGroupName: str,
DeleteClusterSnapshotMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotMessageRequestTypeDef
def get_value() -> DeleteClusterSnapshotMessageRequestTypeDef:
return {
"SnapshotIdentifier": ...,
}
Definition
class DeleteClusterSnapshotMessageRequestTypeDef(TypedDict):
SnapshotIdentifier: str,
SnapshotClusterIdentifier: NotRequired[str],
DeleteClusterSubnetGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSubnetGroupMessageRequestTypeDef
def get_value() -> DeleteClusterSubnetGroupMessageRequestTypeDef:
return {
"ClusterSubnetGroupName": ...,
}
Definition
class DeleteClusterSubnetGroupMessageRequestTypeDef(TypedDict):
ClusterSubnetGroupName: str,
DeleteEndpointAccessMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteEndpointAccessMessageRequestTypeDef
def get_value() -> DeleteEndpointAccessMessageRequestTypeDef:
return {
"EndpointName": ...,
}
DeleteEventSubscriptionMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteEventSubscriptionMessageRequestTypeDef
def get_value() -> DeleteEventSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
}
DeleteHsmClientCertificateMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteHsmClientCertificateMessageRequestTypeDef
def get_value() -> DeleteHsmClientCertificateMessageRequestTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
Definition
class DeleteHsmClientCertificateMessageRequestTypeDef(TypedDict):
HsmClientCertificateIdentifier: str,
DeleteHsmConfigurationMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteHsmConfigurationMessageRequestTypeDef
def get_value() -> DeleteHsmConfigurationMessageRequestTypeDef:
return {
"HsmConfigurationIdentifier": ...,
}
Definition
class DeleteHsmConfigurationMessageRequestTypeDef(TypedDict):
HsmConfigurationIdentifier: str,
DeleteScheduledActionMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteScheduledActionMessageRequestTypeDef
def get_value() -> DeleteScheduledActionMessageRequestTypeDef:
return {
"ScheduledActionName": ...,
}
DeleteSnapshotCopyGrantMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteSnapshotCopyGrantMessageRequestTypeDef
def get_value() -> DeleteSnapshotCopyGrantMessageRequestTypeDef:
return {
"SnapshotCopyGrantName": ...,
}
Definition
class DeleteSnapshotCopyGrantMessageRequestTypeDef(TypedDict):
SnapshotCopyGrantName: str,
DeleteSnapshotScheduleMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteSnapshotScheduleMessageRequestTypeDef
def get_value() -> DeleteSnapshotScheduleMessageRequestTypeDef:
return {
"ScheduleIdentifier": ...,
}
DeleteTagsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteTagsMessageRequestTypeDef
def get_value() -> DeleteTagsMessageRequestTypeDef:
return {
"ResourceName": ...,
"TagKeys": ...,
}
Definition
class DeleteTagsMessageRequestTypeDef(TypedDict):
ResourceName: str,
TagKeys: Sequence[str],
DeleteUsageLimitMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteUsageLimitMessageRequestTypeDef
def get_value() -> DeleteUsageLimitMessageRequestTypeDef:
return {
"UsageLimitId": ...,
}
DescribeAccountAttributesMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeAccountAttributesMessageRequestTypeDef
def get_value() -> DescribeAccountAttributesMessageRequestTypeDef:
return {
"AttributeNames": ...,
}
Definition
class DescribeAccountAttributesMessageRequestTypeDef(TypedDict):
AttributeNames: NotRequired[Sequence[str]],
DescribeAuthenticationProfilesMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesMessageRequestTypeDef
def get_value() -> DescribeAuthenticationProfilesMessageRequestTypeDef:
return {
"AuthenticationProfileName": ...,
}
Definition
class DescribeAuthenticationProfilesMessageRequestTypeDef(TypedDict):
AuthenticationProfileName: NotRequired[str],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeClusterDbRevisionsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessageRequestTypeDef
def get_value() -> DescribeClusterDbRevisionsMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeClusterDbRevisionsMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeClusterParameterGroupsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessageRequestTypeDef
def get_value() -> DescribeClusterParameterGroupsMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
}
Definition
class DescribeClusterParameterGroupsMessageRequestTypeDef(TypedDict):
ParameterGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeClusterParametersMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessageRequestTypeDef
def get_value() -> DescribeClusterParametersMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
}
Definition
class DescribeClusterParametersMessageRequestTypeDef(TypedDict):
ParameterGroupName: str,
Source: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeClusterSecurityGroupsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessageRequestTypeDef
def get_value() -> DescribeClusterSecurityGroupsMessageRequestTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
Definition
class DescribeClusterSecurityGroupsMessageRequestTypeDef(TypedDict):
ClusterSecurityGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
SnapshotSortingEntityTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SnapshotSortingEntityTypeDef
def get_value() -> SnapshotSortingEntityTypeDef:
return {
"Attribute": ...,
}
Definition
class SnapshotSortingEntityTypeDef(TypedDict):
Attribute: SnapshotAttributeToSortByType, # (1)
SortOrder: NotRequired[SortByOrderType], # (2)
WaiterConfigTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
DescribeClusterSubnetGroupsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessageRequestTypeDef
def get_value() -> DescribeClusterSubnetGroupsMessageRequestTypeDef:
return {
"ClusterSubnetGroupName": ...,
}
Definition
class DescribeClusterSubnetGroupsMessageRequestTypeDef(TypedDict):
ClusterSubnetGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeClusterTracksMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessageRequestTypeDef
def get_value() -> DescribeClusterTracksMessageRequestTypeDef:
return {
"MaintenanceTrackName": ...,
}
Definition
class DescribeClusterTracksMessageRequestTypeDef(TypedDict):
MaintenanceTrackName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeClusterVersionsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessageRequestTypeDef
def get_value() -> DescribeClusterVersionsMessageRequestTypeDef:
return {
"ClusterVersion": ...,
}
Definition
class DescribeClusterVersionsMessageRequestTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
ClusterParameterGroupFamily: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeClustersMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageRequestTypeDef
def get_value() -> DescribeClustersMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeClustersMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeDataSharesForConsumerMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessageRequestTypeDef
def get_value() -> DescribeDataSharesForConsumerMessageRequestTypeDef:
return {
"ConsumerArn": ...,
}
Definition
class DescribeDataSharesForConsumerMessageRequestTypeDef(TypedDict):
ConsumerArn: NotRequired[str],
Status: NotRequired[DataShareStatusForConsumerType], # (1)
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeDataSharesForProducerMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessageRequestTypeDef
def get_value() -> DescribeDataSharesForProducerMessageRequestTypeDef:
return {
"ProducerArn": ...,
}
Definition
class DescribeDataSharesForProducerMessageRequestTypeDef(TypedDict):
ProducerArn: NotRequired[str],
Status: NotRequired[DataShareStatusForProducerType], # (1)
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeDataSharesMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesMessageRequestTypeDef
def get_value() -> DescribeDataSharesMessageRequestTypeDef:
return {
"DataShareArn": ...,
}
Definition
class DescribeDataSharesMessageRequestTypeDef(TypedDict):
DataShareArn: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeDefaultClusterParametersMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessageRequestTypeDef
def get_value() -> DescribeDefaultClusterParametersMessageRequestTypeDef:
return {
"ParameterGroupFamily": ...,
}
Definition
class DescribeDefaultClusterParametersMessageRequestTypeDef(TypedDict):
ParameterGroupFamily: str,
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEndpointAccessMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessageRequestTypeDef
def get_value() -> DescribeEndpointAccessMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeEndpointAccessMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
ResourceOwner: NotRequired[str],
EndpointName: NotRequired[str],
VpcId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEndpointAuthorizationMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessageRequestTypeDef
def get_value() -> DescribeEndpointAuthorizationMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeEndpointAuthorizationMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
Account: NotRequired[str],
Grantee: NotRequired[bool],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEventCategoriesMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventCategoriesMessageRequestTypeDef
def get_value() -> DescribeEventCategoriesMessageRequestTypeDef:
return {
"SourceType": ...,
}
Definition
class DescribeEventCategoriesMessageRequestTypeDef(TypedDict):
SourceType: NotRequired[str],
DescribeEventSubscriptionsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessageRequestTypeDef
def get_value() -> DescribeEventSubscriptionsMessageRequestTypeDef:
return {
"SubscriptionName": ...,
}
Definition
class DescribeEventSubscriptionsMessageRequestTypeDef(TypedDict):
SubscriptionName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeEventsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventsMessageRequestTypeDef
def get_value() -> DescribeEventsMessageRequestTypeDef:
return {
"SourceIdentifier": ...,
}
Definition
class DescribeEventsMessageRequestTypeDef(TypedDict):
SourceIdentifier: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
Duration: NotRequired[int],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
- See SourceTypeType
DescribeHsmClientCertificatesMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessageRequestTypeDef
def get_value() -> DescribeHsmClientCertificatesMessageRequestTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
Definition
class DescribeHsmClientCertificatesMessageRequestTypeDef(TypedDict):
HsmClientCertificateIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeHsmConfigurationsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessageRequestTypeDef
def get_value() -> DescribeHsmConfigurationsMessageRequestTypeDef:
return {
"HsmConfigurationIdentifier": ...,
}
Definition
class DescribeHsmConfigurationsMessageRequestTypeDef(TypedDict):
HsmConfigurationIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeLoggingStatusMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeLoggingStatusMessageRequestTypeDef
def get_value() -> DescribeLoggingStatusMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
NodeConfigurationOptionsFilterTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import NodeConfigurationOptionsFilterTypeDef
def get_value() -> NodeConfigurationOptionsFilterTypeDef:
return {
"Name": ...,
}
Definition
class NodeConfigurationOptionsFilterTypeDef(TypedDict):
Name: NotRequired[NodeConfigurationOptionsFilterNameType], # (1)
Operator: NotRequired[OperatorTypeType], # (2)
Values: NotRequired[Sequence[str]],
DescribeOrderableClusterOptionsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessageRequestTypeDef
def get_value() -> DescribeOrderableClusterOptionsMessageRequestTypeDef:
return {
"ClusterVersion": ...,
}
Definition
class DescribeOrderableClusterOptionsMessageRequestTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
NodeType: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribePartnersInputMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribePartnersInputMessageRequestTypeDef
def get_value() -> DescribePartnersInputMessageRequestTypeDef:
return {
"AccountId": ...,
"ClusterIdentifier": ...,
}
Definition
class DescribePartnersInputMessageRequestTypeDef(TypedDict):
AccountId: str,
ClusterIdentifier: str,
DatabaseName: NotRequired[str],
PartnerName: NotRequired[str],
PartnerIntegrationInfoTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import PartnerIntegrationInfoTypeDef
def get_value() -> PartnerIntegrationInfoTypeDef:
return {
"DatabaseName": ...,
}
Definition
class PartnerIntegrationInfoTypeDef(TypedDict):
DatabaseName: NotRequired[str],
PartnerName: NotRequired[str],
Status: NotRequired[PartnerIntegrationStatusType], # (1)
StatusMessage: NotRequired[str],
CreatedAt: NotRequired[datetime],
UpdatedAt: NotRequired[datetime],
DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef
def get_value() -> DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef:
return {
"ReservedNodeId": ...,
}
Definition
class DescribeReservedNodeExchangeStatusInputMessageRequestTypeDef(TypedDict):
ReservedNodeId: NotRequired[str],
ReservedNodeExchangeRequestId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeReservedNodeOfferingsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessageRequestTypeDef
def get_value() -> DescribeReservedNodeOfferingsMessageRequestTypeDef:
return {
"ReservedNodeOfferingId": ...,
}
Definition
class DescribeReservedNodeOfferingsMessageRequestTypeDef(TypedDict):
ReservedNodeOfferingId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeReservedNodesMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessageRequestTypeDef
def get_value() -> DescribeReservedNodesMessageRequestTypeDef:
return {
"ReservedNodeId": ...,
}
Definition
class DescribeReservedNodesMessageRequestTypeDef(TypedDict):
ReservedNodeId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeResizeMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeResizeMessageRequestTypeDef
def get_value() -> DescribeResizeMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
ScheduledActionFilterTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionFilterTypeDef
def get_value() -> ScheduledActionFilterTypeDef:
return {
"Name": ...,
"Values": ...,
}
Definition
class ScheduledActionFilterTypeDef(TypedDict):
Name: ScheduledActionFilterNameType, # (1)
Values: Sequence[str],
DescribeSnapshotCopyGrantsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessageRequestTypeDef
def get_value() -> DescribeSnapshotCopyGrantsMessageRequestTypeDef:
return {
"SnapshotCopyGrantName": ...,
}
Definition
class DescribeSnapshotCopyGrantsMessageRequestTypeDef(TypedDict):
SnapshotCopyGrantName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeSnapshotSchedulesMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessageRequestTypeDef
def get_value() -> DescribeSnapshotSchedulesMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeSnapshotSchedulesMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
ScheduleIdentifier: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
Marker: NotRequired[str],
MaxRecords: NotRequired[int],
DescribeTableRestoreStatusMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessageRequestTypeDef
def get_value() -> DescribeTableRestoreStatusMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeTableRestoreStatusMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
TableRestoreRequestId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeTagsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeTagsMessageRequestTypeDef
def get_value() -> DescribeTagsMessageRequestTypeDef:
return {
"ResourceName": ...,
}
Definition
class DescribeTagsMessageRequestTypeDef(TypedDict):
ResourceName: NotRequired[str],
ResourceType: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DescribeUsageLimitsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessageRequestTypeDef
def get_value() -> DescribeUsageLimitsMessageRequestTypeDef:
return {
"UsageLimitId": ...,
}
Definition
class DescribeUsageLimitsMessageRequestTypeDef(TypedDict):
UsageLimitId: NotRequired[str],
ClusterIdentifier: NotRequired[str],
FeatureType: NotRequired[UsageLimitFeatureTypeType], # (1)
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
DisableLoggingMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DisableLoggingMessageRequestTypeDef
def get_value() -> DisableLoggingMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
DisableSnapshotCopyMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DisableSnapshotCopyMessageRequestTypeDef
def get_value() -> DisableSnapshotCopyMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
DisassociateDataShareConsumerMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DisassociateDataShareConsumerMessageRequestTypeDef
def get_value() -> DisassociateDataShareConsumerMessageRequestTypeDef:
return {
"DataShareArn": ...,
}
Definition
class DisassociateDataShareConsumerMessageRequestTypeDef(TypedDict):
DataShareArn: str,
DisassociateEntireAccount: NotRequired[bool],
ConsumerArn: NotRequired[str],
ConsumerRegion: NotRequired[str],
EnableLoggingMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EnableLoggingMessageRequestTypeDef
def get_value() -> EnableLoggingMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class EnableLoggingMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
BucketName: NotRequired[str],
S3KeyPrefix: NotRequired[str],
LogDestinationType: NotRequired[LogDestinationTypeType], # (1)
LogExports: NotRequired[Sequence[str]],
EnableSnapshotCopyMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EnableSnapshotCopyMessageRequestTypeDef
def get_value() -> EnableSnapshotCopyMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"DestinationRegion": ...,
}
Definition
class EnableSnapshotCopyMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
DestinationRegion: str,
RetentionPeriod: NotRequired[int],
SnapshotCopyGrantName: NotRequired[str],
ManualSnapshotRetentionPeriod: NotRequired[int],
EndpointAuthorizationTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EndpointAuthorizationTypeDef
def get_value() -> EndpointAuthorizationTypeDef:
return {
"Grantor": ...,
}
Definition
class EndpointAuthorizationTypeDef(TypedDict):
Grantor: NotRequired[str],
Grantee: NotRequired[str],
ClusterIdentifier: NotRequired[str],
AuthorizeTime: NotRequired[datetime],
ClusterStatus: NotRequired[str],
Status: NotRequired[AuthorizationStatusType], # (1)
AllowedAllVPCs: NotRequired[bool],
AllowedVPCs: NotRequired[List[str]],
EndpointCount: NotRequired[int],
EventInfoMapTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EventInfoMapTypeDef
def get_value() -> EventInfoMapTypeDef:
return {
"EventId": ...,
}
Definition
class EventInfoMapTypeDef(TypedDict):
EventId: NotRequired[str],
EventCategories: NotRequired[List[str]],
EventDescription: NotRequired[str],
Severity: NotRequired[str],
EventTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
return {
"SourceIdentifier": ...,
}
Definition
class EventTypeDef(TypedDict):
SourceIdentifier: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
Message: NotRequired[str],
EventCategories: NotRequired[List[str]],
Severity: NotRequired[str],
Date: NotRequired[datetime],
EventId: NotRequired[str],
- See SourceTypeType
GetClusterCredentialsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import GetClusterCredentialsMessageRequestTypeDef
def get_value() -> GetClusterCredentialsMessageRequestTypeDef:
return {
"DbUser": ...,
"ClusterIdentifier": ...,
}
Definition
class GetClusterCredentialsMessageRequestTypeDef(TypedDict):
DbUser: str,
ClusterIdentifier: str,
DbName: NotRequired[str],
DurationSeconds: NotRequired[int],
AutoCreate: NotRequired[bool],
DbGroups: NotRequired[Sequence[str]],
GetClusterCredentialsWithIAMMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import GetClusterCredentialsWithIAMMessageRequestTypeDef
def get_value() -> GetClusterCredentialsWithIAMMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class GetClusterCredentialsWithIAMMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
DbName: NotRequired[str],
DurationSeconds: NotRequired[int],
GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef
def get_value() -> GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef:
return {
"ActionType": ...,
}
Definition
class GetReservedNodeExchangeConfigurationOptionsInputMessageRequestTypeDef(TypedDict):
ActionType: ReservedNodeExchangeActionTypeType, # (1)
ClusterIdentifier: NotRequired[str],
SnapshotIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef
def get_value() -> GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef:
return {
"ReservedNodeId": ...,
}
Definition
class GetReservedNodeExchangeOfferingsInputMessageRequestTypeDef(TypedDict):
ReservedNodeId: str,
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ModifyAquaInputMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyAquaInputMessageRequestTypeDef
def get_value() -> ModifyAquaInputMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class ModifyAquaInputMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
AquaConfigurationStatus: NotRequired[AquaConfigurationStatusType], # (1)
ModifyAuthenticationProfileMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileMessageRequestTypeDef
def get_value() -> ModifyAuthenticationProfileMessageRequestTypeDef:
return {
"AuthenticationProfileName": ...,
"AuthenticationProfileContent": ...,
}
Definition
class ModifyAuthenticationProfileMessageRequestTypeDef(TypedDict):
AuthenticationProfileName: str,
AuthenticationProfileContent: str,
ModifyClusterDbRevisionMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterDbRevisionMessageRequestTypeDef
def get_value() -> ModifyClusterDbRevisionMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"RevisionTarget": ...,
}
Definition
class ModifyClusterDbRevisionMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
RevisionTarget: str,
ModifyClusterIamRolesMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterIamRolesMessageRequestTypeDef
def get_value() -> ModifyClusterIamRolesMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class ModifyClusterIamRolesMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
AddIamRoles: NotRequired[Sequence[str]],
RemoveIamRoles: NotRequired[Sequence[str]],
DefaultIamRoleArn: NotRequired[str],
ModifyClusterMaintenanceMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterMaintenanceMessageRequestTypeDef
def get_value() -> ModifyClusterMaintenanceMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class ModifyClusterMaintenanceMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
DeferMaintenance: NotRequired[bool],
DeferMaintenanceIdentifier: NotRequired[str],
DeferMaintenanceStartTime: NotRequired[Union[datetime, str]],
DeferMaintenanceEndTime: NotRequired[Union[datetime, str]],
DeferMaintenanceDuration: NotRequired[int],
ModifyClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterMessageRequestTypeDef
def get_value() -> ModifyClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
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
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotMessageRequestTypeDef
def get_value() -> ModifyClusterSnapshotMessageRequestTypeDef:
return {
"SnapshotIdentifier": ...,
}
Definition
class ModifyClusterSnapshotMessageRequestTypeDef(TypedDict):
SnapshotIdentifier: str,
ManualSnapshotRetentionPeriod: NotRequired[int],
Force: NotRequired[bool],
ModifyClusterSnapshotScheduleMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotScheduleMessageRequestTypeDef
def get_value() -> ModifyClusterSnapshotScheduleMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class ModifyClusterSnapshotScheduleMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
ScheduleIdentifier: NotRequired[str],
DisassociateSchedule: NotRequired[bool],
ModifyClusterSubnetGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterSubnetGroupMessageRequestTypeDef
def get_value() -> ModifyClusterSubnetGroupMessageRequestTypeDef:
return {
"ClusterSubnetGroupName": ...,
"SubnetIds": ...,
}
Definition
class ModifyClusterSubnetGroupMessageRequestTypeDef(TypedDict):
ClusterSubnetGroupName: str,
SubnetIds: Sequence[str],
Description: NotRequired[str],
ModifyEndpointAccessMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyEndpointAccessMessageRequestTypeDef
def get_value() -> ModifyEndpointAccessMessageRequestTypeDef:
return {
"EndpointName": ...,
}
Definition
class ModifyEndpointAccessMessageRequestTypeDef(TypedDict):
EndpointName: str,
VpcSecurityGroupIds: NotRequired[Sequence[str]],
ModifyEventSubscriptionMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyEventSubscriptionMessageRequestTypeDef
def get_value() -> ModifyEventSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
}
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
Usage Example
from mypy_boto3_redshift.type_defs import ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef
def get_value() -> ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"RetentionPeriod": ...,
}
Definition
class ModifySnapshotCopyRetentionPeriodMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
RetentionPeriod: int,
Manual: NotRequired[bool],
ModifySnapshotScheduleMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifySnapshotScheduleMessageRequestTypeDef
def get_value() -> ModifySnapshotScheduleMessageRequestTypeDef:
return {
"ScheduleIdentifier": ...,
"ScheduleDefinitions": ...,
}
Definition
class ModifySnapshotScheduleMessageRequestTypeDef(TypedDict):
ScheduleIdentifier: str,
ScheduleDefinitions: Sequence[str],
ModifyUsageLimitMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyUsageLimitMessageRequestTypeDef
def get_value() -> ModifyUsageLimitMessageRequestTypeDef:
return {
"UsageLimitId": ...,
}
Definition
class ModifyUsageLimitMessageRequestTypeDef(TypedDict):
UsageLimitId: str,
Amount: NotRequired[int],
BreachAction: NotRequired[UsageLimitBreachActionType], # (1)
NetworkInterfaceTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import NetworkInterfaceTypeDef
def get_value() -> NetworkInterfaceTypeDef:
return {
"NetworkInterfaceId": ...,
}
Definition
class NetworkInterfaceTypeDef(TypedDict):
NetworkInterfaceId: NotRequired[str],
SubnetId: NotRequired[str],
PrivateIpAddress: NotRequired[str],
AvailabilityZone: NotRequired[str],
NodeConfigurationOptionTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import NodeConfigurationOptionTypeDef
def get_value() -> NodeConfigurationOptionTypeDef:
return {
"NodeType": ...,
}
Definition
class NodeConfigurationOptionTypeDef(TypedDict):
NodeType: NotRequired[str],
NumberOfNodes: NotRequired[int],
EstimatedDiskUtilizationPercent: NotRequired[float],
Mode: NotRequired[ModeType], # (1)
- See ModeType
PartnerIntegrationInputMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import PartnerIntegrationInputMessageRequestTypeDef
def get_value() -> PartnerIntegrationInputMessageRequestTypeDef:
return {
"AccountId": ...,
"ClusterIdentifier": ...,
"DatabaseName": ...,
"PartnerName": ...,
}
Definition
class PartnerIntegrationInputMessageRequestTypeDef(TypedDict):
AccountId: str,
ClusterIdentifier: str,
DatabaseName: str,
PartnerName: str,
PauseClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import PauseClusterMessageRequestTypeDef
def get_value() -> PauseClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
PauseClusterMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import PauseClusterMessageTypeDef
def get_value() -> PauseClusterMessageTypeDef:
return {
"ClusterIdentifier": ...,
}
PurchaseReservedNodeOfferingMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import PurchaseReservedNodeOfferingMessageRequestTypeDef
def get_value() -> PurchaseReservedNodeOfferingMessageRequestTypeDef:
return {
"ReservedNodeOfferingId": ...,
}
Definition
class PurchaseReservedNodeOfferingMessageRequestTypeDef(TypedDict):
ReservedNodeOfferingId: str,
NodeCount: NotRequired[int],
RebootClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RebootClusterMessageRequestTypeDef
def get_value() -> RebootClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
RecurringChargeTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RecurringChargeTypeDef
def get_value() -> RecurringChargeTypeDef:
return {
"RecurringChargeAmount": ...,
}
Definition
class RecurringChargeTypeDef(TypedDict):
RecurringChargeAmount: NotRequired[float],
RecurringChargeFrequency: NotRequired[str],
RejectDataShareMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RejectDataShareMessageRequestTypeDef
def get_value() -> RejectDataShareMessageRequestTypeDef:
return {
"DataShareArn": ...,
}
ResizeClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ResizeClusterMessageRequestTypeDef
def get_value() -> ResizeClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
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
Usage Example
from mypy_boto3_redshift.type_defs import ResizeClusterMessageTypeDef
def get_value() -> ResizeClusterMessageTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class ResizeClusterMessageTypeDef(TypedDict):
ClusterIdentifier: str,
ClusterType: NotRequired[str],
NodeType: NotRequired[str],
NumberOfNodes: NotRequired[int],
Classic: NotRequired[bool],
ReservedNodeId: NotRequired[str],
TargetReservedNodeOfferingId: NotRequired[str],
RestoreFromClusterSnapshotMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RestoreFromClusterSnapshotMessageRequestTypeDef
def get_value() -> RestoreFromClusterSnapshotMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
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
Usage Example
from mypy_boto3_redshift.type_defs import RestoreTableFromClusterSnapshotMessageRequestTypeDef
def get_value() -> RestoreTableFromClusterSnapshotMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"SnapshotIdentifier": ...,
"SourceDatabaseName": ...,
"SourceTableName": ...,
"NewTableName": ...,
}
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
Usage Example
from mypy_boto3_redshift.type_defs import TableRestoreStatusTypeDef
def get_value() -> TableRestoreStatusTypeDef:
return {
"TableRestoreRequestId": ...,
}
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
Usage Example
from mypy_boto3_redshift.type_defs import ResumeClusterMessageRequestTypeDef
def get_value() -> ResumeClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
ResumeClusterMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ResumeClusterMessageTypeDef
def get_value() -> ResumeClusterMessageTypeDef:
return {
"ClusterIdentifier": ...,
}
RevokeClusterSecurityGroupIngressMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RevokeClusterSecurityGroupIngressMessageRequestTypeDef
def get_value() -> RevokeClusterSecurityGroupIngressMessageRequestTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
Definition
class RevokeClusterSecurityGroupIngressMessageRequestTypeDef(TypedDict):
ClusterSecurityGroupName: str,
CIDRIP: NotRequired[str],
EC2SecurityGroupName: NotRequired[str],
EC2SecurityGroupOwnerId: NotRequired[str],
RevokeEndpointAccessMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RevokeEndpointAccessMessageRequestTypeDef
def get_value() -> RevokeEndpointAccessMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class RevokeEndpointAccessMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
Account: NotRequired[str],
VpcIds: NotRequired[Sequence[str]],
Force: NotRequired[bool],
RevokeSnapshotAccessMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RevokeSnapshotAccessMessageRequestTypeDef
def get_value() -> RevokeSnapshotAccessMessageRequestTypeDef:
return {
"AccountWithRestoreAccess": ...,
}
Definition
class RevokeSnapshotAccessMessageRequestTypeDef(TypedDict):
AccountWithRestoreAccess: str,
SnapshotIdentifier: NotRequired[str],
SnapshotArn: NotRequired[str],
SnapshotClusterIdentifier: NotRequired[str],
RotateEncryptionKeyMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RotateEncryptionKeyMessageRequestTypeDef
def get_value() -> RotateEncryptionKeyMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
SupportedOperationTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SupportedOperationTypeDef
def get_value() -> SupportedOperationTypeDef:
return {
"OperationName": ...,
}
UpdatePartnerStatusInputMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import UpdatePartnerStatusInputMessageRequestTypeDef
def get_value() -> UpdatePartnerStatusInputMessageRequestTypeDef:
return {
"AccountId": ...,
"ClusterIdentifier": ...,
"DatabaseName": ...,
"PartnerName": ...,
"Status": ...,
}
Definition
class UpdatePartnerStatusInputMessageRequestTypeDef(TypedDict):
AccountId: str,
ClusterIdentifier: str,
DatabaseName: str,
PartnerName: str,
Status: PartnerIntegrationStatusType, # (1)
StatusMessage: NotRequired[str],
ClusterCredentialsTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterCredentialsTypeDef
def get_value() -> ClusterCredentialsTypeDef:
return {
"DbUser": ...,
"DbPassword": ...,
"Expiration": ...,
"ResponseMetadata": ...,
}
Definition
class ClusterCredentialsTypeDef(TypedDict):
DbUser: str,
DbPassword: str,
Expiration: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ClusterExtendedCredentialsTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterExtendedCredentialsTypeDef
def get_value() -> ClusterExtendedCredentialsTypeDef:
return {
"DbUser": ...,
"DbPassword": ...,
"Expiration": ...,
"NextRefreshTime": ...,
"ResponseMetadata": ...,
}
Definition
class ClusterExtendedCredentialsTypeDef(TypedDict):
DbUser: str,
DbPassword: str,
Expiration: datetime,
NextRefreshTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ClusterParameterGroupNameMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupNameMessageTypeDef
def get_value() -> ClusterParameterGroupNameMessageTypeDef:
return {
"ParameterGroupName": ...,
"ParameterGroupStatus": ...,
"ResponseMetadata": ...,
}
Definition
class ClusterParameterGroupNameMessageTypeDef(TypedDict):
ParameterGroupName: str,
ParameterGroupStatus: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAuthenticationProfileResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateAuthenticationProfileResultTypeDef
def get_value() -> CreateAuthenticationProfileResultTypeDef:
return {
"AuthenticationProfileName": ...,
"AuthenticationProfileContent": ...,
"ResponseMetadata": ...,
}
Definition
class CreateAuthenticationProfileResultTypeDef(TypedDict):
AuthenticationProfileName: str,
AuthenticationProfileContent: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CustomerStorageMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CustomerStorageMessageTypeDef
def get_value() -> CustomerStorageMessageTypeDef:
return {
"TotalBackupSizeInMegaBytes": ...,
"TotalProvisionedStorageInMegaBytes": ...,
"ResponseMetadata": ...,
}
Definition
class CustomerStorageMessageTypeDef(TypedDict):
TotalBackupSizeInMegaBytes: float,
TotalProvisionedStorageInMegaBytes: float,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteAuthenticationProfileResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteAuthenticationProfileResultTypeDef
def get_value() -> DeleteAuthenticationProfileResultTypeDef:
return {
"AuthenticationProfileName": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteAuthenticationProfileResultTypeDef(TypedDict):
AuthenticationProfileName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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": ...,
}
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)
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": ...,
}
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)
ModifyAuthenticationProfileResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyAuthenticationProfileResultTypeDef
def get_value() -> ModifyAuthenticationProfileResultTypeDef:
return {
"AuthenticationProfileName": ...,
"AuthenticationProfileContent": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyAuthenticationProfileResultTypeDef(TypedDict):
AuthenticationProfileName: str,
AuthenticationProfileContent: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PartnerIntegrationOutputMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import PartnerIntegrationOutputMessageTypeDef
def get_value() -> PartnerIntegrationOutputMessageTypeDef:
return {
"DatabaseName": ...,
"PartnerName": ...,
"ResponseMetadata": ...,
}
Definition
class PartnerIntegrationOutputMessageTypeDef(TypedDict):
DatabaseName: str,
PartnerName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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": ...,
}
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)
AccountAttributeTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AccountAttributeTypeDef
def get_value() -> AccountAttributeTypeDef:
return {
"AttributeName": ...,
}
Definition
class AccountAttributeTypeDef(TypedDict):
AttributeName: NotRequired[str],
AttributeValues: NotRequired[List[AttributeValueTargetTypeDef]], # (1)
ModifyAquaOutputMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyAquaOutputMessageTypeDef
def get_value() -> ModifyAquaOutputMessageTypeDef:
return {
"AquaConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyAquaOutputMessageTypeDef(TypedDict):
AquaConfiguration: AquaConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAuthenticationProfilesResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeAuthenticationProfilesResultTypeDef
def get_value() -> DescribeAuthenticationProfilesResultTypeDef:
return {
"AuthenticationProfiles": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeAuthenticationProfilesResultTypeDef(TypedDict):
AuthenticationProfiles: List[AuthenticationProfileTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AvailabilityZoneTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
return {
"Name": ...,
}
Definition
class AvailabilityZoneTypeDef(TypedDict):
Name: NotRequired[str],
SupportedPlatforms: NotRequired[List[SupportedPlatformTypeDef]], # (1)
BatchDeleteClusterSnapshotsRequestRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import BatchDeleteClusterSnapshotsRequestRequestTypeDef
def get_value() -> BatchDeleteClusterSnapshotsRequestRequestTypeDef:
return {
"Identifiers": ...,
}
Definition
class BatchDeleteClusterSnapshotsRequestRequestTypeDef(TypedDict):
Identifiers: Sequence[DeleteClusterSnapshotMessageTypeDef], # (1)
BatchDeleteClusterSnapshotsResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import BatchDeleteClusterSnapshotsResultTypeDef
def get_value() -> BatchDeleteClusterSnapshotsResultTypeDef:
return {
"Resources": ...,
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDeleteClusterSnapshotsResultTypeDef(TypedDict):
Resources: List[str],
Errors: List[SnapshotErrorMessageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchModifyClusterSnapshotsOutputMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import BatchModifyClusterSnapshotsOutputMessageTypeDef
def get_value() -> BatchModifyClusterSnapshotsOutputMessageTypeDef:
return {
"Resources": ...,
"Errors": ...,
"ResponseMetadata": ...,
}
Definition
class BatchModifyClusterSnapshotsOutputMessageTypeDef(TypedDict):
Resources: List[str],
Errors: List[SnapshotErrorMessageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterDbRevisionTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterDbRevisionTypeDef
def get_value() -> ClusterDbRevisionTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class ClusterDbRevisionTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
CurrentDatabaseRevision: NotRequired[str],
DatabaseRevisionReleaseDate: NotRequired[datetime],
RevisionTargets: NotRequired[List[RevisionTargetTypeDef]], # (1)
ClusterParameterGroupDetailsTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupDetailsTypeDef
def get_value() -> ClusterParameterGroupDetailsTypeDef:
return {
"Parameters": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ClusterParameterGroupDetailsTypeDef(TypedDict):
Parameters: List[ParameterTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DefaultClusterParametersTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DefaultClusterParametersTypeDef
def get_value() -> DefaultClusterParametersTypeDef:
return {
"ParameterGroupFamily": ...,
}
Definition
class DefaultClusterParametersTypeDef(TypedDict):
ParameterGroupFamily: NotRequired[str],
Marker: NotRequired[str],
Parameters: NotRequired[List[ParameterTypeDef]], # (1)
- See ParameterTypeDef
ModifyClusterParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterParameterGroupMessageRequestTypeDef
def get_value() -> ModifyClusterParameterGroupMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
"Parameters": ...,
}
Definition
class ModifyClusterParameterGroupMessageRequestTypeDef(TypedDict):
ParameterGroupName: str,
Parameters: Sequence[ParameterTypeDef], # (1)
- See ParameterTypeDef
ResetClusterParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ResetClusterParameterGroupMessageRequestTypeDef
def get_value() -> ResetClusterParameterGroupMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
}
Definition
class ResetClusterParameterGroupMessageRequestTypeDef(TypedDict):
ParameterGroupName: str,
ResetAllParameters: NotRequired[bool],
Parameters: NotRequired[Sequence[ParameterTypeDef]], # (1)
- See ParameterTypeDef
ClusterParameterGroupStatusTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupStatusTypeDef
def get_value() -> ClusterParameterGroupStatusTypeDef:
return {
"ParameterGroupName": ...,
}
Definition
class ClusterParameterGroupStatusTypeDef(TypedDict):
ParameterGroupName: NotRequired[str],
ParameterApplyStatus: NotRequired[str],
ClusterParameterStatusList: NotRequired[List[ClusterParameterStatusTypeDef]], # (1)
ClusterParameterGroupTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupTypeDef
def get_value() -> ClusterParameterGroupTypeDef:
return {
"ParameterGroupName": ...,
}
Definition
class ClusterParameterGroupTypeDef(TypedDict):
ParameterGroupName: NotRequired[str],
ParameterGroupFamily: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
CreateClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterMessageRequestTypeDef
def get_value() -> CreateClusterMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"NodeType": ...,
"MasterUsername": ...,
"MasterUserPassword": ...,
}
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
Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterParameterGroupMessageRequestTypeDef
def get_value() -> CreateClusterParameterGroupMessageRequestTypeDef:
return {
"ParameterGroupName": ...,
"ParameterGroupFamily": ...,
"Description": ...,
}
Definition
class CreateClusterParameterGroupMessageRequestTypeDef(TypedDict):
ParameterGroupName: str,
ParameterGroupFamily: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateClusterSecurityGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSecurityGroupMessageRequestTypeDef
def get_value() -> CreateClusterSecurityGroupMessageRequestTypeDef:
return {
"ClusterSecurityGroupName": ...,
"Description": ...,
}
Definition
class CreateClusterSecurityGroupMessageRequestTypeDef(TypedDict):
ClusterSecurityGroupName: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateClusterSnapshotMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSnapshotMessageRequestTypeDef
def get_value() -> CreateClusterSnapshotMessageRequestTypeDef:
return {
"SnapshotIdentifier": ...,
"ClusterIdentifier": ...,
}
Definition
class CreateClusterSnapshotMessageRequestTypeDef(TypedDict):
SnapshotIdentifier: str,
ClusterIdentifier: str,
ManualSnapshotRetentionPeriod: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateClusterSubnetGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSubnetGroupMessageRequestTypeDef
def get_value() -> CreateClusterSubnetGroupMessageRequestTypeDef:
return {
"ClusterSubnetGroupName": ...,
"Description": ...,
"SubnetIds": ...,
}
Definition
class CreateClusterSubnetGroupMessageRequestTypeDef(TypedDict):
ClusterSubnetGroupName: str,
Description: str,
SubnetIds: Sequence[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateEventSubscriptionMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateEventSubscriptionMessageRequestTypeDef
def get_value() -> CreateEventSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
"SnsTopicArn": ...,
}
Definition
class CreateEventSubscriptionMessageRequestTypeDef(TypedDict):
SubscriptionName: str,
SnsTopicArn: str,
SourceType: NotRequired[str],
SourceIds: NotRequired[Sequence[str]],
EventCategories: NotRequired[Sequence[str]],
Severity: NotRequired[str],
Enabled: NotRequired[bool],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateHsmClientCertificateMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateHsmClientCertificateMessageRequestTypeDef
def get_value() -> CreateHsmClientCertificateMessageRequestTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
Definition
class CreateHsmClientCertificateMessageRequestTypeDef(TypedDict):
HsmClientCertificateIdentifier: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateHsmConfigurationMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateHsmConfigurationMessageRequestTypeDef
def get_value() -> CreateHsmConfigurationMessageRequestTypeDef:
return {
"HsmConfigurationIdentifier": ...,
"Description": ...,
"HsmIpAddress": ...,
"HsmPartitionName": ...,
"HsmPartitionPassword": ...,
"HsmServerPublicCertificate": ...,
}
Definition
class CreateHsmConfigurationMessageRequestTypeDef(TypedDict):
HsmConfigurationIdentifier: str,
Description: str,
HsmIpAddress: str,
HsmPartitionName: str,
HsmPartitionPassword: str,
HsmServerPublicCertificate: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSnapshotCopyGrantMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateSnapshotCopyGrantMessageRequestTypeDef
def get_value() -> CreateSnapshotCopyGrantMessageRequestTypeDef:
return {
"SnapshotCopyGrantName": ...,
}
Definition
class CreateSnapshotCopyGrantMessageRequestTypeDef(TypedDict):
SnapshotCopyGrantName: str,
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSnapshotScheduleMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateSnapshotScheduleMessageRequestTypeDef
def get_value() -> CreateSnapshotScheduleMessageRequestTypeDef:
return {
"ScheduleDefinitions": ...,
}
Definition
class CreateSnapshotScheduleMessageRequestTypeDef(TypedDict):
ScheduleDefinitions: NotRequired[Sequence[str]],
ScheduleIdentifier: NotRequired[str],
ScheduleDescription: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
DryRun: NotRequired[bool],
NextInvocations: NotRequired[int],
- See TagTypeDef
CreateTagsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateTagsMessageRequestTypeDef
def get_value() -> CreateTagsMessageRequestTypeDef:
return {
"ResourceName": ...,
"Tags": ...,
}
Definition
class CreateTagsMessageRequestTypeDef(TypedDict):
ResourceName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateUsageLimitMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateUsageLimitMessageRequestTypeDef
def get_value() -> CreateUsageLimitMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
"FeatureType": ...,
"LimitType": ...,
"Amount": ...,
}
Definition
class CreateUsageLimitMessageRequestTypeDef(TypedDict):
ClusterIdentifier: str,
FeatureType: UsageLimitFeatureTypeType, # (1)
LimitType: UsageLimitLimitTypeType, # (2)
Amount: int,
Period: NotRequired[UsageLimitPeriodType], # (3)
BreachAction: NotRequired[UsageLimitBreachActionType], # (4)
Tags: NotRequired[Sequence[TagTypeDef]], # (5)
- See UsageLimitFeatureTypeType
- See UsageLimitLimitTypeType
- See UsageLimitPeriodType
- See UsageLimitBreachActionType
- See TagTypeDef
EC2SecurityGroupTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EC2SecurityGroupTypeDef
def get_value() -> EC2SecurityGroupTypeDef:
return {
"Status": ...,
}
Definition
class EC2SecurityGroupTypeDef(TypedDict):
Status: NotRequired[str],
EC2SecurityGroupName: NotRequired[str],
EC2SecurityGroupOwnerId: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
EventSubscriptionTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EventSubscriptionTypeDef
def get_value() -> EventSubscriptionTypeDef:
return {
"CustomerAwsId": ...,
}
Definition
class EventSubscriptionTypeDef(TypedDict):
CustomerAwsId: NotRequired[str],
CustSubscriptionId: NotRequired[str],
SnsTopicArn: NotRequired[str],
Status: NotRequired[str],
SubscriptionCreationTime: NotRequired[datetime],
SourceType: NotRequired[str],
SourceIdsList: NotRequired[List[str]],
EventCategoriesList: NotRequired[List[str]],
Severity: NotRequired[str],
Enabled: NotRequired[bool],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
HsmClientCertificateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import HsmClientCertificateTypeDef
def get_value() -> HsmClientCertificateTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
Definition
class HsmClientCertificateTypeDef(TypedDict):
HsmClientCertificateIdentifier: NotRequired[str],
HsmClientCertificatePublicKey: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
HsmConfigurationTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import HsmConfigurationTypeDef
def get_value() -> HsmConfigurationTypeDef:
return {
"HsmConfigurationIdentifier": ...,
}
Definition
class HsmConfigurationTypeDef(TypedDict):
HsmConfigurationIdentifier: NotRequired[str],
Description: NotRequired[str],
HsmIpAddress: NotRequired[str],
HsmPartitionName: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
IPRangeTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import IPRangeTypeDef
def get_value() -> IPRangeTypeDef:
return {
"Status": ...,
}
Definition
class IPRangeTypeDef(TypedDict):
Status: NotRequired[str],
CIDRIP: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
SnapshotCopyGrantTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SnapshotCopyGrantTypeDef
def get_value() -> SnapshotCopyGrantTypeDef:
return {
"SnapshotCopyGrantName": ...,
}
Definition
class SnapshotCopyGrantTypeDef(TypedDict):
SnapshotCopyGrantName: NotRequired[str],
KmsKeyId: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
SnapshotScheduleResponseMetadataTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SnapshotScheduleResponseMetadataTypeDef
def get_value() -> SnapshotScheduleResponseMetadataTypeDef:
return {
"ScheduleDefinitions": ...,
"ScheduleIdentifier": ...,
"ScheduleDescription": ...,
"Tags": ...,
"NextInvocations": ...,
"AssociatedClusterCount": ...,
"AssociatedClusters": ...,
"ResponseMetadata": ...,
}
Definition
class SnapshotScheduleResponseMetadataTypeDef(TypedDict):
ScheduleDefinitions: List[str],
ScheduleIdentifier: str,
ScheduleDescription: str,
Tags: List[TagTypeDef], # (1)
NextInvocations: List[datetime],
AssociatedClusterCount: int,
AssociatedClusters: List[ClusterAssociatedToScheduleTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
SnapshotScheduleTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SnapshotScheduleTypeDef
def get_value() -> SnapshotScheduleTypeDef:
return {
"ScheduleDefinitions": ...,
}
Definition
class SnapshotScheduleTypeDef(TypedDict):
ScheduleDefinitions: NotRequired[List[str]],
ScheduleIdentifier: NotRequired[str],
ScheduleDescription: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
NextInvocations: NotRequired[List[datetime]],
AssociatedClusterCount: NotRequired[int],
AssociatedClusters: NotRequired[List[ClusterAssociatedToScheduleTypeDef]], # (2)
SnapshotTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SnapshotTypeDef
def get_value() -> SnapshotTypeDef:
return {
"SnapshotIdentifier": ...,
}
Definition
class SnapshotTypeDef(TypedDict):
SnapshotIdentifier: NotRequired[str],
ClusterIdentifier: NotRequired[str],
SnapshotCreateTime: NotRequired[datetime],
Status: NotRequired[str],
Port: NotRequired[int],
AvailabilityZone: NotRequired[str],
ClusterCreateTime: NotRequired[datetime],
MasterUsername: NotRequired[str],
ClusterVersion: NotRequired[str],
EngineFullVersion: NotRequired[str],
SnapshotType: NotRequired[str],
NodeType: NotRequired[str],
NumberOfNodes: NotRequired[int],
DBName: NotRequired[str],
VpcId: NotRequired[str],
Encrypted: NotRequired[bool],
KmsKeyId: NotRequired[str],
EncryptedWithHSM: NotRequired[bool],
AccountsWithRestoreAccess: NotRequired[List[AccountWithRestoreAccessTypeDef]], # (1)
OwnerAccount: NotRequired[str],
TotalBackupSizeInMegaBytes: NotRequired[float],
ActualIncrementalBackupSizeInMegaBytes: NotRequired[float],
BackupProgressInMegaBytes: NotRequired[float],
CurrentBackupRateInMegaBytesPerSecond: NotRequired[float],
EstimatedSecondsToCompletion: NotRequired[int],
ElapsedTimeInSeconds: NotRequired[int],
SourceRegion: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (2)
RestorableNodeTypes: NotRequired[List[str]],
EnhancedVpcRouting: NotRequired[bool],
MaintenanceTrackName: NotRequired[str],
ManualSnapshotRetentionPeriod: NotRequired[int],
ManualSnapshotRemainingDays: NotRequired[int],
SnapshotRetentionStartTime: NotRequired[datetime],
TaggedResourceTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import TaggedResourceTypeDef
def get_value() -> TaggedResourceTypeDef:
return {
"Tag": ...,
}
Definition
class TaggedResourceTypeDef(TypedDict):
Tag: NotRequired[TagTypeDef], # (1)
ResourceName: NotRequired[str],
ResourceType: NotRequired[str],
- See TagTypeDef
UsageLimitResponseMetadataTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import UsageLimitResponseMetadataTypeDef
def get_value() -> UsageLimitResponseMetadataTypeDef:
return {
"UsageLimitId": ...,
"ClusterIdentifier": ...,
"FeatureType": ...,
"LimitType": ...,
"Amount": ...,
"Period": ...,
"BreachAction": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class UsageLimitResponseMetadataTypeDef(TypedDict):
UsageLimitId: str,
ClusterIdentifier: str,
FeatureType: UsageLimitFeatureTypeType, # (1)
LimitType: UsageLimitLimitTypeType, # (2)
Amount: int,
Period: UsageLimitPeriodType, # (3)
BreachAction: UsageLimitBreachActionType, # (4)
Tags: List[TagTypeDef], # (5)
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See UsageLimitFeatureTypeType
- See UsageLimitLimitTypeType
- See UsageLimitPeriodType
- See UsageLimitBreachActionType
- See TagTypeDef
- See ResponseMetadataTypeDef
UsageLimitTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import UsageLimitTypeDef
def get_value() -> UsageLimitTypeDef:
return {
"UsageLimitId": ...,
}
Definition
class UsageLimitTypeDef(TypedDict):
UsageLimitId: NotRequired[str],
ClusterIdentifier: NotRequired[str],
FeatureType: NotRequired[UsageLimitFeatureTypeType], # (1)
LimitType: NotRequired[UsageLimitLimitTypeType], # (2)
Amount: NotRequired[int],
Period: NotRequired[UsageLimitPeriodType], # (3)
BreachAction: NotRequired[UsageLimitBreachActionType], # (4)
Tags: NotRequired[List[TagTypeDef]], # (5)
- See UsageLimitFeatureTypeType
- See UsageLimitLimitTypeType
- See UsageLimitPeriodType
- See UsageLimitBreachActionType
- See TagTypeDef
DescribeReservedNodeExchangeStatusOutputMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusOutputMessageTypeDef
def get_value() -> DescribeReservedNodeExchangeStatusOutputMessageTypeDef:
return {
"ReservedNodeExchangeStatusDetails": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeReservedNodeExchangeStatusOutputMessageTypeDef(TypedDict):
ReservedNodeExchangeStatusDetails: List[ReservedNodeExchangeStatusTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterVersionsMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterVersionsMessageTypeDef
def get_value() -> ClusterVersionsMessageTypeDef:
return {
"Marker": ...,
"ClusterVersions": ...,
"ResponseMetadata": ...,
}
Definition
class ClusterVersionsMessageTypeDef(TypedDict):
Marker: str,
ClusterVersions: List[ClusterVersionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DataShareResponseMetadataTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DataShareResponseMetadataTypeDef
def get_value() -> DataShareResponseMetadataTypeDef:
return {
"DataShareArn": ...,
"ProducerArn": ...,
"AllowPubliclyAccessibleConsumers": ...,
"DataShareAssociations": ...,
"ManagedBy": ...,
"ResponseMetadata": ...,
}
Definition
class DataShareResponseMetadataTypeDef(TypedDict):
DataShareArn: str,
ProducerArn: str,
AllowPubliclyAccessibleConsumers: bool,
DataShareAssociations: List[DataShareAssociationTypeDef], # (1)
ManagedBy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DataShareTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DataShareTypeDef
def get_value() -> DataShareTypeDef:
return {
"DataShareArn": ...,
}
Definition
class DataShareTypeDef(TypedDict):
DataShareArn: NotRequired[str],
ProducerArn: NotRequired[str],
AllowPubliclyAccessibleConsumers: NotRequired[bool],
DataShareAssociations: NotRequired[List[DataShareAssociationTypeDef]], # (1)
ManagedBy: NotRequired[str],
DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef
def get_value() -> DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeClusterDbRevisionsMessageDescribeClusterDbRevisionsPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef
def get_value() -> DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef:
return {
"ParameterGroupName": ...,
}
Definition
class DescribeClusterParameterGroupsMessageDescribeClusterParameterGroupsPaginateTypeDef(TypedDict):
ParameterGroupName: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef
def get_value() -> DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef:
return {
"ParameterGroupName": ...,
}
Definition
class DescribeClusterParametersMessageDescribeClusterParametersPaginateTypeDef(TypedDict):
ParameterGroupName: str,
Source: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef
def get_value() -> DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
Definition
class DescribeClusterSecurityGroupsMessageDescribeClusterSecurityGroupsPaginateTypeDef(TypedDict):
ClusterSecurityGroupName: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef
def get_value() -> DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef:
return {
"ClusterSubnetGroupName": ...,
}
Definition
class DescribeClusterSubnetGroupsMessageDescribeClusterSubnetGroupsPaginateTypeDef(TypedDict):
ClusterSubnetGroupName: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef
def get_value() -> DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef:
return {
"MaintenanceTrackName": ...,
}
Definition
class DescribeClusterTracksMessageDescribeClusterTracksPaginateTypeDef(TypedDict):
MaintenanceTrackName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef
def get_value() -> DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef:
return {
"ClusterVersion": ...,
}
Definition
class DescribeClusterVersionsMessageDescribeClusterVersionsPaginateTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
ClusterParameterGroupFamily: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClustersMessageDescribeClustersPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageDescribeClustersPaginateTypeDef
def get_value() -> DescribeClustersMessageDescribeClustersPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeClustersMessageDescribeClustersPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef
def get_value() -> DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef:
return {
"ConsumerArn": ...,
}
Definition
class DescribeDataSharesForConsumerMessageDescribeDataSharesForConsumerPaginateTypeDef(TypedDict):
ConsumerArn: NotRequired[str],
Status: NotRequired[DataShareStatusForConsumerType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef
def get_value() -> DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef:
return {
"ProducerArn": ...,
}
Definition
class DescribeDataSharesForProducerMessageDescribeDataSharesForProducerPaginateTypeDef(TypedDict):
ProducerArn: NotRequired[str],
Status: NotRequired[DataShareStatusForProducerType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef
def get_value() -> DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef:
return {
"DataShareArn": ...,
}
Definition
class DescribeDataSharesMessageDescribeDataSharesPaginateTypeDef(TypedDict):
DataShareArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef
def get_value() -> DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef:
return {
"ParameterGroupFamily": ...,
}
Definition
class DescribeDefaultClusterParametersMessageDescribeDefaultClusterParametersPaginateTypeDef(TypedDict):
ParameterGroupFamily: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef
def get_value() -> DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeEndpointAccessMessageDescribeEndpointAccessPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
ResourceOwner: NotRequired[str],
EndpointName: NotRequired[str],
VpcId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef
def get_value() -> DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeEndpointAuthorizationMessageDescribeEndpointAuthorizationPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
Account: NotRequired[str],
Grantee: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef
def get_value() -> DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef:
return {
"SubscriptionName": ...,
}
Definition
class DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef(TypedDict):
SubscriptionName: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEventsMessageDescribeEventsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeEventsMessageDescribeEventsPaginateTypeDef
def get_value() -> DescribeEventsMessageDescribeEventsPaginateTypeDef:
return {
"SourceIdentifier": ...,
}
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
DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef
def get_value() -> DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
Definition
class DescribeHsmClientCertificatesMessageDescribeHsmClientCertificatesPaginateTypeDef(TypedDict):
HsmClientCertificateIdentifier: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef
def get_value() -> DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef:
return {
"HsmConfigurationIdentifier": ...,
}
Definition
class DescribeHsmConfigurationsMessageDescribeHsmConfigurationsPaginateTypeDef(TypedDict):
HsmConfigurationIdentifier: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef
def get_value() -> DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef:
return {
"ClusterVersion": ...,
}
Definition
class DescribeOrderableClusterOptionsMessageDescribeOrderableClusterOptionsPaginateTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
NodeType: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef
def get_value() -> DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef:
return {
"ReservedNodeId": ...,
}
Definition
class DescribeReservedNodeExchangeStatusInputMessageDescribeReservedNodeExchangeStatusPaginateTypeDef(TypedDict):
ReservedNodeId: NotRequired[str],
ReservedNodeExchangeRequestId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef
def get_value() -> DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef:
return {
"ReservedNodeOfferingId": ...,
}
Definition
class DescribeReservedNodeOfferingsMessageDescribeReservedNodeOfferingsPaginateTypeDef(TypedDict):
ReservedNodeOfferingId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef
def get_value() -> DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef:
return {
"ReservedNodeId": ...,
}
Definition
class DescribeReservedNodesMessageDescribeReservedNodesPaginateTypeDef(TypedDict):
ReservedNodeId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef
def get_value() -> DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef:
return {
"SnapshotCopyGrantName": ...,
}
Definition
class DescribeSnapshotCopyGrantsMessageDescribeSnapshotCopyGrantsPaginateTypeDef(TypedDict):
SnapshotCopyGrantName: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef
def get_value() -> DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeSnapshotSchedulesMessageDescribeSnapshotSchedulesPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
ScheduleIdentifier: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef
def get_value() -> DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeTableRestoreStatusMessageDescribeTableRestoreStatusPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
TableRestoreRequestId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTagsMessageDescribeTagsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeTagsMessageDescribeTagsPaginateTypeDef
def get_value() -> DescribeTagsMessageDescribeTagsPaginateTypeDef:
return {
"ResourceName": ...,
}
Definition
class DescribeTagsMessageDescribeTagsPaginateTypeDef(TypedDict):
ResourceName: NotRequired[str],
ResourceType: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef
def get_value() -> DescribeUsageLimitsMessageDescribeUsageLimitsPaginateTypeDef:
return {
"UsageLimitId": ...,
}
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)
GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef
def get_value() -> GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef:
return {
"ActionType": ...,
}
Definition
class GetReservedNodeExchangeConfigurationOptionsInputMessageGetReservedNodeExchangeConfigurationOptionsPaginateTypeDef(TypedDict):
ActionType: ReservedNodeExchangeActionTypeType, # (1)
ClusterIdentifier: NotRequired[str],
SnapshotIdentifier: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef
def get_value() -> GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef:
return {
"ReservedNodeId": ...,
}
Definition
class GetReservedNodeExchangeOfferingsInputMessageGetReservedNodeExchangeOfferingsPaginateTypeDef(TypedDict):
ReservedNodeId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef
def get_value() -> DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeClusterSnapshotsMessageDescribeClusterSnapshotsPaginateTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
SnapshotIdentifier: NotRequired[str],
SnapshotArn: NotRequired[str],
SnapshotType: NotRequired[str],
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
OwnerAccount: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
ClusterExists: NotRequired[bool],
SortingEntities: NotRequired[Sequence[SnapshotSortingEntityTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeClusterSnapshotsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSnapshotsMessageRequestTypeDef
def get_value() -> DescribeClusterSnapshotsMessageRequestTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeClusterSnapshotsMessageRequestTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
SnapshotIdentifier: NotRequired[str],
SnapshotArn: NotRequired[str],
SnapshotType: NotRequired[str],
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
OwnerAccount: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
ClusterExists: NotRequired[bool],
SortingEntities: NotRequired[Sequence[SnapshotSortingEntityTypeDef]], # (1)
DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef
def get_value() -> DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeClusterSnapshotsMessageSnapshotAvailableWaitTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
SnapshotIdentifier: NotRequired[str],
SnapshotArn: NotRequired[str],
SnapshotType: NotRequired[str],
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
OwnerAccount: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
ClusterExists: NotRequired[bool],
SortingEntities: NotRequired[Sequence[SnapshotSortingEntityTypeDef]], # (1)
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (2)
DescribeClustersMessageClusterAvailableWaitTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageClusterAvailableWaitTypeDef
def get_value() -> DescribeClustersMessageClusterAvailableWaitTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeClustersMessageClusterAvailableWaitTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeClustersMessageClusterDeletedWaitTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageClusterDeletedWaitTypeDef
def get_value() -> DescribeClustersMessageClusterDeletedWaitTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeClustersMessageClusterDeletedWaitTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeClustersMessageClusterRestoredWaitTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeClustersMessageClusterRestoredWaitTypeDef
def get_value() -> DescribeClustersMessageClusterRestoredWaitTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class DescribeClustersMessageClusterRestoredWaitTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
TagValues: NotRequired[Sequence[str]],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef
def get_value() -> DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef:
return {
"ActionType": ...,
}
Definition
class DescribeNodeConfigurationOptionsMessageDescribeNodeConfigurationOptionsPaginateTypeDef(TypedDict):
ActionType: ActionTypeType, # (1)
ClusterIdentifier: NotRequired[str],
SnapshotIdentifier: NotRequired[str],
SnapshotArn: NotRequired[str],
OwnerAccount: NotRequired[str],
Filters: NotRequired[Sequence[NodeConfigurationOptionsFilterTypeDef]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
DescribeNodeConfigurationOptionsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeNodeConfigurationOptionsMessageRequestTypeDef
def get_value() -> DescribeNodeConfigurationOptionsMessageRequestTypeDef:
return {
"ActionType": ...,
}
Definition
class DescribeNodeConfigurationOptionsMessageRequestTypeDef(TypedDict):
ActionType: ActionTypeType, # (1)
ClusterIdentifier: NotRequired[str],
SnapshotIdentifier: NotRequired[str],
SnapshotArn: NotRequired[str],
OwnerAccount: NotRequired[str],
Filters: NotRequired[Sequence[NodeConfigurationOptionsFilterTypeDef]], # (2)
Marker: NotRequired[str],
MaxRecords: NotRequired[int],
DescribePartnersOutputMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribePartnersOutputMessageTypeDef
def get_value() -> DescribePartnersOutputMessageTypeDef:
return {
"PartnerIntegrationInfoList": ...,
"ResponseMetadata": ...,
}
Definition
class DescribePartnersOutputMessageTypeDef(TypedDict):
PartnerIntegrationInfoList: List[PartnerIntegrationInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef
def get_value() -> DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef:
return {
"ScheduledActionName": ...,
}
Definition
class DescribeScheduledActionsMessageDescribeScheduledActionsPaginateTypeDef(TypedDict):
ScheduledActionName: NotRequired[str],
TargetActionType: NotRequired[ScheduledActionTypeValuesType], # (1)
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
Active: NotRequired[bool],
Filters: NotRequired[Sequence[ScheduledActionFilterTypeDef]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
DescribeScheduledActionsMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeScheduledActionsMessageRequestTypeDef
def get_value() -> DescribeScheduledActionsMessageRequestTypeDef:
return {
"ScheduledActionName": ...,
}
Definition
class DescribeScheduledActionsMessageRequestTypeDef(TypedDict):
ScheduledActionName: NotRequired[str],
TargetActionType: NotRequired[ScheduledActionTypeValuesType], # (1)
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
Active: NotRequired[bool],
Filters: NotRequired[Sequence[ScheduledActionFilterTypeDef]], # (2)
Marker: NotRequired[str],
MaxRecords: NotRequired[int],
EndpointAuthorizationListTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EndpointAuthorizationListTypeDef
def get_value() -> EndpointAuthorizationListTypeDef:
return {
"EndpointAuthorizationList": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class EndpointAuthorizationListTypeDef(TypedDict):
EndpointAuthorizationList: List[EndpointAuthorizationTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EventCategoriesMapTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EventCategoriesMapTypeDef
def get_value() -> EventCategoriesMapTypeDef:
return {
"SourceType": ...,
}
Definition
class EventCategoriesMapTypeDef(TypedDict):
SourceType: NotRequired[str],
Events: NotRequired[List[EventInfoMapTypeDef]], # (1)
EventsMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EventsMessageTypeDef
def get_value() -> EventsMessageTypeDef:
return {
"Marker": ...,
"Events": ...,
"ResponseMetadata": ...,
}
Definition
class EventsMessageTypeDef(TypedDict):
Marker: str,
Events: List[EventTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See EventTypeDef
- See ResponseMetadataTypeDef
VpcEndpointTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import VpcEndpointTypeDef
def get_value() -> VpcEndpointTypeDef:
return {
"VpcEndpointId": ...,
}
Definition
class VpcEndpointTypeDef(TypedDict):
VpcEndpointId: NotRequired[str],
VpcId: NotRequired[str],
NetworkInterfaces: NotRequired[List[NetworkInterfaceTypeDef]], # (1)
NodeConfigurationOptionsMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import NodeConfigurationOptionsMessageTypeDef
def get_value() -> NodeConfigurationOptionsMessageTypeDef:
return {
"NodeConfigurationOptionList": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class NodeConfigurationOptionsMessageTypeDef(TypedDict):
NodeConfigurationOptionList: List[NodeConfigurationOptionTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReservedNodeOfferingTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeOfferingTypeDef
def get_value() -> ReservedNodeOfferingTypeDef:
return {
"ReservedNodeOfferingId": ...,
}
Definition
class ReservedNodeOfferingTypeDef(TypedDict):
ReservedNodeOfferingId: NotRequired[str],
NodeType: NotRequired[str],
Duration: NotRequired[int],
FixedPrice: NotRequired[float],
UsagePrice: NotRequired[float],
CurrencyCode: NotRequired[str],
OfferingType: NotRequired[str],
RecurringCharges: NotRequired[List[RecurringChargeTypeDef]], # (1)
ReservedNodeOfferingType: NotRequired[ReservedNodeOfferingTypeType], # (2)
ReservedNodeTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeTypeDef
def get_value() -> ReservedNodeTypeDef:
return {
"ReservedNodeId": ...,
}
Definition
class ReservedNodeTypeDef(TypedDict):
ReservedNodeId: NotRequired[str],
ReservedNodeOfferingId: NotRequired[str],
NodeType: NotRequired[str],
StartTime: NotRequired[datetime],
Duration: NotRequired[int],
FixedPrice: NotRequired[float],
UsagePrice: NotRequired[float],
CurrencyCode: NotRequired[str],
NodeCount: NotRequired[int],
State: NotRequired[str],
OfferingType: NotRequired[str],
RecurringCharges: NotRequired[List[RecurringChargeTypeDef]], # (1)
ReservedNodeOfferingType: NotRequired[ReservedNodeOfferingTypeType], # (2)
RestoreTableFromClusterSnapshotResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RestoreTableFromClusterSnapshotResultTypeDef
def get_value() -> RestoreTableFromClusterSnapshotResultTypeDef:
return {
"TableRestoreStatus": ...,
"ResponseMetadata": ...,
}
Definition
class RestoreTableFromClusterSnapshotResultTypeDef(TypedDict):
TableRestoreStatus: TableRestoreStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TableRestoreStatusMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import TableRestoreStatusMessageTypeDef
def get_value() -> TableRestoreStatusMessageTypeDef:
return {
"TableRestoreStatusDetails": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class TableRestoreStatusMessageTypeDef(TypedDict):
TableRestoreStatusDetails: List[TableRestoreStatusTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ScheduledActionTypeTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionTypeTypeDef
def get_value() -> ScheduledActionTypeTypeDef:
return {
"ResizeCluster": ...,
}
Definition
class ScheduledActionTypeTypeDef(TypedDict):
ResizeCluster: NotRequired[ResizeClusterMessageTypeDef], # (1)
PauseCluster: NotRequired[PauseClusterMessageTypeDef], # (2)
ResumeCluster: NotRequired[ResumeClusterMessageTypeDef], # (3)
UpdateTargetTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import UpdateTargetTypeDef
def get_value() -> UpdateTargetTypeDef:
return {
"MaintenanceTrackName": ...,
}
Definition
class UpdateTargetTypeDef(TypedDict):
MaintenanceTrackName: NotRequired[str],
DatabaseVersion: NotRequired[str],
SupportedOperations: NotRequired[List[SupportedOperationTypeDef]], # (1)
AccountAttributeListTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AccountAttributeListTypeDef
def get_value() -> AccountAttributeListTypeDef:
return {
"AccountAttributes": ...,
"ResponseMetadata": ...,
}
Definition
class AccountAttributeListTypeDef(TypedDict):
AccountAttributes: List[AccountAttributeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OrderableClusterOptionTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import OrderableClusterOptionTypeDef
def get_value() -> OrderableClusterOptionTypeDef:
return {
"ClusterVersion": ...,
}
Definition
class OrderableClusterOptionTypeDef(TypedDict):
ClusterVersion: NotRequired[str],
ClusterType: NotRequired[str],
NodeType: NotRequired[str],
AvailabilityZones: NotRequired[List[AvailabilityZoneTypeDef]], # (1)
SubnetTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SubnetTypeDef
def get_value() -> SubnetTypeDef:
return {
"SubnetIdentifier": ...,
}
Definition
class SubnetTypeDef(TypedDict):
SubnetIdentifier: NotRequired[str],
SubnetAvailabilityZone: NotRequired[AvailabilityZoneTypeDef], # (1)
SubnetStatus: NotRequired[str],
ClusterDbRevisionsMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterDbRevisionsMessageTypeDef
def get_value() -> ClusterDbRevisionsMessageTypeDef:
return {
"Marker": ...,
"ClusterDbRevisions": ...,
"ResponseMetadata": ...,
}
Definition
class ClusterDbRevisionsMessageTypeDef(TypedDict):
Marker: str,
ClusterDbRevisions: List[ClusterDbRevisionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeDefaultClusterParametersResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDefaultClusterParametersResultTypeDef
def get_value() -> DescribeDefaultClusterParametersResultTypeDef:
return {
"DefaultClusterParameters": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeDefaultClusterParametersResultTypeDef(TypedDict):
DefaultClusterParameters: DefaultClusterParametersTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterParameterGroupsMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterParameterGroupsMessageTypeDef
def get_value() -> ClusterParameterGroupsMessageTypeDef:
return {
"Marker": ...,
"ParameterGroups": ...,
"ResponseMetadata": ...,
}
Definition
class ClusterParameterGroupsMessageTypeDef(TypedDict):
Marker: str,
ParameterGroups: List[ClusterParameterGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateClusterParameterGroupResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterParameterGroupResultTypeDef
def get_value() -> CreateClusterParameterGroupResultTypeDef:
return {
"ClusterParameterGroup": ...,
"ResponseMetadata": ...,
}
Definition
class CreateClusterParameterGroupResultTypeDef(TypedDict):
ClusterParameterGroup: ClusterParameterGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateEventSubscriptionResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateEventSubscriptionResultTypeDef
def get_value() -> CreateEventSubscriptionResultTypeDef:
return {
"EventSubscription": ...,
"ResponseMetadata": ...,
}
Definition
class CreateEventSubscriptionResultTypeDef(TypedDict):
EventSubscription: EventSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EventSubscriptionsMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EventSubscriptionsMessageTypeDef
def get_value() -> EventSubscriptionsMessageTypeDef:
return {
"Marker": ...,
"EventSubscriptionsList": ...,
"ResponseMetadata": ...,
}
Definition
class EventSubscriptionsMessageTypeDef(TypedDict):
Marker: str,
EventSubscriptionsList: List[EventSubscriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyEventSubscriptionResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyEventSubscriptionResultTypeDef
def get_value() -> ModifyEventSubscriptionResultTypeDef:
return {
"EventSubscription": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyEventSubscriptionResultTypeDef(TypedDict):
EventSubscription: EventSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateHsmClientCertificateResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateHsmClientCertificateResultTypeDef
def get_value() -> CreateHsmClientCertificateResultTypeDef:
return {
"HsmClientCertificate": ...,
"ResponseMetadata": ...,
}
Definition
class CreateHsmClientCertificateResultTypeDef(TypedDict):
HsmClientCertificate: HsmClientCertificateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
HsmClientCertificateMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import HsmClientCertificateMessageTypeDef
def get_value() -> HsmClientCertificateMessageTypeDef:
return {
"Marker": ...,
"HsmClientCertificates": ...,
"ResponseMetadata": ...,
}
Definition
class HsmClientCertificateMessageTypeDef(TypedDict):
Marker: str,
HsmClientCertificates: List[HsmClientCertificateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateHsmConfigurationResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateHsmConfigurationResultTypeDef
def get_value() -> CreateHsmConfigurationResultTypeDef:
return {
"HsmConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class CreateHsmConfigurationResultTypeDef(TypedDict):
HsmConfiguration: HsmConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
HsmConfigurationMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import HsmConfigurationMessageTypeDef
def get_value() -> HsmConfigurationMessageTypeDef:
return {
"Marker": ...,
"HsmConfigurations": ...,
"ResponseMetadata": ...,
}
Definition
class HsmConfigurationMessageTypeDef(TypedDict):
Marker: str,
HsmConfigurations: List[HsmConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterSecurityGroupTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterSecurityGroupTypeDef
def get_value() -> ClusterSecurityGroupTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
Definition
class ClusterSecurityGroupTypeDef(TypedDict):
ClusterSecurityGroupName: NotRequired[str],
Description: NotRequired[str],
EC2SecurityGroups: NotRequired[List[EC2SecurityGroupTypeDef]], # (1)
IPRanges: NotRequired[List[IPRangeTypeDef]], # (2)
Tags: NotRequired[List[TagTypeDef]], # (3)
- See EC2SecurityGroupTypeDef
- See IPRangeTypeDef
- See TagTypeDef
CreateSnapshotCopyGrantResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateSnapshotCopyGrantResultTypeDef
def get_value() -> CreateSnapshotCopyGrantResultTypeDef:
return {
"SnapshotCopyGrant": ...,
"ResponseMetadata": ...,
}
Definition
class CreateSnapshotCopyGrantResultTypeDef(TypedDict):
SnapshotCopyGrant: SnapshotCopyGrantTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SnapshotCopyGrantMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SnapshotCopyGrantMessageTypeDef
def get_value() -> SnapshotCopyGrantMessageTypeDef:
return {
"Marker": ...,
"SnapshotCopyGrants": ...,
"ResponseMetadata": ...,
}
Definition
class SnapshotCopyGrantMessageTypeDef(TypedDict):
Marker: str,
SnapshotCopyGrants: List[SnapshotCopyGrantTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeSnapshotSchedulesOutputMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeSnapshotSchedulesOutputMessageTypeDef
def get_value() -> DescribeSnapshotSchedulesOutputMessageTypeDef:
return {
"SnapshotSchedules": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeSnapshotSchedulesOutputMessageTypeDef(TypedDict):
SnapshotSchedules: List[SnapshotScheduleTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AuthorizeSnapshotAccessResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeSnapshotAccessResultTypeDef
def get_value() -> AuthorizeSnapshotAccessResultTypeDef:
return {
"Snapshot": ...,
"ResponseMetadata": ...,
}
Definition
class AuthorizeSnapshotAccessResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CopyClusterSnapshotResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CopyClusterSnapshotResultTypeDef
def get_value() -> CopyClusterSnapshotResultTypeDef:
return {
"Snapshot": ...,
"ResponseMetadata": ...,
}
Definition
class CopyClusterSnapshotResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateClusterSnapshotResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSnapshotResultTypeDef
def get_value() -> CreateClusterSnapshotResultTypeDef:
return {
"Snapshot": ...,
"ResponseMetadata": ...,
}
Definition
class CreateClusterSnapshotResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteClusterSnapshotResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterSnapshotResultTypeDef
def get_value() -> DeleteClusterSnapshotResultTypeDef:
return {
"Snapshot": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteClusterSnapshotResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyClusterSnapshotResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterSnapshotResultTypeDef
def get_value() -> ModifyClusterSnapshotResultTypeDef:
return {
"Snapshot": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyClusterSnapshotResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RevokeSnapshotAccessResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RevokeSnapshotAccessResultTypeDef
def get_value() -> RevokeSnapshotAccessResultTypeDef:
return {
"Snapshot": ...,
"ResponseMetadata": ...,
}
Definition
class RevokeSnapshotAccessResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SnapshotMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import SnapshotMessageTypeDef
def get_value() -> SnapshotMessageTypeDef:
return {
"Marker": ...,
"Snapshots": ...,
"ResponseMetadata": ...,
}
Definition
class SnapshotMessageTypeDef(TypedDict):
Marker: str,
Snapshots: List[SnapshotTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TaggedResourceListMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import TaggedResourceListMessageTypeDef
def get_value() -> TaggedResourceListMessageTypeDef:
return {
"TaggedResources": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class TaggedResourceListMessageTypeDef(TypedDict):
TaggedResources: List[TaggedResourceTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UsageLimitListTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import UsageLimitListTypeDef
def get_value() -> UsageLimitListTypeDef:
return {
"UsageLimits": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class UsageLimitListTypeDef(TypedDict):
UsageLimits: List[UsageLimitTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeDataSharesForConsumerResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForConsumerResultTypeDef
def get_value() -> DescribeDataSharesForConsumerResultTypeDef:
return {
"DataShares": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeDataSharesForConsumerResultTypeDef(TypedDict):
DataShares: List[DataShareTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeDataSharesForProducerResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesForProducerResultTypeDef
def get_value() -> DescribeDataSharesForProducerResultTypeDef:
return {
"DataShares": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeDataSharesForProducerResultTypeDef(TypedDict):
DataShares: List[DataShareTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeDataSharesResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DescribeDataSharesResultTypeDef
def get_value() -> DescribeDataSharesResultTypeDef:
return {
"DataShares": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeDataSharesResultTypeDef(TypedDict):
DataShares: List[DataShareTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EventCategoriesMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EventCategoriesMessageTypeDef
def get_value() -> EventCategoriesMessageTypeDef:
return {
"EventCategoriesMapList": ...,
"ResponseMetadata": ...,
}
Definition
class EventCategoriesMessageTypeDef(TypedDict):
EventCategoriesMapList: List[EventCategoriesMapTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EndpointAccessResponseMetadataTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EndpointAccessResponseMetadataTypeDef
def get_value() -> EndpointAccessResponseMetadataTypeDef:
return {
"ClusterIdentifier": ...,
"ResourceOwner": ...,
"SubnetGroupName": ...,
"EndpointStatus": ...,
"EndpointName": ...,
"EndpointCreateTime": ...,
"Port": ...,
"Address": ...,
"VpcSecurityGroups": ...,
"VpcEndpoint": ...,
"ResponseMetadata": ...,
}
Definition
class EndpointAccessResponseMetadataTypeDef(TypedDict):
ClusterIdentifier: str,
ResourceOwner: str,
SubnetGroupName: str,
EndpointStatus: str,
EndpointName: str,
EndpointCreateTime: datetime,
Port: int,
Address: str,
VpcSecurityGroups: List[VpcSecurityGroupMembershipTypeDef], # (1)
VpcEndpoint: VpcEndpointTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
EndpointAccessTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EndpointAccessTypeDef
def get_value() -> EndpointAccessTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class EndpointAccessTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
ResourceOwner: NotRequired[str],
SubnetGroupName: NotRequired[str],
EndpointStatus: NotRequired[str],
EndpointName: NotRequired[str],
EndpointCreateTime: NotRequired[datetime],
Port: NotRequired[int],
Address: NotRequired[str],
VpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]], # (1)
VpcEndpoint: NotRequired[VpcEndpointTypeDef], # (2)
EndpointTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
return {
"Address": ...,
}
Definition
class EndpointTypeDef(TypedDict):
Address: NotRequired[str],
Port: NotRequired[int],
VpcEndpoints: NotRequired[List[VpcEndpointTypeDef]], # (1)
GetReservedNodeExchangeOfferingsOutputMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeOfferingsOutputMessageTypeDef
def get_value() -> GetReservedNodeExchangeOfferingsOutputMessageTypeDef:
return {
"Marker": ...,
"ReservedNodeOfferings": ...,
"ResponseMetadata": ...,
}
Definition
class GetReservedNodeExchangeOfferingsOutputMessageTypeDef(TypedDict):
Marker: str,
ReservedNodeOfferings: List[ReservedNodeOfferingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReservedNodeOfferingsMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeOfferingsMessageTypeDef
def get_value() -> ReservedNodeOfferingsMessageTypeDef:
return {
"Marker": ...,
"ReservedNodeOfferings": ...,
"ResponseMetadata": ...,
}
Definition
class ReservedNodeOfferingsMessageTypeDef(TypedDict):
Marker: str,
ReservedNodeOfferings: List[ReservedNodeOfferingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AcceptReservedNodeExchangeOutputMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AcceptReservedNodeExchangeOutputMessageTypeDef
def get_value() -> AcceptReservedNodeExchangeOutputMessageTypeDef:
return {
"ExchangedReservedNode": ...,
"ResponseMetadata": ...,
}
Definition
class AcceptReservedNodeExchangeOutputMessageTypeDef(TypedDict):
ExchangedReservedNode: ReservedNodeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PurchaseReservedNodeOfferingResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import PurchaseReservedNodeOfferingResultTypeDef
def get_value() -> PurchaseReservedNodeOfferingResultTypeDef:
return {
"ReservedNode": ...,
"ResponseMetadata": ...,
}
Definition
class PurchaseReservedNodeOfferingResultTypeDef(TypedDict):
ReservedNode: ReservedNodeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReservedNodeConfigurationOptionTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodeConfigurationOptionTypeDef
def get_value() -> ReservedNodeConfigurationOptionTypeDef:
return {
"SourceReservedNode": ...,
}
Definition
class ReservedNodeConfigurationOptionTypeDef(TypedDict):
SourceReservedNode: NotRequired[ReservedNodeTypeDef], # (1)
TargetReservedNodeCount: NotRequired[int],
TargetReservedNodeOffering: NotRequired[ReservedNodeOfferingTypeDef], # (2)
ReservedNodesMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ReservedNodesMessageTypeDef
def get_value() -> ReservedNodesMessageTypeDef:
return {
"Marker": ...,
"ReservedNodes": ...,
"ResponseMetadata": ...,
}
Definition
class ReservedNodesMessageTypeDef(TypedDict):
Marker: str,
ReservedNodes: List[ReservedNodeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateScheduledActionMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateScheduledActionMessageRequestTypeDef
def get_value() -> CreateScheduledActionMessageRequestTypeDef:
return {
"ScheduledActionName": ...,
"TargetAction": ...,
"Schedule": ...,
"IamRole": ...,
}
Definition
class CreateScheduledActionMessageRequestTypeDef(TypedDict):
ScheduledActionName: str,
TargetAction: ScheduledActionTypeTypeDef, # (1)
Schedule: str,
IamRole: str,
ScheduledActionDescription: NotRequired[str],
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
Enable: NotRequired[bool],
ModifyScheduledActionMessageRequestTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyScheduledActionMessageRequestTypeDef
def get_value() -> ModifyScheduledActionMessageRequestTypeDef:
return {
"ScheduledActionName": ...,
}
Definition
class ModifyScheduledActionMessageRequestTypeDef(TypedDict):
ScheduledActionName: str,
TargetAction: NotRequired[ScheduledActionTypeTypeDef], # (1)
Schedule: NotRequired[str],
IamRole: NotRequired[str],
ScheduledActionDescription: NotRequired[str],
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
Enable: NotRequired[bool],
ScheduledActionResponseMetadataTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionResponseMetadataTypeDef
def get_value() -> ScheduledActionResponseMetadataTypeDef:
return {
"ScheduledActionName": ...,
"TargetAction": ...,
"Schedule": ...,
"IamRole": ...,
"ScheduledActionDescription": ...,
"State": ...,
"NextInvocations": ...,
"StartTime": ...,
"EndTime": ...,
"ResponseMetadata": ...,
}
Definition
class ScheduledActionResponseMetadataTypeDef(TypedDict):
ScheduledActionName: str,
TargetAction: ScheduledActionTypeTypeDef, # (1)
Schedule: str,
IamRole: str,
ScheduledActionDescription: str,
State: ScheduledActionStateType, # (2)
NextInvocations: List[datetime],
StartTime: datetime,
EndTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ScheduledActionTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionTypeDef
def get_value() -> ScheduledActionTypeDef:
return {
"ScheduledActionName": ...,
}
Definition
class ScheduledActionTypeDef(TypedDict):
ScheduledActionName: NotRequired[str],
TargetAction: NotRequired[ScheduledActionTypeTypeDef], # (1)
Schedule: NotRequired[str],
IamRole: NotRequired[str],
ScheduledActionDescription: NotRequired[str],
State: NotRequired[ScheduledActionStateType], # (2)
NextInvocations: NotRequired[List[datetime]],
StartTime: NotRequired[datetime],
EndTime: NotRequired[datetime],
MaintenanceTrackTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import MaintenanceTrackTypeDef
def get_value() -> MaintenanceTrackTypeDef:
return {
"MaintenanceTrackName": ...,
}
Definition
class MaintenanceTrackTypeDef(TypedDict):
MaintenanceTrackName: NotRequired[str],
DatabaseVersion: NotRequired[str],
UpdateTargets: NotRequired[List[UpdateTargetTypeDef]], # (1)
OrderableClusterOptionsMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import OrderableClusterOptionsMessageTypeDef
def get_value() -> OrderableClusterOptionsMessageTypeDef:
return {
"OrderableClusterOptions": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class OrderableClusterOptionsMessageTypeDef(TypedDict):
OrderableClusterOptions: List[OrderableClusterOptionTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterSubnetGroupTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterSubnetGroupTypeDef
def get_value() -> ClusterSubnetGroupTypeDef:
return {
"ClusterSubnetGroupName": ...,
}
Definition
class ClusterSubnetGroupTypeDef(TypedDict):
ClusterSubnetGroupName: NotRequired[str],
Description: NotRequired[str],
VpcId: NotRequired[str],
SubnetGroupStatus: NotRequired[str],
Subnets: NotRequired[List[SubnetTypeDef]], # (1)
Tags: NotRequired[List[TagTypeDef]], # (2)
- See SubnetTypeDef
- See TagTypeDef
AuthorizeClusterSecurityGroupIngressResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import AuthorizeClusterSecurityGroupIngressResultTypeDef
def get_value() -> AuthorizeClusterSecurityGroupIngressResultTypeDef:
return {
"ClusterSecurityGroup": ...,
"ResponseMetadata": ...,
}
Definition
class AuthorizeClusterSecurityGroupIngressResultTypeDef(TypedDict):
ClusterSecurityGroup: ClusterSecurityGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterSecurityGroupMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterSecurityGroupMessageTypeDef
def get_value() -> ClusterSecurityGroupMessageTypeDef:
return {
"Marker": ...,
"ClusterSecurityGroups": ...,
"ResponseMetadata": ...,
}
Definition
class ClusterSecurityGroupMessageTypeDef(TypedDict):
Marker: str,
ClusterSecurityGroups: List[ClusterSecurityGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateClusterSecurityGroupResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSecurityGroupResultTypeDef
def get_value() -> CreateClusterSecurityGroupResultTypeDef:
return {
"ClusterSecurityGroup": ...,
"ResponseMetadata": ...,
}
Definition
class CreateClusterSecurityGroupResultTypeDef(TypedDict):
ClusterSecurityGroup: ClusterSecurityGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RevokeClusterSecurityGroupIngressResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RevokeClusterSecurityGroupIngressResultTypeDef
def get_value() -> RevokeClusterSecurityGroupIngressResultTypeDef:
return {
"ClusterSecurityGroup": ...,
"ResponseMetadata": ...,
}
Definition
class RevokeClusterSecurityGroupIngressResultTypeDef(TypedDict):
ClusterSecurityGroup: ClusterSecurityGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EndpointAccessListTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EndpointAccessListTypeDef
def get_value() -> EndpointAccessListTypeDef:
return {
"EndpointAccessList": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class EndpointAccessListTypeDef(TypedDict):
EndpointAccessList: List[EndpointAccessTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterTypeDef
def get_value() -> ClusterTypeDef:
return {
"ClusterIdentifier": ...,
}
Definition
class ClusterTypeDef(TypedDict):
ClusterIdentifier: NotRequired[str],
NodeType: NotRequired[str],
ClusterStatus: NotRequired[str],
ClusterAvailabilityStatus: NotRequired[str],
ModifyStatus: NotRequired[str],
MasterUsername: NotRequired[str],
DBName: NotRequired[str],
Endpoint: NotRequired[EndpointTypeDef], # (1)
ClusterCreateTime: NotRequired[datetime],
AutomatedSnapshotRetentionPeriod: NotRequired[int],
ManualSnapshotRetentionPeriod: NotRequired[int],
ClusterSecurityGroups: NotRequired[List[ClusterSecurityGroupMembershipTypeDef]], # (2)
VpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]], # (3)
ClusterParameterGroups: NotRequired[List[ClusterParameterGroupStatusTypeDef]], # (4)
ClusterSubnetGroupName: NotRequired[str],
VpcId: NotRequired[str],
AvailabilityZone: NotRequired[str],
PreferredMaintenanceWindow: NotRequired[str],
PendingModifiedValues: NotRequired[PendingModifiedValuesTypeDef], # (5)
ClusterVersion: NotRequired[str],
AllowVersionUpgrade: NotRequired[bool],
NumberOfNodes: NotRequired[int],
PubliclyAccessible: NotRequired[bool],
Encrypted: NotRequired[bool],
RestoreStatus: NotRequired[RestoreStatusTypeDef], # (6)
DataTransferProgress: NotRequired[DataTransferProgressTypeDef], # (7)
HsmStatus: NotRequired[HsmStatusTypeDef], # (8)
ClusterSnapshotCopyStatus: NotRequired[ClusterSnapshotCopyStatusTypeDef], # (9)
ClusterPublicKey: NotRequired[str],
ClusterNodes: NotRequired[List[ClusterNodeTypeDef]], # (10)
ElasticIpStatus: NotRequired[ElasticIpStatusTypeDef], # (11)
ClusterRevisionNumber: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (12)
KmsKeyId: NotRequired[str],
EnhancedVpcRouting: NotRequired[bool],
IamRoles: NotRequired[List[ClusterIamRoleTypeDef]], # (13)
PendingActions: NotRequired[List[str]],
MaintenanceTrackName: NotRequired[str],
ElasticResizeNumberOfNodeOptions: NotRequired[str],
DeferredMaintenanceWindows: NotRequired[List[DeferredMaintenanceWindowTypeDef]], # (14)
SnapshotScheduleIdentifier: NotRequired[str],
SnapshotScheduleState: NotRequired[ScheduleStateType], # (15)
ExpectedNextSnapshotScheduleTime: NotRequired[datetime],
ExpectedNextSnapshotScheduleTimeStatus: NotRequired[str],
NextMaintenanceWindowStartTime: NotRequired[datetime],
ResizeInfo: NotRequired[ResizeInfoTypeDef], # (16)
AvailabilityZoneRelocationStatus: NotRequired[str],
ClusterNamespaceArn: NotRequired[str],
TotalStorageCapacityInMegaBytes: NotRequired[int],
AquaConfiguration: NotRequired[AquaConfigurationTypeDef], # (17)
DefaultIamRoleArn: NotRequired[str],
ReservedNodeExchangeStatus: NotRequired[ReservedNodeExchangeStatusTypeDef], # (18)
- See EndpointTypeDef
- See ClusterSecurityGroupMembershipTypeDef
- See VpcSecurityGroupMembershipTypeDef
- See ClusterParameterGroupStatusTypeDef
- See PendingModifiedValuesTypeDef
- See RestoreStatusTypeDef
- See DataTransferProgressTypeDef
- See HsmStatusTypeDef
- See ClusterSnapshotCopyStatusTypeDef
- See ClusterNodeTypeDef
- See ElasticIpStatusTypeDef
- See TagTypeDef
- See ClusterIamRoleTypeDef
- See DeferredMaintenanceWindowTypeDef
- See ScheduleStateType
- See ResizeInfoTypeDef
- See AquaConfigurationTypeDef
- See ReservedNodeExchangeStatusTypeDef
GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef
def get_value() -> GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef:
return {
"Marker": ...,
"ReservedNodeConfigurationOptionList": ...,
"ResponseMetadata": ...,
}
Definition
class GetReservedNodeExchangeConfigurationOptionsOutputMessageTypeDef(TypedDict):
Marker: str,
ReservedNodeConfigurationOptionList: List[ReservedNodeConfigurationOptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ScheduledActionsMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ScheduledActionsMessageTypeDef
def get_value() -> ScheduledActionsMessageTypeDef:
return {
"Marker": ...,
"ScheduledActions": ...,
"ResponseMetadata": ...,
}
Definition
class ScheduledActionsMessageTypeDef(TypedDict):
Marker: str,
ScheduledActions: List[ScheduledActionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TrackListMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import TrackListMessageTypeDef
def get_value() -> TrackListMessageTypeDef:
return {
"MaintenanceTracks": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class TrackListMessageTypeDef(TypedDict):
MaintenanceTracks: List[MaintenanceTrackTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterSubnetGroupMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClusterSubnetGroupMessageTypeDef
def get_value() -> ClusterSubnetGroupMessageTypeDef:
return {
"Marker": ...,
"ClusterSubnetGroups": ...,
"ResponseMetadata": ...,
}
Definition
class ClusterSubnetGroupMessageTypeDef(TypedDict):
Marker: str,
ClusterSubnetGroups: List[ClusterSubnetGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateClusterSubnetGroupResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterSubnetGroupResultTypeDef
def get_value() -> CreateClusterSubnetGroupResultTypeDef:
return {
"ClusterSubnetGroup": ...,
"ResponseMetadata": ...,
}
Definition
class CreateClusterSubnetGroupResultTypeDef(TypedDict):
ClusterSubnetGroup: ClusterSubnetGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyClusterSubnetGroupResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterSubnetGroupResultTypeDef
def get_value() -> ModifyClusterSubnetGroupResultTypeDef:
return {
"ClusterSubnetGroup": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyClusterSubnetGroupResultTypeDef(TypedDict):
ClusterSubnetGroup: ClusterSubnetGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClustersMessageTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ClustersMessageTypeDef
def get_value() -> ClustersMessageTypeDef:
return {
"Marker": ...,
"Clusters": ...,
"ResponseMetadata": ...,
}
Definition
class ClustersMessageTypeDef(TypedDict):
Marker: str,
Clusters: List[ClusterTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateClusterResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import CreateClusterResultTypeDef
def get_value() -> CreateClusterResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class CreateClusterResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteClusterResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DeleteClusterResultTypeDef
def get_value() -> DeleteClusterResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteClusterResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DisableSnapshotCopyResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import DisableSnapshotCopyResultTypeDef
def get_value() -> DisableSnapshotCopyResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class DisableSnapshotCopyResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EnableSnapshotCopyResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import EnableSnapshotCopyResultTypeDef
def get_value() -> EnableSnapshotCopyResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class EnableSnapshotCopyResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyClusterDbRevisionResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterDbRevisionResultTypeDef
def get_value() -> ModifyClusterDbRevisionResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyClusterDbRevisionResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyClusterIamRolesResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterIamRolesResultTypeDef
def get_value() -> ModifyClusterIamRolesResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyClusterIamRolesResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyClusterMaintenanceResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterMaintenanceResultTypeDef
def get_value() -> ModifyClusterMaintenanceResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyClusterMaintenanceResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyClusterResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifyClusterResultTypeDef
def get_value() -> ModifyClusterResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyClusterResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifySnapshotCopyRetentionPeriodResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ModifySnapshotCopyRetentionPeriodResultTypeDef
def get_value() -> ModifySnapshotCopyRetentionPeriodResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class ModifySnapshotCopyRetentionPeriodResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PauseClusterResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import PauseClusterResultTypeDef
def get_value() -> PauseClusterResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class PauseClusterResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RebootClusterResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RebootClusterResultTypeDef
def get_value() -> RebootClusterResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class RebootClusterResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResizeClusterResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ResizeClusterResultTypeDef
def get_value() -> ResizeClusterResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class ResizeClusterResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RestoreFromClusterSnapshotResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RestoreFromClusterSnapshotResultTypeDef
def get_value() -> RestoreFromClusterSnapshotResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class RestoreFromClusterSnapshotResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResumeClusterResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import ResumeClusterResultTypeDef
def get_value() -> ResumeClusterResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
Definition
class ResumeClusterResultTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RotateEncryptionKeyResultTypeDef
Usage Example
from mypy_boto3_redshift.type_defs import RotateEncryptionKeyResultTypeDef
def get_value() -> RotateEncryptionKeyResultTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}