Skip to content

Ds Classes

AcceptSharedDirectoryRequest

SharedDirectoryId

  • Type:
  • Required: Yes

AcceptSharedDirectoryResult

SharedDirectory

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AddIpRoutesRequest

DirectoryId

  • Type:
  • Required: Yes

IpRoutes

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.IpRoute]
  • Required: Yes

UpdateSecurityGroupForDirectoryControllers

  • Type: typing.Optional[bool]

AddRegionRequest

DirectoryId

  • Type:
  • Required: Yes

RegionName

  • Type:
  • Required: Yes

VPCSettings

  • Type: typing.Union[aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryVpcSettings, aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryVpcSettingsOutput]
  • Required: Yes

AddTagsToResourceRequest

ResourceId

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.Tag]
  • Required: Yes

Attribute

Name

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

BaseValidatorModel

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

CancelSchemaExtensionRequest

DirectoryId

  • Type:
  • Required: Yes

SchemaExtensionId

  • Type:
  • Required: Yes

Certificate

CertificateId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['DeregisterFailed', 'Deregistered', 'Deregistering', 'RegisterFailed', 'Registered', 'Registering']]

StateReason

  • Type: typing.Optional[str]

CommonName

  • Type: typing.Optional[str]

RegisteredDateTime

  • Type: typing.Optional[datetime.datetime]

ExpiryDateTime

  • Type: typing.Optional[datetime.datetime]

Type

  • Type: typing.Optional[typing.Literal['ClientCertAuth', 'ClientLDAPS']]

ClientCertAuthSettings

  • Type:

CertificateInfo

CertificateId

  • Type: typing.Optional[str]

CommonName

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['DeregisterFailed', 'Deregistered', 'Deregistering', 'RegisterFailed', 'Registered', 'Registering']]

ExpiryDateTime

  • Type: typing.Optional[datetime.datetime]

Type

  • Type: typing.Optional[typing.Literal['ClientCertAuth', 'ClientLDAPS']]

ClientAuthenticationSettingInfo

Type

  • Type: typing.Optional[typing.Literal['SmartCard', 'SmartCardOrPassword']]

Status

  • Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]

LastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

ClientCertAuthSettings

OCSPUrl

  • Type: typing.Optional[str]

Computer

ComputerId

  • Type: typing.Optional[str]

ComputerName

  • Type: typing.Optional[str]

ComputerAttributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.Attribute]]

ConditionalForwarder

RemoteDomainName

  • Type: typing.Optional[str]

DnsIpAddrs

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

ReplicationScope

  • Type: typing.Optional[typing.Literal['Domain']]

ConnectDirectoryRequest

Name

  • Type:
  • Required: Yes

Password

  • Type:
  • Required: Yes

Size

  • Type: typing.Literal['Large', 'Small']
  • Required: Yes

ConnectSettings

  • Type:
  • Required: Yes

ShortName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.Tag]]

ConnectDirectoryResult

DirectoryId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAliasRequest

DirectoryId

  • Type:
  • Required: Yes

Alias

  • Type:
  • Required: Yes

CreateAliasResult

DirectoryId

  • Type:
  • Required: Yes

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateComputerRequest

DirectoryId

  • Type:
  • Required: Yes

ComputerName

  • Type:
  • Required: Yes

Password

  • Type:
  • Required: Yes

OrganizationalUnitDistinguishedName

  • Type: typing.Optional[str]

ComputerAttributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.Attribute]]

CreateComputerResult

Computer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateConditionalForwarderRequest

DirectoryId

  • Type:
  • Required: Yes

RemoteDomainName

  • Type:
  • Required: Yes

DnsIpAddrs

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

CreateDirectoryRequest

Name

  • Type:
  • Required: Yes

Password

  • Type:
  • Required: Yes

Size

  • Type: typing.Literal['Large', 'Small']
  • Required: Yes

ShortName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

VpcSettings

  • Type: typing.Union[aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryVpcSettings, aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryVpcSettingsOutput, NoneType]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.Tag]]

CreateDirectoryResult

DirectoryId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLogSubscriptionRequest

DirectoryId

  • Type:
  • Required: Yes

