Skip to content

Typed dictionaries#

Index > RedshiftServerless > Typed dictionaries

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

ConfigParameterTypeDef#

# ConfigParameterTypeDef 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 usage example

from mypy_boto3_redshift_serverless.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

SnapshotTypeDef#

# SnapshotTypeDef 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],
    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],
    snapshotName: NotRequired[str],
    snapshotRemainingDays: NotRequired[int],
    snapshotRetentionPeriod: NotRequired[int],
    snapshotRetentionStartTime: NotRequired[datetime],
    status: NotRequired[SnapshotStatusType],  # (1)
    totalBackupSizeInMegaBytes: NotRequired[float],
  1. See SnapshotStatusType

CreateEndpointAccessRequestRequestTypeDef#

# CreateEndpointAccessRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import CreateEndpointAccessRequestRequestTypeDef

def get_value() -> CreateEndpointAccessRequestRequestTypeDef:
    return {
        "endpointName": ...,
        "subnetIds": ...,
        "workgroupName": ...,
    }
# CreateEndpointAccessRequestRequestTypeDef definition

class CreateEndpointAccessRequestRequestTypeDef(TypedDict):
    endpointName: str,
    subnetIds: Sequence[str],
    workgroupName: str,
    vpcSecurityGroupIds: NotRequired[Sequence[str]],

NamespaceTypeDef#

# NamespaceTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import NamespaceTypeDef

def get_value() -> NamespaceTypeDef:
    return {
        "adminUsername": ...,
    }
# NamespaceTypeDef definition

class NamespaceTypeDef(TypedDict):
    adminUsername: NotRequired[str],
    creationDate: NotRequired[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)
  1. See LogExportType
  2. See NamespaceStatusType

CreateUsageLimitRequestRequestTypeDef#

# CreateUsageLimitRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import CreateUsageLimitRequestRequestTypeDef

def get_value() -> CreateUsageLimitRequestRequestTypeDef:
    return {
        "amount": ...,
        "resourceArn": ...,
        "usageType": ...,
    }
# CreateUsageLimitRequestRequestTypeDef definition

class CreateUsageLimitRequestRequestTypeDef(TypedDict):
    amount: int,
    resourceArn: str,
    usageType: UsageLimitUsageTypeType,  # (1)
    breachAction: NotRequired[UsageLimitBreachActionType],  # (2)
    period: NotRequired[UsageLimitPeriodType],  # (3)
  1. See UsageLimitUsageTypeType
  2. See UsageLimitBreachActionType
  3. See UsageLimitPeriodType

UsageLimitTypeDef#

# UsageLimitTypeDef 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)
  1. See UsageLimitBreachActionType
  2. See UsageLimitPeriodType
  3. See UsageLimitUsageTypeType

DeleteEndpointAccessRequestRequestTypeDef#

# DeleteEndpointAccessRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteEndpointAccessRequestRequestTypeDef

def get_value() -> DeleteEndpointAccessRequestRequestTypeDef:
    return {
        "endpointName": ...,
    }
# DeleteEndpointAccessRequestRequestTypeDef definition

class DeleteEndpointAccessRequestRequestTypeDef(TypedDict):
    endpointName: str,

DeleteNamespaceRequestRequestTypeDef#

# DeleteNamespaceRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteNamespaceRequestRequestTypeDef

def get_value() -> DeleteNamespaceRequestRequestTypeDef:
    return {
        "namespaceName": ...,
    }
# DeleteNamespaceRequestRequestTypeDef definition

class DeleteNamespaceRequestRequestTypeDef(TypedDict):
    namespaceName: str,
    finalSnapshotName: NotRequired[str],
    finalSnapshotRetentionPeriod: NotRequired[int],

DeleteResourcePolicyRequestRequestTypeDef#

# DeleteResourcePolicyRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteResourcePolicyRequestRequestTypeDef

def get_value() -> DeleteResourcePolicyRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# DeleteResourcePolicyRequestRequestTypeDef definition

class DeleteResourcePolicyRequestRequestTypeDef(TypedDict):
    resourceArn: str,

DeleteSnapshotRequestRequestTypeDef#

# DeleteSnapshotRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteSnapshotRequestRequestTypeDef

def get_value() -> DeleteSnapshotRequestRequestTypeDef:
    return {
        "snapshotName": ...,
    }
# DeleteSnapshotRequestRequestTypeDef definition

class DeleteSnapshotRequestRequestTypeDef(TypedDict):
    snapshotName: str,

DeleteUsageLimitRequestRequestTypeDef#

# DeleteUsageLimitRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteUsageLimitRequestRequestTypeDef

def get_value() -> DeleteUsageLimitRequestRequestTypeDef:
    return {
        "usageLimitId": ...,
    }
# DeleteUsageLimitRequestRequestTypeDef definition

class DeleteUsageLimitRequestRequestTypeDef(TypedDict):
    usageLimitId: str,

DeleteWorkgroupRequestRequestTypeDef#

# DeleteWorkgroupRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteWorkgroupRequestRequestTypeDef

def get_value() -> DeleteWorkgroupRequestRequestTypeDef:
    return {
        "workgroupName": ...,
    }
# DeleteWorkgroupRequestRequestTypeDef definition

class DeleteWorkgroupRequestRequestTypeDef(TypedDict):
    workgroupName: str,

VpcSecurityGroupMembershipTypeDef#

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

GetCredentialsRequestRequestTypeDef#

# GetCredentialsRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetCredentialsRequestRequestTypeDef

def get_value() -> GetCredentialsRequestRequestTypeDef:
    return {
        "workgroupName": ...,
    }
# GetCredentialsRequestRequestTypeDef definition

class GetCredentialsRequestRequestTypeDef(TypedDict):
    workgroupName: str,
    dbName: NotRequired[str],
    durationSeconds: NotRequired[int],

GetCredentialsResponseTypeDef#

# GetCredentialsResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetCredentialsResponseTypeDef

def get_value() -> GetCredentialsResponseTypeDef:
    return {
        "dbPassword": ...,
        "dbUser": ...,
        "expiration": ...,
        "nextRefreshTime": ...,
        "ResponseMetadata": ...,
    }
# GetCredentialsResponseTypeDef definition

class GetCredentialsResponseTypeDef(TypedDict):
    dbPassword: str,
    dbUser: str,
    expiration: datetime,
    nextRefreshTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetEndpointAccessRequestRequestTypeDef#

# GetEndpointAccessRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetEndpointAccessRequestRequestTypeDef

def get_value() -> GetEndpointAccessRequestRequestTypeDef:
    return {
        "endpointName": ...,
    }
# GetEndpointAccessRequestRequestTypeDef definition

class GetEndpointAccessRequestRequestTypeDef(TypedDict):
    endpointName: str,

GetNamespaceRequestRequestTypeDef#

# GetNamespaceRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetNamespaceRequestRequestTypeDef

def get_value() -> GetNamespaceRequestRequestTypeDef:
    return {
        "namespaceName": ...,
    }
# GetNamespaceRequestRequestTypeDef definition

class GetNamespaceRequestRequestTypeDef(TypedDict):
    namespaceName: str,

GetRecoveryPointRequestRequestTypeDef#

# GetRecoveryPointRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetRecoveryPointRequestRequestTypeDef

def get_value() -> GetRecoveryPointRequestRequestTypeDef:
    return {
        "recoveryPointId": ...,
    }
# GetRecoveryPointRequestRequestTypeDef definition

class GetRecoveryPointRequestRequestTypeDef(TypedDict):
    recoveryPointId: str,

RecoveryPointTypeDef#

# RecoveryPointTypeDef 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],
    recoveryPointId: NotRequired[str],
    totalSizeInMegaBytes: NotRequired[float],
    workgroupName: NotRequired[str],

GetResourcePolicyRequestRequestTypeDef#

# GetResourcePolicyRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetResourcePolicyRequestRequestTypeDef

def get_value() -> GetResourcePolicyRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# GetResourcePolicyRequestRequestTypeDef definition

class GetResourcePolicyRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ResourcePolicyTypeDef#

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

GetSnapshotRequestRequestTypeDef#

# GetSnapshotRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetSnapshotRequestRequestTypeDef

def get_value() -> GetSnapshotRequestRequestTypeDef:
    return {
        "ownerAccount": ...,
    }
# GetSnapshotRequestRequestTypeDef definition

class GetSnapshotRequestRequestTypeDef(TypedDict):
    ownerAccount: NotRequired[str],
    snapshotArn: NotRequired[str],
    snapshotName: NotRequired[str],

GetTableRestoreStatusRequestRequestTypeDef#

# GetTableRestoreStatusRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetTableRestoreStatusRequestRequestTypeDef

def get_value() -> GetTableRestoreStatusRequestRequestTypeDef:
    return {
        "tableRestoreRequestId": ...,
    }
# GetTableRestoreStatusRequestRequestTypeDef definition

class GetTableRestoreStatusRequestRequestTypeDef(TypedDict):
    tableRestoreRequestId: str,

TableRestoreStatusTypeDef#

# TableRestoreStatusTypeDef 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],
    requestTime: NotRequired[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],

GetUsageLimitRequestRequestTypeDef#

# GetUsageLimitRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetUsageLimitRequestRequestTypeDef

def get_value() -> GetUsageLimitRequestRequestTypeDef:
    return {
        "usageLimitId": ...,
    }
# GetUsageLimitRequestRequestTypeDef definition

class GetUsageLimitRequestRequestTypeDef(TypedDict):
    usageLimitId: str,

GetWorkgroupRequestRequestTypeDef#

# GetWorkgroupRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetWorkgroupRequestRequestTypeDef

def get_value() -> GetWorkgroupRequestRequestTypeDef:
    return {
        "workgroupName": ...,
    }
# GetWorkgroupRequestRequestTypeDef definition

class GetWorkgroupRequestRequestTypeDef(TypedDict):
    workgroupName: str,

ListEndpointAccessRequestListEndpointAccessPaginateTypeDef#

# ListEndpointAccessRequestListEndpointAccessPaginateTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListEndpointAccessRequestListEndpointAccessPaginateTypeDef

def get_value() -> ListEndpointAccessRequestListEndpointAccessPaginateTypeDef:
    return {
        "vpcId": ...,
    }
# ListEndpointAccessRequestListEndpointAccessPaginateTypeDef definition

class ListEndpointAccessRequestListEndpointAccessPaginateTypeDef(TypedDict):
    vpcId: NotRequired[str],
    workgroupName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEndpointAccessRequestRequestTypeDef#

# ListEndpointAccessRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListEndpointAccessRequestRequestTypeDef

def get_value() -> ListEndpointAccessRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListEndpointAccessRequestRequestTypeDef definition

class ListEndpointAccessRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    vpcId: NotRequired[str],
    workgroupName: NotRequired[str],

ListNamespacesRequestListNamespacesPaginateTypeDef#

# ListNamespacesRequestListNamespacesPaginateTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListNamespacesRequestListNamespacesPaginateTypeDef

def get_value() -> ListNamespacesRequestListNamespacesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListNamespacesRequestListNamespacesPaginateTypeDef definition

class ListNamespacesRequestListNamespacesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListNamespacesRequestRequestTypeDef#

# ListNamespacesRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListNamespacesRequestRequestTypeDef

def get_value() -> ListNamespacesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListNamespacesRequestRequestTypeDef definition

class ListNamespacesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListRecoveryPointsRequestListRecoveryPointsPaginateTypeDef#

# ListRecoveryPointsRequestListRecoveryPointsPaginateTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListRecoveryPointsRequestListRecoveryPointsPaginateTypeDef

def get_value() -> ListRecoveryPointsRequestListRecoveryPointsPaginateTypeDef:
    return {
        "endTime": ...,
    }
# ListRecoveryPointsRequestListRecoveryPointsPaginateTypeDef definition

class ListRecoveryPointsRequestListRecoveryPointsPaginateTypeDef(TypedDict):
    endTime: NotRequired[Union[datetime, str]],
    namespaceArn: NotRequired[str],
    namespaceName: NotRequired[str],
    startTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecoveryPointsRequestRequestTypeDef#

# ListRecoveryPointsRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListRecoveryPointsRequestRequestTypeDef

def get_value() -> ListRecoveryPointsRequestRequestTypeDef:
    return {
        "endTime": ...,
    }
# ListRecoveryPointsRequestRequestTypeDef definition

class ListRecoveryPointsRequestRequestTypeDef(TypedDict):
    endTime: NotRequired[Union[datetime, str]],
    maxResults: NotRequired[int],
    namespaceArn: NotRequired[str],
    namespaceName: NotRequired[str],
    nextToken: NotRequired[str],
    startTime: NotRequired[Union[datetime, str]],

ListSnapshotsRequestListSnapshotsPaginateTypeDef#

# ListSnapshotsRequestListSnapshotsPaginateTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListSnapshotsRequestListSnapshotsPaginateTypeDef

def get_value() -> ListSnapshotsRequestListSnapshotsPaginateTypeDef:
    return {
        "endTime": ...,
    }
# ListSnapshotsRequestListSnapshotsPaginateTypeDef definition

class ListSnapshotsRequestListSnapshotsPaginateTypeDef(TypedDict):
    endTime: NotRequired[Union[datetime, str]],
    namespaceArn: NotRequired[str],
    namespaceName: NotRequired[str],
    ownerAccount: NotRequired[str],
    startTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSnapshotsRequestRequestTypeDef#

# ListSnapshotsRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListSnapshotsRequestRequestTypeDef

def get_value() -> ListSnapshotsRequestRequestTypeDef:
    return {
        "endTime": ...,
    }
# ListSnapshotsRequestRequestTypeDef definition

class ListSnapshotsRequestRequestTypeDef(TypedDict):
    endTime: NotRequired[Union[datetime, str]],
    maxResults: NotRequired[int],
    namespaceArn: NotRequired[str],
    namespaceName: NotRequired[str],
    nextToken: NotRequired[str],
    ownerAccount: NotRequired[str],
    startTime: NotRequired[Union[datetime, str]],

ListTableRestoreStatusRequestListTableRestoreStatusPaginateTypeDef#

# ListTableRestoreStatusRequestListTableRestoreStatusPaginateTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListTableRestoreStatusRequestListTableRestoreStatusPaginateTypeDef

def get_value() -> ListTableRestoreStatusRequestListTableRestoreStatusPaginateTypeDef:
    return {
        "namespaceName": ...,
    }
# ListTableRestoreStatusRequestListTableRestoreStatusPaginateTypeDef definition

class ListTableRestoreStatusRequestListTableRestoreStatusPaginateTypeDef(TypedDict):
    namespaceName: NotRequired[str],
    workgroupName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTableRestoreStatusRequestRequestTypeDef#

# ListTableRestoreStatusRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListTableRestoreStatusRequestRequestTypeDef

def get_value() -> ListTableRestoreStatusRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListTableRestoreStatusRequestRequestTypeDef definition

class ListTableRestoreStatusRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    namespaceName: NotRequired[str],
    nextToken: NotRequired[str],
    workgroupName: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListUsageLimitsRequestListUsageLimitsPaginateTypeDef#

# ListUsageLimitsRequestListUsageLimitsPaginateTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListUsageLimitsRequestListUsageLimitsPaginateTypeDef

def get_value() -> ListUsageLimitsRequestListUsageLimitsPaginateTypeDef:
    return {
        "resourceArn": ...,
    }
# ListUsageLimitsRequestListUsageLimitsPaginateTypeDef definition

class ListUsageLimitsRequestListUsageLimitsPaginateTypeDef(TypedDict):
    resourceArn: NotRequired[str],
    usageType: NotRequired[UsageLimitUsageTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See UsageLimitUsageTypeType
  2. See PaginatorConfigTypeDef

ListUsageLimitsRequestRequestTypeDef#

# ListUsageLimitsRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListUsageLimitsRequestRequestTypeDef

def get_value() -> ListUsageLimitsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListUsageLimitsRequestRequestTypeDef definition

class ListUsageLimitsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    resourceArn: NotRequired[str],
    usageType: NotRequired[UsageLimitUsageTypeType],  # (1)
  1. See UsageLimitUsageTypeType

ListWorkgroupsRequestListWorkgroupsPaginateTypeDef#

# ListWorkgroupsRequestListWorkgroupsPaginateTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListWorkgroupsRequestListWorkgroupsPaginateTypeDef

def get_value() -> ListWorkgroupsRequestListWorkgroupsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListWorkgroupsRequestListWorkgroupsPaginateTypeDef definition

class ListWorkgroupsRequestListWorkgroupsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWorkgroupsRequestRequestTypeDef#

# ListWorkgroupsRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListWorkgroupsRequestRequestTypeDef

def get_value() -> ListWorkgroupsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListWorkgroupsRequestRequestTypeDef definition

class ListWorkgroupsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef 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],
    networkInterfaceId: NotRequired[str],
    privateIpAddress: NotRequired[str],
    subnetId: NotRequired[str],

PaginatorConfigTypeDef#

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

PutResourcePolicyRequestRequestTypeDef#

# PutResourcePolicyRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import PutResourcePolicyRequestRequestTypeDef

def get_value() -> PutResourcePolicyRequestRequestTypeDef:
    return {
        "policy": ...,
        "resourceArn": ...,
    }
# PutResourcePolicyRequestRequestTypeDef definition

class PutResourcePolicyRequestRequestTypeDef(TypedDict):
    policy: str,
    resourceArn: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

RestoreFromRecoveryPointRequestRequestTypeDef#

# RestoreFromRecoveryPointRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import RestoreFromRecoveryPointRequestRequestTypeDef

def get_value() -> RestoreFromRecoveryPointRequestRequestTypeDef:
    return {
        "namespaceName": ...,
        "recoveryPointId": ...,
        "workgroupName": ...,
    }
# RestoreFromRecoveryPointRequestRequestTypeDef definition

class RestoreFromRecoveryPointRequestRequestTypeDef(TypedDict):
    namespaceName: str,
    recoveryPointId: str,
    workgroupName: str,

RestoreFromSnapshotRequestRequestTypeDef#

# RestoreFromSnapshotRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import RestoreFromSnapshotRequestRequestTypeDef

def get_value() -> RestoreFromSnapshotRequestRequestTypeDef:
    return {
        "namespaceName": ...,
        "workgroupName": ...,
    }
# RestoreFromSnapshotRequestRequestTypeDef definition

class RestoreFromSnapshotRequestRequestTypeDef(TypedDict):
    namespaceName: str,
    workgroupName: str,
    ownerAccount: NotRequired[str],
    snapshotArn: NotRequired[str],
    snapshotName: NotRequired[str],

RestoreTableFromSnapshotRequestRequestTypeDef#

# RestoreTableFromSnapshotRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import RestoreTableFromSnapshotRequestRequestTypeDef

def get_value() -> RestoreTableFromSnapshotRequestRequestTypeDef:
    return {
        "namespaceName": ...,
        "newTableName": ...,
        "snapshotName": ...,
        "sourceDatabaseName": ...,
        "sourceTableName": ...,
        "workgroupName": ...,
    }
# RestoreTableFromSnapshotRequestRequestTypeDef definition

class RestoreTableFromSnapshotRequestRequestTypeDef(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],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateEndpointAccessRequestRequestTypeDef#

# UpdateEndpointAccessRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UpdateEndpointAccessRequestRequestTypeDef

def get_value() -> UpdateEndpointAccessRequestRequestTypeDef:
    return {
        "endpointName": ...,
    }
# UpdateEndpointAccessRequestRequestTypeDef definition

class UpdateEndpointAccessRequestRequestTypeDef(TypedDict):
    endpointName: str,
    vpcSecurityGroupIds: NotRequired[Sequence[str]],

UpdateNamespaceRequestRequestTypeDef#

# UpdateNamespaceRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UpdateNamespaceRequestRequestTypeDef

def get_value() -> UpdateNamespaceRequestRequestTypeDef:
    return {
        "namespaceName": ...,
    }
# UpdateNamespaceRequestRequestTypeDef definition

class UpdateNamespaceRequestRequestTypeDef(TypedDict):
    namespaceName: str,
    adminUserPassword: NotRequired[str],
    adminUsername: NotRequired[str],
    defaultIamRoleArn: NotRequired[str],
    iamRoles: NotRequired[Sequence[str]],
    kmsKeyId: NotRequired[str],
    logExports: NotRequired[Sequence[LogExportType]],  # (1)
  1. See LogExportType

UpdateSnapshotRequestRequestTypeDef#

# UpdateSnapshotRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UpdateSnapshotRequestRequestTypeDef

def get_value() -> UpdateSnapshotRequestRequestTypeDef:
    return {
        "snapshotName": ...,
    }
# UpdateSnapshotRequestRequestTypeDef definition

class UpdateSnapshotRequestRequestTypeDef(TypedDict):
    snapshotName: str,
    retentionPeriod: NotRequired[int],

UpdateUsageLimitRequestRequestTypeDef#

# UpdateUsageLimitRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UpdateUsageLimitRequestRequestTypeDef

def get_value() -> UpdateUsageLimitRequestRequestTypeDef:
    return {
        "usageLimitId": ...,
    }
# UpdateUsageLimitRequestRequestTypeDef definition

class UpdateUsageLimitRequestRequestTypeDef(TypedDict):
    usageLimitId: str,
    amount: NotRequired[int],
    breachAction: NotRequired[UsageLimitBreachActionType],  # (1)
  1. See UsageLimitBreachActionType

UpdateWorkgroupRequestRequestTypeDef#

# UpdateWorkgroupRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UpdateWorkgroupRequestRequestTypeDef

def get_value() -> UpdateWorkgroupRequestRequestTypeDef:
    return {
        "workgroupName": ...,
    }
# UpdateWorkgroupRequestRequestTypeDef definition

class UpdateWorkgroupRequestRequestTypeDef(TypedDict):
    workgroupName: str,
    baseCapacity: NotRequired[int],
    configParameters: NotRequired[Sequence[ConfigParameterTypeDef]],  # (1)
    enhancedVpcRouting: NotRequired[bool],
    port: NotRequired[int],
    publiclyAccessible: NotRequired[bool],
    securityGroupIds: NotRequired[Sequence[str]],
    subnetIds: NotRequired[Sequence[str]],
  1. See ConfigParameterTypeDef

ConvertRecoveryPointToSnapshotRequestRequestTypeDef#

# ConvertRecoveryPointToSnapshotRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ConvertRecoveryPointToSnapshotRequestRequestTypeDef

def get_value() -> ConvertRecoveryPointToSnapshotRequestRequestTypeDef:
    return {
        "recoveryPointId": ...,
        "snapshotName": ...,
    }
# ConvertRecoveryPointToSnapshotRequestRequestTypeDef definition

class ConvertRecoveryPointToSnapshotRequestRequestTypeDef(TypedDict):
    recoveryPointId: str,
    snapshotName: str,
    retentionPeriod: NotRequired[int],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateNamespaceRequestRequestTypeDef#

# CreateNamespaceRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import CreateNamespaceRequestRequestTypeDef

def get_value() -> CreateNamespaceRequestRequestTypeDef:
    return {
        "namespaceName": ...,
    }
# CreateNamespaceRequestRequestTypeDef definition

class CreateNamespaceRequestRequestTypeDef(TypedDict):
    namespaceName: 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)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See LogExportType
  2. See TagTypeDef

CreateSnapshotRequestRequestTypeDef#

# CreateSnapshotRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import CreateSnapshotRequestRequestTypeDef

def get_value() -> CreateSnapshotRequestRequestTypeDef:
    return {
        "namespaceName": ...,
        "snapshotName": ...,
    }
# CreateSnapshotRequestRequestTypeDef definition

class CreateSnapshotRequestRequestTypeDef(TypedDict):
    namespaceName: str,
    snapshotName: str,
    retentionPeriod: NotRequired[int],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateWorkgroupRequestRequestTypeDef#

# CreateWorkgroupRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import CreateWorkgroupRequestRequestTypeDef

def get_value() -> CreateWorkgroupRequestRequestTypeDef:
    return {
        "namespaceName": ...,
        "workgroupName": ...,
    }
# CreateWorkgroupRequestRequestTypeDef definition

class CreateWorkgroupRequestRequestTypeDef(TypedDict):
    namespaceName: str,
    workgroupName: str,
    baseCapacity: NotRequired[int],
    configParameters: NotRequired[Sequence[ConfigParameterTypeDef]],  # (1)
    enhancedVpcRouting: NotRequired[bool],
    port: NotRequired[int],
    publiclyAccessible: NotRequired[bool],
    securityGroupIds: NotRequired[Sequence[str]],
    subnetIds: NotRequired[Sequence[str]],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ConfigParameterTypeDef
  2. See TagTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

ConvertRecoveryPointToSnapshotResponseTypeDef#

# ConvertRecoveryPointToSnapshotResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ConvertRecoveryPointToSnapshotResponseTypeDef

def get_value() -> ConvertRecoveryPointToSnapshotResponseTypeDef:
    return {
        "snapshot": ...,
        "ResponseMetadata": ...,
    }
# ConvertRecoveryPointToSnapshotResponseTypeDef definition

class ConvertRecoveryPointToSnapshotResponseTypeDef(TypedDict):
    snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

CreateSnapshotResponseTypeDef#

# CreateSnapshotResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import CreateSnapshotResponseTypeDef

def get_value() -> CreateSnapshotResponseTypeDef:
    return {
        "snapshot": ...,
        "ResponseMetadata": ...,
    }
# CreateSnapshotResponseTypeDef definition

class CreateSnapshotResponseTypeDef(TypedDict):
    snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

DeleteSnapshotResponseTypeDef#

# DeleteSnapshotResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteSnapshotResponseTypeDef

def get_value() -> DeleteSnapshotResponseTypeDef:
    return {
        "snapshot": ...,
        "ResponseMetadata": ...,
    }
# DeleteSnapshotResponseTypeDef definition

class DeleteSnapshotResponseTypeDef(TypedDict):
    snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

GetSnapshotResponseTypeDef#

# GetSnapshotResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetSnapshotResponseTypeDef

def get_value() -> GetSnapshotResponseTypeDef:
    return {
        "snapshot": ...,
        "ResponseMetadata": ...,
    }
# GetSnapshotResponseTypeDef definition

class GetSnapshotResponseTypeDef(TypedDict):
    snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

ListSnapshotsResponseTypeDef#

# ListSnapshotsResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListSnapshotsResponseTypeDef

def get_value() -> ListSnapshotsResponseTypeDef:
    return {
        "nextToken": ...,
        "snapshots": ...,
        "ResponseMetadata": ...,
    }
# ListSnapshotsResponseTypeDef definition

class ListSnapshotsResponseTypeDef(TypedDict):
    nextToken: str,
    snapshots: List[SnapshotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

UpdateSnapshotResponseTypeDef#

# UpdateSnapshotResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UpdateSnapshotResponseTypeDef

def get_value() -> UpdateSnapshotResponseTypeDef:
    return {
        "snapshot": ...,
        "ResponseMetadata": ...,
    }
# UpdateSnapshotResponseTypeDef definition

class UpdateSnapshotResponseTypeDef(TypedDict):
    snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

CreateNamespaceResponseTypeDef#

# CreateNamespaceResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import CreateNamespaceResponseTypeDef

def get_value() -> CreateNamespaceResponseTypeDef:
    return {
        "namespace": ...,
        "ResponseMetadata": ...,
    }
# CreateNamespaceResponseTypeDef definition

class CreateNamespaceResponseTypeDef(TypedDict):
    namespace: NamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceTypeDef
  2. See ResponseMetadataTypeDef

DeleteNamespaceResponseTypeDef#

# DeleteNamespaceResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteNamespaceResponseTypeDef

def get_value() -> DeleteNamespaceResponseTypeDef:
    return {
        "namespace": ...,
        "ResponseMetadata": ...,
    }
# DeleteNamespaceResponseTypeDef definition

class DeleteNamespaceResponseTypeDef(TypedDict):
    namespace: NamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceTypeDef
  2. See ResponseMetadataTypeDef

GetNamespaceResponseTypeDef#

# GetNamespaceResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetNamespaceResponseTypeDef

def get_value() -> GetNamespaceResponseTypeDef:
    return {
        "namespace": ...,
        "ResponseMetadata": ...,
    }
# GetNamespaceResponseTypeDef definition

class GetNamespaceResponseTypeDef(TypedDict):
    namespace: NamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceTypeDef
  2. See ResponseMetadataTypeDef

ListNamespacesResponseTypeDef#

# ListNamespacesResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListNamespacesResponseTypeDef

def get_value() -> ListNamespacesResponseTypeDef:
    return {
        "namespaces": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListNamespacesResponseTypeDef definition

class ListNamespacesResponseTypeDef(TypedDict):
    namespaces: List[NamespaceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceTypeDef
  2. See ResponseMetadataTypeDef

RestoreFromRecoveryPointResponseTypeDef#

# RestoreFromRecoveryPointResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import RestoreFromRecoveryPointResponseTypeDef

def get_value() -> RestoreFromRecoveryPointResponseTypeDef:
    return {
        "namespace": ...,
        "recoveryPointId": ...,
        "ResponseMetadata": ...,
    }
# RestoreFromRecoveryPointResponseTypeDef definition

class RestoreFromRecoveryPointResponseTypeDef(TypedDict):
    namespace: NamespaceTypeDef,  # (1)
    recoveryPointId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceTypeDef
  2. See ResponseMetadataTypeDef

RestoreFromSnapshotResponseTypeDef#

# RestoreFromSnapshotResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import RestoreFromSnapshotResponseTypeDef

def get_value() -> RestoreFromSnapshotResponseTypeDef:
    return {
        "namespace": ...,
        "ownerAccount": ...,
        "snapshotName": ...,
        "ResponseMetadata": ...,
    }
# RestoreFromSnapshotResponseTypeDef definition

class RestoreFromSnapshotResponseTypeDef(TypedDict):
    namespace: NamespaceTypeDef,  # (1)
    ownerAccount: str,
    snapshotName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceTypeDef
  2. See ResponseMetadataTypeDef

UpdateNamespaceResponseTypeDef#

# UpdateNamespaceResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UpdateNamespaceResponseTypeDef

def get_value() -> UpdateNamespaceResponseTypeDef:
    return {
        "namespace": ...,
        "ResponseMetadata": ...,
    }
# UpdateNamespaceResponseTypeDef definition

class UpdateNamespaceResponseTypeDef(TypedDict):
    namespace: NamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceTypeDef
  2. See ResponseMetadataTypeDef

CreateUsageLimitResponseTypeDef#

# CreateUsageLimitResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import CreateUsageLimitResponseTypeDef

def get_value() -> CreateUsageLimitResponseTypeDef:
    return {
        "usageLimit": ...,
        "ResponseMetadata": ...,
    }
# CreateUsageLimitResponseTypeDef definition

class CreateUsageLimitResponseTypeDef(TypedDict):
    usageLimit: UsageLimitTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UsageLimitTypeDef
  2. See ResponseMetadataTypeDef

DeleteUsageLimitResponseTypeDef#

# DeleteUsageLimitResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteUsageLimitResponseTypeDef

def get_value() -> DeleteUsageLimitResponseTypeDef:
    return {
        "usageLimit": ...,
        "ResponseMetadata": ...,
    }
# DeleteUsageLimitResponseTypeDef definition

class DeleteUsageLimitResponseTypeDef(TypedDict):
    usageLimit: UsageLimitTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UsageLimitTypeDef
  2. See ResponseMetadataTypeDef

GetUsageLimitResponseTypeDef#

# GetUsageLimitResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetUsageLimitResponseTypeDef

def get_value() -> GetUsageLimitResponseTypeDef:
    return {
        "usageLimit": ...,
        "ResponseMetadata": ...,
    }
# GetUsageLimitResponseTypeDef definition

class GetUsageLimitResponseTypeDef(TypedDict):
    usageLimit: UsageLimitTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UsageLimitTypeDef
  2. See ResponseMetadataTypeDef

ListUsageLimitsResponseTypeDef#

# ListUsageLimitsResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListUsageLimitsResponseTypeDef

def get_value() -> ListUsageLimitsResponseTypeDef:
    return {
        "nextToken": ...,
        "usageLimits": ...,
        "ResponseMetadata": ...,
    }
# ListUsageLimitsResponseTypeDef definition

class ListUsageLimitsResponseTypeDef(TypedDict):
    nextToken: str,
    usageLimits: List[UsageLimitTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UsageLimitTypeDef
  2. See ResponseMetadataTypeDef

UpdateUsageLimitResponseTypeDef#

# UpdateUsageLimitResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UpdateUsageLimitResponseTypeDef

def get_value() -> UpdateUsageLimitResponseTypeDef:
    return {
        "usageLimit": ...,
        "ResponseMetadata": ...,
    }
# UpdateUsageLimitResponseTypeDef definition

class UpdateUsageLimitResponseTypeDef(TypedDict):
    usageLimit: UsageLimitTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UsageLimitTypeDef
  2. See ResponseMetadataTypeDef

GetRecoveryPointResponseTypeDef#

# GetRecoveryPointResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetRecoveryPointResponseTypeDef

def get_value() -> GetRecoveryPointResponseTypeDef:
    return {
        "recoveryPoint": ...,
        "ResponseMetadata": ...,
    }
# GetRecoveryPointResponseTypeDef definition

class GetRecoveryPointResponseTypeDef(TypedDict):
    recoveryPoint: RecoveryPointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecoveryPointTypeDef
  2. See ResponseMetadataTypeDef

ListRecoveryPointsResponseTypeDef#

# ListRecoveryPointsResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListRecoveryPointsResponseTypeDef

def get_value() -> ListRecoveryPointsResponseTypeDef:
    return {
        "nextToken": ...,
        "recoveryPoints": ...,
        "ResponseMetadata": ...,
    }
# ListRecoveryPointsResponseTypeDef definition

class ListRecoveryPointsResponseTypeDef(TypedDict):
    nextToken: str,
    recoveryPoints: List[RecoveryPointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecoveryPointTypeDef
  2. See ResponseMetadataTypeDef

GetResourcePolicyResponseTypeDef#

# GetResourcePolicyResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetResourcePolicyResponseTypeDef

def get_value() -> GetResourcePolicyResponseTypeDef:
    return {
        "resourcePolicy": ...,
        "ResponseMetadata": ...,
    }
# GetResourcePolicyResponseTypeDef definition

class GetResourcePolicyResponseTypeDef(TypedDict):
    resourcePolicy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

PutResourcePolicyResponseTypeDef#

# PutResourcePolicyResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import PutResourcePolicyResponseTypeDef

def get_value() -> PutResourcePolicyResponseTypeDef:
    return {
        "resourcePolicy": ...,
        "ResponseMetadata": ...,
    }
# PutResourcePolicyResponseTypeDef definition

class PutResourcePolicyResponseTypeDef(TypedDict):
    resourcePolicy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

GetTableRestoreStatusResponseTypeDef#

# GetTableRestoreStatusResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetTableRestoreStatusResponseTypeDef

def get_value() -> GetTableRestoreStatusResponseTypeDef:
    return {
        "tableRestoreStatus": ...,
        "ResponseMetadata": ...,
    }
# GetTableRestoreStatusResponseTypeDef definition

class GetTableRestoreStatusResponseTypeDef(TypedDict):
    tableRestoreStatus: TableRestoreStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableRestoreStatusTypeDef
  2. See ResponseMetadataTypeDef

ListTableRestoreStatusResponseTypeDef#

# ListTableRestoreStatusResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListTableRestoreStatusResponseTypeDef

def get_value() -> ListTableRestoreStatusResponseTypeDef:
    return {
        "nextToken": ...,
        "tableRestoreStatuses": ...,
        "ResponseMetadata": ...,
    }
# ListTableRestoreStatusResponseTypeDef definition

class ListTableRestoreStatusResponseTypeDef(TypedDict):
    nextToken: str,
    tableRestoreStatuses: List[TableRestoreStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableRestoreStatusTypeDef
  2. See ResponseMetadataTypeDef

RestoreTableFromSnapshotResponseTypeDef#

# RestoreTableFromSnapshotResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import RestoreTableFromSnapshotResponseTypeDef

def get_value() -> RestoreTableFromSnapshotResponseTypeDef:
    return {
        "tableRestoreStatus": ...,
        "ResponseMetadata": ...,
    }
# RestoreTableFromSnapshotResponseTypeDef definition

class RestoreTableFromSnapshotResponseTypeDef(TypedDict):
    tableRestoreStatus: TableRestoreStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableRestoreStatusTypeDef
  2. See ResponseMetadataTypeDef

VpcEndpointTypeDef#

# VpcEndpointTypeDef 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],
  1. See NetworkInterfaceTypeDef

EndpointAccessTypeDef#

# EndpointAccessTypeDef 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],
    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],
  1. See VpcEndpointTypeDef
  2. See VpcSecurityGroupMembershipTypeDef

EndpointTypeDef#

# EndpointTypeDef 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)
  1. See VpcEndpointTypeDef

CreateEndpointAccessResponseTypeDef#

# CreateEndpointAccessResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import CreateEndpointAccessResponseTypeDef

def get_value() -> CreateEndpointAccessResponseTypeDef:
    return {
        "endpoint": ...,
        "ResponseMetadata": ...,
    }
# CreateEndpointAccessResponseTypeDef definition

class CreateEndpointAccessResponseTypeDef(TypedDict):
    endpoint: EndpointAccessTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointAccessTypeDef
  2. See ResponseMetadataTypeDef

DeleteEndpointAccessResponseTypeDef#

# DeleteEndpointAccessResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteEndpointAccessResponseTypeDef

def get_value() -> DeleteEndpointAccessResponseTypeDef:
    return {
        "endpoint": ...,
        "ResponseMetadata": ...,
    }
# DeleteEndpointAccessResponseTypeDef definition

class DeleteEndpointAccessResponseTypeDef(TypedDict):
    endpoint: EndpointAccessTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointAccessTypeDef
  2. See ResponseMetadataTypeDef

GetEndpointAccessResponseTypeDef#

# GetEndpointAccessResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetEndpointAccessResponseTypeDef

def get_value() -> GetEndpointAccessResponseTypeDef:
    return {
        "endpoint": ...,
        "ResponseMetadata": ...,
    }
# GetEndpointAccessResponseTypeDef definition

class GetEndpointAccessResponseTypeDef(TypedDict):
    endpoint: EndpointAccessTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointAccessTypeDef
  2. See ResponseMetadataTypeDef

ListEndpointAccessResponseTypeDef#

# ListEndpointAccessResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListEndpointAccessResponseTypeDef

def get_value() -> ListEndpointAccessResponseTypeDef:
    return {
        "endpoints": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListEndpointAccessResponseTypeDef definition

class ListEndpointAccessResponseTypeDef(TypedDict):
    endpoints: List[EndpointAccessTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointAccessTypeDef
  2. See ResponseMetadataTypeDef

UpdateEndpointAccessResponseTypeDef#

# UpdateEndpointAccessResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UpdateEndpointAccessResponseTypeDef

def get_value() -> UpdateEndpointAccessResponseTypeDef:
    return {
        "endpoint": ...,
        "ResponseMetadata": ...,
    }
# UpdateEndpointAccessResponseTypeDef definition

class UpdateEndpointAccessResponseTypeDef(TypedDict):
    endpoint: EndpointAccessTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointAccessTypeDef
  2. See ResponseMetadataTypeDef

WorkgroupTypeDef#

# WorkgroupTypeDef 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],
    endpoint: NotRequired[EndpointTypeDef],  # (2)
    enhancedVpcRouting: NotRequired[bool],
    namespaceName: NotRequired[str],
    port: NotRequired[int],
    publiclyAccessible: NotRequired[bool],
    securityGroupIds: NotRequired[List[str]],
    status: NotRequired[WorkgroupStatusType],  # (3)
    subnetIds: NotRequired[List[str]],
    workgroupArn: NotRequired[str],
    workgroupId: NotRequired[str],
    workgroupName: NotRequired[str],
  1. See ConfigParameterTypeDef
  2. See EndpointTypeDef
  3. See WorkgroupStatusType

CreateWorkgroupResponseTypeDef#

# CreateWorkgroupResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import CreateWorkgroupResponseTypeDef

def get_value() -> CreateWorkgroupResponseTypeDef:
    return {
        "workgroup": ...,
        "ResponseMetadata": ...,
    }
# CreateWorkgroupResponseTypeDef definition

class CreateWorkgroupResponseTypeDef(TypedDict):
    workgroup: WorkgroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkgroupTypeDef
  2. See ResponseMetadataTypeDef

DeleteWorkgroupResponseTypeDef#

# DeleteWorkgroupResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import DeleteWorkgroupResponseTypeDef

def get_value() -> DeleteWorkgroupResponseTypeDef:
    return {
        "workgroup": ...,
        "ResponseMetadata": ...,
    }
# DeleteWorkgroupResponseTypeDef definition

class DeleteWorkgroupResponseTypeDef(TypedDict):
    workgroup: WorkgroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkgroupTypeDef
  2. See ResponseMetadataTypeDef

GetWorkgroupResponseTypeDef#

# GetWorkgroupResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import GetWorkgroupResponseTypeDef

def get_value() -> GetWorkgroupResponseTypeDef:
    return {
        "workgroup": ...,
        "ResponseMetadata": ...,
    }
# GetWorkgroupResponseTypeDef definition

class GetWorkgroupResponseTypeDef(TypedDict):
    workgroup: WorkgroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkgroupTypeDef
  2. See ResponseMetadataTypeDef

ListWorkgroupsResponseTypeDef#

# ListWorkgroupsResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import ListWorkgroupsResponseTypeDef

def get_value() -> ListWorkgroupsResponseTypeDef:
    return {
        "nextToken": ...,
        "workgroups": ...,
        "ResponseMetadata": ...,
    }
# ListWorkgroupsResponseTypeDef definition

class ListWorkgroupsResponseTypeDef(TypedDict):
    nextToken: str,
    workgroups: List[WorkgroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkgroupTypeDef
  2. See ResponseMetadataTypeDef

UpdateWorkgroupResponseTypeDef#

# UpdateWorkgroupResponseTypeDef usage example

from mypy_boto3_redshift_serverless.type_defs import UpdateWorkgroupResponseTypeDef

def get_value() -> UpdateWorkgroupResponseTypeDef:
    return {
        "workgroup": ...,
        "ResponseMetadata": ...,
    }
# UpdateWorkgroupResponseTypeDef definition

class UpdateWorkgroupResponseTypeDef(TypedDict):
    workgroup: WorkgroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkgroupTypeDef
  2. See ResponseMetadataTypeDef