Type definitions#
Auto-generated documentation for SimpleDB type annotations stubs module types-boto3-sdb.
AttributeTypeDef#
# AttributeTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import AttributeTypeDef
def get_value() -> AttributeTypeDef:
    return {
        "Name": ...,
    }
# AttributeTypeDef definition
class AttributeTypeDef(TypedDict):
    Name: str,
    Value: str,
    AlternateNameEncoding: NotRequired[str],
    AlternateValueEncoding: NotRequired[str],CreateDomainRequestTypeDef#
# CreateDomainRequestTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import CreateDomainRequestTypeDef
def get_value() -> CreateDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# CreateDomainRequestTypeDef definition
class CreateDomainRequestTypeDef(TypedDict):
    DomainName: str,UpdateConditionTypeDef#
# UpdateConditionTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import UpdateConditionTypeDef
def get_value() -> UpdateConditionTypeDef:
    return {
        "Name": ...,
    }
# UpdateConditionTypeDef definition
class UpdateConditionTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],
    Exists: NotRequired[bool],DeleteDomainRequestTypeDef#
# DeleteDomainRequestTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import DeleteDomainRequestTypeDef
def get_value() -> DeleteDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }
# DeleteDomainRequestTypeDef definition
class DeleteDomainRequestTypeDef(TypedDict):
    DomainName: str,DomainMetadataRequestTypeDef#
# DomainMetadataRequestTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import DomainMetadataRequestTypeDef
def get_value() -> DomainMetadataRequestTypeDef:
    return {
        "DomainName": ...,
    }
# DomainMetadataRequestTypeDef definition
class DomainMetadataRequestTypeDef(TypedDict):
    DomainName: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],GetAttributesRequestTypeDef#
# GetAttributesRequestTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import GetAttributesRequestTypeDef
def get_value() -> GetAttributesRequestTypeDef:
    return {
        "DomainName": ...,
    }
# GetAttributesRequestTypeDef definition
class GetAttributesRequestTypeDef(TypedDict):
    DomainName: str,
    ItemName: str,
    AttributeNames: NotRequired[Sequence[str]],
    ConsistentRead: NotRequired[bool],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListDomainsRequestTypeDef#
# ListDomainsRequestTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import ListDomainsRequestTypeDef
def get_value() -> ListDomainsRequestTypeDef:
    return {
        "MaxNumberOfDomains": ...,
    }
# ListDomainsRequestTypeDef definition
class ListDomainsRequestTypeDef(TypedDict):
    MaxNumberOfDomains: NotRequired[int],
    NextToken: NotRequired[str],ReplaceableAttributeTypeDef#
# ReplaceableAttributeTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import ReplaceableAttributeTypeDef
def get_value() -> ReplaceableAttributeTypeDef:
    return {
        "Name": ...,
    }
# ReplaceableAttributeTypeDef definition
class ReplaceableAttributeTypeDef(TypedDict):
    Name: str,
    Value: str,
    Replace: NotRequired[bool],SelectRequestTypeDef#
# SelectRequestTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import SelectRequestTypeDef
def get_value() -> SelectRequestTypeDef:
    return {
        "SelectExpression": ...,
    }
# SelectRequestTypeDef definition
class SelectRequestTypeDef(TypedDict):
    SelectExpression: str,
    NextToken: NotRequired[str],
    ConsistentRead: NotRequired[bool],DeletableItemTypeDef#
# DeletableItemTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import DeletableItemTypeDef
def get_value() -> DeletableItemTypeDef:
    return {
        "Name": ...,
    }
# DeletableItemTypeDef definition
class DeletableItemTypeDef(TypedDict):
    Name: str,
    Attributes: NotRequired[Sequence[AttributeTypeDef]],  # (1)- See Sequence[AttributeTypeDef]
ItemTypeDef#
# ItemTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import ItemTypeDef
def get_value() -> ItemTypeDef:
    return {
        "Name": ...,
    }
# ItemTypeDef definition
class ItemTypeDef(TypedDict):
    Name: str,
    Attributes: List[AttributeTypeDef],  # (1)
    AlternateNameEncoding: NotRequired[str],- See List[AttributeTypeDef]
DeleteAttributesRequestTypeDef#
# DeleteAttributesRequestTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import DeleteAttributesRequestTypeDef
def get_value() -> DeleteAttributesRequestTypeDef:
    return {
        "DomainName": ...,
    }
# DeleteAttributesRequestTypeDef definition
class DeleteAttributesRequestTypeDef(TypedDict):
    DomainName: str,
    ItemName: str,
    Attributes: NotRequired[Sequence[AttributeTypeDef]],  # (1)
    Expected: NotRequired[UpdateConditionTypeDef],  # (2)- See Sequence[AttributeTypeDef]
- See UpdateConditionTypeDef
DomainMetadataResultTypeDef#
# DomainMetadataResultTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import DomainMetadataResultTypeDef
def get_value() -> DomainMetadataResultTypeDef:
    return {
        "ItemCount": ...,
    }
# DomainMetadataResultTypeDef definition
class DomainMetadataResultTypeDef(TypedDict):
    ItemCount: int,
    ItemNamesSizeBytes: int,
    AttributeNameCount: int,
    AttributeNamesSizeBytes: int,
    AttributeValueCount: int,
    AttributeValuesSizeBytes: int,
    Timestamp: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetAttributesResultTypeDef#
# GetAttributesResultTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import GetAttributesResultTypeDef
def get_value() -> GetAttributesResultTypeDef:
    return {
        "Attributes": ...,
    }
# GetAttributesResultTypeDef definition
class GetAttributesResultTypeDef(TypedDict):
    Attributes: List[AttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AttributeTypeDef]
- See ResponseMetadataTypeDef
ListDomainsResultTypeDef#
# ListDomainsResultTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import ListDomainsResultTypeDef
def get_value() -> ListDomainsResultTypeDef:
    return {
        "DomainNames": ...,
    }
# ListDomainsResultTypeDef definition
class ListDomainsResultTypeDef(TypedDict):
    DomainNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListDomainsRequestPaginateTypeDef#
# ListDomainsRequestPaginateTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import ListDomainsRequestPaginateTypeDef
def get_value() -> ListDomainsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListDomainsRequestPaginateTypeDef definition
class ListDomainsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)SelectRequestPaginateTypeDef#
# SelectRequestPaginateTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import SelectRequestPaginateTypeDef
def get_value() -> SelectRequestPaginateTypeDef:
    return {
        "SelectExpression": ...,
    }
# SelectRequestPaginateTypeDef definition
class SelectRequestPaginateTypeDef(TypedDict):
    SelectExpression: str,
    ConsistentRead: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)PutAttributesRequestTypeDef#
# PutAttributesRequestTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import PutAttributesRequestTypeDef
def get_value() -> PutAttributesRequestTypeDef:
    return {
        "DomainName": ...,
    }
# PutAttributesRequestTypeDef definition
class PutAttributesRequestTypeDef(TypedDict):
    DomainName: str,
    ItemName: str,
    Attributes: Sequence[ReplaceableAttributeTypeDef],  # (1)
    Expected: NotRequired[UpdateConditionTypeDef],  # (2)- See Sequence[ReplaceableAttributeTypeDef]
- See UpdateConditionTypeDef
ReplaceableItemTypeDef#
# ReplaceableItemTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import ReplaceableItemTypeDef
def get_value() -> ReplaceableItemTypeDef:
    return {
        "Name": ...,
    }
# ReplaceableItemTypeDef definition
class ReplaceableItemTypeDef(TypedDict):
    Name: str,
    Attributes: Sequence[ReplaceableAttributeTypeDef],  # (1)- See Sequence[ReplaceableAttributeTypeDef]
BatchDeleteAttributesRequestTypeDef#
# BatchDeleteAttributesRequestTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import BatchDeleteAttributesRequestTypeDef
def get_value() -> BatchDeleteAttributesRequestTypeDef:
    return {
        "DomainName": ...,
    }
# BatchDeleteAttributesRequestTypeDef definition
class BatchDeleteAttributesRequestTypeDef(TypedDict):
    DomainName: str,
    Items: Sequence[DeletableItemTypeDef],  # (1)- See Sequence[DeletableItemTypeDef]
SelectResultTypeDef#
# SelectResultTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import SelectResultTypeDef
def get_value() -> SelectResultTypeDef:
    return {
        "Items": ...,
    }
# SelectResultTypeDef definition
class SelectResultTypeDef(TypedDict):
    Items: List[ItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ItemTypeDef]
- See ResponseMetadataTypeDef
BatchPutAttributesRequestTypeDef#
# BatchPutAttributesRequestTypeDef TypedDict usage example
from types_boto3_sdb.type_defs import BatchPutAttributesRequestTypeDef
def get_value() -> BatchPutAttributesRequestTypeDef:
    return {
        "DomainName": ...,
    }
# BatchPutAttributesRequestTypeDef definition
class BatchPutAttributesRequestTypeDef(TypedDict):
    DomainName: str,
    Items: Sequence[ReplaceableItemTypeDef],  # (1)- See Sequence[ReplaceableItemTypeDef]