LogGroupName

  • Type:
  • Required: Yes

CreateMicrosoftADRequest

Name

  • Type:
  • Required: Yes

Password

  • Type:
  • Required: Yes

VpcSettings

  • Type: typing.Union[aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryVpcSettings, aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryVpcSettingsOutput]
  • Required: Yes

ShortName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Edition

  • Type: typing.Optional[typing.Literal['Enterprise', 'Standard']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.Tag]]

CreateMicrosoftADResult

DirectoryId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSnapshotRequest

DirectoryId

  • Type:
  • Required: Yes

Name

  • Type: typing.Optional[str]

CreateSnapshotResult

SnapshotId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTrustRequest

DirectoryId

  • Type:
  • Required: Yes

RemoteDomainName

  • Type:
  • Required: Yes

TrustPassword

  • Type:
  • Required: Yes

TrustDirection

  • Type: typing.Literal['One-Way: Incoming', 'One-Way: Outgoing', 'Two-Way']
  • Required: Yes

TrustType

  • Type: typing.Optional[typing.Literal['External', 'Forest']]

ConditionalForwarderIpAddrs

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

SelectiveAuth

  • Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]

CreateTrustResult

TrustId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteConditionalForwarderRequest

DirectoryId

  • Type:
  • Required: Yes

RemoteDomainName

  • Type:
  • Required: Yes

DeleteDirectoryRequest

DirectoryId

  • Type:
  • Required: Yes

DeleteDirectoryResult

DirectoryId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLogSubscriptionRequest

DirectoryId

  • Type:
  • Required: Yes

DeleteSnapshotRequest

SnapshotId

  • Type:
  • Required: Yes

DeleteSnapshotResult

SnapshotId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTrustRequest

TrustId

  • Type:
  • Required: Yes

DeleteAssociatedConditionalForwarder

  • Type: typing.Optional[bool]

DeleteTrustResult

TrustId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeregisterCertificateRequest

DirectoryId

  • Type:
  • Required: Yes

CertificateId

  • Type:
  • Required: Yes

DeregisterEventTopicRequest

DirectoryId

  • Type:
  • Required: Yes

TopicName

  • Type:
  • Required: Yes

DescribeCertificateRequest

DirectoryId

  • Type:
  • Required: Yes

CertificateId

  • Type:
  • Required: Yes

DescribeCertificateResult

Certificate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeClientAuthenticationSettingsRequest

DirectoryId

  • Type:
  • Required: Yes

Type

  • Type: typing.Optional[typing.Literal['SmartCard', 'SmartCardOrPassword']]

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

DescribeClientAuthenticationSettingsRequestPaginate

DirectoryId

  • Type:
  • Required: Yes

Type

  • Type: typing.Optional[typing.Literal['SmartCard', 'SmartCardOrPassword']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

DescribeClientAuthenticationSettingsResult

ClientAuthenticationSettingsInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.ClientAuthenticationSettingInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeConditionalForwardersRequest

DirectoryId

  • Type:
  • Required: Yes

RemoteDomainNames

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

DescribeConditionalForwardersResult

ConditionalForwarders

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.ConditionalForwarder]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDirectoriesRequest

DirectoryIds

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

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

DescribeDirectoriesRequestPaginate

DirectoryIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

DescribeDirectoriesResult

DirectoryDescriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryDescription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeDirectoryDataAccessRequest

DirectoryId

  • Type:
  • Required: Yes

DescribeDirectoryDataAccessResult

DataAccessStatus

  • Type: typing.Literal['Disabled', 'Disabling', 'Enabled', 'Enabling', 'Failed']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDomainControllersRequest

DirectoryId

  • Type:
  • Required: Yes

DomainControllerIds

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

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

DescribeDomainControllersRequestPaginate

DirectoryId

  • Type:
  • Required: Yes

DomainControllerIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

DescribeDomainControllersResult

DomainControllers

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.DomainController]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeEventTopicsRequest

DirectoryId

  • Type: typing.Optional[str]

TopicNames

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

DescribeEventTopicsResult

EventTopics

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.EventTopic]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeLDAPSSettingsRequest

DirectoryId

  • Type:
  • Required: Yes

Type

  • Type: typing.Optional[typing.Literal['Client']]

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

DescribeLDAPSSettingsRequestPaginate

DirectoryId

  • Type:
  • Required: Yes

Type

  • Type: typing.Optional[typing.Literal['Client']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

DescribeLDAPSSettingsResult

LDAPSSettingsInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.LDAPSSettingInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeRegionsRequest

DirectoryId

  • Type:
  • Required: Yes

RegionName

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

DescribeRegionsRequestPaginate

DirectoryId

  • Type:
  • Required: Yes

RegionName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

DescribeRegionsResult

RegionsDescription

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.RegionDescription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSettingsRequest

DirectoryId

  • Type:
  • Required: Yes

Status

  • Type: typing.Optional[typing.Literal['Default', 'Failed', 'Requested', 'Updated', 'Updating']]

NextToken

  • Type: typing.Optional[str]

DescribeSettingsResult

DirectoryId

  • Type:
  • Required: Yes

SettingEntries

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.SettingEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSharedDirectoriesRequest

OwnerDirectoryId

  • Type:
  • Required: Yes

SharedDirectoryIds

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

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

DescribeSharedDirectoriesRequestPaginate

OwnerDirectoryId

  • Type:
  • Required: Yes

SharedDirectoryIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

DescribeSharedDirectoriesResult

SharedDirectories

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.SharedDirectory]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSnapshotsRequest

DirectoryId

  • Type: typing.Optional[str]

SnapshotIds

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

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

DescribeSnapshotsRequestPaginate

DirectoryId

  • Type: typing.Optional[str]

SnapshotIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

DescribeSnapshotsResult

Snapshots

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.Snapshot]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeTrustsRequest

DirectoryId

  • Type: typing.Optional[str]

TrustIds

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

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

DescribeTrustsRequestPaginate

DirectoryId

  • Type: typing.Optional[str]

TrustIds

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

DescribeTrustsResult

Trusts

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.Trust]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeUpdateDirectoryRequest

DirectoryId

  • Type:
  • Required: Yes

UpdateType

  • Type: typing.Literal['OS']
  • Required: Yes

RegionName

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

DescribeUpdateDirectoryRequestPaginate

DirectoryId

  • Type:
  • Required: Yes

UpdateType

  • Type: typing.Literal['OS']
  • Required: Yes

RegionName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

DescribeUpdateDirectoryResult

UpdateActivities

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.UpdateInfoEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DirectoryConnectSettings

VpcId

  • Type:
  • Required: Yes

SubnetIds

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

CustomerDnsIps

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

CustomerUserName

  • Type:
  • Required: Yes

DirectoryConnectSettingsDescription

VpcId

  • Type: typing.Optional[str]

SubnetIds

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

CustomerUserName

  • Type: typing.Optional[str]

SecurityGroupId

  • Type: typing.Optional[str]

AvailabilityZones

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

ConnectIps

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

DirectoryDescription

DirectoryId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

ShortName

  • Type: typing.Optional[str]

Size

  • Type: typing.Optional[typing.Literal['Large', 'Small']]

Edition

  • Type: typing.Optional[typing.Literal['Enterprise', 'Standard']]

Alias

  • Type: typing.Optional[str]

AccessUrl

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

DnsIpAddrs

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

Stage

  • Type: typing.Optional[typing.Literal['Active', 'Created', 'Creating', 'Deleted', 'Deleting', 'Failed', 'Impaired', 'Inoperable', 'Requested', 'RestoreFailed', 'Restoring', 'Updating']]

ShareStatus

  • Type: typing.Optional[typing.Literal['Deleted', 'Deleting', 'PendingAcceptance', 'RejectFailed', 'Rejected', 'Rejecting', 'ShareFailed', 'Shared', 'Sharing']]

ShareMethod

  • Type: typing.Optional[typing.Literal['HANDSHAKE', 'ORGANIZATIONS']]

ShareNotes

  • Type: typing.Optional[str]

LaunchTime

  • Type: typing.Optional[datetime.datetime]

StageLastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

Type

  • Type: typing.Optional[typing.Literal['ADConnector', 'MicrosoftAD', 'SharedMicrosoftAD', 'SimpleAD']]

VpcSettings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryVpcSettingsDescription]

ConnectSettings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryConnectSettingsDescription]

RadiusSettings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.RadiusSettingsOutput]

RadiusStatus

  • Type: typing.Optional[typing.Literal['Completed', 'Creating', 'Failed']]

StageReason

  • Type: typing.Optional[str]

SsoEnabled

  • Type: typing.Optional[bool]

DesiredNumberOfDomainControllers

  • Type: typing.Optional[int]

OwnerDirectoryDescription

  • Type:

RegionsInfo

  • Type:

OsVersion

  • Type: typing.Optional[typing.Literal['SERVER_2012', 'SERVER_2019']]

DirectoryLimits

CloudOnlyDirectoriesLimit

  • Type: typing.Optional[int]

CloudOnlyDirectoriesCurrentCount

  • Type: typing.Optional[int]

CloudOnlyDirectoriesLimitReached

  • Type: typing.Optional[bool]

CloudOnlyMicrosoftADLimit

  • Type: typing.Optional[int]

CloudOnlyMicrosoftADCurrentCount

  • Type: typing.Optional[int]

CloudOnlyMicrosoftADLimitReached

  • Type: typing.Optional[bool]

ConnectedDirectoriesLimit

  • Type: typing.Optional[int]

ConnectedDirectoriesCurrentCount

  • Type: typing.Optional[int]

ConnectedDirectoriesLimitReached

  • Type: typing.Optional[bool]

DirectoryVpcSettings

VpcId

  • Type:
  • Required: Yes

SubnetIds

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

DirectoryVpcSettingsDescription

VpcId

  • Type: typing.Optional[str]

SubnetIds

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

SecurityGroupId

  • Type: typing.Optional[str]

AvailabilityZones

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

DirectoryVpcSettingsOutput

VpcId

  • Type:
  • Required: Yes

SubnetIds

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

DisableClientAuthenticationRequest

DirectoryId

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['SmartCard', 'SmartCardOrPassword']
  • Required: Yes

DisableDirectoryDataAccessRequest

DirectoryId

  • Type:
  • Required: Yes

DisableLDAPSRequest

DirectoryId

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['Client']
  • Required: Yes

DisableRadiusRequest

DirectoryId

  • Type:
  • Required: Yes

DisableSsoRequest

DirectoryId

  • Type:
  • Required: Yes

UserName

  • Type: typing.Optional[str]

Password

  • Type: typing.Optional[str]

DomainController

DirectoryId

  • Type: typing.Optional[str]

DomainControllerId

  • Type: typing.Optional[str]

DnsIpAddr

  • Type: typing.Optional[str]

VpcId

  • Type: typing.Optional[str]

SubnetId

  • Type: typing.Optional[str]

AvailabilityZone

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['Active', 'Creating', 'Deleted', 'Deleting', 'Failed', 'Impaired', 'Restoring', 'Updating']]

StatusReason

  • Type: typing.Optional[str]

LaunchTime

  • Type: typing.Optional[datetime.datetime]

StatusLastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

EnableClientAuthenticationRequest

DirectoryId

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['SmartCard', 'SmartCardOrPassword']
  • Required: Yes

EnableDirectoryDataAccessRequest

DirectoryId

  • Type:
  • Required: Yes

EnableLDAPSRequest

DirectoryId

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['Client']
  • Required: Yes

EnableRadiusRequest

DirectoryId

  • Type:
  • Required: Yes

RadiusSettings

  • Type: typing.Union[aws_resource_validator.pydantic_models.ds.ds_classes.RadiusSettings, aws_resource_validator.pydantic_models.ds.ds_classes.RadiusSettingsOutput]
  • Required: Yes

EnableSsoRequest

DirectoryId

  • Type:
  • Required: Yes

UserName

  • Type: typing.Optional[str]

Password

  • Type: typing.Optional[str]

EventTopic

DirectoryId

  • Type: typing.Optional[str]

TopicName

  • Type: typing.Optional[str]

TopicArn

  • Type: typing.Optional[str]

