Type definitions#
Index > RedshiftServerless > Type definitions
Auto-generated documentation for RedshiftServerless type annotations stubs module mypy-boto3-redshift-serverless.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from mypy_boto3_redshift_serverless.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime.datetime,
str,
]
ScheduleUnionTypeDef#
# ScheduleUnionTypeDef Union usage example
from mypy_boto3_redshift_serverless.type_defs import ScheduleUnionTypeDef
def get_value() -> ScheduleUnionTypeDef:
return ...
# ScheduleUnionTypeDef definition
ScheduleUnionTypeDef = Union[
ScheduleTypeDef, # (1)
ScheduleOutputTypeDef, # (2)
]
- See ScheduleTypeDef
- See ScheduleOutputTypeDef
TargetActionUnionTypeDef#
# TargetActionUnionTypeDef Union usage example
from mypy_boto3_redshift_serverless.type_defs import TargetActionUnionTypeDef
def get_value() -> TargetActionUnionTypeDef:
return ...
# TargetActionUnionTypeDef definition
TargetActionUnionTypeDef = Union[
TargetActionTypeDef, # (1)
TargetActionOutputTypeDef, # (2)
]
AssociationTypeDef#
# AssociationTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import AssociationTypeDef
def get_value() -> AssociationTypeDef:
return {
"customDomainCertificateArn": ...,
}
# AssociationTypeDef definition
class AssociationTypeDef(TypedDict):
customDomainCertificateArn: NotRequired[str],
customDomainCertificateExpiryTime: NotRequired[datetime.datetime],
customDomainName: NotRequired[str],
workgroupName: NotRequired[str],
ConfigParameterTypeDef#
# ConfigParameterTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ConfigParameterTypeDef
def get_value() -> ConfigParameterTypeDef:
return {
"parameterKey": ...,
}
# ConfigParameterTypeDef definition
class ConfigParameterTypeDef(TypedDict):
parameterKey: NotRequired[str],
parameterValue: NotRequired[str],
TagTypeDef#
# TagTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
key: str,
value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
SnapshotTypeDef#
# SnapshotTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import SnapshotTypeDef
def get_value() -> SnapshotTypeDef:
return {
"accountsWithProvisionedRestoreAccess": ...,
}
# SnapshotTypeDef definition
class SnapshotTypeDef(TypedDict):
accountsWithProvisionedRestoreAccess: NotRequired[List[str]],
accountsWithRestoreAccess: NotRequired[List[str]],
actualIncrementalBackupSizeInMegaBytes: NotRequired[float],
adminPasswordSecretArn: NotRequired[str],
adminPasswordSecretKmsKeyId: NotRequired[str],
adminUsername: NotRequired[str],
backupProgressInMegaBytes: NotRequired[float],
currentBackupRateInMegaBytesPerSecond: NotRequired[float],
elapsedTimeInSeconds: NotRequired[int],
estimatedSecondsToCompletion: NotRequired[int],
kmsKeyId: NotRequired[str],
namespaceArn: NotRequired[str],
namespaceName: NotRequired[str],
ownerAccount: NotRequired[str],
snapshotArn: NotRequired[str],
snapshotCreateTime: NotRequired[datetime.datetime],
snapshotName: NotRequired[str],
snapshotRemainingDays: NotRequired[int],
snapshotRetentionPeriod: NotRequired[int],
snapshotRetentionStartTime: NotRequired[datetime.datetime],
status: NotRequired[SnapshotStatusType], # (1)
totalBackupSizeInMegaBytes: NotRequired[float],
CreateCustomDomainAssociationRequestTypeDef#
# CreateCustomDomainAssociationRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateCustomDomainAssociationRequestTypeDef
def get_value() -> CreateCustomDomainAssociationRequestTypeDef:
return {
"customDomainCertificateArn": ...,
}
# CreateCustomDomainAssociationRequestTypeDef definition
class CreateCustomDomainAssociationRequestTypeDef(TypedDict):
customDomainCertificateArn: str,
customDomainName: str,
workgroupName: str,
CreateEndpointAccessRequestTypeDef#
# CreateEndpointAccessRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateEndpointAccessRequestTypeDef
def get_value() -> CreateEndpointAccessRequestTypeDef:
return {
"endpointName": ...,
}
# CreateEndpointAccessRequestTypeDef definition
class CreateEndpointAccessRequestTypeDef(TypedDict):
endpointName: str,
subnetIds: Sequence[str],
workgroupName: str,
ownerAccount: NotRequired[str],
vpcSecurityGroupIds: NotRequired[Sequence[str]],
NamespaceTypeDef#
# NamespaceTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import NamespaceTypeDef
def get_value() -> NamespaceTypeDef:
return {
"adminPasswordSecretArn": ...,
}
# NamespaceTypeDef definition
class NamespaceTypeDef(TypedDict):
adminPasswordSecretArn: NotRequired[str],
adminPasswordSecretKmsKeyId: NotRequired[str],
adminUsername: NotRequired[str],
creationDate: NotRequired[datetime.datetime],
dbName: NotRequired[str],
defaultIamRoleArn: NotRequired[str],
iamRoles: NotRequired[List[str]],
kmsKeyId: NotRequired[str],
logExports: NotRequired[List[LogExportType]], # (1)
namespaceArn: NotRequired[str],
namespaceId: NotRequired[str],
namespaceName: NotRequired[str],
status: NotRequired[NamespaceStatusType], # (2)
- See
List[LogExportType]
- See NamespaceStatusType
CreateSnapshotCopyConfigurationRequestTypeDef#
# CreateSnapshotCopyConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateSnapshotCopyConfigurationRequestTypeDef
def get_value() -> CreateSnapshotCopyConfigurationRequestTypeDef:
return {
"destinationRegion": ...,
}
# CreateSnapshotCopyConfigurationRequestTypeDef definition
class CreateSnapshotCopyConfigurationRequestTypeDef(TypedDict):
destinationRegion: str,
namespaceName: str,
destinationKmsKeyId: NotRequired[str],
snapshotRetentionPeriod: NotRequired[int],
SnapshotCopyConfigurationTypeDef#
# SnapshotCopyConfigurationTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import SnapshotCopyConfigurationTypeDef
def get_value() -> SnapshotCopyConfigurationTypeDef:
return {
"destinationKmsKeyId": ...,
}
# SnapshotCopyConfigurationTypeDef definition
class SnapshotCopyConfigurationTypeDef(TypedDict):
destinationKmsKeyId: NotRequired[str],
destinationRegion: NotRequired[str],
namespaceName: NotRequired[str],
snapshotCopyConfigurationArn: NotRequired[str],
snapshotCopyConfigurationId: NotRequired[str],
snapshotRetentionPeriod: NotRequired[int],
CreateUsageLimitRequestTypeDef#
# CreateUsageLimitRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateUsageLimitRequestTypeDef
def get_value() -> CreateUsageLimitRequestTypeDef:
return {
"amount": ...,
}
# CreateUsageLimitRequestTypeDef definition
class CreateUsageLimitRequestTypeDef(TypedDict):
amount: int,
resourceArn: str,
usageType: UsageLimitUsageTypeType, # (1)
breachAction: NotRequired[UsageLimitBreachActionType], # (2)
period: NotRequired[UsageLimitPeriodType], # (3)
UsageLimitTypeDef#
# UsageLimitTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UsageLimitTypeDef
def get_value() -> UsageLimitTypeDef:
return {
"amount": ...,
}
# UsageLimitTypeDef definition
class UsageLimitTypeDef(TypedDict):
amount: NotRequired[int],
breachAction: NotRequired[UsageLimitBreachActionType], # (1)
period: NotRequired[UsageLimitPeriodType], # (2)
resourceArn: NotRequired[str],
usageLimitArn: NotRequired[str],
usageLimitId: NotRequired[str],
usageType: NotRequired[UsageLimitUsageTypeType], # (3)
PerformanceTargetTypeDef#
# PerformanceTargetTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import PerformanceTargetTypeDef
def get_value() -> PerformanceTargetTypeDef:
return {
"level": ...,
}
# PerformanceTargetTypeDef definition
class PerformanceTargetTypeDef(TypedDict):
level: NotRequired[int],
status: NotRequired[PerformanceTargetStatusType], # (1)
DeleteCustomDomainAssociationRequestTypeDef#
# DeleteCustomDomainAssociationRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteCustomDomainAssociationRequestTypeDef
def get_value() -> DeleteCustomDomainAssociationRequestTypeDef:
return {
"customDomainName": ...,
}
# DeleteCustomDomainAssociationRequestTypeDef definition
class DeleteCustomDomainAssociationRequestTypeDef(TypedDict):
customDomainName: str,
workgroupName: str,
DeleteEndpointAccessRequestTypeDef#
# DeleteEndpointAccessRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteEndpointAccessRequestTypeDef
def get_value() -> DeleteEndpointAccessRequestTypeDef:
return {
"endpointName": ...,
}
# DeleteEndpointAccessRequestTypeDef definition
class DeleteEndpointAccessRequestTypeDef(TypedDict):
endpointName: str,
DeleteNamespaceRequestTypeDef#
# DeleteNamespaceRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteNamespaceRequestTypeDef
def get_value() -> DeleteNamespaceRequestTypeDef:
return {
"namespaceName": ...,
}
# DeleteNamespaceRequestTypeDef definition
class DeleteNamespaceRequestTypeDef(TypedDict):
namespaceName: str,
finalSnapshotName: NotRequired[str],
finalSnapshotRetentionPeriod: NotRequired[int],
DeleteResourcePolicyRequestTypeDef#
# DeleteResourcePolicyRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteResourcePolicyRequestTypeDef
def get_value() -> DeleteResourcePolicyRequestTypeDef:
return {
"resourceArn": ...,
}
# DeleteResourcePolicyRequestTypeDef definition
class DeleteResourcePolicyRequestTypeDef(TypedDict):
resourceArn: str,
DeleteScheduledActionRequestTypeDef#
# DeleteScheduledActionRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteScheduledActionRequestTypeDef
def get_value() -> DeleteScheduledActionRequestTypeDef:
return {
"scheduledActionName": ...,
}
# DeleteScheduledActionRequestTypeDef definition
class DeleteScheduledActionRequestTypeDef(TypedDict):
scheduledActionName: str,
DeleteSnapshotCopyConfigurationRequestTypeDef#
# DeleteSnapshotCopyConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteSnapshotCopyConfigurationRequestTypeDef
def get_value() -> DeleteSnapshotCopyConfigurationRequestTypeDef:
return {
"snapshotCopyConfigurationId": ...,
}
# DeleteSnapshotCopyConfigurationRequestTypeDef definition
class DeleteSnapshotCopyConfigurationRequestTypeDef(TypedDict):
snapshotCopyConfigurationId: str,
DeleteSnapshotRequestTypeDef#
# DeleteSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteSnapshotRequestTypeDef
def get_value() -> DeleteSnapshotRequestTypeDef:
return {
"snapshotName": ...,
}
# DeleteSnapshotRequestTypeDef definition
class DeleteSnapshotRequestTypeDef(TypedDict):
snapshotName: str,
DeleteUsageLimitRequestTypeDef#
# DeleteUsageLimitRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteUsageLimitRequestTypeDef
def get_value() -> DeleteUsageLimitRequestTypeDef:
return {
"usageLimitId": ...,
}
# DeleteUsageLimitRequestTypeDef definition
class DeleteUsageLimitRequestTypeDef(TypedDict):
usageLimitId: str,
DeleteWorkgroupRequestTypeDef#
# DeleteWorkgroupRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteWorkgroupRequestTypeDef
def get_value() -> DeleteWorkgroupRequestTypeDef:
return {
"workgroupName": ...,
}
# DeleteWorkgroupRequestTypeDef definition
class DeleteWorkgroupRequestTypeDef(TypedDict):
workgroupName: str,
VpcSecurityGroupMembershipTypeDef#
# VpcSecurityGroupMembershipTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import VpcSecurityGroupMembershipTypeDef
def get_value() -> VpcSecurityGroupMembershipTypeDef:
return {
"status": ...,
}
# VpcSecurityGroupMembershipTypeDef definition
class VpcSecurityGroupMembershipTypeDef(TypedDict):
status: NotRequired[str],
vpcSecurityGroupId: NotRequired[str],
GetCredentialsRequestTypeDef#
# GetCredentialsRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetCredentialsRequestTypeDef
def get_value() -> GetCredentialsRequestTypeDef:
return {
"customDomainName": ...,
}
# GetCredentialsRequestTypeDef definition
class GetCredentialsRequestTypeDef(TypedDict):
customDomainName: NotRequired[str],
dbName: NotRequired[str],
durationSeconds: NotRequired[int],
workgroupName: NotRequired[str],
GetCustomDomainAssociationRequestTypeDef#
# GetCustomDomainAssociationRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetCustomDomainAssociationRequestTypeDef
def get_value() -> GetCustomDomainAssociationRequestTypeDef:
return {
"customDomainName": ...,
}
# GetCustomDomainAssociationRequestTypeDef definition
class GetCustomDomainAssociationRequestTypeDef(TypedDict):
customDomainName: str,
workgroupName: str,
GetEndpointAccessRequestTypeDef#
# GetEndpointAccessRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetEndpointAccessRequestTypeDef
def get_value() -> GetEndpointAccessRequestTypeDef:
return {
"endpointName": ...,
}
# GetEndpointAccessRequestTypeDef definition
class GetEndpointAccessRequestTypeDef(TypedDict):
endpointName: str,
GetNamespaceRequestTypeDef#
# GetNamespaceRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetNamespaceRequestTypeDef
def get_value() -> GetNamespaceRequestTypeDef:
return {
"namespaceName": ...,
}
# GetNamespaceRequestTypeDef definition
class GetNamespaceRequestTypeDef(TypedDict):
namespaceName: str,
GetRecoveryPointRequestTypeDef#
# GetRecoveryPointRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetRecoveryPointRequestTypeDef
def get_value() -> GetRecoveryPointRequestTypeDef:
return {
"recoveryPointId": ...,
}
# GetRecoveryPointRequestTypeDef definition
class GetRecoveryPointRequestTypeDef(TypedDict):
recoveryPointId: str,
RecoveryPointTypeDef#
# RecoveryPointTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import RecoveryPointTypeDef
def get_value() -> RecoveryPointTypeDef:
return {
"namespaceArn": ...,
}
# RecoveryPointTypeDef definition
class RecoveryPointTypeDef(TypedDict):
namespaceArn: NotRequired[str],
namespaceName: NotRequired[str],
recoveryPointCreateTime: NotRequired[datetime.datetime],
recoveryPointId: NotRequired[str],
totalSizeInMegaBytes: NotRequired[float],
workgroupName: NotRequired[str],
GetResourcePolicyRequestTypeDef#
# GetResourcePolicyRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetResourcePolicyRequestTypeDef
def get_value() -> GetResourcePolicyRequestTypeDef:
return {
"resourceArn": ...,
}
# GetResourcePolicyRequestTypeDef definition
class GetResourcePolicyRequestTypeDef(TypedDict):
resourceArn: str,
ResourcePolicyTypeDef#
# ResourcePolicyTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ResourcePolicyTypeDef
def get_value() -> ResourcePolicyTypeDef:
return {
"policy": ...,
}
# ResourcePolicyTypeDef definition
class ResourcePolicyTypeDef(TypedDict):
policy: NotRequired[str],
resourceArn: NotRequired[str],
GetScheduledActionRequestTypeDef#
# GetScheduledActionRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetScheduledActionRequestTypeDef
def get_value() -> GetScheduledActionRequestTypeDef:
return {
"scheduledActionName": ...,
}
# GetScheduledActionRequestTypeDef definition
class GetScheduledActionRequestTypeDef(TypedDict):
scheduledActionName: str,
GetSnapshotRequestTypeDef#
# GetSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetSnapshotRequestTypeDef
def get_value() -> GetSnapshotRequestTypeDef:
return {
"ownerAccount": ...,
}
# GetSnapshotRequestTypeDef definition
class GetSnapshotRequestTypeDef(TypedDict):
ownerAccount: NotRequired[str],
snapshotArn: NotRequired[str],
snapshotName: NotRequired[str],
GetTableRestoreStatusRequestTypeDef#
# GetTableRestoreStatusRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetTableRestoreStatusRequestTypeDef
def get_value() -> GetTableRestoreStatusRequestTypeDef:
return {
"tableRestoreRequestId": ...,
}
# GetTableRestoreStatusRequestTypeDef definition
class GetTableRestoreStatusRequestTypeDef(TypedDict):
tableRestoreRequestId: str,
TableRestoreStatusTypeDef#
# TableRestoreStatusTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import TableRestoreStatusTypeDef
def get_value() -> TableRestoreStatusTypeDef:
return {
"message": ...,
}
# TableRestoreStatusTypeDef definition
class TableRestoreStatusTypeDef(TypedDict):
message: NotRequired[str],
namespaceName: NotRequired[str],
newTableName: NotRequired[str],
progressInMegaBytes: NotRequired[int],
recoveryPointId: NotRequired[str],
requestTime: NotRequired[datetime.datetime],
snapshotName: NotRequired[str],
sourceDatabaseName: NotRequired[str],
sourceSchemaName: NotRequired[str],
sourceTableName: NotRequired[str],
status: NotRequired[str],
tableRestoreRequestId: NotRequired[str],
targetDatabaseName: NotRequired[str],
targetSchemaName: NotRequired[str],
totalDataInMegaBytes: NotRequired[int],
workgroupName: NotRequired[str],
GetTrackRequestTypeDef#
# GetTrackRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetTrackRequestTypeDef
def get_value() -> GetTrackRequestTypeDef:
return {
"trackName": ...,
}
# GetTrackRequestTypeDef definition
class GetTrackRequestTypeDef(TypedDict):
trackName: str,
GetUsageLimitRequestTypeDef#
# GetUsageLimitRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetUsageLimitRequestTypeDef
def get_value() -> GetUsageLimitRequestTypeDef:
return {
"usageLimitId": ...,
}
# GetUsageLimitRequestTypeDef definition
class GetUsageLimitRequestTypeDef(TypedDict):
usageLimitId: str,
GetWorkgroupRequestTypeDef#
# GetWorkgroupRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetWorkgroupRequestTypeDef
def get_value() -> GetWorkgroupRequestTypeDef:
return {
"workgroupName": ...,
}
# GetWorkgroupRequestTypeDef definition
class GetWorkgroupRequestTypeDef(TypedDict):
workgroupName: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListCustomDomainAssociationsRequestTypeDef#
# ListCustomDomainAssociationsRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListCustomDomainAssociationsRequestTypeDef
def get_value() -> ListCustomDomainAssociationsRequestTypeDef:
return {
"customDomainCertificateArn": ...,
}
# ListCustomDomainAssociationsRequestTypeDef definition
class ListCustomDomainAssociationsRequestTypeDef(TypedDict):
customDomainCertificateArn: NotRequired[str],
customDomainName: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListEndpointAccessRequestTypeDef#
# ListEndpointAccessRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListEndpointAccessRequestTypeDef
def get_value() -> ListEndpointAccessRequestTypeDef:
return {
"maxResults": ...,
}
# ListEndpointAccessRequestTypeDef definition
class ListEndpointAccessRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ownerAccount: NotRequired[str],
vpcId: NotRequired[str],
workgroupName: NotRequired[str],
ListManagedWorkgroupsRequestTypeDef#
# ListManagedWorkgroupsRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListManagedWorkgroupsRequestTypeDef
def get_value() -> ListManagedWorkgroupsRequestTypeDef:
return {
"maxResults": ...,
}
# ListManagedWorkgroupsRequestTypeDef definition
class ListManagedWorkgroupsRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sourceArn: NotRequired[str],
ManagedWorkgroupListItemTypeDef#
# ManagedWorkgroupListItemTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ManagedWorkgroupListItemTypeDef
def get_value() -> ManagedWorkgroupListItemTypeDef:
return {
"creationDate": ...,
}
# ManagedWorkgroupListItemTypeDef definition
class ManagedWorkgroupListItemTypeDef(TypedDict):
creationDate: NotRequired[datetime.datetime],
managedWorkgroupId: NotRequired[str],
managedWorkgroupName: NotRequired[str],
sourceArn: NotRequired[str],
status: NotRequired[ManagedWorkgroupStatusType], # (1)
ListNamespacesRequestTypeDef#
# ListNamespacesRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListNamespacesRequestTypeDef
def get_value() -> ListNamespacesRequestTypeDef:
return {
"maxResults": ...,
}
# ListNamespacesRequestTypeDef definition
class ListNamespacesRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListScheduledActionsRequestTypeDef#
# ListScheduledActionsRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListScheduledActionsRequestTypeDef
def get_value() -> ListScheduledActionsRequestTypeDef:
return {
"maxResults": ...,
}
# ListScheduledActionsRequestTypeDef definition
class ListScheduledActionsRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
namespaceName: NotRequired[str],
nextToken: NotRequired[str],
ScheduledActionAssociationTypeDef#
# ScheduledActionAssociationTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ScheduledActionAssociationTypeDef
def get_value() -> ScheduledActionAssociationTypeDef:
return {
"namespaceName": ...,
}
# ScheduledActionAssociationTypeDef definition
class ScheduledActionAssociationTypeDef(TypedDict):
namespaceName: NotRequired[str],
scheduledActionName: NotRequired[str],
ListSnapshotCopyConfigurationsRequestTypeDef#
# ListSnapshotCopyConfigurationsRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListSnapshotCopyConfigurationsRequestTypeDef
def get_value() -> ListSnapshotCopyConfigurationsRequestTypeDef:
return {
"maxResults": ...,
}
# ListSnapshotCopyConfigurationsRequestTypeDef definition
class ListSnapshotCopyConfigurationsRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
namespaceName: NotRequired[str],
nextToken: NotRequired[str],
ListTableRestoreStatusRequestTypeDef#
# ListTableRestoreStatusRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListTableRestoreStatusRequestTypeDef
def get_value() -> ListTableRestoreStatusRequestTypeDef:
return {
"maxResults": ...,
}
# ListTableRestoreStatusRequestTypeDef definition
class ListTableRestoreStatusRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
namespaceName: NotRequired[str],
nextToken: NotRequired[str],
workgroupName: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
ListTracksRequestTypeDef#
# ListTracksRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListTracksRequestTypeDef
def get_value() -> ListTracksRequestTypeDef:
return {
"maxResults": ...,
}
# ListTracksRequestTypeDef definition
class ListTracksRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListUsageLimitsRequestTypeDef#
# ListUsageLimitsRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListUsageLimitsRequestTypeDef
def get_value() -> ListUsageLimitsRequestTypeDef:
return {
"maxResults": ...,
}
# ListUsageLimitsRequestTypeDef definition
class ListUsageLimitsRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
resourceArn: NotRequired[str],
usageType: NotRequired[UsageLimitUsageTypeType], # (1)
ListWorkgroupsRequestTypeDef#
# ListWorkgroupsRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListWorkgroupsRequestTypeDef
def get_value() -> ListWorkgroupsRequestTypeDef:
return {
"maxResults": ...,
}
# ListWorkgroupsRequestTypeDef definition
class ListWorkgroupsRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ownerAccount: NotRequired[str],
NetworkInterfaceTypeDef#
# NetworkInterfaceTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import NetworkInterfaceTypeDef
def get_value() -> NetworkInterfaceTypeDef:
return {
"availabilityZone": ...,
}
# NetworkInterfaceTypeDef definition
class NetworkInterfaceTypeDef(TypedDict):
availabilityZone: NotRequired[str],
ipv6Address: NotRequired[str],
networkInterfaceId: NotRequired[str],
privateIpAddress: NotRequired[str],
subnetId: NotRequired[str],
PutResourcePolicyRequestTypeDef#
# PutResourcePolicyRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import PutResourcePolicyRequestTypeDef
def get_value() -> PutResourcePolicyRequestTypeDef:
return {
"policy": ...,
}
# PutResourcePolicyRequestTypeDef definition
class PutResourcePolicyRequestTypeDef(TypedDict):
policy: str,
resourceArn: str,
RestoreFromRecoveryPointRequestTypeDef#
# RestoreFromRecoveryPointRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import RestoreFromRecoveryPointRequestTypeDef
def get_value() -> RestoreFromRecoveryPointRequestTypeDef:
return {
"namespaceName": ...,
}
# RestoreFromRecoveryPointRequestTypeDef definition
class RestoreFromRecoveryPointRequestTypeDef(TypedDict):
namespaceName: str,
recoveryPointId: str,
workgroupName: str,
RestoreFromSnapshotRequestTypeDef#
# RestoreFromSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import RestoreFromSnapshotRequestTypeDef
def get_value() -> RestoreFromSnapshotRequestTypeDef:
return {
"namespaceName": ...,
}
# RestoreFromSnapshotRequestTypeDef definition
class RestoreFromSnapshotRequestTypeDef(TypedDict):
namespaceName: str,
workgroupName: str,
adminPasswordSecretKmsKeyId: NotRequired[str],
manageAdminPassword: NotRequired[bool],
ownerAccount: NotRequired[str],
snapshotArn: NotRequired[str],
snapshotName: NotRequired[str],
RestoreTableFromRecoveryPointRequestTypeDef#
# RestoreTableFromRecoveryPointRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import RestoreTableFromRecoveryPointRequestTypeDef
def get_value() -> RestoreTableFromRecoveryPointRequestTypeDef:
return {
"namespaceName": ...,
}
# RestoreTableFromRecoveryPointRequestTypeDef definition
class RestoreTableFromRecoveryPointRequestTypeDef(TypedDict):
namespaceName: str,
newTableName: str,
recoveryPointId: str,
sourceDatabaseName: str,
sourceTableName: str,
workgroupName: str,
activateCaseSensitiveIdentifier: NotRequired[bool],
sourceSchemaName: NotRequired[str],
targetDatabaseName: NotRequired[str],
targetSchemaName: NotRequired[str],
RestoreTableFromSnapshotRequestTypeDef#
# RestoreTableFromSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import RestoreTableFromSnapshotRequestTypeDef
def get_value() -> RestoreTableFromSnapshotRequestTypeDef:
return {
"namespaceName": ...,
}
# RestoreTableFromSnapshotRequestTypeDef definition
class RestoreTableFromSnapshotRequestTypeDef(TypedDict):
namespaceName: str,
newTableName: str,
snapshotName: str,
sourceDatabaseName: str,
sourceTableName: str,
workgroupName: str,
activateCaseSensitiveIdentifier: NotRequired[bool],
sourceSchemaName: NotRequired[str],
targetDatabaseName: NotRequired[str],
targetSchemaName: NotRequired[str],
ScheduleOutputTypeDef#
# ScheduleOutputTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ScheduleOutputTypeDef
def get_value() -> ScheduleOutputTypeDef:
return {
"at": ...,
}
# ScheduleOutputTypeDef definition
class ScheduleOutputTypeDef(TypedDict):
at: NotRequired[datetime.datetime],
cron: NotRequired[str],
UpdateTargetTypeDef#
# UpdateTargetTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateTargetTypeDef
def get_value() -> UpdateTargetTypeDef:
return {
"trackName": ...,
}
# UpdateTargetTypeDef definition
class UpdateTargetTypeDef(TypedDict):
trackName: NotRequired[str],
workgroupVersion: NotRequired[str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateCustomDomainAssociationRequestTypeDef#
# UpdateCustomDomainAssociationRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateCustomDomainAssociationRequestTypeDef
def get_value() -> UpdateCustomDomainAssociationRequestTypeDef:
return {
"customDomainCertificateArn": ...,
}
# UpdateCustomDomainAssociationRequestTypeDef definition
class UpdateCustomDomainAssociationRequestTypeDef(TypedDict):
customDomainCertificateArn: str,
customDomainName: str,
workgroupName: str,
UpdateEndpointAccessRequestTypeDef#
# UpdateEndpointAccessRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateEndpointAccessRequestTypeDef
def get_value() -> UpdateEndpointAccessRequestTypeDef:
return {
"endpointName": ...,
}
# UpdateEndpointAccessRequestTypeDef definition
class UpdateEndpointAccessRequestTypeDef(TypedDict):
endpointName: str,
vpcSecurityGroupIds: NotRequired[Sequence[str]],
UpdateNamespaceRequestTypeDef#
# UpdateNamespaceRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateNamespaceRequestTypeDef
def get_value() -> UpdateNamespaceRequestTypeDef:
return {
"namespaceName": ...,
}
# UpdateNamespaceRequestTypeDef definition
class UpdateNamespaceRequestTypeDef(TypedDict):
namespaceName: str,
adminPasswordSecretKmsKeyId: NotRequired[str],
adminUserPassword: NotRequired[str],
adminUsername: NotRequired[str],
defaultIamRoleArn: NotRequired[str],
iamRoles: NotRequired[Sequence[str]],
kmsKeyId: NotRequired[str],
logExports: NotRequired[Sequence[LogExportType]], # (1)
manageAdminPassword: NotRequired[bool],
- See
Sequence[LogExportType]
UpdateSnapshotCopyConfigurationRequestTypeDef#
# UpdateSnapshotCopyConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateSnapshotCopyConfigurationRequestTypeDef
def get_value() -> UpdateSnapshotCopyConfigurationRequestTypeDef:
return {
"snapshotCopyConfigurationId": ...,
}
# UpdateSnapshotCopyConfigurationRequestTypeDef definition
class UpdateSnapshotCopyConfigurationRequestTypeDef(TypedDict):
snapshotCopyConfigurationId: str,
snapshotRetentionPeriod: NotRequired[int],
UpdateSnapshotRequestTypeDef#
# UpdateSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateSnapshotRequestTypeDef
def get_value() -> UpdateSnapshotRequestTypeDef:
return {
"snapshotName": ...,
}
# UpdateSnapshotRequestTypeDef definition
class UpdateSnapshotRequestTypeDef(TypedDict):
snapshotName: str,
retentionPeriod: NotRequired[int],
UpdateUsageLimitRequestTypeDef#
# UpdateUsageLimitRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateUsageLimitRequestTypeDef
def get_value() -> UpdateUsageLimitRequestTypeDef:
return {
"usageLimitId": ...,
}
# UpdateUsageLimitRequestTypeDef definition
class UpdateUsageLimitRequestTypeDef(TypedDict):
usageLimitId: str,
amount: NotRequired[int],
breachAction: NotRequired[UsageLimitBreachActionType], # (1)
ConvertRecoveryPointToSnapshotRequestTypeDef#
# ConvertRecoveryPointToSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ConvertRecoveryPointToSnapshotRequestTypeDef
def get_value() -> ConvertRecoveryPointToSnapshotRequestTypeDef:
return {
"recoveryPointId": ...,
}
# ConvertRecoveryPointToSnapshotRequestTypeDef definition
class ConvertRecoveryPointToSnapshotRequestTypeDef(TypedDict):
recoveryPointId: str,
snapshotName: str,
retentionPeriod: NotRequired[int],
tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See
Sequence[TagTypeDef]
CreateNamespaceRequestTypeDef#
# CreateNamespaceRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateNamespaceRequestTypeDef
def get_value() -> CreateNamespaceRequestTypeDef:
return {
"namespaceName": ...,
}
# CreateNamespaceRequestTypeDef definition
class CreateNamespaceRequestTypeDef(TypedDict):
namespaceName: str,
adminPasswordSecretKmsKeyId: NotRequired[str],
adminUserPassword: NotRequired[str],
adminUsername: NotRequired[str],
dbName: NotRequired[str],
defaultIamRoleArn: NotRequired[str],
iamRoles: NotRequired[Sequence[str]],
kmsKeyId: NotRequired[str],
logExports: NotRequired[Sequence[LogExportType]], # (1)
manageAdminPassword: NotRequired[bool],
redshiftIdcApplicationArn: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See
Sequence[LogExportType]
- See
Sequence[TagTypeDef]
CreateSnapshotRequestTypeDef#
# CreateSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateSnapshotRequestTypeDef
def get_value() -> CreateSnapshotRequestTypeDef:
return {
"namespaceName": ...,
}
# CreateSnapshotRequestTypeDef definition
class CreateSnapshotRequestTypeDef(TypedDict):
namespaceName: str,
snapshotName: str,
retentionPeriod: NotRequired[int],
tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See
Sequence[TagTypeDef]
CreateSnapshotScheduleActionParametersOutputTypeDef#
# CreateSnapshotScheduleActionParametersOutputTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateSnapshotScheduleActionParametersOutputTypeDef
def get_value() -> CreateSnapshotScheduleActionParametersOutputTypeDef:
return {
"namespaceName": ...,
}
# CreateSnapshotScheduleActionParametersOutputTypeDef definition
class CreateSnapshotScheduleActionParametersOutputTypeDef(TypedDict):
namespaceName: str,
snapshotNamePrefix: str,
retentionPeriod: NotRequired[int],
tags: NotRequired[List[TagTypeDef]], # (1)
- See
List[TagTypeDef]
CreateSnapshotScheduleActionParametersTypeDef#
# CreateSnapshotScheduleActionParametersTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateSnapshotScheduleActionParametersTypeDef
def get_value() -> CreateSnapshotScheduleActionParametersTypeDef:
return {
"namespaceName": ...,
}
# CreateSnapshotScheduleActionParametersTypeDef definition
class CreateSnapshotScheduleActionParametersTypeDef(TypedDict):
namespaceName: str,
snapshotNamePrefix: str,
retentionPeriod: NotRequired[int],
tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See
Sequence[TagTypeDef]
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See
Sequence[TagTypeDef]
CreateCustomDomainAssociationResponseTypeDef#
# CreateCustomDomainAssociationResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateCustomDomainAssociationResponseTypeDef
def get_value() -> CreateCustomDomainAssociationResponseTypeDef:
return {
"customDomainCertificateArn": ...,
}
# CreateCustomDomainAssociationResponseTypeDef definition
class CreateCustomDomainAssociationResponseTypeDef(TypedDict):
customDomainCertificateArn: str,
customDomainCertificateExpiryTime: datetime.datetime,
customDomainName: str,
workgroupName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCredentialsResponseTypeDef#
# GetCredentialsResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetCredentialsResponseTypeDef
def get_value() -> GetCredentialsResponseTypeDef:
return {
"dbPassword": ...,
}
# GetCredentialsResponseTypeDef definition
class GetCredentialsResponseTypeDef(TypedDict):
dbPassword: str,
dbUser: str,
expiration: datetime.datetime,
nextRefreshTime: datetime.datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCustomDomainAssociationResponseTypeDef#
# GetCustomDomainAssociationResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetCustomDomainAssociationResponseTypeDef
def get_value() -> GetCustomDomainAssociationResponseTypeDef:
return {
"customDomainCertificateArn": ...,
}
# GetCustomDomainAssociationResponseTypeDef definition
class GetCustomDomainAssociationResponseTypeDef(TypedDict):
customDomainCertificateArn: str,
customDomainCertificateExpiryTime: datetime.datetime,
customDomainName: str,
workgroupName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListCustomDomainAssociationsResponseTypeDef#
# ListCustomDomainAssociationsResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListCustomDomainAssociationsResponseTypeDef
def get_value() -> ListCustomDomainAssociationsResponseTypeDef:
return {
"associations": ...,
}
# ListCustomDomainAssociationsResponseTypeDef definition
class ListCustomDomainAssociationsResponseTypeDef(TypedDict):
associations: List[AssociationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[AssociationTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[TagTypeDef]
- See ResponseMetadataTypeDef
UpdateCustomDomainAssociationResponseTypeDef#
# UpdateCustomDomainAssociationResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateCustomDomainAssociationResponseTypeDef
def get_value() -> UpdateCustomDomainAssociationResponseTypeDef:
return {
"customDomainCertificateArn": ...,
}
# UpdateCustomDomainAssociationResponseTypeDef definition
class UpdateCustomDomainAssociationResponseTypeDef(TypedDict):
customDomainCertificateArn: str,
customDomainCertificateExpiryTime: datetime.datetime,
customDomainName: str,
workgroupName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ConvertRecoveryPointToSnapshotResponseTypeDef#
# ConvertRecoveryPointToSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ConvertRecoveryPointToSnapshotResponseTypeDef
def get_value() -> ConvertRecoveryPointToSnapshotResponseTypeDef:
return {
"snapshot": ...,
}
# ConvertRecoveryPointToSnapshotResponseTypeDef definition
class ConvertRecoveryPointToSnapshotResponseTypeDef(TypedDict):
snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateSnapshotResponseTypeDef#
# CreateSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateSnapshotResponseTypeDef
def get_value() -> CreateSnapshotResponseTypeDef:
return {
"snapshot": ...,
}
# CreateSnapshotResponseTypeDef definition
class CreateSnapshotResponseTypeDef(TypedDict):
snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteSnapshotResponseTypeDef#
# DeleteSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteSnapshotResponseTypeDef
def get_value() -> DeleteSnapshotResponseTypeDef:
return {
"snapshot": ...,
}
# DeleteSnapshotResponseTypeDef definition
class DeleteSnapshotResponseTypeDef(TypedDict):
snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSnapshotResponseTypeDef#
# GetSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetSnapshotResponseTypeDef
def get_value() -> GetSnapshotResponseTypeDef:
return {
"snapshot": ...,
}
# GetSnapshotResponseTypeDef definition
class GetSnapshotResponseTypeDef(TypedDict):
snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSnapshotsResponseTypeDef#
# ListSnapshotsResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListSnapshotsResponseTypeDef
def get_value() -> ListSnapshotsResponseTypeDef:
return {
"nextToken": ...,
}
# ListSnapshotsResponseTypeDef definition
class ListSnapshotsResponseTypeDef(TypedDict):
snapshots: List[SnapshotTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[SnapshotTypeDef]
- See ResponseMetadataTypeDef
UpdateSnapshotResponseTypeDef#
# UpdateSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateSnapshotResponseTypeDef
def get_value() -> UpdateSnapshotResponseTypeDef:
return {
"snapshot": ...,
}
# UpdateSnapshotResponseTypeDef definition
class UpdateSnapshotResponseTypeDef(TypedDict):
snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateNamespaceResponseTypeDef#
# CreateNamespaceResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateNamespaceResponseTypeDef
def get_value() -> CreateNamespaceResponseTypeDef:
return {
"namespace": ...,
}
# CreateNamespaceResponseTypeDef definition
class CreateNamespaceResponseTypeDef(TypedDict):
namespace: NamespaceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteNamespaceResponseTypeDef#
# DeleteNamespaceResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteNamespaceResponseTypeDef
def get_value() -> DeleteNamespaceResponseTypeDef:
return {
"namespace": ...,
}
# DeleteNamespaceResponseTypeDef definition
class DeleteNamespaceResponseTypeDef(TypedDict):
namespace: NamespaceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetNamespaceResponseTypeDef#
# GetNamespaceResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetNamespaceResponseTypeDef
def get_value() -> GetNamespaceResponseTypeDef:
return {
"namespace": ...,
}
# GetNamespaceResponseTypeDef definition
class GetNamespaceResponseTypeDef(TypedDict):
namespace: NamespaceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListNamespacesResponseTypeDef#
# ListNamespacesResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListNamespacesResponseTypeDef
def get_value() -> ListNamespacesResponseTypeDef:
return {
"namespaces": ...,
}
# ListNamespacesResponseTypeDef definition
class ListNamespacesResponseTypeDef(TypedDict):
namespaces: List[NamespaceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[NamespaceTypeDef]
- See ResponseMetadataTypeDef
RestoreFromRecoveryPointResponseTypeDef#
# RestoreFromRecoveryPointResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import RestoreFromRecoveryPointResponseTypeDef
def get_value() -> RestoreFromRecoveryPointResponseTypeDef:
return {
"namespace": ...,
}
# RestoreFromRecoveryPointResponseTypeDef definition
class RestoreFromRecoveryPointResponseTypeDef(TypedDict):
namespace: NamespaceTypeDef, # (1)
recoveryPointId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RestoreFromSnapshotResponseTypeDef#
# RestoreFromSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import RestoreFromSnapshotResponseTypeDef
def get_value() -> RestoreFromSnapshotResponseTypeDef:
return {
"namespace": ...,
}
# RestoreFromSnapshotResponseTypeDef definition
class RestoreFromSnapshotResponseTypeDef(TypedDict):
namespace: NamespaceTypeDef, # (1)
ownerAccount: str,
snapshotName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateNamespaceResponseTypeDef#
# UpdateNamespaceResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateNamespaceResponseTypeDef
def get_value() -> UpdateNamespaceResponseTypeDef:
return {
"namespace": ...,
}
# UpdateNamespaceResponseTypeDef definition
class UpdateNamespaceResponseTypeDef(TypedDict):
namespace: NamespaceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRecoveryPointsRequestTypeDef#
# ListRecoveryPointsRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListRecoveryPointsRequestTypeDef
def get_value() -> ListRecoveryPointsRequestTypeDef:
return {
"endTime": ...,
}
# ListRecoveryPointsRequestTypeDef definition
class ListRecoveryPointsRequestTypeDef(TypedDict):
endTime: NotRequired[TimestampTypeDef],
maxResults: NotRequired[int],
namespaceArn: NotRequired[str],
namespaceName: NotRequired[str],
nextToken: NotRequired[str],
startTime: NotRequired[TimestampTypeDef],
ListSnapshotsRequestTypeDef#
# ListSnapshotsRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListSnapshotsRequestTypeDef
def get_value() -> ListSnapshotsRequestTypeDef:
return {
"endTime": ...,
}
# ListSnapshotsRequestTypeDef definition
class ListSnapshotsRequestTypeDef(TypedDict):
endTime: NotRequired[TimestampTypeDef],
maxResults: NotRequired[int],
namespaceArn: NotRequired[str],
namespaceName: NotRequired[str],
nextToken: NotRequired[str],
ownerAccount: NotRequired[str],
startTime: NotRequired[TimestampTypeDef],
ScheduleTypeDef#
# ScheduleTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ScheduleTypeDef
def get_value() -> ScheduleTypeDef:
return {
"at": ...,
}
# ScheduleTypeDef definition
class ScheduleTypeDef(TypedDict):
at: NotRequired[TimestampTypeDef],
cron: NotRequired[str],
CreateSnapshotCopyConfigurationResponseTypeDef#
# CreateSnapshotCopyConfigurationResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateSnapshotCopyConfigurationResponseTypeDef
def get_value() -> CreateSnapshotCopyConfigurationResponseTypeDef:
return {
"snapshotCopyConfiguration": ...,
}
# CreateSnapshotCopyConfigurationResponseTypeDef definition
class CreateSnapshotCopyConfigurationResponseTypeDef(TypedDict):
snapshotCopyConfiguration: SnapshotCopyConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteSnapshotCopyConfigurationResponseTypeDef#
# DeleteSnapshotCopyConfigurationResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteSnapshotCopyConfigurationResponseTypeDef
def get_value() -> DeleteSnapshotCopyConfigurationResponseTypeDef:
return {
"snapshotCopyConfiguration": ...,
}
# DeleteSnapshotCopyConfigurationResponseTypeDef definition
class DeleteSnapshotCopyConfigurationResponseTypeDef(TypedDict):
snapshotCopyConfiguration: SnapshotCopyConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSnapshotCopyConfigurationsResponseTypeDef#
# ListSnapshotCopyConfigurationsResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListSnapshotCopyConfigurationsResponseTypeDef
def get_value() -> ListSnapshotCopyConfigurationsResponseTypeDef:
return {
"nextToken": ...,
}
# ListSnapshotCopyConfigurationsResponseTypeDef definition
class ListSnapshotCopyConfigurationsResponseTypeDef(TypedDict):
snapshotCopyConfigurations: List[SnapshotCopyConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[SnapshotCopyConfigurationTypeDef]
- See ResponseMetadataTypeDef
UpdateSnapshotCopyConfigurationResponseTypeDef#
# UpdateSnapshotCopyConfigurationResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateSnapshotCopyConfigurationResponseTypeDef
def get_value() -> UpdateSnapshotCopyConfigurationResponseTypeDef:
return {
"snapshotCopyConfiguration": ...,
}
# UpdateSnapshotCopyConfigurationResponseTypeDef definition
class UpdateSnapshotCopyConfigurationResponseTypeDef(TypedDict):
snapshotCopyConfiguration: SnapshotCopyConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateUsageLimitResponseTypeDef#
# CreateUsageLimitResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateUsageLimitResponseTypeDef
def get_value() -> CreateUsageLimitResponseTypeDef:
return {
"usageLimit": ...,
}
# CreateUsageLimitResponseTypeDef definition
class CreateUsageLimitResponseTypeDef(TypedDict):
usageLimit: UsageLimitTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteUsageLimitResponseTypeDef#
# DeleteUsageLimitResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteUsageLimitResponseTypeDef
def get_value() -> DeleteUsageLimitResponseTypeDef:
return {
"usageLimit": ...,
}
# DeleteUsageLimitResponseTypeDef definition
class DeleteUsageLimitResponseTypeDef(TypedDict):
usageLimit: UsageLimitTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetUsageLimitResponseTypeDef#
# GetUsageLimitResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetUsageLimitResponseTypeDef
def get_value() -> GetUsageLimitResponseTypeDef:
return {
"usageLimit": ...,
}
# GetUsageLimitResponseTypeDef definition
class GetUsageLimitResponseTypeDef(TypedDict):
usageLimit: UsageLimitTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListUsageLimitsResponseTypeDef#
# ListUsageLimitsResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListUsageLimitsResponseTypeDef
def get_value() -> ListUsageLimitsResponseTypeDef:
return {
"nextToken": ...,
}
# ListUsageLimitsResponseTypeDef definition
class ListUsageLimitsResponseTypeDef(TypedDict):
usageLimits: List[UsageLimitTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[UsageLimitTypeDef]
- See ResponseMetadataTypeDef
UpdateUsageLimitResponseTypeDef#
# UpdateUsageLimitResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateUsageLimitResponseTypeDef
def get_value() -> UpdateUsageLimitResponseTypeDef:
return {
"usageLimit": ...,
}
# UpdateUsageLimitResponseTypeDef definition
class UpdateUsageLimitResponseTypeDef(TypedDict):
usageLimit: UsageLimitTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateWorkgroupRequestTypeDef#
# CreateWorkgroupRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateWorkgroupRequestTypeDef
def get_value() -> CreateWorkgroupRequestTypeDef:
return {
"namespaceName": ...,
}
# CreateWorkgroupRequestTypeDef definition
class CreateWorkgroupRequestTypeDef(TypedDict):
namespaceName: str,
workgroupName: str,
baseCapacity: NotRequired[int],
configParameters: NotRequired[Sequence[ConfigParameterTypeDef]], # (1)
enhancedVpcRouting: NotRequired[bool],
ipAddressType: NotRequired[str],
maxCapacity: NotRequired[int],
port: NotRequired[int],
pricePerformanceTarget: NotRequired[PerformanceTargetTypeDef], # (2)
publiclyAccessible: NotRequired[bool],
securityGroupIds: NotRequired[Sequence[str]],
subnetIds: NotRequired[Sequence[str]],
tags: NotRequired[Sequence[TagTypeDef]], # (3)
trackName: NotRequired[str],
- See
Sequence[ConfigParameterTypeDef]
- See PerformanceTargetTypeDef
- See
Sequence[TagTypeDef]
UpdateWorkgroupRequestTypeDef#
# UpdateWorkgroupRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateWorkgroupRequestTypeDef
def get_value() -> UpdateWorkgroupRequestTypeDef:
return {
"workgroupName": ...,
}
# UpdateWorkgroupRequestTypeDef definition
class UpdateWorkgroupRequestTypeDef(TypedDict):
workgroupName: str,
baseCapacity: NotRequired[int],
configParameters: NotRequired[Sequence[ConfigParameterTypeDef]], # (1)
enhancedVpcRouting: NotRequired[bool],
ipAddressType: NotRequired[str],
maxCapacity: NotRequired[int],
port: NotRequired[int],
pricePerformanceTarget: NotRequired[PerformanceTargetTypeDef], # (2)
publiclyAccessible: NotRequired[bool],
securityGroupIds: NotRequired[Sequence[str]],
subnetIds: NotRequired[Sequence[str]],
trackName: NotRequired[str],
- See
Sequence[ConfigParameterTypeDef]
- See PerformanceTargetTypeDef
GetRecoveryPointResponseTypeDef#
# GetRecoveryPointResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetRecoveryPointResponseTypeDef
def get_value() -> GetRecoveryPointResponseTypeDef:
return {
"recoveryPoint": ...,
}
# GetRecoveryPointResponseTypeDef definition
class GetRecoveryPointResponseTypeDef(TypedDict):
recoveryPoint: RecoveryPointTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRecoveryPointsResponseTypeDef#
# ListRecoveryPointsResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListRecoveryPointsResponseTypeDef
def get_value() -> ListRecoveryPointsResponseTypeDef:
return {
"nextToken": ...,
}
# ListRecoveryPointsResponseTypeDef definition
class ListRecoveryPointsResponseTypeDef(TypedDict):
recoveryPoints: List[RecoveryPointTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[RecoveryPointTypeDef]
- See ResponseMetadataTypeDef
GetResourcePolicyResponseTypeDef#
# GetResourcePolicyResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetResourcePolicyResponseTypeDef
def get_value() -> GetResourcePolicyResponseTypeDef:
return {
"resourcePolicy": ...,
}
# GetResourcePolicyResponseTypeDef definition
class GetResourcePolicyResponseTypeDef(TypedDict):
resourcePolicy: ResourcePolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutResourcePolicyResponseTypeDef#
# PutResourcePolicyResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import PutResourcePolicyResponseTypeDef
def get_value() -> PutResourcePolicyResponseTypeDef:
return {
"resourcePolicy": ...,
}
# PutResourcePolicyResponseTypeDef definition
class PutResourcePolicyResponseTypeDef(TypedDict):
resourcePolicy: ResourcePolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTableRestoreStatusResponseTypeDef#
# GetTableRestoreStatusResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetTableRestoreStatusResponseTypeDef
def get_value() -> GetTableRestoreStatusResponseTypeDef:
return {
"tableRestoreStatus": ...,
}
# GetTableRestoreStatusResponseTypeDef definition
class GetTableRestoreStatusResponseTypeDef(TypedDict):
tableRestoreStatus: TableRestoreStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTableRestoreStatusResponseTypeDef#
# ListTableRestoreStatusResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListTableRestoreStatusResponseTypeDef
def get_value() -> ListTableRestoreStatusResponseTypeDef:
return {
"nextToken": ...,
}
# ListTableRestoreStatusResponseTypeDef definition
class ListTableRestoreStatusResponseTypeDef(TypedDict):
tableRestoreStatuses: List[TableRestoreStatusTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[TableRestoreStatusTypeDef]
- See ResponseMetadataTypeDef
RestoreTableFromRecoveryPointResponseTypeDef#
# RestoreTableFromRecoveryPointResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import RestoreTableFromRecoveryPointResponseTypeDef
def get_value() -> RestoreTableFromRecoveryPointResponseTypeDef:
return {
"tableRestoreStatus": ...,
}
# RestoreTableFromRecoveryPointResponseTypeDef definition
class RestoreTableFromRecoveryPointResponseTypeDef(TypedDict):
tableRestoreStatus: TableRestoreStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RestoreTableFromSnapshotResponseTypeDef#
# RestoreTableFromSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import RestoreTableFromSnapshotResponseTypeDef
def get_value() -> RestoreTableFromSnapshotResponseTypeDef:
return {
"tableRestoreStatus": ...,
}
# RestoreTableFromSnapshotResponseTypeDef definition
class RestoreTableFromSnapshotResponseTypeDef(TypedDict):
tableRestoreStatus: TableRestoreStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCustomDomainAssociationsRequestPaginateTypeDef#
# ListCustomDomainAssociationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListCustomDomainAssociationsRequestPaginateTypeDef
def get_value() -> ListCustomDomainAssociationsRequestPaginateTypeDef:
return {
"customDomainCertificateArn": ...,
}
# ListCustomDomainAssociationsRequestPaginateTypeDef definition
class ListCustomDomainAssociationsRequestPaginateTypeDef(TypedDict):
customDomainCertificateArn: NotRequired[str],
customDomainName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEndpointAccessRequestPaginateTypeDef#
# ListEndpointAccessRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListEndpointAccessRequestPaginateTypeDef
def get_value() -> ListEndpointAccessRequestPaginateTypeDef:
return {
"ownerAccount": ...,
}
# ListEndpointAccessRequestPaginateTypeDef definition
class ListEndpointAccessRequestPaginateTypeDef(TypedDict):
ownerAccount: NotRequired[str],
vpcId: NotRequired[str],
workgroupName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListManagedWorkgroupsRequestPaginateTypeDef#
# ListManagedWorkgroupsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListManagedWorkgroupsRequestPaginateTypeDef
def get_value() -> ListManagedWorkgroupsRequestPaginateTypeDef:
return {
"sourceArn": ...,
}
# ListManagedWorkgroupsRequestPaginateTypeDef definition
class ListManagedWorkgroupsRequestPaginateTypeDef(TypedDict):
sourceArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListNamespacesRequestPaginateTypeDef#
# ListNamespacesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListNamespacesRequestPaginateTypeDef
def get_value() -> ListNamespacesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListNamespacesRequestPaginateTypeDef definition
class ListNamespacesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRecoveryPointsRequestPaginateTypeDef#
# ListRecoveryPointsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListRecoveryPointsRequestPaginateTypeDef
def get_value() -> ListRecoveryPointsRequestPaginateTypeDef:
return {
"endTime": ...,
}
# ListRecoveryPointsRequestPaginateTypeDef definition
class ListRecoveryPointsRequestPaginateTypeDef(TypedDict):
endTime: NotRequired[TimestampTypeDef],
namespaceArn: NotRequired[str],
namespaceName: NotRequired[str],
startTime: NotRequired[TimestampTypeDef],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListScheduledActionsRequestPaginateTypeDef#
# ListScheduledActionsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListScheduledActionsRequestPaginateTypeDef
def get_value() -> ListScheduledActionsRequestPaginateTypeDef:
return {
"namespaceName": ...,
}
# ListScheduledActionsRequestPaginateTypeDef definition
class ListScheduledActionsRequestPaginateTypeDef(TypedDict):
namespaceName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSnapshotCopyConfigurationsRequestPaginateTypeDef#
# ListSnapshotCopyConfigurationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListSnapshotCopyConfigurationsRequestPaginateTypeDef
def get_value() -> ListSnapshotCopyConfigurationsRequestPaginateTypeDef:
return {
"namespaceName": ...,
}
# ListSnapshotCopyConfigurationsRequestPaginateTypeDef definition
class ListSnapshotCopyConfigurationsRequestPaginateTypeDef(TypedDict):
namespaceName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSnapshotsRequestPaginateTypeDef#
# ListSnapshotsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListSnapshotsRequestPaginateTypeDef
def get_value() -> ListSnapshotsRequestPaginateTypeDef:
return {
"endTime": ...,
}
# ListSnapshotsRequestPaginateTypeDef definition
class ListSnapshotsRequestPaginateTypeDef(TypedDict):
endTime: NotRequired[TimestampTypeDef],
namespaceArn: NotRequired[str],
namespaceName: NotRequired[str],
ownerAccount: NotRequired[str],
startTime: NotRequired[TimestampTypeDef],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTableRestoreStatusRequestPaginateTypeDef#
# ListTableRestoreStatusRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListTableRestoreStatusRequestPaginateTypeDef
def get_value() -> ListTableRestoreStatusRequestPaginateTypeDef:
return {
"namespaceName": ...,
}
# ListTableRestoreStatusRequestPaginateTypeDef definition
class ListTableRestoreStatusRequestPaginateTypeDef(TypedDict):
namespaceName: NotRequired[str],
workgroupName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTracksRequestPaginateTypeDef#
# ListTracksRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListTracksRequestPaginateTypeDef
def get_value() -> ListTracksRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListTracksRequestPaginateTypeDef definition
class ListTracksRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUsageLimitsRequestPaginateTypeDef#
# ListUsageLimitsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListUsageLimitsRequestPaginateTypeDef
def get_value() -> ListUsageLimitsRequestPaginateTypeDef:
return {
"resourceArn": ...,
}
# ListUsageLimitsRequestPaginateTypeDef definition
class ListUsageLimitsRequestPaginateTypeDef(TypedDict):
resourceArn: NotRequired[str],
usageType: NotRequired[UsageLimitUsageTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListWorkgroupsRequestPaginateTypeDef#
# ListWorkgroupsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListWorkgroupsRequestPaginateTypeDef
def get_value() -> ListWorkgroupsRequestPaginateTypeDef:
return {
"ownerAccount": ...,
}
# ListWorkgroupsRequestPaginateTypeDef definition
class ListWorkgroupsRequestPaginateTypeDef(TypedDict):
ownerAccount: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListManagedWorkgroupsResponseTypeDef#
# ListManagedWorkgroupsResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListManagedWorkgroupsResponseTypeDef
def get_value() -> ListManagedWorkgroupsResponseTypeDef:
return {
"managedWorkgroups": ...,
}
# ListManagedWorkgroupsResponseTypeDef definition
class ListManagedWorkgroupsResponseTypeDef(TypedDict):
managedWorkgroups: List[ManagedWorkgroupListItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[ManagedWorkgroupListItemTypeDef]
- See ResponseMetadataTypeDef
ListScheduledActionsResponseTypeDef#
# ListScheduledActionsResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListScheduledActionsResponseTypeDef
def get_value() -> ListScheduledActionsResponseTypeDef:
return {
"nextToken": ...,
}
# ListScheduledActionsResponseTypeDef definition
class ListScheduledActionsResponseTypeDef(TypedDict):
scheduledActions: List[ScheduledActionAssociationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[ScheduledActionAssociationTypeDef]
- See ResponseMetadataTypeDef
VpcEndpointTypeDef#
# VpcEndpointTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import VpcEndpointTypeDef
def get_value() -> VpcEndpointTypeDef:
return {
"networkInterfaces": ...,
}
# VpcEndpointTypeDef definition
class VpcEndpointTypeDef(TypedDict):
networkInterfaces: NotRequired[List[NetworkInterfaceTypeDef]], # (1)
vpcEndpointId: NotRequired[str],
vpcId: NotRequired[str],
- See
List[NetworkInterfaceTypeDef]
ServerlessTrackTypeDef#
# ServerlessTrackTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ServerlessTrackTypeDef
def get_value() -> ServerlessTrackTypeDef:
return {
"trackName": ...,
}
# ServerlessTrackTypeDef definition
class ServerlessTrackTypeDef(TypedDict):
trackName: NotRequired[str],
updateTargets: NotRequired[List[UpdateTargetTypeDef]], # (1)
workgroupVersion: NotRequired[str],
- See
List[UpdateTargetTypeDef]
TargetActionOutputTypeDef#
# TargetActionOutputTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import TargetActionOutputTypeDef
def get_value() -> TargetActionOutputTypeDef:
return {
"createSnapshot": ...,
}
# TargetActionOutputTypeDef definition
class TargetActionOutputTypeDef(TypedDict):
createSnapshot: NotRequired[CreateSnapshotScheduleActionParametersOutputTypeDef], # (1)
TargetActionTypeDef#
# TargetActionTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import TargetActionTypeDef
def get_value() -> TargetActionTypeDef:
return {
"createSnapshot": ...,
}
# TargetActionTypeDef definition
class TargetActionTypeDef(TypedDict):
createSnapshot: NotRequired[CreateSnapshotScheduleActionParametersTypeDef], # (1)
EndpointAccessTypeDef#
# EndpointAccessTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import EndpointAccessTypeDef
def get_value() -> EndpointAccessTypeDef:
return {
"address": ...,
}
# EndpointAccessTypeDef definition
class EndpointAccessTypeDef(TypedDict):
address: NotRequired[str],
endpointArn: NotRequired[str],
endpointCreateTime: NotRequired[datetime.datetime],
endpointName: NotRequired[str],
endpointStatus: NotRequired[str],
port: NotRequired[int],
subnetIds: NotRequired[List[str]],
vpcEndpoint: NotRequired[VpcEndpointTypeDef], # (1)
vpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]], # (2)
workgroupName: NotRequired[str],
- See VpcEndpointTypeDef
- See
List[VpcSecurityGroupMembershipTypeDef]
EndpointTypeDef#
# EndpointTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
return {
"address": ...,
}
# EndpointTypeDef definition
class EndpointTypeDef(TypedDict):
address: NotRequired[str],
port: NotRequired[int],
vpcEndpoints: NotRequired[List[VpcEndpointTypeDef]], # (1)
- See
List[VpcEndpointTypeDef]
GetTrackResponseTypeDef#
# GetTrackResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetTrackResponseTypeDef
def get_value() -> GetTrackResponseTypeDef:
return {
"track": ...,
}
# GetTrackResponseTypeDef definition
class GetTrackResponseTypeDef(TypedDict):
track: ServerlessTrackTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTracksResponseTypeDef#
# ListTracksResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListTracksResponseTypeDef
def get_value() -> ListTracksResponseTypeDef:
return {
"nextToken": ...,
}
# ListTracksResponseTypeDef definition
class ListTracksResponseTypeDef(TypedDict):
tracks: List[ServerlessTrackTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[ServerlessTrackTypeDef]
- See ResponseMetadataTypeDef
ScheduledActionResponseTypeDef#
# ScheduledActionResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ScheduledActionResponseTypeDef
def get_value() -> ScheduledActionResponseTypeDef:
return {
"endTime": ...,
}
# ScheduledActionResponseTypeDef definition
class ScheduledActionResponseTypeDef(TypedDict):
endTime: NotRequired[datetime.datetime],
namespaceName: NotRequired[str],
nextInvocations: NotRequired[List[datetime.datetime]],
roleArn: NotRequired[str],
schedule: NotRequired[ScheduleOutputTypeDef], # (1)
scheduledActionDescription: NotRequired[str],
scheduledActionName: NotRequired[str],
scheduledActionUuid: NotRequired[str],
startTime: NotRequired[datetime.datetime],
state: NotRequired[StateType], # (2)
targetAction: NotRequired[TargetActionOutputTypeDef], # (3)
- See ScheduleOutputTypeDef
- See StateType
- See TargetActionOutputTypeDef
CreateEndpointAccessResponseTypeDef#
# CreateEndpointAccessResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateEndpointAccessResponseTypeDef
def get_value() -> CreateEndpointAccessResponseTypeDef:
return {
"endpoint": ...,
}
# CreateEndpointAccessResponseTypeDef definition
class CreateEndpointAccessResponseTypeDef(TypedDict):
endpoint: EndpointAccessTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteEndpointAccessResponseTypeDef#
# DeleteEndpointAccessResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteEndpointAccessResponseTypeDef
def get_value() -> DeleteEndpointAccessResponseTypeDef:
return {
"endpoint": ...,
}
# DeleteEndpointAccessResponseTypeDef definition
class DeleteEndpointAccessResponseTypeDef(TypedDict):
endpoint: EndpointAccessTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetEndpointAccessResponseTypeDef#
# GetEndpointAccessResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetEndpointAccessResponseTypeDef
def get_value() -> GetEndpointAccessResponseTypeDef:
return {
"endpoint": ...,
}
# GetEndpointAccessResponseTypeDef definition
class GetEndpointAccessResponseTypeDef(TypedDict):
endpoint: EndpointAccessTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListEndpointAccessResponseTypeDef#
# ListEndpointAccessResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListEndpointAccessResponseTypeDef
def get_value() -> ListEndpointAccessResponseTypeDef:
return {
"endpoints": ...,
}
# ListEndpointAccessResponseTypeDef definition
class ListEndpointAccessResponseTypeDef(TypedDict):
endpoints: List[EndpointAccessTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[EndpointAccessTypeDef]
- See ResponseMetadataTypeDef
UpdateEndpointAccessResponseTypeDef#
# UpdateEndpointAccessResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateEndpointAccessResponseTypeDef
def get_value() -> UpdateEndpointAccessResponseTypeDef:
return {
"endpoint": ...,
}
# UpdateEndpointAccessResponseTypeDef definition
class UpdateEndpointAccessResponseTypeDef(TypedDict):
endpoint: EndpointAccessTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
WorkgroupTypeDef#
# WorkgroupTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import WorkgroupTypeDef
def get_value() -> WorkgroupTypeDef:
return {
"baseCapacity": ...,
}
# WorkgroupTypeDef definition
class WorkgroupTypeDef(TypedDict):
baseCapacity: NotRequired[int],
configParameters: NotRequired[List[ConfigParameterTypeDef]], # (1)
creationDate: NotRequired[datetime.datetime],
crossAccountVpcs: NotRequired[List[str]],
customDomainCertificateArn: NotRequired[str],
customDomainCertificateExpiryTime: NotRequired[datetime.datetime],
customDomainName: NotRequired[str],
endpoint: NotRequired[EndpointTypeDef], # (2)
enhancedVpcRouting: NotRequired[bool],
ipAddressType: NotRequired[str],
maxCapacity: NotRequired[int],
namespaceName: NotRequired[str],
patchVersion: NotRequired[str],
pendingTrackName: NotRequired[str],
port: NotRequired[int],
pricePerformanceTarget: NotRequired[PerformanceTargetTypeDef], # (3)
publiclyAccessible: NotRequired[bool],
securityGroupIds: NotRequired[List[str]],
status: NotRequired[WorkgroupStatusType], # (4)
subnetIds: NotRequired[List[str]],
trackName: NotRequired[str],
workgroupArn: NotRequired[str],
workgroupId: NotRequired[str],
workgroupName: NotRequired[str],
workgroupVersion: NotRequired[str],
- See
List[ConfigParameterTypeDef]
- See EndpointTypeDef
- See PerformanceTargetTypeDef
- See WorkgroupStatusType
CreateScheduledActionResponseTypeDef#
# CreateScheduledActionResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateScheduledActionResponseTypeDef
def get_value() -> CreateScheduledActionResponseTypeDef:
return {
"scheduledAction": ...,
}
# CreateScheduledActionResponseTypeDef definition
class CreateScheduledActionResponseTypeDef(TypedDict):
scheduledAction: ScheduledActionResponseTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteScheduledActionResponseTypeDef#
# DeleteScheduledActionResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteScheduledActionResponseTypeDef
def get_value() -> DeleteScheduledActionResponseTypeDef:
return {
"scheduledAction": ...,
}
# DeleteScheduledActionResponseTypeDef definition
class DeleteScheduledActionResponseTypeDef(TypedDict):
scheduledAction: ScheduledActionResponseTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetScheduledActionResponseTypeDef#
# GetScheduledActionResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetScheduledActionResponseTypeDef
def get_value() -> GetScheduledActionResponseTypeDef:
return {
"scheduledAction": ...,
}
# GetScheduledActionResponseTypeDef definition
class GetScheduledActionResponseTypeDef(TypedDict):
scheduledAction: ScheduledActionResponseTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateScheduledActionResponseTypeDef#
# UpdateScheduledActionResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateScheduledActionResponseTypeDef
def get_value() -> UpdateScheduledActionResponseTypeDef:
return {
"scheduledAction": ...,
}
# UpdateScheduledActionResponseTypeDef definition
class UpdateScheduledActionResponseTypeDef(TypedDict):
scheduledAction: ScheduledActionResponseTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateScheduledActionRequestTypeDef#
# CreateScheduledActionRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateScheduledActionRequestTypeDef
def get_value() -> CreateScheduledActionRequestTypeDef:
return {
"namespaceName": ...,
}
# CreateScheduledActionRequestTypeDef definition
class CreateScheduledActionRequestTypeDef(TypedDict):
namespaceName: str,
roleArn: str,
schedule: ScheduleUnionTypeDef, # (1)
scheduledActionName: str,
targetAction: TargetActionUnionTypeDef, # (2)
enabled: NotRequired[bool],
endTime: NotRequired[TimestampTypeDef],
scheduledActionDescription: NotRequired[str],
startTime: NotRequired[TimestampTypeDef],
UpdateScheduledActionRequestTypeDef#
# UpdateScheduledActionRequestTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateScheduledActionRequestTypeDef
def get_value() -> UpdateScheduledActionRequestTypeDef:
return {
"scheduledActionName": ...,
}
# UpdateScheduledActionRequestTypeDef definition
class UpdateScheduledActionRequestTypeDef(TypedDict):
scheduledActionName: str,
enabled: NotRequired[bool],
endTime: NotRequired[TimestampTypeDef],
roleArn: NotRequired[str],
schedule: NotRequired[ScheduleUnionTypeDef], # (1)
scheduledActionDescription: NotRequired[str],
startTime: NotRequired[TimestampTypeDef],
targetAction: NotRequired[TargetActionUnionTypeDef], # (2)
CreateWorkgroupResponseTypeDef#
# CreateWorkgroupResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import CreateWorkgroupResponseTypeDef
def get_value() -> CreateWorkgroupResponseTypeDef:
return {
"workgroup": ...,
}
# CreateWorkgroupResponseTypeDef definition
class CreateWorkgroupResponseTypeDef(TypedDict):
workgroup: WorkgroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteWorkgroupResponseTypeDef#
# DeleteWorkgroupResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import DeleteWorkgroupResponseTypeDef
def get_value() -> DeleteWorkgroupResponseTypeDef:
return {
"workgroup": ...,
}
# DeleteWorkgroupResponseTypeDef definition
class DeleteWorkgroupResponseTypeDef(TypedDict):
workgroup: WorkgroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetWorkgroupResponseTypeDef#
# GetWorkgroupResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import GetWorkgroupResponseTypeDef
def get_value() -> GetWorkgroupResponseTypeDef:
return {
"workgroup": ...,
}
# GetWorkgroupResponseTypeDef definition
class GetWorkgroupResponseTypeDef(TypedDict):
workgroup: WorkgroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListWorkgroupsResponseTypeDef#
# ListWorkgroupsResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import ListWorkgroupsResponseTypeDef
def get_value() -> ListWorkgroupsResponseTypeDef:
return {
"nextToken": ...,
}
# ListWorkgroupsResponseTypeDef definition
class ListWorkgroupsResponseTypeDef(TypedDict):
workgroups: List[WorkgroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[WorkgroupTypeDef]
- See ResponseMetadataTypeDef
UpdateWorkgroupResponseTypeDef#
# UpdateWorkgroupResponseTypeDef TypedDict usage example
from mypy_boto3_redshift_serverless.type_defs import UpdateWorkgroupResponseTypeDef
def get_value() -> UpdateWorkgroupResponseTypeDef:
return {
"workgroup": ...,
}
# UpdateWorkgroupResponseTypeDef definition
class UpdateWorkgroupResponseTypeDef(TypedDict):
workgroup: WorkgroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)