Skip to content

Type definitions#

Index > DirectoryService > Type definitions

Auto-generated documentation for DirectoryService type annotations stubs module mypy-boto3-ds.

AcceptSharedDirectoryRequestRequestTypeDef#

# AcceptSharedDirectoryRequestRequestTypeDef definition

class AcceptSharedDirectoryRequestRequestTypeDef(TypedDict):
    SharedDirectoryId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

SharedDirectoryTypeDef#

# SharedDirectoryTypeDef definition

class SharedDirectoryTypeDef(TypedDict):
    OwnerAccountId: NotRequired[str],
    OwnerDirectoryId: NotRequired[str],
    ShareMethod: NotRequired[ShareMethodType],  # (1)
    SharedAccountId: NotRequired[str],
    SharedDirectoryId: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (2)
    ShareNotes: NotRequired[str],
    CreatedDateTime: NotRequired[datetime],
    LastUpdatedDateTime: NotRequired[datetime],
  1. See ShareMethodType
  2. See ShareStatusType

IpRouteTypeDef#

# IpRouteTypeDef definition

class IpRouteTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    Description: NotRequired[str],

DirectoryVpcSettingsTypeDef#

# DirectoryVpcSettingsTypeDef definition

class DirectoryVpcSettingsTypeDef(TypedDict):
    VpcId: str,
    SubnetIds: Sequence[str],

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

AttributeTypeDef#

# AttributeTypeDef definition

class AttributeTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],

CancelSchemaExtensionRequestRequestTypeDef#

# CancelSchemaExtensionRequestRequestTypeDef definition

class CancelSchemaExtensionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    SchemaExtensionId: str,

CertificateInfoTypeDef#

# CertificateInfoTypeDef definition

class CertificateInfoTypeDef(TypedDict):
    CertificateId: NotRequired[str],
    CommonName: NotRequired[str],
    State: NotRequired[CertificateStateType],  # (1)
    ExpiryDateTime: NotRequired[datetime],
    Type: NotRequired[CertificateTypeType],  # (2)
  1. See CertificateStateType
  2. See CertificateTypeType

ClientCertAuthSettingsTypeDef#

# ClientCertAuthSettingsTypeDef definition

class ClientCertAuthSettingsTypeDef(TypedDict):
    OCSPUrl: NotRequired[str],

ClientAuthenticationSettingInfoTypeDef#

# ClientAuthenticationSettingInfoTypeDef definition

class ClientAuthenticationSettingInfoTypeDef(TypedDict):
    Type: NotRequired[ClientAuthenticationTypeType],  # (1)
    Status: NotRequired[ClientAuthenticationStatusType],  # (2)
    LastUpdatedDateTime: NotRequired[datetime],
  1. See ClientAuthenticationTypeType
  2. See ClientAuthenticationStatusType

ConditionalForwarderTypeDef#

# ConditionalForwarderTypeDef definition

class ConditionalForwarderTypeDef(TypedDict):
    RemoteDomainName: NotRequired[str],
    DnsIpAddrs: NotRequired[List[str]],
    ReplicationScope: NotRequired[ReplicationScopeType],  # (1)
  1. See ReplicationScopeType

DirectoryConnectSettingsTypeDef#

# DirectoryConnectSettingsTypeDef definition

class DirectoryConnectSettingsTypeDef(TypedDict):
    VpcId: str,
    SubnetIds: Sequence[str],
    CustomerDnsIps: Sequence[str],
    CustomerUserName: str,

CreateAliasRequestRequestTypeDef#

# CreateAliasRequestRequestTypeDef definition

class CreateAliasRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Alias: str,

CreateConditionalForwarderRequestRequestTypeDef#

# CreateConditionalForwarderRequestRequestTypeDef definition

class CreateConditionalForwarderRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RemoteDomainName: str,
    DnsIpAddrs: Sequence[str],

CreateLogSubscriptionRequestRequestTypeDef#

# CreateLogSubscriptionRequestRequestTypeDef definition

class CreateLogSubscriptionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    LogGroupName: str,

CreateSnapshotRequestRequestTypeDef#

# CreateSnapshotRequestRequestTypeDef definition

class CreateSnapshotRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Name: NotRequired[str],

CreateTrustRequestRequestTypeDef#

# CreateTrustRequestRequestTypeDef definition

class CreateTrustRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RemoteDomainName: str,
    TrustPassword: str,
    TrustDirection: TrustDirectionType,  # (1)
    TrustType: NotRequired[TrustTypeType],  # (2)
    ConditionalForwarderIpAddrs: NotRequired[Sequence[str]],
    SelectiveAuth: NotRequired[SelectiveAuthType],  # (3)
  1. See TrustDirectionType
  2. See TrustTypeType
  3. See SelectiveAuthType

DeleteConditionalForwarderRequestRequestTypeDef#

# DeleteConditionalForwarderRequestRequestTypeDef definition

class DeleteConditionalForwarderRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RemoteDomainName: str,

DeleteDirectoryRequestRequestTypeDef#

# DeleteDirectoryRequestRequestTypeDef definition

class DeleteDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

DeleteLogSubscriptionRequestRequestTypeDef#

# DeleteLogSubscriptionRequestRequestTypeDef definition

class DeleteLogSubscriptionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

DeleteSnapshotRequestRequestTypeDef#

# DeleteSnapshotRequestRequestTypeDef definition

class DeleteSnapshotRequestRequestTypeDef(TypedDict):
    SnapshotId: str,

DeleteTrustRequestRequestTypeDef#

# DeleteTrustRequestRequestTypeDef definition

class DeleteTrustRequestRequestTypeDef(TypedDict):
    TrustId: str,
    DeleteAssociatedConditionalForwarder: NotRequired[bool],

DeregisterCertificateRequestRequestTypeDef#

# DeregisterCertificateRequestRequestTypeDef definition

class DeregisterCertificateRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    CertificateId: str,

DeregisterEventTopicRequestRequestTypeDef#

# DeregisterEventTopicRequestRequestTypeDef definition

class DeregisterEventTopicRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    TopicName: str,

DescribeCertificateRequestRequestTypeDef#

# DescribeCertificateRequestRequestTypeDef definition

class DescribeCertificateRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    CertificateId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribeClientAuthenticationSettingsRequestRequestTypeDef#

# DescribeClientAuthenticationSettingsRequestRequestTypeDef definition

class DescribeClientAuthenticationSettingsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: NotRequired[ClientAuthenticationTypeType],  # (1)
    NextToken: NotRequired[str],
    Limit: NotRequired[int],
  1. See ClientAuthenticationTypeType

DescribeConditionalForwardersRequestRequestTypeDef#

# DescribeConditionalForwardersRequestRequestTypeDef definition

class DescribeConditionalForwardersRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RemoteDomainNames: NotRequired[Sequence[str]],

DescribeDirectoriesRequestRequestTypeDef#

# DescribeDirectoriesRequestRequestTypeDef definition

class DescribeDirectoriesRequestRequestTypeDef(TypedDict):
    DirectoryIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

DescribeDomainControllersRequestRequestTypeDef#

# DescribeDomainControllersRequestRequestTypeDef definition

class DescribeDomainControllersRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    DomainControllerIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

DomainControllerTypeDef#

# DomainControllerTypeDef definition

class DomainControllerTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    DomainControllerId: NotRequired[str],
    DnsIpAddr: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    Status: NotRequired[DomainControllerStatusType],  # (1)
    StatusReason: NotRequired[str],
    LaunchTime: NotRequired[datetime],
    StatusLastUpdatedDateTime: NotRequired[datetime],
  1. See DomainControllerStatusType

DescribeEventTopicsRequestRequestTypeDef#

# DescribeEventTopicsRequestRequestTypeDef definition

class DescribeEventTopicsRequestRequestTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    TopicNames: NotRequired[Sequence[str]],

EventTopicTypeDef#

# EventTopicTypeDef definition

class EventTopicTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    TopicName: NotRequired[str],
    TopicArn: NotRequired[str],
    CreatedDateTime: NotRequired[datetime],
    Status: NotRequired[TopicStatusType],  # (1)
  1. See TopicStatusType

DescribeLDAPSSettingsRequestRequestTypeDef#

# DescribeLDAPSSettingsRequestRequestTypeDef definition

class DescribeLDAPSSettingsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: NotRequired[LDAPSTypeType],  # (1)
    NextToken: NotRequired[str],
    Limit: NotRequired[int],
  1. See LDAPSTypeType

LDAPSSettingInfoTypeDef#

# LDAPSSettingInfoTypeDef definition

class LDAPSSettingInfoTypeDef(TypedDict):
    LDAPSStatus: NotRequired[LDAPSStatusType],  # (1)
    LDAPSStatusReason: NotRequired[str],
    LastUpdatedDateTime: NotRequired[datetime],
  1. See LDAPSStatusType

DescribeRegionsRequestRequestTypeDef#

# DescribeRegionsRequestRequestTypeDef definition

class DescribeRegionsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RegionName: NotRequired[str],
    NextToken: NotRequired[str],

DescribeSettingsRequestRequestTypeDef#

# DescribeSettingsRequestRequestTypeDef definition

class DescribeSettingsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Status: NotRequired[DirectoryConfigurationStatusType],  # (1)
    NextToken: NotRequired[str],
  1. See DirectoryConfigurationStatusType

SettingEntryTypeDef#

# SettingEntryTypeDef definition

class SettingEntryTypeDef(TypedDict):
    Type: NotRequired[str],
    Name: NotRequired[str],
    AllowedValues: NotRequired[str],
    AppliedValue: NotRequired[str],
    RequestedValue: NotRequired[str],
    RequestStatus: NotRequired[DirectoryConfigurationStatusType],  # (1)
    RequestDetailedStatus: NotRequired[Dict[str, DirectoryConfigurationStatusType]],  # (2)
    RequestStatusMessage: NotRequired[str],
    LastUpdatedDateTime: NotRequired[datetime],
    LastRequestedDateTime: NotRequired[datetime],
    DataType: NotRequired[str],
  1. See DirectoryConfigurationStatusType
  2. See DirectoryConfigurationStatusType

DescribeSharedDirectoriesRequestRequestTypeDef#

# DescribeSharedDirectoriesRequestRequestTypeDef definition

class DescribeSharedDirectoriesRequestRequestTypeDef(TypedDict):
    OwnerDirectoryId: str,
    SharedDirectoryIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

DescribeSnapshotsRequestRequestTypeDef#

# DescribeSnapshotsRequestRequestTypeDef definition

class DescribeSnapshotsRequestRequestTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    SnapshotIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

SnapshotTypeDef#

# SnapshotTypeDef definition

class SnapshotTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    SnapshotId: NotRequired[str],
    Type: NotRequired[SnapshotTypeType],  # (1)
    Name: NotRequired[str],
    Status: NotRequired[SnapshotStatusType],  # (2)
    StartTime: NotRequired[datetime],
  1. See SnapshotTypeType
  2. See SnapshotStatusType

DescribeTrustsRequestRequestTypeDef#

# DescribeTrustsRequestRequestTypeDef definition

class DescribeTrustsRequestRequestTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    TrustIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

TrustTypeDef#

# TrustTypeDef definition

class TrustTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    TrustId: NotRequired[str],
    RemoteDomainName: NotRequired[str],
    TrustType: NotRequired[TrustTypeType],  # (1)
    TrustDirection: NotRequired[TrustDirectionType],  # (2)
    TrustState: NotRequired[TrustStateType],  # (3)
    CreatedDateTime: NotRequired[datetime],
    LastUpdatedDateTime: NotRequired[datetime],
    StateLastUpdatedDateTime: NotRequired[datetime],
    TrustStateReason: NotRequired[str],
    SelectiveAuth: NotRequired[SelectiveAuthType],  # (4)
  1. See TrustTypeType
  2. See TrustDirectionType
  3. See TrustStateType
  4. See SelectiveAuthType

DescribeUpdateDirectoryRequestRequestTypeDef#

# DescribeUpdateDirectoryRequestRequestTypeDef definition

class DescribeUpdateDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UpdateType: UpdateTypeType,  # (1)
    RegionName: NotRequired[str],
    NextToken: NotRequired[str],
  1. See UpdateTypeType

DirectoryConnectSettingsDescriptionTypeDef#

# DirectoryConnectSettingsDescriptionTypeDef definition

class DirectoryConnectSettingsDescriptionTypeDef(TypedDict):
    VpcId: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    CustomerUserName: NotRequired[str],
    SecurityGroupId: NotRequired[str],
    AvailabilityZones: NotRequired[List[str]],
    ConnectIps: NotRequired[List[str]],

DirectoryVpcSettingsDescriptionTypeDef#

# DirectoryVpcSettingsDescriptionTypeDef definition

class DirectoryVpcSettingsDescriptionTypeDef(TypedDict):
    VpcId: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    SecurityGroupId: NotRequired[str],
    AvailabilityZones: NotRequired[List[str]],

RadiusSettingsTypeDef#

# RadiusSettingsTypeDef definition

class RadiusSettingsTypeDef(TypedDict):
    RadiusServers: NotRequired[List[str]],
    RadiusPort: NotRequired[int],
    RadiusTimeout: NotRequired[int],
    RadiusRetries: NotRequired[int],
    SharedSecret: NotRequired[str],
    AuthenticationProtocol: NotRequired[RadiusAuthenticationProtocolType],  # (1)
    DisplayLabel: NotRequired[str],
    UseSameUsername: NotRequired[bool],
  1. See RadiusAuthenticationProtocolType

RegionsInfoTypeDef#

# RegionsInfoTypeDef definition

class RegionsInfoTypeDef(TypedDict):
    PrimaryRegion: NotRequired[str],
    AdditionalRegions: NotRequired[List[str]],

DirectoryLimitsTypeDef#

# DirectoryLimitsTypeDef definition

class DirectoryLimitsTypeDef(TypedDict):
    CloudOnlyDirectoriesLimit: NotRequired[int],
    CloudOnlyDirectoriesCurrentCount: NotRequired[int],
    CloudOnlyDirectoriesLimitReached: NotRequired[bool],
    CloudOnlyMicrosoftADLimit: NotRequired[int],
    CloudOnlyMicrosoftADCurrentCount: NotRequired[int],
    CloudOnlyMicrosoftADLimitReached: NotRequired[bool],
    ConnectedDirectoriesLimit: NotRequired[int],
    ConnectedDirectoriesCurrentCount: NotRequired[int],
    ConnectedDirectoriesLimitReached: NotRequired[bool],

DirectoryVpcSettingsPaginatorTypeDef#

# DirectoryVpcSettingsPaginatorTypeDef definition

class DirectoryVpcSettingsPaginatorTypeDef(TypedDict):
    VpcId: str,
    SubnetIds: List[str],

DisableClientAuthenticationRequestRequestTypeDef#

# DisableClientAuthenticationRequestRequestTypeDef definition

class DisableClientAuthenticationRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: ClientAuthenticationTypeType,  # (1)
  1. See ClientAuthenticationTypeType

DisableLDAPSRequestRequestTypeDef#

# DisableLDAPSRequestRequestTypeDef definition

class DisableLDAPSRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: LDAPSTypeType,  # (1)
  1. See LDAPSTypeType

DisableRadiusRequestRequestTypeDef#

# DisableRadiusRequestRequestTypeDef definition

class DisableRadiusRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

DisableSsoRequestRequestTypeDef#

# DisableSsoRequestRequestTypeDef definition

class DisableSsoRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UserName: NotRequired[str],
    Password: NotRequired[str],

EnableClientAuthenticationRequestRequestTypeDef#

# EnableClientAuthenticationRequestRequestTypeDef definition

class EnableClientAuthenticationRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: ClientAuthenticationTypeType,  # (1)
  1. See ClientAuthenticationTypeType

EnableLDAPSRequestRequestTypeDef#

# EnableLDAPSRequestRequestTypeDef definition

class EnableLDAPSRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: LDAPSTypeType,  # (1)
  1. See LDAPSTypeType

EnableSsoRequestRequestTypeDef#

# EnableSsoRequestRequestTypeDef definition

class EnableSsoRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UserName: NotRequired[str],
    Password: NotRequired[str],

GetSnapshotLimitsRequestRequestTypeDef#

# GetSnapshotLimitsRequestRequestTypeDef definition

class GetSnapshotLimitsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

SnapshotLimitsTypeDef#

# SnapshotLimitsTypeDef definition

class SnapshotLimitsTypeDef(TypedDict):
    ManualSnapshotsLimit: NotRequired[int],
    ManualSnapshotsCurrentCount: NotRequired[int],
    ManualSnapshotsLimitReached: NotRequired[bool],

IpRouteInfoTypeDef#

# IpRouteInfoTypeDef definition

class IpRouteInfoTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    CidrIp: NotRequired[str],
    IpRouteStatusMsg: NotRequired[IpRouteStatusMsgType],  # (1)
    AddedDateTime: NotRequired[datetime],
    IpRouteStatusReason: NotRequired[str],
    Description: NotRequired[str],
  1. See IpRouteStatusMsgType

ListCertificatesRequestRequestTypeDef#

# ListCertificatesRequestRequestTypeDef definition

class ListCertificatesRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

ListIpRoutesRequestRequestTypeDef#

# ListIpRoutesRequestRequestTypeDef definition

class ListIpRoutesRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

ListLogSubscriptionsRequestRequestTypeDef#

# ListLogSubscriptionsRequestRequestTypeDef definition

class ListLogSubscriptionsRequestRequestTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

LogSubscriptionTypeDef#

# LogSubscriptionTypeDef definition

class LogSubscriptionTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    LogGroupName: NotRequired[str],
    SubscriptionCreatedDateTime: NotRequired[datetime],

ListSchemaExtensionsRequestRequestTypeDef#

# ListSchemaExtensionsRequestRequestTypeDef definition

class ListSchemaExtensionsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

SchemaExtensionInfoTypeDef#

# SchemaExtensionInfoTypeDef definition

class SchemaExtensionInfoTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    SchemaExtensionId: NotRequired[str],
    Description: NotRequired[str],
    SchemaExtensionStatus: NotRequired[SchemaExtensionStatusType],  # (1)
    SchemaExtensionStatusReason: NotRequired[str],
    StartDateTime: NotRequired[datetime],
    EndDateTime: NotRequired[datetime],
  1. See SchemaExtensionStatusType

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

OSUpdateSettingsTypeDef#

# OSUpdateSettingsTypeDef definition

class OSUpdateSettingsTypeDef(TypedDict):
    OSVersion: NotRequired[OSVersionType],  # (1)
  1. See OSVersionType

RegisterEventTopicRequestRequestTypeDef#

# RegisterEventTopicRequestRequestTypeDef definition

class RegisterEventTopicRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    TopicName: str,

RejectSharedDirectoryRequestRequestTypeDef#

# RejectSharedDirectoryRequestRequestTypeDef definition

class RejectSharedDirectoryRequestRequestTypeDef(TypedDict):
    SharedDirectoryId: str,

RemoveIpRoutesRequestRequestTypeDef#

# RemoveIpRoutesRequestRequestTypeDef definition

class RemoveIpRoutesRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    CidrIps: Sequence[str],

RemoveRegionRequestRequestTypeDef#

# RemoveRegionRequestRequestTypeDef definition

class RemoveRegionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

RemoveTagsFromResourceRequestRequestTypeDef#

# RemoveTagsFromResourceRequestRequestTypeDef definition

class RemoveTagsFromResourceRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    TagKeys: Sequence[str],

ResetUserPasswordRequestRequestTypeDef#

# ResetUserPasswordRequestRequestTypeDef definition

class ResetUserPasswordRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UserName: str,
    NewPassword: str,

RestoreFromSnapshotRequestRequestTypeDef#

# RestoreFromSnapshotRequestRequestTypeDef definition

class RestoreFromSnapshotRequestRequestTypeDef(TypedDict):
    SnapshotId: str,

SettingTypeDef#

# SettingTypeDef definition

class SettingTypeDef(TypedDict):
    Name: str,
    Value: str,

ShareTargetTypeDef#

# ShareTargetTypeDef definition

class ShareTargetTypeDef(TypedDict):
    Id: str,
    Type: TargetTypeType,  # (1)
  1. See TargetTypeType

StartSchemaExtensionRequestRequestTypeDef#

# StartSchemaExtensionRequestRequestTypeDef definition

class StartSchemaExtensionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    CreateSnapshotBeforeSchemaExtension: bool,
    LdifContent: str,
    Description: str,

UnshareTargetTypeDef#

# UnshareTargetTypeDef definition

class UnshareTargetTypeDef(TypedDict):
    Id: str,
    Type: TargetTypeType,  # (1)
  1. See TargetTypeType

UpdateConditionalForwarderRequestRequestTypeDef#

# UpdateConditionalForwarderRequestRequestTypeDef definition

class UpdateConditionalForwarderRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RemoteDomainName: str,
    DnsIpAddrs: Sequence[str],

UpdateNumberOfDomainControllersRequestRequestTypeDef#

# UpdateNumberOfDomainControllersRequestRequestTypeDef definition

class UpdateNumberOfDomainControllersRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    DesiredNumber: int,

UpdateTrustRequestRequestTypeDef#

# UpdateTrustRequestRequestTypeDef definition

class UpdateTrustRequestRequestTypeDef(TypedDict):
    TrustId: str,
    SelectiveAuth: NotRequired[SelectiveAuthType],  # (1)
  1. See SelectiveAuthType

VerifyTrustRequestRequestTypeDef#

# VerifyTrustRequestRequestTypeDef definition

class VerifyTrustRequestRequestTypeDef(TypedDict):
    TrustId: str,

ConnectDirectoryResultTypeDef#

# ConnectDirectoryResultTypeDef definition

class ConnectDirectoryResultTypeDef(TypedDict):
    DirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAliasResultTypeDef#

# CreateAliasResultTypeDef definition

class CreateAliasResultTypeDef(TypedDict):
    DirectoryId: str,
    Alias: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDirectoryResultTypeDef#

# CreateDirectoryResultTypeDef definition

class CreateDirectoryResultTypeDef(TypedDict):
    DirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMicrosoftADResultTypeDef#

# CreateMicrosoftADResultTypeDef definition

class CreateMicrosoftADResultTypeDef(TypedDict):
    DirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSnapshotResultTypeDef#

# CreateSnapshotResultTypeDef definition

class CreateSnapshotResultTypeDef(TypedDict):
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTrustResultTypeDef#

# CreateTrustResultTypeDef definition

class CreateTrustResultTypeDef(TypedDict):
    TrustId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDirectoryResultTypeDef#

# DeleteDirectoryResultTypeDef definition

class DeleteDirectoryResultTypeDef(TypedDict):
    DirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSnapshotResultTypeDef#

# DeleteSnapshotResultTypeDef definition

class DeleteSnapshotResultTypeDef(TypedDict):
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrustResultTypeDef#

# DeleteTrustResultTypeDef definition

class DeleteTrustResultTypeDef(TypedDict):
    TrustId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterCertificateResultTypeDef#

# RegisterCertificateResultTypeDef definition

class RegisterCertificateResultTypeDef(TypedDict):
    CertificateId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RejectSharedDirectoryResultTypeDef#

# RejectSharedDirectoryResultTypeDef definition

class RejectSharedDirectoryResultTypeDef(TypedDict):
    SharedDirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ShareDirectoryResultTypeDef#

# ShareDirectoryResultTypeDef definition

class ShareDirectoryResultTypeDef(TypedDict):
    SharedDirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartSchemaExtensionResultTypeDef#

# StartSchemaExtensionResultTypeDef definition

class StartSchemaExtensionResultTypeDef(TypedDict):
    SchemaExtensionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UnshareDirectoryResultTypeDef#

# UnshareDirectoryResultTypeDef definition

class UnshareDirectoryResultTypeDef(TypedDict):
    SharedDirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSettingsResultTypeDef#

# UpdateSettingsResultTypeDef definition

class UpdateSettingsResultTypeDef(TypedDict):
    DirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateTrustResultTypeDef#

# UpdateTrustResultTypeDef definition

class UpdateTrustResultTypeDef(TypedDict):
    RequestId: str,
    TrustId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

VerifyTrustResultTypeDef#

# VerifyTrustResultTypeDef definition

class VerifyTrustResultTypeDef(TypedDict):
    TrustId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AcceptSharedDirectoryResultTypeDef#

# AcceptSharedDirectoryResultTypeDef definition

class AcceptSharedDirectoryResultTypeDef(TypedDict):
    SharedDirectory: SharedDirectoryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SharedDirectoryTypeDef
  2. See ResponseMetadataTypeDef

DescribeSharedDirectoriesResultTypeDef#

# DescribeSharedDirectoriesResultTypeDef definition

class DescribeSharedDirectoriesResultTypeDef(TypedDict):
    SharedDirectories: List[SharedDirectoryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SharedDirectoryTypeDef
  2. See ResponseMetadataTypeDef

AddIpRoutesRequestRequestTypeDef#

# AddIpRoutesRequestRequestTypeDef definition

class AddIpRoutesRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    IpRoutes: Sequence[IpRouteTypeDef],  # (1)
    UpdateSecurityGroupForDirectoryControllers: NotRequired[bool],
  1. See IpRouteTypeDef

AddRegionRequestRequestTypeDef#

# AddRegionRequestRequestTypeDef definition

class AddRegionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RegionName: str,
    VPCSettings: DirectoryVpcSettingsTypeDef,  # (1)
  1. See DirectoryVpcSettingsTypeDef

RegionDescriptionTypeDef#

# RegionDescriptionTypeDef definition

class RegionDescriptionTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    RegionName: NotRequired[str],
    RegionType: NotRequired[RegionTypeType],  # (1)
    Status: NotRequired[DirectoryStageType],  # (2)
    VpcSettings: NotRequired[DirectoryVpcSettingsTypeDef],  # (3)
    DesiredNumberOfDomainControllers: NotRequired[int],
    LaunchTime: NotRequired[datetime],
    StatusLastUpdatedDateTime: NotRequired[datetime],
    LastUpdatedDateTime: NotRequired[datetime],
  1. See RegionTypeType
  2. See DirectoryStageType
  3. See DirectoryVpcSettingsTypeDef

AddTagsToResourceRequestRequestTypeDef#

# AddTagsToResourceRequestRequestTypeDef definition

class AddTagsToResourceRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateDirectoryRequestRequestTypeDef#

# CreateDirectoryRequestRequestTypeDef definition

class CreateDirectoryRequestRequestTypeDef(TypedDict):
    Name: str,
    Password: str,
    Size: DirectorySizeType,  # (1)
    ShortName: NotRequired[str],
    Description: NotRequired[str],
    VpcSettings: NotRequired[DirectoryVpcSettingsTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See DirectorySizeType
  2. See DirectoryVpcSettingsTypeDef
  3. See TagTypeDef

CreateMicrosoftADRequestRequestTypeDef#

# CreateMicrosoftADRequestRequestTypeDef definition

class CreateMicrosoftADRequestRequestTypeDef(TypedDict):
    Name: str,
    Password: str,
    VpcSettings: DirectoryVpcSettingsTypeDef,  # (1)
    ShortName: NotRequired[str],
    Description: NotRequired[str],
    Edition: NotRequired[DirectoryEditionType],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See DirectoryVpcSettingsTypeDef
  2. See DirectoryEditionType
  3. See TagTypeDef

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef definition

class ListTagsForResourceResultTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ComputerTypeDef#

# ComputerTypeDef definition

class ComputerTypeDef(TypedDict):
    ComputerId: NotRequired[str],
    ComputerName: NotRequired[str],
    ComputerAttributes: NotRequired[List[AttributeTypeDef]],  # (1)
  1. See AttributeTypeDef

CreateComputerRequestRequestTypeDef#

# CreateComputerRequestRequestTypeDef definition

class CreateComputerRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    ComputerName: str,
    Password: str,
    OrganizationalUnitDistinguishedName: NotRequired[str],
    ComputerAttributes: NotRequired[Sequence[AttributeTypeDef]],  # (1)
  1. See AttributeTypeDef

ListCertificatesResultTypeDef#

# ListCertificatesResultTypeDef definition

class ListCertificatesResultTypeDef(TypedDict):
    NextToken: str,
    CertificatesInfo: List[CertificateInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateInfoTypeDef
  2. See ResponseMetadataTypeDef

CertificateTypeDef#

# CertificateTypeDef definition

class CertificateTypeDef(TypedDict):
    CertificateId: NotRequired[str],
    State: NotRequired[CertificateStateType],  # (1)
    StateReason: NotRequired[str],
    CommonName: NotRequired[str],
    RegisteredDateTime: NotRequired[datetime],
    ExpiryDateTime: NotRequired[datetime],
    Type: NotRequired[CertificateTypeType],  # (2)
    ClientCertAuthSettings: NotRequired[ClientCertAuthSettingsTypeDef],  # (3)
  1. See CertificateStateType
  2. See CertificateTypeType
  3. See ClientCertAuthSettingsTypeDef

RegisterCertificateRequestRequestTypeDef#

# RegisterCertificateRequestRequestTypeDef definition

class RegisterCertificateRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    CertificateData: str,
    Type: NotRequired[CertificateTypeType],  # (1)
    ClientCertAuthSettings: NotRequired[ClientCertAuthSettingsTypeDef],  # (2)
  1. See CertificateTypeType
  2. See ClientCertAuthSettingsTypeDef

DescribeClientAuthenticationSettingsResultTypeDef#

# DescribeClientAuthenticationSettingsResultTypeDef definition

class DescribeClientAuthenticationSettingsResultTypeDef(TypedDict):
    ClientAuthenticationSettingsInfo: List[ClientAuthenticationSettingInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientAuthenticationSettingInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeConditionalForwardersResultTypeDef#

# DescribeConditionalForwardersResultTypeDef definition

class DescribeConditionalForwardersResultTypeDef(TypedDict):
    ConditionalForwarders: List[ConditionalForwarderTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConditionalForwarderTypeDef
  2. See ResponseMetadataTypeDef

ConnectDirectoryRequestRequestTypeDef#

# ConnectDirectoryRequestRequestTypeDef definition

class ConnectDirectoryRequestRequestTypeDef(TypedDict):
    Name: str,
    Password: str,
    Size: DirectorySizeType,  # (1)
    ConnectSettings: DirectoryConnectSettingsTypeDef,  # (2)
    ShortName: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See DirectorySizeType
  2. See DirectoryConnectSettingsTypeDef
  3. See TagTypeDef

DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef#

# DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef definition

class DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef(TypedDict):
    DirectoryId: str,
    Type: NotRequired[ClientAuthenticationTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ClientAuthenticationTypeType
  2. See PaginatorConfigTypeDef

DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef#

# DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef definition

class DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef(TypedDict):
    DirectoryIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef#

# DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef definition

class DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef(TypedDict):
    DirectoryId: str,
    DomainControllerIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef#

# DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef definition

class DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef(TypedDict):
    DirectoryId: str,
    Type: NotRequired[LDAPSTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LDAPSTypeType
  2. See PaginatorConfigTypeDef

DescribeRegionsRequestDescribeRegionsPaginateTypeDef#

# DescribeRegionsRequestDescribeRegionsPaginateTypeDef definition

class DescribeRegionsRequestDescribeRegionsPaginateTypeDef(TypedDict):
    DirectoryId: str,
    RegionName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef#

# DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef definition

class DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef(TypedDict):
    OwnerDirectoryId: str,
    SharedDirectoryIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef#

# DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef definition

class DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    SnapshotIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeTrustsRequestDescribeTrustsPaginateTypeDef#

# DescribeTrustsRequestDescribeTrustsPaginateTypeDef definition

class DescribeTrustsRequestDescribeTrustsPaginateTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    TrustIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef#

# DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef definition

class DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef(TypedDict):
    DirectoryId: str,
    UpdateType: UpdateTypeType,  # (1)
    RegionName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See UpdateTypeType
  2. See PaginatorConfigTypeDef

ListCertificatesRequestListCertificatesPaginateTypeDef#

# ListCertificatesRequestListCertificatesPaginateTypeDef definition

class ListCertificatesRequestListCertificatesPaginateTypeDef(TypedDict):
    DirectoryId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListIpRoutesRequestListIpRoutesPaginateTypeDef#

# ListIpRoutesRequestListIpRoutesPaginateTypeDef definition

class ListIpRoutesRequestListIpRoutesPaginateTypeDef(TypedDict):
    DirectoryId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef#

# ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef definition

class ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef#

# ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef definition

class ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef(TypedDict):
    DirectoryId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef#

# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef definition

class ListTagsForResourceRequestListTagsForResourcePaginateTypeDef(TypedDict):
    ResourceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeDomainControllersResultTypeDef#

# DescribeDomainControllersResultTypeDef definition

class DescribeDomainControllersResultTypeDef(TypedDict):
    DomainControllers: List[DomainControllerTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainControllerTypeDef
  2. See ResponseMetadataTypeDef

DescribeEventTopicsResultTypeDef#

# DescribeEventTopicsResultTypeDef definition

class DescribeEventTopicsResultTypeDef(TypedDict):
    EventTopics: List[EventTopicTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTopicTypeDef
  2. See ResponseMetadataTypeDef

DescribeLDAPSSettingsResultTypeDef#

# DescribeLDAPSSettingsResultTypeDef definition

class DescribeLDAPSSettingsResultTypeDef(TypedDict):
    LDAPSSettingsInfo: List[LDAPSSettingInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LDAPSSettingInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeSettingsResultTypeDef#

# DescribeSettingsResultTypeDef definition

class DescribeSettingsResultTypeDef(TypedDict):
    DirectoryId: str,
    SettingEntries: List[SettingEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SettingEntryTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotsResultTypeDef#

# DescribeSnapshotsResultTypeDef definition

class DescribeSnapshotsResultTypeDef(TypedDict):
    Snapshots: List[SnapshotTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrustsResultTypeDef#

# DescribeTrustsResultTypeDef definition

class DescribeTrustsResultTypeDef(TypedDict):
    Trusts: List[TrustTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrustTypeDef
  2. See ResponseMetadataTypeDef

EnableRadiusRequestRequestTypeDef#

# EnableRadiusRequestRequestTypeDef definition

class EnableRadiusRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RadiusSettings: RadiusSettingsTypeDef,  # (1)
  1. See RadiusSettingsTypeDef

OwnerDirectoryDescriptionTypeDef#

# OwnerDirectoryDescriptionTypeDef definition

class OwnerDirectoryDescriptionTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    AccountId: NotRequired[str],
    DnsIpAddrs: NotRequired[List[str]],
    VpcSettings: NotRequired[DirectoryVpcSettingsDescriptionTypeDef],  # (1)
    RadiusSettings: NotRequired[RadiusSettingsTypeDef],  # (2)
    RadiusStatus: NotRequired[RadiusStatusType],  # (3)
  1. See DirectoryVpcSettingsDescriptionTypeDef
  2. See RadiusSettingsTypeDef
  3. See RadiusStatusType

UpdateRadiusRequestRequestTypeDef#

# UpdateRadiusRequestRequestTypeDef definition

class UpdateRadiusRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RadiusSettings: RadiusSettingsTypeDef,  # (1)
  1. See RadiusSettingsTypeDef

GetDirectoryLimitsResultTypeDef#

# GetDirectoryLimitsResultTypeDef definition

class GetDirectoryLimitsResultTypeDef(TypedDict):
    DirectoryLimits: DirectoryLimitsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DirectoryLimitsTypeDef
  2. See ResponseMetadataTypeDef

RegionDescriptionPaginatorTypeDef#

# RegionDescriptionPaginatorTypeDef definition

class RegionDescriptionPaginatorTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    RegionName: NotRequired[str],
    RegionType: NotRequired[RegionTypeType],  # (1)
    Status: NotRequired[DirectoryStageType],  # (2)
    VpcSettings: NotRequired[DirectoryVpcSettingsPaginatorTypeDef],  # (3)
    DesiredNumberOfDomainControllers: NotRequired[int],
    LaunchTime: NotRequired[datetime],
    StatusLastUpdatedDateTime: NotRequired[datetime],
    LastUpdatedDateTime: NotRequired[datetime],
  1. See RegionTypeType
  2. See DirectoryStageType
  3. See DirectoryVpcSettingsPaginatorTypeDef

GetSnapshotLimitsResultTypeDef#

# GetSnapshotLimitsResultTypeDef definition

class GetSnapshotLimitsResultTypeDef(TypedDict):
    SnapshotLimits: SnapshotLimitsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotLimitsTypeDef
  2. See ResponseMetadataTypeDef

ListIpRoutesResultTypeDef#

# ListIpRoutesResultTypeDef definition

class ListIpRoutesResultTypeDef(TypedDict):
    IpRoutesInfo: List[IpRouteInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpRouteInfoTypeDef
  2. See ResponseMetadataTypeDef

ListLogSubscriptionsResultTypeDef#

# ListLogSubscriptionsResultTypeDef definition

class ListLogSubscriptionsResultTypeDef(TypedDict):
    LogSubscriptions: List[LogSubscriptionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LogSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

ListSchemaExtensionsResultTypeDef#

# ListSchemaExtensionsResultTypeDef definition

class ListSchemaExtensionsResultTypeDef(TypedDict):
    SchemaExtensionsInfo: List[SchemaExtensionInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaExtensionInfoTypeDef
  2. See ResponseMetadataTypeDef

UpdateDirectorySetupRequestRequestTypeDef#

# UpdateDirectorySetupRequestRequestTypeDef definition

class UpdateDirectorySetupRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UpdateType: UpdateTypeType,  # (1)
    OSUpdateSettings: NotRequired[OSUpdateSettingsTypeDef],  # (2)
    CreateSnapshotBeforeUpdate: NotRequired[bool],
  1. See UpdateTypeType
  2. See OSUpdateSettingsTypeDef

UpdateValueTypeDef#

# UpdateValueTypeDef definition

class UpdateValueTypeDef(TypedDict):
    OSUpdateSettings: NotRequired[OSUpdateSettingsTypeDef],  # (1)
  1. See OSUpdateSettingsTypeDef

UpdateSettingsRequestRequestTypeDef#

# UpdateSettingsRequestRequestTypeDef definition

class UpdateSettingsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Settings: Sequence[SettingTypeDef],  # (1)
  1. See SettingTypeDef

ShareDirectoryRequestRequestTypeDef#

# ShareDirectoryRequestRequestTypeDef definition

class ShareDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    ShareTarget: ShareTargetTypeDef,  # (1)
    ShareMethod: ShareMethodType,  # (2)
    ShareNotes: NotRequired[str],
  1. See ShareTargetTypeDef
  2. See ShareMethodType

UnshareDirectoryRequestRequestTypeDef#

# UnshareDirectoryRequestRequestTypeDef definition

class UnshareDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UnshareTarget: UnshareTargetTypeDef,  # (1)
  1. See UnshareTargetTypeDef

DescribeRegionsResultTypeDef#

# DescribeRegionsResultTypeDef definition

class DescribeRegionsResultTypeDef(TypedDict):
    RegionsDescription: List[RegionDescriptionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

CreateComputerResultTypeDef#

# CreateComputerResultTypeDef definition

class CreateComputerResultTypeDef(TypedDict):
    Computer: ComputerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComputerTypeDef
  2. See ResponseMetadataTypeDef

DescribeCertificateResultTypeDef#

# DescribeCertificateResultTypeDef definition

class DescribeCertificateResultTypeDef(TypedDict):
    Certificate: CertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateTypeDef
  2. See ResponseMetadataTypeDef

DirectoryDescriptionTypeDef#

# DirectoryDescriptionTypeDef definition

class DirectoryDescriptionTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    Name: NotRequired[str],
    ShortName: NotRequired[str],
    Size: NotRequired[DirectorySizeType],  # (1)
    Edition: NotRequired[DirectoryEditionType],  # (2)
    Alias: NotRequired[str],
    AccessUrl: NotRequired[str],
    Description: NotRequired[str],
    DnsIpAddrs: NotRequired[List[str]],
    Stage: NotRequired[DirectoryStageType],  # (3)
    ShareStatus: NotRequired[ShareStatusType],  # (4)
    ShareMethod: NotRequired[ShareMethodType],  # (5)
    ShareNotes: NotRequired[str],
    LaunchTime: NotRequired[datetime],
    StageLastUpdatedDateTime: NotRequired[datetime],
    Type: NotRequired[DirectoryTypeType],  # (6)
    VpcSettings: NotRequired[DirectoryVpcSettingsDescriptionTypeDef],  # (7)
    ConnectSettings: NotRequired[DirectoryConnectSettingsDescriptionTypeDef],  # (8)
    RadiusSettings: NotRequired[RadiusSettingsTypeDef],  # (9)
    RadiusStatus: NotRequired[RadiusStatusType],  # (10)
    StageReason: NotRequired[str],
    SsoEnabled: NotRequired[bool],
    DesiredNumberOfDomainControllers: NotRequired[int],
    OwnerDirectoryDescription: NotRequired[OwnerDirectoryDescriptionTypeDef],  # (11)
    RegionsInfo: NotRequired[RegionsInfoTypeDef],  # (12)
    OsVersion: NotRequired[OSVersionType],  # (13)
  1. See DirectorySizeType
  2. See DirectoryEditionType
  3. See DirectoryStageType
  4. See ShareStatusType
  5. See ShareMethodType
  6. See DirectoryTypeType
  7. See DirectoryVpcSettingsDescriptionTypeDef
  8. See DirectoryConnectSettingsDescriptionTypeDef
  9. See RadiusSettingsTypeDef
  10. See RadiusStatusType
  11. See OwnerDirectoryDescriptionTypeDef
  12. See RegionsInfoTypeDef
  13. See OSVersionType

DescribeRegionsResultPaginatorTypeDef#

# DescribeRegionsResultPaginatorTypeDef definition

class DescribeRegionsResultPaginatorTypeDef(TypedDict):
    RegionsDescription: List[RegionDescriptionPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegionDescriptionPaginatorTypeDef
  2. See ResponseMetadataTypeDef

UpdateInfoEntryTypeDef#

# UpdateInfoEntryTypeDef definition

class UpdateInfoEntryTypeDef(TypedDict):
    Region: NotRequired[str],
    Status: NotRequired[UpdateStatusType],  # (1)
    StatusReason: NotRequired[str],
    InitiatedBy: NotRequired[str],
    NewValue: NotRequired[UpdateValueTypeDef],  # (2)
    PreviousValue: NotRequired[UpdateValueTypeDef],  # (2)
    StartTime: NotRequired[datetime],
    LastUpdatedDateTime: NotRequired[datetime],
  1. See UpdateStatusType
  2. See UpdateValueTypeDef
  3. See UpdateValueTypeDef

DescribeDirectoriesResultTypeDef#

# DescribeDirectoriesResultTypeDef definition

class DescribeDirectoriesResultTypeDef(TypedDict):
    DirectoryDescriptions: List[DirectoryDescriptionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DirectoryDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeUpdateDirectoryResultTypeDef#

# DescribeUpdateDirectoryResultTypeDef definition

class DescribeUpdateDirectoryResultTypeDef(TypedDict):
    UpdateActivities: List[UpdateInfoEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateInfoEntryTypeDef
  2. See ResponseMetadataTypeDef