Skip to content

Type definitions#

Index > ControlTower > Type definitions

Auto-generated documentation for ControlTower type annotations stubs module mypy-boto3-controltower.

BaselineOperationTypeDef#

# BaselineOperationTypeDef definition

class BaselineOperationTypeDef(TypedDict):
    endTime: NotRequired[datetime],
    operationIdentifier: NotRequired[str],
    operationType: NotRequired[BaselineOperationTypeType],  # (1)
    startTime: NotRequired[datetime],
    status: NotRequired[BaselineOperationStatusType],  # (2)
    statusMessage: NotRequired[str],
  1. See BaselineOperationTypeType
  2. See BaselineOperationStatusType

BaselineSummaryTypeDef#

# BaselineSummaryTypeDef definition

class BaselineSummaryTypeDef(TypedDict):
    arn: str,
    name: str,
    description: NotRequired[str],

ControlOperationFilterTypeDef#

# ControlOperationFilterTypeDef definition

class ControlOperationFilterTypeDef(TypedDict):
    controlIdentifiers: NotRequired[Sequence[str]],
    controlOperationTypes: NotRequired[Sequence[ControlOperationTypeType]],  # (1)
    enabledControlIdentifiers: NotRequired[Sequence[str]],
    statuses: NotRequired[Sequence[ControlOperationStatusType]],  # (2)
    targetIdentifiers: NotRequired[Sequence[str]],
  1. See ControlOperationTypeType
  2. See ControlOperationStatusType

ControlOperationSummaryTypeDef#

# ControlOperationSummaryTypeDef definition

class ControlOperationSummaryTypeDef(TypedDict):
    controlIdentifier: NotRequired[str],
    enabledControlIdentifier: NotRequired[str],
    endTime: NotRequired[datetime],
    operationIdentifier: NotRequired[str],
    operationType: NotRequired[ControlOperationTypeType],  # (1)
    startTime: NotRequired[datetime],
    status: NotRequired[ControlOperationStatusType],  # (2)
    statusMessage: NotRequired[str],
    targetIdentifier: NotRequired[str],
  1. See ControlOperationTypeType
  2. See ControlOperationStatusType

ControlOperationTypeDef#

# ControlOperationTypeDef definition

class ControlOperationTypeDef(TypedDict):
    controlIdentifier: NotRequired[str],
    enabledControlIdentifier: NotRequired[str],
    endTime: NotRequired[datetime],
    operationIdentifier: NotRequired[str],
    operationType: NotRequired[ControlOperationTypeType],  # (1)
    startTime: NotRequired[datetime],
    status: NotRequired[ControlOperationStatusType],  # (2)
    statusMessage: NotRequired[str],
    targetIdentifier: NotRequired[str],
  1. See ControlOperationTypeType
  2. See ControlOperationStatusType

CreateLandingZoneInputRequestTypeDef#

# CreateLandingZoneInputRequestTypeDef definition

class CreateLandingZoneInputRequestTypeDef(TypedDict):
    manifest: Mapping[str, Any],
    version: str,
    tags: NotRequired[Mapping[str, str]],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

DeleteLandingZoneInputRequestTypeDef#

# DeleteLandingZoneInputRequestTypeDef definition

class DeleteLandingZoneInputRequestTypeDef(TypedDict):
    landingZoneIdentifier: str,

DisableBaselineInputRequestTypeDef#

# DisableBaselineInputRequestTypeDef definition

class DisableBaselineInputRequestTypeDef(TypedDict):
    enabledBaselineIdentifier: str,

DisableControlInputRequestTypeDef#

# DisableControlInputRequestTypeDef definition

class DisableControlInputRequestTypeDef(TypedDict):
    controlIdentifier: str,
    targetIdentifier: str,

DriftStatusSummaryTypeDef#

# DriftStatusSummaryTypeDef definition

class DriftStatusSummaryTypeDef(TypedDict):
    driftStatus: NotRequired[DriftStatusType],  # (1)
  1. See DriftStatusType

EnabledBaselineParameterTypeDef#

# EnabledBaselineParameterTypeDef definition

class EnabledBaselineParameterTypeDef(TypedDict):
    key: str,
    value: Mapping[str, Any],

EnabledControlParameterTypeDef#

# EnabledControlParameterTypeDef definition

class EnabledControlParameterTypeDef(TypedDict):
    key: str,
    value: Mapping[str, Any],

EnabledBaselineParameterSummaryTypeDef#

# EnabledBaselineParameterSummaryTypeDef definition

class EnabledBaselineParameterSummaryTypeDef(TypedDict):
    key: str,
    value: Dict[str, Any],

EnablementStatusSummaryTypeDef#

# EnablementStatusSummaryTypeDef definition

class EnablementStatusSummaryTypeDef(TypedDict):
    lastOperationIdentifier: NotRequired[str],
    status: NotRequired[EnablementStatusType],  # (1)
  1. See EnablementStatusType

EnabledBaselineFilterTypeDef#

# EnabledBaselineFilterTypeDef definition

class EnabledBaselineFilterTypeDef(TypedDict):
    baselineIdentifiers: NotRequired[Sequence[str]],
    targetIdentifiers: NotRequired[Sequence[str]],

EnabledControlParameterSummaryTypeDef#

# EnabledControlParameterSummaryTypeDef definition

class EnabledControlParameterSummaryTypeDef(TypedDict):
    key: str,
    value: Dict[str, Any],

RegionTypeDef#

# RegionTypeDef definition

class RegionTypeDef(TypedDict):
    name: NotRequired[str],

EnabledControlFilterTypeDef#

# EnabledControlFilterTypeDef definition

class EnabledControlFilterTypeDef(TypedDict):
    controlIdentifiers: NotRequired[Sequence[str]],
    driftStatuses: NotRequired[Sequence[DriftStatusType]],  # (1)
    statuses: NotRequired[Sequence[EnablementStatusType]],  # (2)
  1. See DriftStatusType
  2. See EnablementStatusType

GetBaselineInputRequestTypeDef#

# GetBaselineInputRequestTypeDef definition

class GetBaselineInputRequestTypeDef(TypedDict):
    baselineIdentifier: str,

GetBaselineOperationInputRequestTypeDef#

# GetBaselineOperationInputRequestTypeDef definition

class GetBaselineOperationInputRequestTypeDef(TypedDict):
    operationIdentifier: str,

GetControlOperationInputRequestTypeDef#

# GetControlOperationInputRequestTypeDef definition

class GetControlOperationInputRequestTypeDef(TypedDict):
    operationIdentifier: str,

GetEnabledBaselineInputRequestTypeDef#

# GetEnabledBaselineInputRequestTypeDef definition

class GetEnabledBaselineInputRequestTypeDef(TypedDict):
    enabledBaselineIdentifier: str,

GetEnabledControlInputRequestTypeDef#

# GetEnabledControlInputRequestTypeDef definition

class GetEnabledControlInputRequestTypeDef(TypedDict):
    enabledControlIdentifier: str,

GetLandingZoneInputRequestTypeDef#

# GetLandingZoneInputRequestTypeDef definition

class GetLandingZoneInputRequestTypeDef(TypedDict):
    landingZoneIdentifier: str,

GetLandingZoneOperationInputRequestTypeDef#

# GetLandingZoneOperationInputRequestTypeDef definition

class GetLandingZoneOperationInputRequestTypeDef(TypedDict):
    operationIdentifier: str,

LandingZoneOperationDetailTypeDef#

# LandingZoneOperationDetailTypeDef definition

class LandingZoneOperationDetailTypeDef(TypedDict):
    endTime: NotRequired[datetime],
    operationIdentifier: NotRequired[str],
    operationType: NotRequired[LandingZoneOperationTypeType],  # (1)
    startTime: NotRequired[datetime],
    status: NotRequired[LandingZoneOperationStatusType],  # (2)
    statusMessage: NotRequired[str],
  1. See LandingZoneOperationTypeType
  2. See LandingZoneOperationStatusType

LandingZoneDriftStatusSummaryTypeDef#

# LandingZoneDriftStatusSummaryTypeDef definition

class LandingZoneDriftStatusSummaryTypeDef(TypedDict):
    status: NotRequired[LandingZoneDriftStatusType],  # (1)
  1. See LandingZoneDriftStatusType

LandingZoneOperationFilterTypeDef#

# LandingZoneOperationFilterTypeDef definition

class LandingZoneOperationFilterTypeDef(TypedDict):
    statuses: NotRequired[Sequence[LandingZoneOperationStatusType]],  # (1)
    types: NotRequired[Sequence[LandingZoneOperationTypeType]],  # (2)
  1. See LandingZoneOperationStatusType
  2. See LandingZoneOperationTypeType

LandingZoneOperationSummaryTypeDef#

# LandingZoneOperationSummaryTypeDef definition

class LandingZoneOperationSummaryTypeDef(TypedDict):
    operationIdentifier: NotRequired[str],
    operationType: NotRequired[LandingZoneOperationTypeType],  # (1)
    status: NotRequired[LandingZoneOperationStatusType],  # (2)
  1. See LandingZoneOperationTypeType
  2. See LandingZoneOperationStatusType

LandingZoneSummaryTypeDef#

# LandingZoneSummaryTypeDef definition

class LandingZoneSummaryTypeDef(TypedDict):
    arn: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListBaselinesInputRequestTypeDef#

# ListBaselinesInputRequestTypeDef definition

class ListBaselinesInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListLandingZonesInputRequestTypeDef#

# ListLandingZonesInputRequestTypeDef definition

class ListLandingZonesInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,

ResetEnabledBaselineInputRequestTypeDef#

# ResetEnabledBaselineInputRequestTypeDef definition

class ResetEnabledBaselineInputRequestTypeDef(TypedDict):
    enabledBaselineIdentifier: str,

ResetLandingZoneInputRequestTypeDef#

# ResetLandingZoneInputRequestTypeDef definition

class ResetLandingZoneInputRequestTypeDef(TypedDict):
    landingZoneIdentifier: str,

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef definition

class TagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef definition

class UntagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateLandingZoneInputRequestTypeDef#

# UpdateLandingZoneInputRequestTypeDef definition

class UpdateLandingZoneInputRequestTypeDef(TypedDict):
    landingZoneIdentifier: str,
    manifest: Mapping[str, Any],
    version: str,

ListControlOperationsInputRequestTypeDef#

# ListControlOperationsInputRequestTypeDef definition

class ListControlOperationsInputRequestTypeDef(TypedDict):
    filter: NotRequired[ControlOperationFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ControlOperationFilterTypeDef

CreateLandingZoneOutputTypeDef#

# CreateLandingZoneOutputTypeDef definition

class CreateLandingZoneOutputTypeDef(TypedDict):
    arn: str,
    operationIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteLandingZoneOutputTypeDef#

# DeleteLandingZoneOutputTypeDef definition

class DeleteLandingZoneOutputTypeDef(TypedDict):
    operationIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableBaselineOutputTypeDef#

# DisableBaselineOutputTypeDef definition

class DisableBaselineOutputTypeDef(TypedDict):
    operationIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableControlOutputTypeDef#

# DisableControlOutputTypeDef definition

class DisableControlOutputTypeDef(TypedDict):
    operationIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableBaselineOutputTypeDef#

# EnableBaselineOutputTypeDef definition

class EnableBaselineOutputTypeDef(TypedDict):
    arn: str,
    operationIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableControlOutputTypeDef#

# EnableControlOutputTypeDef definition

class EnableControlOutputTypeDef(TypedDict):
    arn: str,
    operationIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBaselineOperationOutputTypeDef#

# GetBaselineOperationOutputTypeDef definition

class GetBaselineOperationOutputTypeDef(TypedDict):
    baselineOperation: BaselineOperationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BaselineOperationTypeDef
  2. See ResponseMetadataTypeDef

GetBaselineOutputTypeDef#

# GetBaselineOutputTypeDef definition

class GetBaselineOutputTypeDef(TypedDict):
    arn: str,
    description: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetControlOperationOutputTypeDef#

# GetControlOperationOutputTypeDef definition

class GetControlOperationOutputTypeDef(TypedDict):
    controlOperation: ControlOperationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ControlOperationTypeDef
  2. See ResponseMetadataTypeDef