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