CreatedDateTime

  • Type: typing.Optional[datetime.datetime]

Status

  • Type: typing.Optional[typing.Literal['Deleted', 'Failed', 'Registered', 'Topic not found']]

GetDirectoryLimitsResult

DirectoryLimits

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSnapshotLimitsRequest

DirectoryId

  • Type:
  • Required: Yes

GetSnapshotLimitsResult

SnapshotLimits

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

IpRoute

CidrIp

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

IpRouteInfo

DirectoryId

  • Type: typing.Optional[str]

CidrIp

  • Type: typing.Optional[str]

IpRouteStatusMsg

  • Type: typing.Optional[typing.Literal['AddFailed', 'Added', 'Adding', 'RemoveFailed', 'Removed', 'Removing']]

AddedDateTime

  • Type: typing.Optional[datetime.datetime]

IpRouteStatusReason

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

LDAPSSettingInfo

LDAPSStatus

  • Type: typing.Optional[typing.Literal['Disabled', 'EnableFailed', 'Enabled', 'Enabling']]

LDAPSStatusReason

  • Type: typing.Optional[str]

LastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

ListCertificatesRequest

DirectoryId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListCertificatesRequestPaginate

DirectoryId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

ListCertificatesResult

CertificatesInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.CertificateInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListIpRoutesRequest

DirectoryId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListIpRoutesRequestPaginate

DirectoryId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

ListIpRoutesResult

IpRoutesInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.IpRouteInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListLogSubscriptionsRequest

DirectoryId

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListLogSubscriptionsRequestPaginate

DirectoryId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

ListLogSubscriptionsResult

LogSubscriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.LogSubscription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListSchemaExtensionsRequest

DirectoryId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListSchemaExtensionsRequestPaginate

DirectoryId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

ListSchemaExtensionsResult

SchemaExtensionsInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.SchemaExtensionInfo]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

ResourceId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

ListTagsForResourceRequestPaginate

ResourceId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.PaginatorConfig]

ListTagsForResourceResult

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

LogSubscription

DirectoryId

  • Type: typing.Optional[str]

LogGroupName

  • Type: typing.Optional[str]

SubscriptionCreatedDateTime

  • Type: typing.Optional[datetime.datetime]

OSUpdateSettings

OSVersion

  • Type: typing.Optional[typing.Literal['SERVER_2012', 'SERVER_2019']]

OwnerDirectoryDescription

DirectoryId

  • Type: typing.Optional[str]

AccountId

  • Type: typing.Optional[str]

DnsIpAddrs

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

VpcSettings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryVpcSettingsDescription]

RadiusSettings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.RadiusSettingsOutput]

RadiusStatus

  • Type: typing.Optional[typing.Literal['Completed', 'Creating', 'Failed']]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

RadiusSettings

RadiusServers

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

RadiusPort

  • Type: typing.Optional[int]

RadiusTimeout

  • Type: typing.Optional[int]

RadiusRetries

  • Type: typing.Optional[int]

SharedSecret

  • Type: typing.Optional[str]

AuthenticationProtocol

  • Type: typing.Optional[typing.Literal['CHAP', 'MS-CHAPv1', 'MS-CHAPv2', 'PAP']]

DisplayLabel

  • Type: typing.Optional[str]

UseSameUsername

  • Type: typing.Optional[bool]

RadiusSettingsOutput

RadiusServers

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

RadiusPort

  • Type: typing.Optional[int]

RadiusTimeout

  • Type: typing.Optional[int]

RadiusRetries

  • Type: typing.Optional[int]

SharedSecret

  • Type: typing.Optional[str]

AuthenticationProtocol

  • Type: typing.Optional[typing.Literal['CHAP', 'MS-CHAPv1', 'MS-CHAPv2', 'PAP']]

DisplayLabel

  • Type: typing.Optional[str]

UseSameUsername

  • Type: typing.Optional[bool]

RegionDescription

DirectoryId

  • Type: typing.Optional[str]

RegionName

  • Type: typing.Optional[str]

RegionType

  • Type: typing.Optional[typing.Literal['Additional', 'Primary']]

Status

  • Type: typing.Optional[typing.Literal['Active', 'Created', 'Creating', 'Deleted', 'Deleting', 'Failed', 'Impaired', 'Inoperable', 'Requested', 'RestoreFailed', 'Restoring', 'Updating']]

VpcSettings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.DirectoryVpcSettingsOutput]

DesiredNumberOfDomainControllers

  • Type: typing.Optional[int]

LaunchTime

  • Type: typing.Optional[datetime.datetime]

StatusLastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

LastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

RegionsInfo

PrimaryRegion

  • Type: typing.Optional[str]

AdditionalRegions

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

RegisterCertificateRequest

DirectoryId

  • Type:
  • Required: Yes

CertificateData

  • Type:
  • Required: Yes

Type

  • Type: typing.Optional[typing.Literal['ClientCertAuth', 'ClientLDAPS']]

ClientCertAuthSettings

  • Type:

RegisterCertificateResult

CertificateId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterEventTopicRequest

DirectoryId

  • Type:
  • Required: Yes

TopicName

  • Type:
  • Required: Yes

RejectSharedDirectoryRequest

SharedDirectoryId

  • Type:
  • Required: Yes

RejectSharedDirectoryResult

SharedDirectoryId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoveIpRoutesRequest

DirectoryId

  • Type:
  • Required: Yes

CidrIps

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

RemoveRegionRequest

DirectoryId

  • Type:
  • Required: Yes

RemoveTagsFromResourceRequest

ResourceId

  • Type:
  • Required: Yes

TagKeys

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

ResetUserPasswordRequest

DirectoryId

  • Type:
  • Required: Yes

UserName

  • Type:
  • Required: Yes

NewPassword

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

RestoreFromSnapshotRequest

SnapshotId

  • Type:
  • Required: Yes

SchemaExtensionInfo

DirectoryId

  • Type: typing.Optional[str]

SchemaExtensionId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

SchemaExtensionStatus

  • Type: typing.Optional[typing.Literal['CancelInProgress', 'Cancelled', 'Completed', 'CreatingSnapshot', 'Failed', 'Initializing', 'Replicating', 'RollbackInProgress', 'UpdatingSchema']]

SchemaExtensionStatusReason

  • Type: typing.Optional[str]

StartDateTime

  • Type: typing.Optional[datetime.datetime]

EndDateTime

  • Type: typing.Optional[datetime.datetime]

Setting

Name

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

SettingEntry

Type

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

AllowedValues

  • Type: typing.Optional[str]

AppliedValue

  • Type: typing.Optional[str]

RequestedValue

  • Type: typing.Optional[str]

RequestStatus

  • Type: typing.Optional[typing.Literal['Default', 'Failed', 'Requested', 'Updated', 'Updating']]

RequestDetailedStatus

  • Type: typing.Optional[typing.Dict[str, typing.Literal['Default', 'Failed', 'Requested', 'Updated', 'Updating']]]

RequestStatusMessage

  • Type: typing.Optional[str]

LastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

LastRequestedDateTime

  • Type: typing.Optional[datetime.datetime]

DataType

  • Type: typing.Optional[str]

ShareDirectoryRequest

DirectoryId

  • Type:
  • Required: Yes

ShareTarget

  • Type:
  • Required: Yes

ShareMethod

  • Type: typing.Literal['HANDSHAKE', 'ORGANIZATIONS']
  • Required: Yes

ShareNotes

  • Type: typing.Optional[str]

ShareDirectoryResult

SharedDirectoryId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ShareTarget

Id

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['ACCOUNT']
  • Required: Yes

SharedDirectory

OwnerAccountId

  • Type: typing.Optional[str]

OwnerDirectoryId

  • Type: typing.Optional[str]

ShareMethod

  • Type: typing.Optional[typing.Literal['HANDSHAKE', 'ORGANIZATIONS']]

SharedAccountId

  • Type: typing.Optional[str]

SharedDirectoryId

  • Type: typing.Optional[str]

ShareStatus

  • Type: typing.Optional[typing.Literal['Deleted', 'Deleting', 'PendingAcceptance', 'RejectFailed', 'Rejected', 'Rejecting', 'ShareFailed', 'Shared', 'Sharing']]

ShareNotes

  • Type: typing.Optional[str]

CreatedDateTime

  • Type: typing.Optional[datetime.datetime]

LastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

Snapshot

DirectoryId

  • Type: typing.Optional[str]

SnapshotId

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['Auto', 'Manual']]

Name

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['Completed', 'Creating', 'Failed']]

StartTime

  • Type: typing.Optional[datetime.datetime]

SnapshotLimits

ManualSnapshotsLimit

  • Type: typing.Optional[int]

ManualSnapshotsCurrentCount

  • Type: typing.Optional[int]

ManualSnapshotsLimitReached

  • Type: typing.Optional[bool]

StartSchemaExtensionRequest

DirectoryId

  • Type:
  • Required: Yes

CreateSnapshotBeforeSchemaExtension

  • Type:
  • Required: Yes

LdifContent

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

StartSchemaExtensionResult

SchemaExtensionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

Trust

DirectoryId

  • Type: typing.Optional[str]

TrustId

  • Type: typing.Optional[str]

RemoteDomainName

  • Type: typing.Optional[str]

TrustType

  • Type: typing.Optional[typing.Literal['External', 'Forest']]

TrustDirection

  • Type: typing.Optional[typing.Literal['One-Way: Incoming', 'One-Way: Outgoing', 'Two-Way']]

TrustState

  • Type: typing.Optional[typing.Literal['Created', 'Creating', 'Deleted', 'Deleting', 'Failed', 'UpdateFailed', 'Updated', 'Updating', 'Verified', 'VerifyFailed', 'Verifying']]

CreatedDateTime

  • Type: typing.Optional[datetime.datetime]

LastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

StateLastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

TrustStateReason

  • Type: typing.Optional[str]

SelectiveAuth

  • Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]

UnshareDirectoryRequest

DirectoryId

  • Type:
  • Required: Yes

UnshareTarget

  • Type:
  • Required: Yes

UnshareDirectoryResult

SharedDirectoryId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UnshareTarget

Id

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['ACCOUNT']
  • Required: Yes

UpdateConditionalForwarderRequest

DirectoryId

  • Type:
  • Required: Yes

RemoteDomainName

  • Type:
  • Required: Yes

DnsIpAddrs

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

UpdateDirectorySetupRequest

DirectoryId

  • Type:
  • Required: Yes

UpdateType

  • Type: typing.Literal['OS']
  • Required: Yes

OSUpdateSettings

  • Type:

CreateSnapshotBeforeUpdate

  • Type: typing.Optional[bool]

UpdateInfoEntry

Region

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['UpdateFailed', 'Updated', 'Updating']]

StatusReason

  • Type: typing.Optional[str]

InitiatedBy

  • Type: typing.Optional[str]

NewValue

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.UpdateValue]

PreviousValue

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ds.ds_classes.UpdateValue]

StartTime

  • Type: typing.Optional[datetime.datetime]

LastUpdatedDateTime

  • Type: typing.Optional[datetime.datetime]

UpdateNumberOfDomainControllersRequest

DirectoryId

  • Type:
  • Required: Yes

DesiredNumber

  • Type:
  • Required: Yes

UpdateRadiusRequest

DirectoryId

  • Type:
  • Required: Yes

RadiusSettings

  • Type: typing.Union[aws_resource_validator.pydantic_models.ds.ds_classes.RadiusSettings, aws_resource_validator.pydantic_models.ds.ds_classes.RadiusSettingsOutput]
  • Required: Yes

UpdateSettingsRequest

DirectoryId

  • Type:
  • Required: Yes

Settings

  • Type: typing.List[aws_resource_validator.pydantic_models.ds.ds_classes.Setting]
  • Required: Yes

UpdateSettingsResult

DirectoryId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateTrustRequest

TrustId

  • Type:
  • Required: Yes

SelectiveAuth

  • Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]

UpdateTrustResult

RequestId

  • Type:
  • Required: Yes

TrustId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateValue

OSUpdateSettings

  • Type:

VerifyTrustRequest

TrustId

  • Type:
  • Required: Yes

VerifyTrustResult

TrustId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes