Skip to content

Controltower Classes

BaseValidatorModel

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

BaselineOperation

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]

BaselineSummary

arn

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

ControlOperation

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', 'RESET_ENABLED_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]

ControlOperationFilter

controlIdentifiers

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

controlOperationTypes

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

enabledControlIdentifiers

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

statuses

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

targetIdentifiers

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

ControlOperationSummary

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', 'RESET_ENABLED_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]

CreateLandingZoneInput

manifest

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

version

  • Type:
  • Required: Yes

tags

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

CreateLandingZoneOutput

arn

  • Type:
  • Required: Yes

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLandingZoneInput

landingZoneIdentifier

  • Type:
  • Required: Yes

DeleteLandingZoneOutput

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableBaselineInput

enabledBaselineIdentifier

  • Type:
  • Required: Yes

DisableBaselineOutput

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableControlInput

controlIdentifier

  • Type:
  • Required: Yes

targetIdentifier

  • Type:
  • Required: Yes

DisableControlOutput

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DriftStatusSummary

driftStatus

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

EnableBaselineInput

baselineIdentifier

  • Type:
  • Required: Yes

baselineVersion

  • Type:
  • Required: Yes

targetIdentifier

  • Type:
  • Required: Yes

parameters

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

tags

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

EnableBaselineOutput

arn

  • Type:
  • Required: Yes

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableControlInput

controlIdentifier

  • Type:
  • Required: Yes

targetIdentifier

  • Type:
  • Required: Yes

parameters

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

tags

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

EnableControlOutput

arn

  • Type:
  • Required: Yes

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnabledBaselineDetails

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.controltower_classes.EnabledBaselineParameterSummary]]

parentIdentifier

  • Type: typing.Optional[str]

EnabledBaselineFilter

baselineIdentifiers

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

parentIdentifiers

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

targetIdentifiers

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

EnabledBaselineParameter

key

  • Type:
  • Required: Yes

value

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

EnabledBaselineParameterSummary

key

  • Type:
  • Required: Yes

value

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

EnabledBaselineSummary

arn

  • Type:
  • Required: Yes

baselineIdentifier

  • Type:
  • Required: Yes

statusSummary

  • Type:
  • Required: Yes

targetIdentifier

  • Type:
  • Required: Yes

baselineVersion

  • Type: typing.Optional[str]

parentIdentifier

  • Type: typing.Optional[str]

EnabledControlDetails

arn

  • Type: typing.Optional[str]

controlIdentifier

  • Type: typing.Optional[str]

driftStatusSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.DriftStatusSummary]

parameters

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

statusSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.EnablementStatusSummary]

targetIdentifier

  • Type: typing.Optional[str]

targetRegions

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

EnabledControlFilter

controlIdentifiers

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

driftStatuses

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

statuses

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

EnabledControlParameter

key

  • Type:
  • Required: Yes

value

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

EnabledControlParameterSummary

key

  • Type:
  • Required: Yes

value

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

EnabledControlSummary

arn

  • Type: typing.Optional[str]

controlIdentifier

  • Type: typing.Optional[str]

driftStatusSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.DriftStatusSummary]

statusSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.EnablementStatusSummary]

targetIdentifier

  • Type: typing.Optional[str]

EnablementStatusSummary

lastOperationIdentifier

  • Type: typing.Optional[str]

status

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

GetBaselineInput

baselineIdentifier

  • Type:
  • Required: Yes

GetBaselineOperationInput

operationIdentifier

  • Type:
  • Required: Yes

GetBaselineOperationOutput

baselineOperation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBaselineOutput

arn

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetControlOperationInput

operationIdentifier

  • Type:
  • Required: Yes

GetControlOperationOutput

controlOperation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEnabledBaselineInput

enabledBaselineIdentifier

  • Type:
  • Required: Yes

GetEnabledBaselineOutput

enabledBaselineDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEnabledControlInput

enabledControlIdentifier

  • Type:
  • Required: Yes

GetEnabledControlOutput

enabledControlDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLandingZoneInput

landingZoneIdentifier

  • Type:
  • Required: Yes

GetLandingZoneOperationInput

operationIdentifier

  • Type:
  • Required: Yes

GetLandingZoneOperationOutput

operationDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLandingZoneOutput

landingZone

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LandingZoneDetail

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.controltower_classes.LandingZoneDriftStatusSummary]

latestAvailableVersion

  • Type: typing.Optional[str]

status

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

LandingZoneDriftStatusSummary

status

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

LandingZoneOperationDetail

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]

LandingZoneOperationFilter

statuses

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

types

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

LandingZoneOperationSummary

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']]

LandingZoneSummary

arn

  • Type: typing.Optional[str]

ListBaselinesInput

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListBaselinesInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.PaginatorConfig]

ListBaselinesOutput

baselines

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListControlOperationsInput

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.ControlOperationFilter]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListControlOperationsInputPaginate

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.ControlOperationFilter]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.PaginatorConfig]

ListControlOperationsOutput

controlOperations

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListEnabledBaselinesInput

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.EnabledBaselineFilter]

includeChildren

  • Type: typing.Optional[bool]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListEnabledBaselinesInputPaginate

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.EnabledBaselineFilter]

includeChildren

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.PaginatorConfig]

ListEnabledBaselinesOutput

enabledBaselines

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListEnabledControlsInput

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.EnabledControlFilter]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

targetIdentifier

  • Type: typing.Optional[str]

ListEnabledControlsInputPaginate

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.EnabledControlFilter]

targetIdentifier

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.PaginatorConfig]

ListEnabledControlsOutput

enabledControls

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListLandingZoneOperationsInput

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.LandingZoneOperationFilter]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListLandingZoneOperationsInputPaginate

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.LandingZoneOperationFilter]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.PaginatorConfig]

ListLandingZoneOperationsOutput

landingZoneOperations

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListLandingZonesInput

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListLandingZonesInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.controltower.controltower_classes.PaginatorConfig]

ListLandingZonesOutput

landingZones

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceInput

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceOutput

tags

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

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

Region

name

  • Type: typing.Optional[str]

ResetEnabledBaselineInput

enabledBaselineIdentifier

  • Type:
  • Required: Yes

ResetEnabledBaselineOutput

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResetEnabledControlInput

enabledControlIdentifier

  • Type:
  • Required: Yes

ResetEnabledControlOutput

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResetLandingZoneInput

landingZoneIdentifier

  • Type:
  • Required: Yes

ResetLandingZoneOutput

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResponseMetadata

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]

TagResourceInput

resourceArn

  • Type:
  • Required: Yes

tags

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

UntagResourceInput

resourceArn

  • Type:
  • Required: Yes

tagKeys

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

UpdateEnabledBaselineInput

baselineVersion

  • Type:
  • Required: Yes

enabledBaselineIdentifier

  • Type:
  • Required: Yes

parameters

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

UpdateEnabledBaselineOutput

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateEnabledControlInput

enabledControlIdentifier

  • Type:
  • Required: Yes

parameters

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

UpdateEnabledControlOutput

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateLandingZoneInput

landingZoneIdentifier

  • Type:
  • Required: Yes

manifest

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

version

  • Type:
  • Required: Yes

UpdateLandingZoneOutput

operationIdentifier

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes