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],
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)
- See LogExportType
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
- 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)
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]],
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)
- 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)
- See LogExportType
- 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)
- 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)
- See ConfigParameterTypeDef
- 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)
- See TagTypeDef
- 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)
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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],
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],
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)
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)
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)
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)
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)
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)
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],
- See ConfigParameterTypeDef
- See EndpointTypeDef
- 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)
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)
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)
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)
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)