Skip to content

Controltower Classes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BaselineOperationTypeDef

endTime

  • Type: typing.Optional[datetime.datetime]

operationIdentifier

  • Type: typing.Optional[str]

operationType

  • Type: typing.Optional[typing.Literal['DISABLE_BASELINE', 'ENABLE_BASELINE', 'RESET_ENABLED_BASELINE', 'UPDATE_ENABLED_BASELINE']]

startTime

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']]

statusMessage

  • Type: typing.Optional[str]

BaselineSummaryTypeDef

arn

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

ControlOperationFilterTypeDef

controlIdentifiers

  • Type: typing.Optional[typing.Sequence[str]]

controlOperationTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['DISABLE_CONTROL', 'ENABLE_CONTROL', 'UPDATE_ENABLED_CONTROL']]]

enabledControlIdentifiers

  • Type: typing.Optional[typing.Sequence[str]]

statuses

  • Type: typing.Optional[typing.Sequence[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']]]

targetIdentifiers

  • Type: typing.Optional[typing.Sequence[str]]

ControlOperationSummaryTypeDef

controlIdentifier

  • Type: typing.Optional[str]

enabledControlIdentifier

  • Type: typing.Optional[str]

endTime

  • Type: typing.Optional[datetime.datetime]

operationIdentifier

  • Type: typing.Optional[str]

operationType

  • Type: typing.Optional[typing.Literal['DISABLE_CONTROL', 'ENABLE_CONTROL', 'UPDATE_ENABLED_CONTROL']]

startTime

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']]

statusMessage

  • Type: typing.Optional[str]

targetIdentifier

  • Type: typing.Optional[str]

ControlOperationTypeDef

controlIdentifier

  • Type: typing.Optional[str]

enabledControlIdentifier

  • Type: typing.Optional[str]

endTime

  • Type: typing.Optional[datetime.datetime]

operationIdentifier

  • Type: typing.Optional[str]

operationType

  • Type: typing.Optional[typing.Literal['DISABLE_CONTROL', 'ENABLE_CONTROL', 'UPDATE_ENABLED_CONTROL']]

startTime

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']]

statusMessage

  • Type: typing.Optional[str]

targetIdentifier

  • Type: typing.Optional[str]

CreateLandingZoneInputRequestTypeDef

manifest

  • Type: typing.Mapping[str, typing.Any]
  • Required: Yes

version

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateLandingZoneOutputTypeDef

arn

  • Type:
  • Required: Yes

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLandingZoneInputRequestTypeDef

landingZoneIdentifier

  • Type:
  • Required: Yes

DeleteLandingZoneOutputTypeDef

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableBaselineInputRequestTypeDef

enabledBaselineIdentifier

  • Type:
  • Required: Yes

DisableBaselineOutputTypeDef

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableControlInputRequestTypeDef

controlIdentifier

  • Type:
  • Required: Yes

targetIdentifier

  • Type:
  • Required: Yes

DisableControlOutputTypeDef

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DriftStatusSummaryTypeDef

driftStatus

  • Type: typing.Optional[typing.Literal['DRIFTED', 'IN_SYNC', 'NOT_CHECKING', 'UNKNOWN']]

EnableBaselineInputRequestTypeDef

baselineIdentifier

  • Type:
  • Required: Yes

baselineVersion

  • Type:
  • Required: Yes

targetIdentifier

  • Type:
  • Required: Yes

parameters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.controltower_classes.EnabledBaselineParameterTypeDef]]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

EnableBaselineOutputTypeDef

arn

  • Type:
  • Required: Yes

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableControlInputRequestTypeDef

controlIdentifier

  • Type:
  • Required: Yes

targetIdentifier

  • Type:
  • Required: Yes

parameters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.controltower_classes.EnabledControlParameterTypeDef]]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

EnableControlOutputTypeDef

arn

  • Type:
  • Required: Yes

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnabledBaselineDetailsTypeDef

arn

  • Type:
  • Required: Yes

baselineIdentifier

  • Type:
  • Required: Yes

statusSummary

  • Type:
  • Required: Yes

targetIdentifier

  • Type:
  • Required: Yes

baselineVersion

  • Type: typing.Optional[str]

parameters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.controltower_classes.EnabledBaselineParameterSummaryTypeDef]]

EnabledBaselineFilterTypeDef

baselineIdentifiers

  • Type: typing.Optional[typing.Sequence[str]]

targetIdentifiers

  • Type: typing.Optional[typing.Sequence[str]]

EnabledBaselineParameterSummaryTypeDef

key

  • Type:
  • Required: Yes

value

  • Type: typing.Dict[str, typing.Any]
  • Required: Yes

EnabledBaselineParameterTypeDef

key

  • Type:
  • Required: Yes

value

  • Type: typing.Mapping[str, typing.Any]
  • Required: Yes

EnabledBaselineSummaryTypeDef

arn

  • Type:
  • Required: Yes

baselineIdentifier

  • Type:
  • Required: Yes

statusSummary

  • Type:
  • Required: Yes

targetIdentifier

  • Type:
  • Required: Yes

baselineVersion

  • Type: typing.Optional[str]

EnabledControlDetailsTypeDef

arn

  • Type: typing.Optional[str]

controlIdentifier

  • Type: typing.Optional[str]

driftStatusSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.DriftStatusSummaryTypeDef]

parameters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.controltower_classes.EnabledControlParameterSummaryTypeDef]]

statusSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.EnablementStatusSummaryTypeDef]

targetIdentifier

  • Type: typing.Optional[str]

targetRegions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.controltower_classes.RegionTypeDef]]

EnabledControlFilterTypeDef

controlIdentifiers

  • Type: typing.Optional[typing.Sequence[str]]

driftStatuses

  • Type: typing.Optional[typing.Sequence[typing.Literal['DRIFTED', 'IN_SYNC', 'NOT_CHECKING', 'UNKNOWN']]]

statuses

  • Type: typing.Optional[typing.Sequence[typing.Literal['FAILED', 'SUCCEEDED', 'UNDER_CHANGE']]]

EnabledControlParameterSummaryTypeDef

key

  • Type:
  • Required: Yes

value

  • Type: typing.Dict[str, typing.Any]
  • Required: Yes

EnabledControlParameterTypeDef

key

  • Type:
  • Required: Yes

value

  • Type: typing.Mapping[str, typing.Any]
  • Required: Yes

EnabledControlSummaryTypeDef

arn

  • Type: typing.Optional[str]

controlIdentifier

  • Type: typing.Optional[str]

driftStatusSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.DriftStatusSummaryTypeDef]

statusSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.EnablementStatusSummaryTypeDef]

targetIdentifier

  • Type: typing.Optional[str]

EnablementStatusSummaryTypeDef

lastOperationIdentifier

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'SUCCEEDED', 'UNDER_CHANGE']]

GetBaselineInputRequestTypeDef

baselineIdentifier

  • Type:
  • Required: Yes

GetBaselineOperationInputRequestTypeDef

operationIdentifier

  • Type:
  • Required: Yes

GetBaselineOperationOutputTypeDef

baselineOperation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBaselineOutputTypeDef

arn

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetControlOperationInputRequestTypeDef

operationIdentifier

  • Type:
  • Required: Yes

GetControlOperationOutputTypeDef

controlOperation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEnabledBaselineInputRequestTypeDef

enabledBaselineIdentifier

  • Type:
  • Required: Yes

GetEnabledBaselineOutputTypeDef

enabledBaselineDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEnabledControlInputRequestTypeDef

enabledControlIdentifier

  • Type:
  • Required: Yes

GetEnabledControlOutputTypeDef

enabledControlDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLandingZoneInputRequestTypeDef

landingZoneIdentifier

  • Type:
  • Required: Yes

GetLandingZoneOperationInputRequestTypeDef

operationIdentifier

  • Type:
  • Required: Yes

GetLandingZoneOperationOutputTypeDef

operationDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLandingZoneOutputTypeDef

landingZone

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LandingZoneDetailTypeDef

manifest

  • Type: typing.Dict[str, typing.Any]
  • Required: Yes

version

  • Type:
  • Required: Yes

arn

  • Type: typing.Optional[str]

driftStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.LandingZoneDriftStatusSummaryTypeDef]

latestAvailableVersion

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'FAILED', 'PROCESSING']]

LandingZoneDriftStatusSummaryTypeDef

status

  • Type: typing.Optional[typing.Literal['DRIFTED', 'IN_SYNC']]

LandingZoneOperationDetailTypeDef

endTime

  • Type: typing.Optional[datetime.datetime]

operationIdentifier

  • Type: typing.Optional[str]

operationType

  • Type: typing.Optional[typing.Literal['CREATE', 'DELETE', 'RESET', 'UPDATE']]

startTime

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']]

statusMessage

  • Type: typing.Optional[str]

LandingZoneOperationFilterTypeDef

statuses

  • Type: typing.Optional[typing.Sequence[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']]]

types

  • Type: typing.Optional[typing.Sequence[typing.Literal['CREATE', 'DELETE', 'RESET', 'UPDATE']]]

LandingZoneOperationSummaryTypeDef

operationIdentifier

  • Type: typing.Optional[str]

operationType

  • Type: typing.Optional[typing.Literal['CREATE', 'DELETE', 'RESET', 'UPDATE']]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']]

LandingZoneSummaryTypeDef

arn

  • Type: typing.Optional[str]

ListBaselinesInputListBaselinesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.PaginatorConfigTypeDef]

ListBaselinesInputRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListBaselinesOutputTypeDef

baselines

  • Type: typing.List[aws_resource_validator.pydantic_models.controltower_classes.BaselineSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListControlOperationsInputListControlOperationsPaginateTypeDef

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.ControlOperationFilterTypeDef]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.PaginatorConfigTypeDef]

ListControlOperationsInputRequestTypeDef

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.ControlOperationFilterTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListControlOperationsOutputTypeDef

controlOperations

  • Type: typing.List[aws_resource_validator.pydantic_models.controltower_classes.ControlOperationSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListEnabledBaselinesInputListEnabledBaselinesPaginateTypeDef

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.EnabledBaselineFilterTypeDef]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.PaginatorConfigTypeDef]

ListEnabledBaselinesInputRequestTypeDef

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.EnabledBaselineFilterTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListEnabledBaselinesOutputTypeDef

enabledBaselines

  • Type: typing.List[aws_resource_validator.pydantic_models.controltower_classes.EnabledBaselineSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListEnabledControlsInputListEnabledControlsPaginateTypeDef

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.EnabledControlFilterTypeDef]

targetIdentifier

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.PaginatorConfigTypeDef]

ListEnabledControlsInputRequestTypeDef

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.EnabledControlFilterTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

targetIdentifier

  • Type: typing.Optional[str]

ListEnabledControlsOutputTypeDef

enabledControls

  • Type: typing.List[aws_resource_validator.pydantic_models.controltower_classes.EnabledControlSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLandingZoneOperationsInputListLandingZoneOperationsPaginateTypeDef

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.LandingZoneOperationFilterTypeDef]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.PaginatorConfigTypeDef]

ListLandingZoneOperationsInputRequestTypeDef

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.LandingZoneOperationFilterTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListLandingZoneOperationsOutputTypeDef

landingZoneOperations

  • Type: typing.List[aws_resource_validator.pydantic_models.controltower_classes.LandingZoneOperationSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLandingZonesInputListLandingZonesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower_classes.PaginatorConfigTypeDef]

ListLandingZonesInputRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListLandingZonesOutputTypeDef

landingZones

  • Type: typing.List[aws_resource_validator.pydantic_models.controltower_classes.LandingZoneSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceInputRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceOutputTypeDef

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

RegionTypeDef

name

  • Type: typing.Optional[str]

ResetEnabledBaselineInputRequestTypeDef

enabledBaselineIdentifier

  • Type:
  • Required: Yes

ResetEnabledBaselineOutputTypeDef

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResetLandingZoneInputRequestTypeDef

landingZoneIdentifier

  • Type:
  • Required: Yes

ResetLandingZoneOutputTypeDef

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

TagResourceInputRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Mapping[str, str]
  • Required: Yes

UntagResourceInputRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateEnabledBaselineInputRequestTypeDef

baselineVersion

  • Type:
  • Required: Yes

enabledBaselineIdentifier

  • Type:
  • Required: Yes

parameters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.controltower_classes.EnabledBaselineParameterTypeDef]]

UpdateEnabledBaselineOutputTypeDef

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateEnabledControlInputRequestTypeDef

enabledControlIdentifier

  • Type:
  • Required: Yes

parameters

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.controltower_classes.EnabledControlParameterTypeDef]
  • Required: Yes

UpdateEnabledControlOutputTypeDef

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateLandingZoneInputRequestTypeDef

landingZoneIdentifier

  • Type:
  • Required: Yes

manifest

  • Type: typing.Mapping[str, typing.Any]
  • Required: Yes

version

  • Type:
  • Required: Yes

UpdateLandingZoneOutputTypeDef

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes