Skip to content

Typed dictionaries

Index > DirectoryService > Typed dictionaries

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

AcceptSharedDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AcceptSharedDirectoryRequestRequestTypeDef

def get_value() -> AcceptSharedDirectoryRequestRequestTypeDef:
    return {
        "SharedDirectoryId": ...,
    }
Definition
class AcceptSharedDirectoryRequestRequestTypeDef(TypedDict):
    SharedDirectoryId: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

SharedDirectoryTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SharedDirectoryTypeDef

def get_value() -> SharedDirectoryTypeDef:
    return {
        "OwnerAccountId": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import IpRouteTypeDef

def get_value() -> IpRouteTypeDef:
    return {
        "CidrIp": ...,
    }
Definition
class IpRouteTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    Description: NotRequired[str],

DirectoryVpcSettingsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DirectoryVpcSettingsTypeDef

def get_value() -> DirectoryVpcSettingsTypeDef:
    return {
        "VpcId": ...,
        "SubnetIds": ...,
    }
Definition
class DirectoryVpcSettingsTypeDef(TypedDict):
    VpcId: str,
    SubnetIds: Sequence[str],

TagTypeDef

Usage Example
from mypy_boto3_ds.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

AttributeTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AttributeTypeDef

def get_value() -> AttributeTypeDef:
    return {
        "Name": ...,
    }
Definition
class AttributeTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],

CancelSchemaExtensionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CancelSchemaExtensionRequestRequestTypeDef

def get_value() -> CancelSchemaExtensionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "SchemaExtensionId": ...,
    }
Definition
class CancelSchemaExtensionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    SchemaExtensionId: str,

CertificateInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CertificateInfoTypeDef

def get_value() -> CertificateInfoTypeDef:
    return {
        "CertificateId": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import ClientCertAuthSettingsTypeDef

def get_value() -> ClientCertAuthSettingsTypeDef:
    return {
        "OCSPUrl": ...,
    }
Definition
class ClientCertAuthSettingsTypeDef(TypedDict):
    OCSPUrl: NotRequired[str],

ClientAuthenticationSettingInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ClientAuthenticationSettingInfoTypeDef

def get_value() -> ClientAuthenticationSettingInfoTypeDef:
    return {
        "Type": ...,
    }
Definition
class ClientAuthenticationSettingInfoTypeDef(TypedDict):
    Type: NotRequired[ClientAuthenticationTypeType],  # (1)
    Status: NotRequired[ClientAuthenticationStatusType],  # (2)
    LastUpdatedDateTime: NotRequired[datetime],
  1. See ClientAuthenticationTypeType
  2. See ClientAuthenticationStatusType

ConditionalForwarderTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ConditionalForwarderTypeDef

def get_value() -> ConditionalForwarderTypeDef:
    return {
        "RemoteDomainName": ...,
    }
Definition
class ConditionalForwarderTypeDef(TypedDict):
    RemoteDomainName: NotRequired[str],
    DnsIpAddrs: NotRequired[List[str]],
    ReplicationScope: NotRequired[ReplicationScopeType],  # (1)
  1. See ReplicationScopeType

DirectoryConnectSettingsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DirectoryConnectSettingsTypeDef

def get_value() -> DirectoryConnectSettingsTypeDef:
    return {
        "VpcId": ...,
        "SubnetIds": ...,
        "CustomerDnsIps": ...,
        "CustomerUserName": ...,
    }
Definition
class DirectoryConnectSettingsTypeDef(TypedDict):
    VpcId: str,
    SubnetIds: Sequence[str],
    CustomerDnsIps: Sequence[str],
    CustomerUserName: str,

CreateAliasRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateAliasRequestRequestTypeDef

def get_value() -> CreateAliasRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Alias": ...,
    }
Definition
class CreateAliasRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Alias: str,

CreateConditionalForwarderRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateConditionalForwarderRequestRequestTypeDef

def get_value() -> CreateConditionalForwarderRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RemoteDomainName": ...,
        "DnsIpAddrs": ...,
    }
Definition
class CreateConditionalForwarderRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RemoteDomainName: str,
    DnsIpAddrs: Sequence[str],

CreateLogSubscriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateLogSubscriptionRequestRequestTypeDef

def get_value() -> CreateLogSubscriptionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "LogGroupName": ...,
    }
Definition
class CreateLogSubscriptionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    LogGroupName: str,

CreateSnapshotRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateSnapshotRequestRequestTypeDef

def get_value() -> CreateSnapshotRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class CreateSnapshotRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Name: NotRequired[str],

CreateTrustRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateTrustRequestRequestTypeDef

def get_value() -> CreateTrustRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RemoteDomainName": ...,
        "TrustPassword": ...,
        "TrustDirection": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import DeleteConditionalForwarderRequestRequestTypeDef

def get_value() -> DeleteConditionalForwarderRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RemoteDomainName": ...,
    }
Definition
class DeleteConditionalForwarderRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RemoteDomainName: str,

DeleteDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteDirectoryRequestRequestTypeDef

def get_value() -> DeleteDirectoryRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DeleteDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

DeleteLogSubscriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteLogSubscriptionRequestRequestTypeDef

def get_value() -> DeleteLogSubscriptionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DeleteLogSubscriptionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

DeleteSnapshotRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteSnapshotRequestRequestTypeDef

def get_value() -> DeleteSnapshotRequestRequestTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class DeleteSnapshotRequestRequestTypeDef(TypedDict):
    SnapshotId: str,

DeleteTrustRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteTrustRequestRequestTypeDef

def get_value() -> DeleteTrustRequestRequestTypeDef:
    return {
        "TrustId": ...,
    }
Definition
class DeleteTrustRequestRequestTypeDef(TypedDict):
    TrustId: str,
    DeleteAssociatedConditionalForwarder: NotRequired[bool],

DeregisterCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeregisterCertificateRequestRequestTypeDef

def get_value() -> DeregisterCertificateRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "CertificateId": ...,
    }
Definition
class DeregisterCertificateRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    CertificateId: str,

DeregisterEventTopicRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeregisterEventTopicRequestRequestTypeDef

def get_value() -> DeregisterEventTopicRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "TopicName": ...,
    }
Definition
class DeregisterEventTopicRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    TopicName: str,

DescribeCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeCertificateRequestRequestTypeDef

def get_value() -> DescribeCertificateRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "CertificateId": ...,
    }
Definition
class DescribeCertificateRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    CertificateId: str,

DescribeClientAuthenticationSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsRequestRequestTypeDef

def get_value() -> DescribeClientAuthenticationSettingsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeClientAuthenticationSettingsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: NotRequired[ClientAuthenticationTypeType],  # (1)
    NextToken: NotRequired[str],
    Limit: NotRequired[int],
  1. See ClientAuthenticationTypeType

DescribeConditionalForwardersRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeConditionalForwardersRequestRequestTypeDef

def get_value() -> DescribeConditionalForwardersRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeConditionalForwardersRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RemoteDomainNames: NotRequired[Sequence[str]],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_ds.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeDirectoriesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeDirectoriesRequestRequestTypeDef

def get_value() -> DescribeDirectoriesRequestRequestTypeDef:
    return {
        "DirectoryIds": ...,
    }
Definition
class DescribeDirectoriesRequestRequestTypeDef(TypedDict):
    DirectoryIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

DescribeDomainControllersRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeDomainControllersRequestRequestTypeDef

def get_value() -> DescribeDomainControllersRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeDomainControllersRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    DomainControllerIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

DomainControllerTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DomainControllerTypeDef

def get_value() -> DomainControllerTypeDef:
    return {
        "DirectoryId": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import DescribeEventTopicsRequestRequestTypeDef

def get_value() -> DescribeEventTopicsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeEventTopicsRequestRequestTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    TopicNames: NotRequired[Sequence[str]],

EventTopicTypeDef

Usage Example
from mypy_boto3_ds.type_defs import EventTopicTypeDef

def get_value() -> EventTopicTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class EventTopicTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    TopicName: NotRequired[str],
    TopicArn: NotRequired[str],
    CreatedDateTime: NotRequired[datetime],
    Status: NotRequired[TopicStatusType],  # (1)
  1. See TopicStatusType

DescribeLDAPSSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeLDAPSSettingsRequestRequestTypeDef

def get_value() -> DescribeLDAPSSettingsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeLDAPSSettingsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: NotRequired[LDAPSTypeType],  # (1)
    NextToken: NotRequired[str],
    Limit: NotRequired[int],
  1. See LDAPSTypeType

LDAPSSettingInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import LDAPSSettingInfoTypeDef

def get_value() -> LDAPSSettingInfoTypeDef:
    return {
        "LDAPSStatus": ...,
    }
Definition
class LDAPSSettingInfoTypeDef(TypedDict):
    LDAPSStatus: NotRequired[LDAPSStatusType],  # (1)
    LDAPSStatusReason: NotRequired[str],
    LastUpdatedDateTime: NotRequired[datetime],
  1. See LDAPSStatusType

DescribeRegionsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeRegionsRequestRequestTypeDef

def get_value() -> DescribeRegionsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeRegionsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RegionName: NotRequired[str],
    NextToken: NotRequired[str],

DescribeSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSettingsRequestRequestTypeDef

def get_value() -> DescribeSettingsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeSettingsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Status: NotRequired[DirectoryConfigurationStatusType],  # (1)
    NextToken: NotRequired[str],
  1. See DirectoryConfigurationStatusType

SettingEntryTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SettingEntryTypeDef

def get_value() -> SettingEntryTypeDef:
    return {
        "Type": ...,
    }
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],
  1. See DirectoryConfigurationStatusType
  2. See DirectoryConfigurationStatusType

DescribeSharedDirectoriesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesRequestRequestTypeDef

def get_value() -> DescribeSharedDirectoriesRequestRequestTypeDef:
    return {
        "OwnerDirectoryId": ...,
    }
Definition
class DescribeSharedDirectoriesRequestRequestTypeDef(TypedDict):
    OwnerDirectoryId: str,
    SharedDirectoryIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

DescribeSnapshotsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSnapshotsRequestRequestTypeDef

def get_value() -> DescribeSnapshotsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeSnapshotsRequestRequestTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    SnapshotIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

SnapshotTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SnapshotTypeDef

def get_value() -> SnapshotTypeDef:
    return {
        "DirectoryId": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import DescribeTrustsRequestRequestTypeDef

def get_value() -> DescribeTrustsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeTrustsRequestRequestTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    TrustIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

TrustTypeDef

Usage Example
from mypy_boto3_ds.type_defs import TrustTypeDef

def get_value() -> TrustTypeDef:
    return {
        "DirectoryId": ...,
    }
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

DirectoryConnectSettingsDescriptionTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DirectoryConnectSettingsDescriptionTypeDef

def get_value() -> DirectoryConnectSettingsDescriptionTypeDef:
    return {
        "VpcId": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import DirectoryVpcSettingsDescriptionTypeDef

def get_value() -> DirectoryVpcSettingsDescriptionTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class DirectoryVpcSettingsDescriptionTypeDef(TypedDict):
    VpcId: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    SecurityGroupId: NotRequired[str],
    AvailabilityZones: NotRequired[List[str]],

RadiusSettingsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RadiusSettingsTypeDef

def get_value() -> RadiusSettingsTypeDef:
    return {
        "RadiusServers": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import RegionsInfoTypeDef

def get_value() -> RegionsInfoTypeDef:
    return {
        "PrimaryRegion": ...,
    }
Definition
class RegionsInfoTypeDef(TypedDict):
    PrimaryRegion: NotRequired[str],
    AdditionalRegions: NotRequired[List[str]],

DirectoryLimitsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DirectoryLimitsTypeDef

def get_value() -> DirectoryLimitsTypeDef:
    return {
        "CloudOnlyDirectoriesLimit": ...,
    }
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],

DisableClientAuthenticationRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DisableClientAuthenticationRequestRequestTypeDef

def get_value() -> DisableClientAuthenticationRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Type": ...,
    }
Definition
class DisableClientAuthenticationRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: ClientAuthenticationTypeType,  # (1)
  1. See ClientAuthenticationTypeType

DisableLDAPSRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DisableLDAPSRequestRequestTypeDef

def get_value() -> DisableLDAPSRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Type": ...,
    }
Definition
class DisableLDAPSRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: LDAPSTypeType,  # (1)
  1. See LDAPSTypeType

DisableRadiusRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DisableRadiusRequestRequestTypeDef

def get_value() -> DisableRadiusRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DisableRadiusRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

DisableSsoRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DisableSsoRequestRequestTypeDef

def get_value() -> DisableSsoRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DisableSsoRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UserName: NotRequired[str],
    Password: NotRequired[str],

EnableClientAuthenticationRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import EnableClientAuthenticationRequestRequestTypeDef

def get_value() -> EnableClientAuthenticationRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Type": ...,
    }
Definition
class EnableClientAuthenticationRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: ClientAuthenticationTypeType,  # (1)
  1. See ClientAuthenticationTypeType

EnableLDAPSRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import EnableLDAPSRequestRequestTypeDef

def get_value() -> EnableLDAPSRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Type": ...,
    }
Definition
class EnableLDAPSRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Type: LDAPSTypeType,  # (1)
  1. See LDAPSTypeType

EnableSsoRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import EnableSsoRequestRequestTypeDef

def get_value() -> EnableSsoRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class EnableSsoRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UserName: NotRequired[str],
    Password: NotRequired[str],

GetSnapshotLimitsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import GetSnapshotLimitsRequestRequestTypeDef

def get_value() -> GetSnapshotLimitsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class GetSnapshotLimitsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

SnapshotLimitsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SnapshotLimitsTypeDef

def get_value() -> SnapshotLimitsTypeDef:
    return {
        "ManualSnapshotsLimit": ...,
    }
Definition
class SnapshotLimitsTypeDef(TypedDict):
    ManualSnapshotsLimit: NotRequired[int],
    ManualSnapshotsCurrentCount: NotRequired[int],
    ManualSnapshotsLimitReached: NotRequired[bool],

IpRouteInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import IpRouteInfoTypeDef

def get_value() -> IpRouteInfoTypeDef:
    return {
        "DirectoryId": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import ListCertificatesRequestRequestTypeDef

def get_value() -> ListCertificatesRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class ListCertificatesRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

ListIpRoutesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListIpRoutesRequestRequestTypeDef

def get_value() -> ListIpRoutesRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class ListIpRoutesRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

ListLogSubscriptionsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListLogSubscriptionsRequestRequestTypeDef

def get_value() -> ListLogSubscriptionsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class ListLogSubscriptionsRequestRequestTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

LogSubscriptionTypeDef

Usage Example
from mypy_boto3_ds.type_defs import LogSubscriptionTypeDef

def get_value() -> LogSubscriptionTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class LogSubscriptionTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    LogGroupName: NotRequired[str],
    SubscriptionCreatedDateTime: NotRequired[datetime],

ListSchemaExtensionsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListSchemaExtensionsRequestRequestTypeDef

def get_value() -> ListSchemaExtensionsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class ListSchemaExtensionsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

SchemaExtensionInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SchemaExtensionInfoTypeDef

def get_value() -> SchemaExtensionInfoTypeDef:
    return {
        "DirectoryId": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceId": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    NextToken: NotRequired[str],
    Limit: NotRequired[int],

RegisterEventTopicRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RegisterEventTopicRequestRequestTypeDef

def get_value() -> RegisterEventTopicRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "TopicName": ...,
    }
Definition
class RegisterEventTopicRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    TopicName: str,

RejectSharedDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RejectSharedDirectoryRequestRequestTypeDef

def get_value() -> RejectSharedDirectoryRequestRequestTypeDef:
    return {
        "SharedDirectoryId": ...,
    }
Definition
class RejectSharedDirectoryRequestRequestTypeDef(TypedDict):
    SharedDirectoryId: str,

RemoveIpRoutesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RemoveIpRoutesRequestRequestTypeDef

def get_value() -> RemoveIpRoutesRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "CidrIps": ...,
    }
Definition
class RemoveIpRoutesRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    CidrIps: Sequence[str],

RemoveRegionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RemoveRegionRequestRequestTypeDef

def get_value() -> RemoveRegionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class RemoveRegionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

RemoveTagsFromResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RemoveTagsFromResourceRequestRequestTypeDef

def get_value() -> RemoveTagsFromResourceRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "TagKeys": ...,
    }
Definition
class RemoveTagsFromResourceRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    TagKeys: Sequence[str],

ResetUserPasswordRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ResetUserPasswordRequestRequestTypeDef

def get_value() -> ResetUserPasswordRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "UserName": ...,
        "NewPassword": ...,
    }
Definition
class ResetUserPasswordRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UserName: str,
    NewPassword: str,

RestoreFromSnapshotRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RestoreFromSnapshotRequestRequestTypeDef

def get_value() -> RestoreFromSnapshotRequestRequestTypeDef:
    return {
        "SnapshotId": ...,
    }
Definition
class RestoreFromSnapshotRequestRequestTypeDef(TypedDict):
    SnapshotId: str,

SettingTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SettingTypeDef

def get_value() -> SettingTypeDef:
    return {
        "Name": ...,
        "Value": ...,
    }
Definition
class SettingTypeDef(TypedDict):
    Name: str,
    Value: str,

ShareTargetTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ShareTargetTypeDef

def get_value() -> ShareTargetTypeDef:
    return {
        "Id": ...,
        "Type": ...,
    }
Definition
class ShareTargetTypeDef(TypedDict):
    Id: str,
    Type: TargetTypeType,  # (1)
  1. See TargetTypeType

StartSchemaExtensionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import StartSchemaExtensionRequestRequestTypeDef

def get_value() -> StartSchemaExtensionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "CreateSnapshotBeforeSchemaExtension": ...,
        "LdifContent": ...,
        "Description": ...,
    }
Definition
class StartSchemaExtensionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    CreateSnapshotBeforeSchemaExtension: bool,
    LdifContent: str,
    Description: str,

UnshareTargetTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UnshareTargetTypeDef

def get_value() -> UnshareTargetTypeDef:
    return {
        "Id": ...,
        "Type": ...,
    }
Definition
class UnshareTargetTypeDef(TypedDict):
    Id: str,
    Type: TargetTypeType,  # (1)
  1. See TargetTypeType

UpdateConditionalForwarderRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateConditionalForwarderRequestRequestTypeDef

def get_value() -> UpdateConditionalForwarderRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RemoteDomainName": ...,
        "DnsIpAddrs": ...,
    }
Definition
class UpdateConditionalForwarderRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RemoteDomainName: str,
    DnsIpAddrs: Sequence[str],

UpdateNumberOfDomainControllersRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateNumberOfDomainControllersRequestRequestTypeDef

def get_value() -> UpdateNumberOfDomainControllersRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "DesiredNumber": ...,
    }
Definition
class UpdateNumberOfDomainControllersRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    DesiredNumber: int,

UpdateTrustRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateTrustRequestRequestTypeDef

def get_value() -> UpdateTrustRequestRequestTypeDef:
    return {
        "TrustId": ...,
    }
Definition
class UpdateTrustRequestRequestTypeDef(TypedDict):
    TrustId: str,
    SelectiveAuth: NotRequired[SelectiveAuthType],  # (1)
  1. See SelectiveAuthType

VerifyTrustRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import VerifyTrustRequestRequestTypeDef

def get_value() -> VerifyTrustRequestRequestTypeDef:
    return {
        "TrustId": ...,
    }
Definition
class VerifyTrustRequestRequestTypeDef(TypedDict):
    TrustId: str,

ConnectDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ConnectDirectoryResultTypeDef

def get_value() -> ConnectDirectoryResultTypeDef:
    return {
        "DirectoryId": ...,
        "ResponseMetadata": ...,
    }
Definition
class ConnectDirectoryResultTypeDef(TypedDict):
    DirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAliasResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateAliasResultTypeDef

def get_value() -> CreateAliasResultTypeDef:
    return {
        "DirectoryId": ...,
        "Alias": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateAliasResultTypeDef(TypedDict):
    DirectoryId: str,
    Alias: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateDirectoryResultTypeDef

def get_value() -> CreateDirectoryResultTypeDef:
    return {
        "DirectoryId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDirectoryResultTypeDef(TypedDict):
    DirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMicrosoftADResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateMicrosoftADResultTypeDef

def get_value() -> CreateMicrosoftADResultTypeDef:
    return {
        "DirectoryId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateMicrosoftADResultTypeDef(TypedDict):
    DirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSnapshotResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateSnapshotResultTypeDef

def get_value() -> CreateSnapshotResultTypeDef:
    return {
        "SnapshotId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSnapshotResultTypeDef(TypedDict):
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTrustResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateTrustResultTypeDef

def get_value() -> CreateTrustResultTypeDef:
    return {
        "TrustId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTrustResultTypeDef(TypedDict):
    TrustId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteDirectoryResultTypeDef

def get_value() -> DeleteDirectoryResultTypeDef:
    return {
        "DirectoryId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteDirectoryResultTypeDef(TypedDict):
    DirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSnapshotResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteSnapshotResultTypeDef

def get_value() -> DeleteSnapshotResultTypeDef:
    return {
        "SnapshotId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteSnapshotResultTypeDef(TypedDict):
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTrustResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteTrustResultTypeDef

def get_value() -> DeleteTrustResultTypeDef:
    return {
        "TrustId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTrustResultTypeDef(TypedDict):
    TrustId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterCertificateResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RegisterCertificateResultTypeDef

def get_value() -> RegisterCertificateResultTypeDef:
    return {
        "CertificateId": ...,
        "ResponseMetadata": ...,
    }
Definition
class RegisterCertificateResultTypeDef(TypedDict):
    CertificateId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RejectSharedDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RejectSharedDirectoryResultTypeDef

def get_value() -> RejectSharedDirectoryResultTypeDef:
    return {
        "SharedDirectoryId": ...,
        "ResponseMetadata": ...,
    }
Definition
class RejectSharedDirectoryResultTypeDef(TypedDict):
    SharedDirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ShareDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ShareDirectoryResultTypeDef

def get_value() -> ShareDirectoryResultTypeDef:
    return {
        "SharedDirectoryId": ...,
        "ResponseMetadata": ...,
    }
Definition
class ShareDirectoryResultTypeDef(TypedDict):
    SharedDirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartSchemaExtensionResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import StartSchemaExtensionResultTypeDef

def get_value() -> StartSchemaExtensionResultTypeDef:
    return {
        "SchemaExtensionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartSchemaExtensionResultTypeDef(TypedDict):
    SchemaExtensionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UnshareDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UnshareDirectoryResultTypeDef

def get_value() -> UnshareDirectoryResultTypeDef:
    return {
        "SharedDirectoryId": ...,
        "ResponseMetadata": ...,
    }
Definition
class UnshareDirectoryResultTypeDef(TypedDict):
    SharedDirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSettingsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateSettingsResultTypeDef

def get_value() -> UpdateSettingsResultTypeDef:
    return {
        "DirectoryId": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSettingsResultTypeDef(TypedDict):
    DirectoryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateTrustResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateTrustResultTypeDef

def get_value() -> UpdateTrustResultTypeDef:
    return {
        "RequestId": ...,
        "TrustId": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateTrustResultTypeDef(TypedDict):
    RequestId: str,
    TrustId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

VerifyTrustResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import VerifyTrustResultTypeDef

def get_value() -> VerifyTrustResultTypeDef:
    return {
        "TrustId": ...,
        "ResponseMetadata": ...,
    }
Definition
class VerifyTrustResultTypeDef(TypedDict):
    TrustId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AcceptSharedDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AcceptSharedDirectoryResultTypeDef

def get_value() -> AcceptSharedDirectoryResultTypeDef:
    return {
        "SharedDirectory": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptSharedDirectoryResultTypeDef(TypedDict):
    SharedDirectory: SharedDirectoryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SharedDirectoryTypeDef
  2. See ResponseMetadataTypeDef

DescribeSharedDirectoriesResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesResultTypeDef

def get_value() -> DescribeSharedDirectoriesResultTypeDef:
    return {
        "SharedDirectories": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSharedDirectoriesResultTypeDef(TypedDict):
    SharedDirectories: List[SharedDirectoryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SharedDirectoryTypeDef
  2. See ResponseMetadataTypeDef

AddIpRoutesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AddIpRoutesRequestRequestTypeDef

def get_value() -> AddIpRoutesRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "IpRoutes": ...,
    }
Definition
class AddIpRoutesRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    IpRoutes: Sequence[IpRouteTypeDef],  # (1)
    UpdateSecurityGroupForDirectoryControllers: NotRequired[bool],
  1. See IpRouteTypeDef

AddRegionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AddRegionRequestRequestTypeDef

def get_value() -> AddRegionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RegionName": ...,
        "VPCSettings": ...,
    }
Definition
class AddRegionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RegionName: str,
    VPCSettings: DirectoryVpcSettingsTypeDef,  # (1)
  1. See DirectoryVpcSettingsTypeDef

RegionDescriptionTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RegionDescriptionTypeDef

def get_value() -> RegionDescriptionTypeDef:
    return {
        "DirectoryId": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import AddTagsToResourceRequestRequestTypeDef

def get_value() -> AddTagsToResourceRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "Tags": ...,
    }
Definition
class AddTagsToResourceRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateDirectoryRequestRequestTypeDef

def get_value() -> CreateDirectoryRequestRequestTypeDef:
    return {
        "Name": ...,
        "Password": ...,
        "Size": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import CreateMicrosoftADRequestRequestTypeDef

def get_value() -> CreateMicrosoftADRequestRequestTypeDef:
    return {
        "Name": ...,
        "Password": ...,
        "VpcSettings": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import ListTagsForResourceResultTypeDef

def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "Tags": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResultTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ComputerTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ComputerTypeDef

def get_value() -> ComputerTypeDef:
    return {
        "ComputerId": ...,
    }
Definition
class ComputerTypeDef(TypedDict):
    ComputerId: NotRequired[str],
    ComputerName: NotRequired[str],
    ComputerAttributes: NotRequired[List[AttributeTypeDef]],  # (1)
  1. See AttributeTypeDef

CreateComputerRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateComputerRequestRequestTypeDef

def get_value() -> CreateComputerRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "ComputerName": ...,
        "Password": ...,
    }
Definition
class CreateComputerRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    ComputerName: str,
    Password: str,
    OrganizationalUnitDistinguishedName: NotRequired[str],
    ComputerAttributes: NotRequired[Sequence[AttributeTypeDef]],  # (1)
  1. See AttributeTypeDef

ListCertificatesResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListCertificatesResultTypeDef

def get_value() -> ListCertificatesResultTypeDef:
    return {
        "NextToken": ...,
        "CertificatesInfo": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCertificatesResultTypeDef(TypedDict):
    NextToken: str,
    CertificatesInfo: List[CertificateInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateInfoTypeDef
  2. See ResponseMetadataTypeDef

CertificateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CertificateTypeDef

def get_value() -> CertificateTypeDef:
    return {
        "CertificateId": ...,
    }
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

Usage Example
from mypy_boto3_ds.type_defs import RegisterCertificateRequestRequestTypeDef

def get_value() -> RegisterCertificateRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "CertificateData": ...,
    }
Definition
class RegisterCertificateRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    CertificateData: str,
    Type: NotRequired[CertificateTypeType],  # (1)
    ClientCertAuthSettings: NotRequired[ClientCertAuthSettingsTypeDef],  # (2)
  1. See CertificateTypeType
  2. See ClientCertAuthSettingsTypeDef

DescribeClientAuthenticationSettingsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsResultTypeDef

def get_value() -> DescribeClientAuthenticationSettingsResultTypeDef:
    return {
        "ClientAuthenticationSettingsInfo": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeClientAuthenticationSettingsResultTypeDef(TypedDict):
    ClientAuthenticationSettingsInfo: List[ClientAuthenticationSettingInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClientAuthenticationSettingInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeConditionalForwardersResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeConditionalForwardersResultTypeDef

def get_value() -> DescribeConditionalForwardersResultTypeDef:
    return {
        "ConditionalForwarders": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeConditionalForwardersResultTypeDef(TypedDict):
    ConditionalForwarders: List[ConditionalForwarderTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConditionalForwarderTypeDef
  2. See ResponseMetadataTypeDef

ConnectDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ConnectDirectoryRequestRequestTypeDef

def get_value() -> ConnectDirectoryRequestRequestTypeDef:
    return {
        "Name": ...,
        "Password": ...,
        "Size": ...,
        "ConnectSettings": ...,
    }
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

DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef

def get_value() -> DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef:
    return {
        "DirectoryIds": ...,
    }
Definition
class DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef(TypedDict):
    DirectoryIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef

def get_value() -> DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef(TypedDict):
    DirectoryId: str,
    DomainControllerIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef

def get_value() -> DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef:
    return {
        "OwnerDirectoryId": ...,
    }
Definition
class DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef(TypedDict):
    OwnerDirectoryId: str,
    SharedDirectoryIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef

def get_value() -> DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    SnapshotIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeTrustsRequestDescribeTrustsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeTrustsRequestDescribeTrustsPaginateTypeDef

def get_value() -> DescribeTrustsRequestDescribeTrustsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DescribeTrustsRequestDescribeTrustsPaginateTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    TrustIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListIpRoutesRequestListIpRoutesPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListIpRoutesRequestListIpRoutesPaginateTypeDef

def get_value() -> ListIpRoutesRequestListIpRoutesPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class ListIpRoutesRequestListIpRoutesPaginateTypeDef(TypedDict):
    DirectoryId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef

def get_value() -> ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef

def get_value() -> ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef(TypedDict):
    DirectoryId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListTagsForResourceRequestListTagsForResourcePaginateTypeDef

def