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 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 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)
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)
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)
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)
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)
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 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)