Ds Classes
AcceptSharedDirectoryRequestRequestTypeDef
SharedDirectoryId
- Type:
- Required: Yes
AcceptSharedDirectoryResultTypeDef
SharedDirectory
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AddIpRoutesRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
IpRoutes
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ds_classes.IpRouteTypeDef]
- Required: Yes
UpdateSecurityGroupForDirectoryControllers
- Type: typing.Optional[bool]
AddRegionRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
RegionName
- Type:
- Required: Yes
VPCSettings
- Type:
- Required: Yes
AddTagsToResourceRequestRequestTypeDef
ResourceId
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ds_classes.TagTypeDef]
- Required: Yes
AttributeTypeDef
Name
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CancelSchemaExtensionRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
SchemaExtensionId
- Type:
- Required: Yes
CertificateInfoTypeDef
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']]
CertificateTypeDef
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: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.ClientCertAuthSettingsTypeDef]
ClientAuthenticationSettingInfoTypeDef
Type
- Type: typing.Optional[typing.Literal['SmartCard', 'SmartCardOrPassword']]
Status
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
LastUpdatedDateTime
- Type: typing.Optional[datetime.datetime]
ClientCertAuthSettingsTypeDef
OCSPUrl
- Type: typing.Optional[str]
ComputerTypeDef
ComputerId
- Type: typing.Optional[str]
ComputerName
- Type: typing.Optional[str]
ComputerAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ds_classes.AttributeTypeDef]]
ConditionalForwarderTypeDef
RemoteDomainName
- Type: typing.Optional[str]
DnsIpAddrs
- Type: typing.Optional[typing.List[str]]
ReplicationScope
- Type: typing.Optional[typing.Literal['Domain']]
ConnectDirectoryRequestRequestTypeDef
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.Sequence[aws_resource_validator.pydantic_models.ds_classes.TagTypeDef]]
ConnectDirectoryResultTypeDef
DirectoryId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateAliasRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
Alias
- Type:
- Required: Yes
CreateAliasResultTypeDef
DirectoryId
- Type:
- Required: Yes
Alias
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateComputerRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
ComputerName
- Type:
- Required: Yes
Password
- Type:
- Required: Yes
OrganizationalUnitDistinguishedName
- Type: typing.Optional[str]
ComputerAttributes
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ds_classes.AttributeTypeDef]]
CreateComputerResultTypeDef
Computer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateConditionalForwarderRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
RemoteDomainName
- Type:
- Required: Yes
DnsIpAddrs
- Type: typing.Sequence[str]
- Required: Yes
CreateDirectoryRequestRequestTypeDef
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.Optional[aws_resource_validator.pydantic_models.ds_classes.DirectoryVpcSettingsTypeDef]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ds_classes.TagTypeDef]]
CreateDirectoryResultTypeDef
DirectoryId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLogSubscriptionRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
LogGroupName
- Type:
- Required: Yes
CreateMicrosoftADRequestRequestTypeDef
Name
- Type:
- Required: Yes
Password
- Type:
- Required: Yes
VpcSettings
- Type:
- 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.Sequence[aws_resource_validator.pydantic_models.ds_classes.TagTypeDef]]
CreateMicrosoftADResultTypeDef
DirectoryId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSnapshotRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
CreateSnapshotResultTypeDef
SnapshotId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTrustRequestRequestTypeDef
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.Sequence[str]]
SelectiveAuth
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
CreateTrustResultTypeDef
TrustId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteConditionalForwarderRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
RemoteDomainName
- Type:
- Required: Yes
DeleteDirectoryRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
DeleteDirectoryResultTypeDef
DirectoryId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteLogSubscriptionRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
DeleteSnapshotRequestRequestTypeDef
SnapshotId
- Type:
- Required: Yes
DeleteSnapshotResultTypeDef
SnapshotId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTrustRequestRequestTypeDef
TrustId
- Type:
- Required: Yes
DeleteAssociatedConditionalForwarder
- Type: typing.Optional[bool]
DeleteTrustResultTypeDef
TrustId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeregisterCertificateRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
CertificateId
- Type:
- Required: Yes
DeregisterEventTopicRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
TopicName
- Type:
- Required: Yes
DescribeCertificateRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
CertificateId
- Type:
- Required: Yes
DescribeCertificateResultTypeDef
Certificate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef
DirectoryId
- Type:
- Required: Yes
Type
- Type: typing.Optional[typing.Literal['SmartCard', 'SmartCardOrPassword']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
DescribeClientAuthenticationSettingsRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
Type
- Type: typing.Optional[typing.Literal['SmartCard', 'SmartCardOrPassword']]
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
DescribeClientAuthenticationSettingsResultTypeDef
ClientAuthenticationSettingsInfo
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.ClientAuthenticationSettingInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeConditionalForwardersRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
RemoteDomainNames
- Type: typing.Optional[typing.Sequence[str]]
DescribeConditionalForwardersResultTypeDef
ConditionalForwarders
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.ConditionalForwarderTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef
DirectoryIds
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
DescribeDirectoriesRequestRequestTypeDef
DirectoryIds
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
DescribeDirectoriesResultTypeDef
DirectoryDescriptions
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.DirectoryDescriptionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef
DirectoryId
- Type:
- Required: Yes
DomainControllerIds
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
DescribeDomainControllersRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
DomainControllerIds
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
DescribeDomainControllersResultTypeDef
DomainControllers
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.DomainControllerTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeEventTopicsRequestRequestTypeDef
DirectoryId
- Type: typing.Optional[str]
TopicNames
- Type: typing.Optional[typing.Sequence[str]]
DescribeEventTopicsResultTypeDef
EventTopics
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.EventTopicTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef
DirectoryId
- Type:
- Required: Yes
Type
- Type: typing.Optional[typing.Literal['Client']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
DescribeLDAPSSettingsRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
Type
- Type: typing.Optional[typing.Literal['Client']]
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
DescribeLDAPSSettingsResultTypeDef
LDAPSSettingsInfo
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.LDAPSSettingInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeRegionsRequestDescribeRegionsPaginateTypeDef
DirectoryId
- Type:
- Required: Yes
RegionName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
DescribeRegionsRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
RegionName
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
DescribeRegionsResultTypeDef
RegionsDescription
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.RegionDescriptionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSettingsRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
Status
- Type: typing.Optional[typing.Literal['Default', 'Failed', 'Requested', 'Updated', 'Updating']]
NextToken
- Type: typing.Optional[str]
DescribeSettingsResultTypeDef
DirectoryId
- Type:
- Required: Yes
SettingEntries
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.SettingEntryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef
OwnerDirectoryId
- Type:
- Required: Yes
SharedDirectoryIds
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
DescribeSharedDirectoriesRequestRequestTypeDef
OwnerDirectoryId
- Type:
- Required: Yes
SharedDirectoryIds
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
DescribeSharedDirectoriesResultTypeDef
SharedDirectories
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.SharedDirectoryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef
DirectoryId
- Type: typing.Optional[str]
SnapshotIds
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
DescribeSnapshotsRequestRequestTypeDef
DirectoryId
- Type: typing.Optional[str]
SnapshotIds
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
DescribeSnapshotsResultTypeDef
Snapshots
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.SnapshotTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeTrustsRequestDescribeTrustsPaginateTypeDef
DirectoryId
- Type: typing.Optional[str]
TrustIds
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
DescribeTrustsRequestRequestTypeDef
DirectoryId
- Type: typing.Optional[str]
TrustIds
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
DescribeTrustsResultTypeDef
Trusts
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.TrustTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef
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_classes.PaginatorConfigTypeDef]
DescribeUpdateDirectoryRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
UpdateType
- Type: typing.Literal['OS']
- Required: Yes
RegionName
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
DescribeUpdateDirectoryResultTypeDef
UpdateActivities
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.UpdateInfoEntryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DirectoryConnectSettingsDescriptionTypeDef
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]]
DirectoryConnectSettingsTypeDef
VpcId
- Type:
- Required: Yes
SubnetIds
- Type: typing.Sequence[str]
- Required: Yes
CustomerDnsIps
- Type: typing.Sequence[str]
- Required: Yes
CustomerUserName
- Type:
- Required: Yes
DirectoryDescriptionTypeDef
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']]
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_classes.DirectoryVpcSettingsDescriptionTypeDef]
ConnectSettings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.DirectoryConnectSettingsDescriptionTypeDef]
RadiusSettings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.RadiusSettingsOutputTypeDef]
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: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.OwnerDirectoryDescriptionTypeDef]
RegionsInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.RegionsInfoTypeDef]
OsVersion
- Type: typing.Optional[typing.Literal['SERVER_2012', 'SERVER_2019']]
DirectoryLimitsTypeDef
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]
DirectoryVpcSettingsDescriptionTypeDef
VpcId
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
SecurityGroupId
- Type: typing.Optional[str]
AvailabilityZones
- Type: typing.Optional[typing.List[str]]
DirectoryVpcSettingsExtraOutputTypeDef
VpcId
- Type:
- Required: Yes
SubnetIds
- Type: typing.List[str]
- Required: Yes
DirectoryVpcSettingsOutputTypeDef
VpcId
- Type:
- Required: Yes
SubnetIds
- Type: typing.List[str]
- Required: Yes
DirectoryVpcSettingsTypeDef
VpcId
- Type:
- Required: Yes
SubnetIds
- Type: typing.Sequence[str]
- Required: Yes
DisableClientAuthenticationRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
Type
- Type: typing.Literal['SmartCard', 'SmartCardOrPassword']
- Required: Yes
DisableLDAPSRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
Type
- Type: typing.Literal['Client']
- Required: Yes
DisableRadiusRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
DisableSsoRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
UserName
- Type: typing.Optional[str]
Password
- Type: typing.Optional[str]
DomainControllerTypeDef
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']]
StatusReason
- Type: typing.Optional[str]
LaunchTime
- Type: typing.Optional[datetime.datetime]
StatusLastUpdatedDateTime
- Type: typing.Optional[datetime.datetime]
EnableClientAuthenticationRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
Type
- Type: typing.Literal['SmartCard', 'SmartCardOrPassword']
- Required: Yes
EnableLDAPSRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
Type
- Type: typing.Literal['Client']
- Required: Yes
EnableRadiusRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
RadiusSettings
- Type:
- Required: Yes
EnableSsoRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
UserName
- Type: typing.Optional[str]
Password
- Type: typing.Optional[str]
EventTopicTypeDef
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']]
GetDirectoryLimitsResultTypeDef
DirectoryLimits
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSnapshotLimitsRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
GetSnapshotLimitsResultTypeDef
SnapshotLimits
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
IpRouteInfoTypeDef
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]
IpRouteTypeDef
CidrIp
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
LDAPSSettingInfoTypeDef
LDAPSStatus
- Type: typing.Optional[typing.Literal['Disabled', 'EnableFailed', 'Enabled', 'Enabling']]
LDAPSStatusReason
- Type: typing.Optional[str]
LastUpdatedDateTime
- Type: typing.Optional[datetime.datetime]
ListCertificatesRequestListCertificatesPaginateTypeDef
DirectoryId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
ListCertificatesRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
ListCertificatesResultTypeDef
CertificatesInfo
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.CertificateInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListIpRoutesRequestListIpRoutesPaginateTypeDef
DirectoryId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
ListIpRoutesRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
ListIpRoutesResultTypeDef
IpRoutesInfo
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.IpRouteInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef
DirectoryId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
ListLogSubscriptionsRequestRequestTypeDef
DirectoryId
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
ListLogSubscriptionsResultTypeDef
LogSubscriptions
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.LogSubscriptionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef
DirectoryId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
ListSchemaExtensionsRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
ListSchemaExtensionsResultTypeDef
SchemaExtensionsInfo
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.SchemaExtensionInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsForResourceRequestListTagsForResourcePaginateTypeDef
ResourceId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.PaginatorConfigTypeDef]
ListTagsForResourceRequestRequestTypeDef
ResourceId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
Limit
- Type: typing.Optional[int]
ListTagsForResourceResultTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.ds_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
LogSubscriptionTypeDef
DirectoryId
- Type: typing.Optional[str]
LogGroupName
- Type: typing.Optional[str]
SubscriptionCreatedDateTime
- Type: typing.Optional[datetime.datetime]
OSUpdateSettingsTypeDef
OSVersion
- Type: typing.Optional[typing.Literal['SERVER_2012', 'SERVER_2019']]
OwnerDirectoryDescriptionTypeDef
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_classes.DirectoryVpcSettingsDescriptionTypeDef]
RadiusSettings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.RadiusSettingsOutputTypeDef]
RadiusStatus
- Type: typing.Optional[typing.Literal['Completed', 'Creating', 'Failed']]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
RadiusSettingsExtraOutputTypeDef
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]
RadiusSettingsOutputTypeDef
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]
RadiusSettingsTypeDef
RadiusServers
- Type: typing.Optional[typing.Sequence[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]
RegionDescriptionTypeDef
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']]
VpcSettings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.DirectoryVpcSettingsOutputTypeDef]
DesiredNumberOfDomainControllers
- Type: typing.Optional[int]
LaunchTime
- Type: typing.Optional[datetime.datetime]
StatusLastUpdatedDateTime
- Type: typing.Optional[datetime.datetime]
LastUpdatedDateTime
- Type: typing.Optional[datetime.datetime]
RegionsInfoTypeDef
PrimaryRegion
- Type: typing.Optional[str]
AdditionalRegions
- Type: typing.Optional[typing.List[str]]
RegisterCertificateRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
CertificateData
- Type:
- Required: Yes
Type
- Type: typing.Optional[typing.Literal['ClientCertAuth', 'ClientLDAPS']]
ClientCertAuthSettings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.ClientCertAuthSettingsTypeDef]
RegisterCertificateResultTypeDef
CertificateId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterEventTopicRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
TopicName
- Type:
- Required: Yes
RejectSharedDirectoryRequestRequestTypeDef
SharedDirectoryId
- Type:
- Required: Yes
RejectSharedDirectoryResultTypeDef
SharedDirectoryId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RemoveIpRoutesRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
CidrIps
- Type: typing.Sequence[str]
- Required: Yes
RemoveRegionRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
RemoveTagsFromResourceRequestRequestTypeDef
ResourceId
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
ResetUserPasswordRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
UserName
- Type:
- Required: Yes
NewPassword
- 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]
RestoreFromSnapshotRequestRequestTypeDef
SnapshotId
- Type:
- Required: Yes
SchemaExtensionInfoTypeDef
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]
SettingEntryTypeDef
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]
SettingTypeDef
Name
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
ShareDirectoryRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
ShareTarget
- Type:
- Required: Yes
ShareMethod
- Type: typing.Literal['HANDSHAKE', 'ORGANIZATIONS']
- Required: Yes
ShareNotes
- Type: typing.Optional[str]
ShareDirectoryResultTypeDef
SharedDirectoryId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ShareTargetTypeDef
Id
- Type:
- Required: Yes
Type
- Type: typing.Literal['ACCOUNT']
- Required: Yes
SharedDirectoryTypeDef
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]
SnapshotLimitsTypeDef
ManualSnapshotsLimit
- Type: typing.Optional[int]
ManualSnapshotsCurrentCount
- Type: typing.Optional[int]
ManualSnapshotsLimitReached
- Type: typing.Optional[bool]
SnapshotTypeDef
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]
StartSchemaExtensionRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
CreateSnapshotBeforeSchemaExtension
- Type:
- Required: Yes
LdifContent
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
StartSchemaExtensionResultTypeDef
SchemaExtensionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
TrustTypeDef
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']]
UnshareDirectoryRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
UnshareTarget
- Type:
- Required: Yes
UnshareDirectoryResultTypeDef
SharedDirectoryId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UnshareTargetTypeDef
Id
- Type:
- Required: Yes
Type
- Type: typing.Literal['ACCOUNT']
- Required: Yes
UpdateConditionalForwarderRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
RemoteDomainName
- Type:
- Required: Yes
DnsIpAddrs
- Type: typing.Sequence[str]
- Required: Yes
UpdateDirectorySetupRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
UpdateType
- Type: typing.Literal['OS']
- Required: Yes
OSUpdateSettings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.OSUpdateSettingsTypeDef]
CreateSnapshotBeforeUpdate
- Type: typing.Optional[bool]
UpdateInfoEntryTypeDef
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_classes.UpdateValueTypeDef]
PreviousValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.UpdateValueTypeDef]
StartTime
- Type: typing.Optional[datetime.datetime]
LastUpdatedDateTime
- Type: typing.Optional[datetime.datetime]
UpdateNumberOfDomainControllersRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
DesiredNumber
- Type:
- Required: Yes
UpdateRadiusRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
RadiusSettings
- Type:
- Required: Yes
UpdateSettingsRequestRequestTypeDef
DirectoryId
- Type:
- Required: Yes
Settings
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ds_classes.SettingTypeDef]
- Required: Yes
UpdateSettingsResultTypeDef
DirectoryId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateTrustRequestRequestTypeDef
TrustId
- Type:
- Required: Yes
SelectiveAuth
- Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]
UpdateTrustResultTypeDef
RequestId
- Type:
- Required: Yes
TrustId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateValueTypeDef
OSUpdateSettings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ds_classes.OSUpdateSettingsTypeDef]
VerifyTrustRequestRequestTypeDef
TrustId
- Type:
- Required: Yes
VerifyTrustResultTypeDef
TrustId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes