Typed dictionaries
Index > ControlTower > Typed dictionaries
Auto-generated documentation for ControlTower type annotations stubs module mypy-boto3-controltower.
ControlOperationTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import ControlOperationTypeDef
def get_value() -> ControlOperationTypeDef:
return {
"endTime": ...,
}
Definition
class ControlOperationTypeDef(TypedDict):
endTime: NotRequired[datetime],
operationType: NotRequired[ControlOperationTypeType], # (1)
startTime: NotRequired[datetime],
status: NotRequired[ControlOperationStatusType], # (2)
statusMessage: NotRequired[str],
DisableControlInputRequestTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import DisableControlInputRequestTypeDef
def get_value() -> DisableControlInputRequestTypeDef:
return {
"controlIdentifier": ...,
"targetIdentifier": ...,
}
Definition
class DisableControlInputRequestTypeDef(TypedDict):
controlIdentifier: str,
targetIdentifier: str,
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
EnableControlInputRequestTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import EnableControlInputRequestTypeDef
def get_value() -> EnableControlInputRequestTypeDef:
return {
"controlIdentifier": ...,
"targetIdentifier": ...,
}
Definition
class EnableControlInputRequestTypeDef(TypedDict):
controlIdentifier: str,
targetIdentifier: str,
EnabledControlSummaryTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import EnabledControlSummaryTypeDef
def get_value() -> EnabledControlSummaryTypeDef:
return {
"controlIdentifier": ...,
}
GetControlOperationInputRequestTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import GetControlOperationInputRequestTypeDef
def get_value() -> GetControlOperationInputRequestTypeDef:
return {
"operationIdentifier": ...,
}
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListEnabledControlsInputRequestTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import ListEnabledControlsInputRequestTypeDef
def get_value() -> ListEnabledControlsInputRequestTypeDef:
return {
"targetIdentifier": ...,
}
Definition
class ListEnabledControlsInputRequestTypeDef(TypedDict):
targetIdentifier: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DisableControlOutputTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import DisableControlOutputTypeDef
def get_value() -> DisableControlOutputTypeDef:
return {
"operationIdentifier": ...,
"ResponseMetadata": ...,
}
Definition
class DisableControlOutputTypeDef(TypedDict):
operationIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EnableControlOutputTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import EnableControlOutputTypeDef
def get_value() -> EnableControlOutputTypeDef:
return {
"operationIdentifier": ...,
"ResponseMetadata": ...,
}
Definition
class EnableControlOutputTypeDef(TypedDict):
operationIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetControlOperationOutputTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import GetControlOperationOutputTypeDef
def get_value() -> GetControlOperationOutputTypeDef:
return {
"controlOperation": ...,
"ResponseMetadata": ...,
}
Definition
class GetControlOperationOutputTypeDef(TypedDict):
controlOperation: ControlOperationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListEnabledControlsOutputTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import ListEnabledControlsOutputTypeDef
def get_value() -> ListEnabledControlsOutputTypeDef:
return {
"enabledControls": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListEnabledControlsOutputTypeDef(TypedDict):
enabledControls: List[EnabledControlSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListEnabledControlsInputListEnabledControlsPaginateTypeDef
Usage Example
from mypy_boto3_controltower.type_defs import ListEnabledControlsInputListEnabledControlsPaginateTypeDef
def get_value() -> ListEnabledControlsInputListEnabledControlsPaginateTypeDef:
return {
"targetIdentifier": ...,
}