Skip to content

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],
  1. See ControlOperationTypeType
  2. See ControlOperationStatusType

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": ...,
    }
Definition
class EnabledControlSummaryTypeDef(TypedDict):
    controlIdentifier: NotRequired[str],

GetControlOperationInputRequestTypeDef

Usage Example
from mypy_boto3_controltower.type_defs import GetControlOperationInputRequestTypeDef

def get_value() -> GetControlOperationInputRequestTypeDef:
    return {
        "operationIdentifier": ...,
    }
Definition
class GetControlOperationInputRequestTypeDef(TypedDict):
    operationIdentifier: str,

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ControlOperationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EnabledControlSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListEnabledControlsInputListEnabledControlsPaginateTypeDef

Usage Example
from mypy_boto3_controltower.type_defs import ListEnabledControlsInputListEnabledControlsPaginateTypeDef

def get_value() -> ListEnabledControlsInputListEnabledControlsPaginateTypeDef:
    return {
        "targetIdentifier": ...,
    }
Definition
class ListEnabledControlsInputListEnabledControlsPaginateTypeDef(TypedDict):
    targetIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef