Skip to content

Typed dictionaries#

Index > DirectoryService > Typed dictionaries

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

AcceptSharedDirectoryRequestRequestTypeDef#

# AcceptSharedDirectoryRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import AcceptSharedDirectoryRequestRequestTypeDef

def get_value() -> AcceptSharedDirectoryRequestRequestTypeDef:
    return {
        "SharedDirectoryId": ...,
    }
# AcceptSharedDirectoryRequestRequestTypeDef definition

class AcceptSharedDirectoryRequestRequestTypeDef(TypedDict):
    SharedDirectoryId: str,

SharedDirectoryTypeDef#

# SharedDirectoryTypeDef usage example

from mypy_boto3_ds.type_defs import SharedDirectoryTypeDef

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

from mypy_boto3_ds.type_defs import IpRouteTypeDef

def get_value() -> IpRouteTypeDef:
    return {
        "CidrIp": ...,
    }
# IpRouteTypeDef definition

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

DirectoryVpcSettingsTypeDef#

# DirectoryVpcSettingsTypeDef usage example

from mypy_boto3_ds.type_defs import DirectoryVpcSettingsTypeDef

def get_value() -> DirectoryVpcSettingsTypeDef:
    return {
        "VpcId": ...,
        "SubnetIds": ...,
    }
# DirectoryVpcSettingsTypeDef definition

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

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_ds.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
# TagTypeDef definition

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

AttributeTypeDef#

# AttributeTypeDef usage example

from mypy_boto3_ds.type_defs import AttributeTypeDef

def get_value() -> AttributeTypeDef:
    return {
        "Name": ...,
    }
# AttributeTypeDef definition

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

CancelSchemaExtensionRequestRequestTypeDef#

# CancelSchemaExtensionRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import CancelSchemaExtensionRequestRequestTypeDef

def get_value() -> CancelSchemaExtensionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "SchemaExtensionId": ...,
    }
# CancelSchemaExtensionRequestRequestTypeDef definition

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

CertificateInfoTypeDef#

# CertificateInfoTypeDef usage example

from mypy_boto3_ds.type_defs import CertificateInfoTypeDef

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

from mypy_boto3_ds.type_defs import ClientCertAuthSettingsTypeDef

def get_value() -> ClientCertAuthSettingsTypeDef:
    return {
        "OCSPUrl": ...,
    }
# ClientCertAuthSettingsTypeDef definition

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

ClientAuthenticationSettingInfoTypeDef#

# ClientAuthenticationSettingInfoTypeDef usage example

from mypy_boto3_ds.type_defs import ClientAuthenticationSettingInfoTypeDef

def get_value() -> ClientAuthenticationSettingInfoTypeDef:
    return {
        "Type": ...,
    }
# ClientAuthenticationSettingInfoTypeDef definition

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

ConditionalForwarderTypeDef#

# ConditionalForwarderTypeDef usage example

from mypy_boto3_ds.type_defs import ConditionalForwarderTypeDef

def get_value() -> ConditionalForwarderTypeDef:
    return {
        "RemoteDomainName": ...,
    }
# ConditionalForwarderTypeDef definition

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

DirectoryConnectSettingsTypeDef#

# DirectoryConnectSettingsTypeDef usage example

from mypy_boto3_ds.type_defs import DirectoryConnectSettingsTypeDef

def get_value() -> DirectoryConnectSettingsTypeDef:
    return {
        "VpcId": ...,
        "SubnetIds": ...,
        "CustomerDnsIps": ...,
        "CustomerUserName": ...,
    }
# DirectoryConnectSettingsTypeDef definition

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

ConnectDirectoryResultTypeDef#

# ConnectDirectoryResultTypeDef usage example

from mypy_boto3_ds.type_defs import ConnectDirectoryResultTypeDef

def get_value() -> ConnectDirectoryResultTypeDef:
    return {
        "DirectoryId": ...,
        "ResponseMetadata": ...,
    }
# ConnectDirectoryResultTypeDef definition

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

CreateAliasRequestRequestTypeDef#

# CreateAliasRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import CreateAliasRequestRequestTypeDef

def get_value() -> CreateAliasRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Alias": ...,
    }
# CreateAliasRequestRequestTypeDef definition

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

CreateAliasResultTypeDef#

# CreateAliasResultTypeDef usage example

from mypy_boto3_ds.type_defs import CreateAliasResultTypeDef

def get_value() -> CreateAliasResultTypeDef:
    return {
        "DirectoryId": ...,
        "Alias": ...,
        "ResponseMetadata": ...,
    }
# CreateAliasResultTypeDef definition

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

CreateConditionalForwarderRequestRequestTypeDef#

# CreateConditionalForwarderRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import CreateConditionalForwarderRequestRequestTypeDef

def get_value() -> CreateConditionalForwarderRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RemoteDomainName": ...,
        "DnsIpAddrs": ...,
    }
# CreateConditionalForwarderRequestRequestTypeDef definition

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

CreateDirectoryResultTypeDef#

# CreateDirectoryResultTypeDef usage example

from mypy_boto3_ds.type_defs import CreateDirectoryResultTypeDef

def get_value() -> CreateDirectoryResultTypeDef:
    return {
        "DirectoryId": ...,
        "ResponseMetadata": ...,
    }
# CreateDirectoryResultTypeDef definition

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

CreateLogSubscriptionRequestRequestTypeDef#

# CreateLogSubscriptionRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import CreateLogSubscriptionRequestRequestTypeDef

def get_value() -> CreateLogSubscriptionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "LogGroupName": ...,
    }
# CreateLogSubscriptionRequestRequestTypeDef definition

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

CreateMicrosoftADResultTypeDef#

# CreateMicrosoftADResultTypeDef usage example

from mypy_boto3_ds.type_defs import CreateMicrosoftADResultTypeDef

def get_value() -> CreateMicrosoftADResultTypeDef:
    return {
        "DirectoryId": ...,
        "ResponseMetadata": ...,
    }
# CreateMicrosoftADResultTypeDef definition

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

CreateSnapshotRequestRequestTypeDef#

# CreateSnapshotRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import CreateSnapshotRequestRequestTypeDef

def get_value() -> CreateSnapshotRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# CreateSnapshotRequestRequestTypeDef definition

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

CreateSnapshotResultTypeDef#

# CreateSnapshotResultTypeDef usage example

from mypy_boto3_ds.type_defs import CreateSnapshotResultTypeDef

def get_value() -> CreateSnapshotResultTypeDef:
    return {
        "SnapshotId": ...,
        "ResponseMetadata": ...,
    }
# CreateSnapshotResultTypeDef definition

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

CreateTrustRequestRequestTypeDef#

# CreateTrustRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import CreateTrustRequestRequestTypeDef

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

CreateTrustResultTypeDef#

# CreateTrustResultTypeDef usage example

from mypy_boto3_ds.type_defs import CreateTrustResultTypeDef

def get_value() -> CreateTrustResultTypeDef:
    return {
        "TrustId": ...,
        "ResponseMetadata": ...,
    }
# CreateTrustResultTypeDef definition

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

DeleteConditionalForwarderRequestRequestTypeDef#

# DeleteConditionalForwarderRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DeleteConditionalForwarderRequestRequestTypeDef

def get_value() -> DeleteConditionalForwarderRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RemoteDomainName": ...,
    }
# DeleteConditionalForwarderRequestRequestTypeDef definition

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

DeleteDirectoryRequestRequestTypeDef#

# DeleteDirectoryRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DeleteDirectoryRequestRequestTypeDef

def get_value() -> DeleteDirectoryRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DeleteDirectoryRequestRequestTypeDef definition

class DeleteDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

DeleteDirectoryResultTypeDef#

# DeleteDirectoryResultTypeDef usage example

from mypy_boto3_ds.type_defs import DeleteDirectoryResultTypeDef

def get_value() -> DeleteDirectoryResultTypeDef:
    return {
        "DirectoryId": ...,
        "ResponseMetadata": ...,
    }
# DeleteDirectoryResultTypeDef definition

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

DeleteLogSubscriptionRequestRequestTypeDef#

# DeleteLogSubscriptionRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DeleteLogSubscriptionRequestRequestTypeDef

def get_value() -> DeleteLogSubscriptionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DeleteLogSubscriptionRequestRequestTypeDef definition

class DeleteLogSubscriptionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

DeleteSnapshotRequestRequestTypeDef#

# DeleteSnapshotRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DeleteSnapshotRequestRequestTypeDef

def get_value() -> DeleteSnapshotRequestRequestTypeDef:
    return {
        "SnapshotId": ...,
    }
# DeleteSnapshotRequestRequestTypeDef definition

class DeleteSnapshotRequestRequestTypeDef(TypedDict):
    SnapshotId: str,

DeleteSnapshotResultTypeDef#

# DeleteSnapshotResultTypeDef usage example

from mypy_boto3_ds.type_defs import DeleteSnapshotResultTypeDef

def get_value() -> DeleteSnapshotResultTypeDef:
    return {
        "SnapshotId": ...,
        "ResponseMetadata": ...,
    }
# DeleteSnapshotResultTypeDef definition

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

DeleteTrustRequestRequestTypeDef#

# DeleteTrustRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DeleteTrustRequestRequestTypeDef

def get_value() -> DeleteTrustRequestRequestTypeDef:
    return {
        "TrustId": ...,
    }
# DeleteTrustRequestRequestTypeDef definition

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

DeleteTrustResultTypeDef#

# DeleteTrustResultTypeDef usage example

from mypy_boto3_ds.type_defs import DeleteTrustResultTypeDef

def get_value() -> DeleteTrustResultTypeDef:
    return {
        "TrustId": ...,
        "ResponseMetadata": ...,
    }
# DeleteTrustResultTypeDef definition

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

DeregisterCertificateRequestRequestTypeDef#

# DeregisterCertificateRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DeregisterCertificateRequestRequestTypeDef

def get_value() -> DeregisterCertificateRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "CertificateId": ...,
    }
# DeregisterCertificateRequestRequestTypeDef definition

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

DeregisterEventTopicRequestRequestTypeDef#

# DeregisterEventTopicRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DeregisterEventTopicRequestRequestTypeDef

def get_value() -> DeregisterEventTopicRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "TopicName": ...,
    }
# DeregisterEventTopicRequestRequestTypeDef definition

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

DescribeCertificateRequestRequestTypeDef#

# DescribeCertificateRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeCertificateRequestRequestTypeDef

def get_value() -> DescribeCertificateRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "CertificateId": ...,
    }
# DescribeCertificateRequestRequestTypeDef definition

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

DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef#

# DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef

def get_value() -> DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef definition

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

DescribeClientAuthenticationSettingsRequestRequestTypeDef#

# DescribeClientAuthenticationSettingsRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsRequestRequestTypeDef

def get_value() -> DescribeClientAuthenticationSettingsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeClientAuthenticationSettingsRequestRequestTypeDef definition

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

DescribeConditionalForwardersRequestRequestTypeDef#

# DescribeConditionalForwardersRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeConditionalForwardersRequestRequestTypeDef

def get_value() -> DescribeConditionalForwardersRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeConditionalForwardersRequestRequestTypeDef definition

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

DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef#

# DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef

def get_value() -> DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef:
    return {
        "DirectoryIds": ...,
    }
# DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef definition

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

DescribeDirectoriesRequestRequestTypeDef#

# DescribeDirectoriesRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeDirectoriesRequestRequestTypeDef

def get_value() -> DescribeDirectoriesRequestRequestTypeDef:
    return {
        "DirectoryIds": ...,
    }
# DescribeDirectoriesRequestRequestTypeDef definition

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

DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef#

# DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef

def get_value() -> DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef definition

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

DescribeDomainControllersRequestRequestTypeDef#

# DescribeDomainControllersRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeDomainControllersRequestRequestTypeDef

def get_value() -> DescribeDomainControllersRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeDomainControllersRequestRequestTypeDef definition

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

DomainControllerTypeDef#

# DomainControllerTypeDef usage example

from mypy_boto3_ds.type_defs import DomainControllerTypeDef

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

from mypy_boto3_ds.type_defs import DescribeEventTopicsRequestRequestTypeDef

def get_value() -> DescribeEventTopicsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeEventTopicsRequestRequestTypeDef definition

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

EventTopicTypeDef#

# EventTopicTypeDef usage example

from mypy_boto3_ds.type_defs import EventTopicTypeDef

def get_value() -> EventTopicTypeDef:
    return {
        "DirectoryId": ...,
    }
# EventTopicTypeDef definition

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

DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef#

# DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef

def get_value() -> DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef definition

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

DescribeLDAPSSettingsRequestRequestTypeDef#

# DescribeLDAPSSettingsRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeLDAPSSettingsRequestRequestTypeDef

def get_value() -> DescribeLDAPSSettingsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeLDAPSSettingsRequestRequestTypeDef definition

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

LDAPSSettingInfoTypeDef#

# LDAPSSettingInfoTypeDef usage example

from mypy_boto3_ds.type_defs import LDAPSSettingInfoTypeDef

def get_value() -> LDAPSSettingInfoTypeDef:
    return {
        "LDAPSStatus": ...,
    }
# LDAPSSettingInfoTypeDef definition

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

DescribeRegionsRequestDescribeRegionsPaginateTypeDef#

# DescribeRegionsRequestDescribeRegionsPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeRegionsRequestDescribeRegionsPaginateTypeDef

def get_value() -> DescribeRegionsRequestDescribeRegionsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeRegionsRequestDescribeRegionsPaginateTypeDef definition

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

DescribeRegionsRequestRequestTypeDef#

# DescribeRegionsRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeRegionsRequestRequestTypeDef

def get_value() -> DescribeRegionsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeRegionsRequestRequestTypeDef definition

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

DescribeSettingsRequestRequestTypeDef#

# DescribeSettingsRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeSettingsRequestRequestTypeDef

def get_value() -> DescribeSettingsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeSettingsRequestRequestTypeDef definition

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

SettingEntryTypeDef#

# SettingEntryTypeDef usage example

from mypy_boto3_ds.type_defs import SettingEntryTypeDef

def get_value() -> SettingEntryTypeDef:
    return {
        "Type": ...,
    }
# 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

DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef#

# DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef

def get_value() -> DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef:
    return {
        "OwnerDirectoryId": ...,
    }
# DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef definition

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

DescribeSharedDirectoriesRequestRequestTypeDef#

# DescribeSharedDirectoriesRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesRequestRequestTypeDef

def get_value() -> DescribeSharedDirectoriesRequestRequestTypeDef:
    return {
        "OwnerDirectoryId": ...,
    }
# DescribeSharedDirectoriesRequestRequestTypeDef definition

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

DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef#

# DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef

def get_value() -> DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef definition

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

DescribeSnapshotsRequestRequestTypeDef#

# DescribeSnapshotsRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeSnapshotsRequestRequestTypeDef

def get_value() -> DescribeSnapshotsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeSnapshotsRequestRequestTypeDef definition

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

SnapshotTypeDef#

# SnapshotTypeDef usage example

from mypy_boto3_ds.type_defs import SnapshotTypeDef

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

DescribeTrustsRequestDescribeTrustsPaginateTypeDef#

# DescribeTrustsRequestDescribeTrustsPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeTrustsRequestDescribeTrustsPaginateTypeDef

def get_value() -> DescribeTrustsRequestDescribeTrustsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeTrustsRequestDescribeTrustsPaginateTypeDef definition

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

DescribeTrustsRequestRequestTypeDef#

# DescribeTrustsRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeTrustsRequestRequestTypeDef

def get_value() -> DescribeTrustsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DescribeTrustsRequestRequestTypeDef definition

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

TrustTypeDef#

# TrustTypeDef usage example

from mypy_boto3_ds.type_defs import TrustTypeDef

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

DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef#

# DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef

def get_value() -> DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef:
    return {
        "DirectoryId": ...,
        "UpdateType": ...,
    }
# DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef definition

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

DescribeUpdateDirectoryRequestRequestTypeDef#

# DescribeUpdateDirectoryRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeUpdateDirectoryRequestRequestTypeDef

def get_value() -> DescribeUpdateDirectoryRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "UpdateType": ...,
    }
# DescribeUpdateDirectoryRequestRequestTypeDef definition

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

DirectoryConnectSettingsDescriptionTypeDef#

# DirectoryConnectSettingsDescriptionTypeDef usage example

from mypy_boto3_ds.type_defs import DirectoryConnectSettingsDescriptionTypeDef

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

from mypy_boto3_ds.type_defs import DirectoryVpcSettingsDescriptionTypeDef

def get_value() -> DirectoryVpcSettingsDescriptionTypeDef:
    return {
        "VpcId": ...,
    }
# DirectoryVpcSettingsDescriptionTypeDef definition

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

RadiusSettingsTypeDef#

# RadiusSettingsTypeDef usage example

from mypy_boto3_ds.type_defs import RadiusSettingsTypeDef

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

from mypy_boto3_ds.type_defs import RegionsInfoTypeDef

def get_value() -> RegionsInfoTypeDef:
    return {
        "PrimaryRegion": ...,
    }
# RegionsInfoTypeDef definition

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

DirectoryLimitsTypeDef#

# DirectoryLimitsTypeDef usage example

from mypy_boto3_ds.type_defs import DirectoryLimitsTypeDef

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

DisableClientAuthenticationRequestRequestTypeDef#

# DisableClientAuthenticationRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DisableClientAuthenticationRequestRequestTypeDef

def get_value() -> DisableClientAuthenticationRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Type": ...,
    }
# DisableClientAuthenticationRequestRequestTypeDef definition

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

DisableLDAPSRequestRequestTypeDef#

# DisableLDAPSRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DisableLDAPSRequestRequestTypeDef

def get_value() -> DisableLDAPSRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Type": ...,
    }
# DisableLDAPSRequestRequestTypeDef definition

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

DisableRadiusRequestRequestTypeDef#

# DisableRadiusRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DisableRadiusRequestRequestTypeDef

def get_value() -> DisableRadiusRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DisableRadiusRequestRequestTypeDef definition

class DisableRadiusRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

DisableSsoRequestRequestTypeDef#

# DisableSsoRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import DisableSsoRequestRequestTypeDef

def get_value() -> DisableSsoRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# DisableSsoRequestRequestTypeDef definition

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

EnableClientAuthenticationRequestRequestTypeDef#

# EnableClientAuthenticationRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import EnableClientAuthenticationRequestRequestTypeDef

def get_value() -> EnableClientAuthenticationRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Type": ...,
    }
# EnableClientAuthenticationRequestRequestTypeDef definition

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

EnableLDAPSRequestRequestTypeDef#

# EnableLDAPSRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import EnableLDAPSRequestRequestTypeDef

def get_value() -> EnableLDAPSRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Type": ...,
    }
# EnableLDAPSRequestRequestTypeDef definition

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

EnableSsoRequestRequestTypeDef#

# EnableSsoRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import EnableSsoRequestRequestTypeDef

def get_value() -> EnableSsoRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# EnableSsoRequestRequestTypeDef definition

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

GetSnapshotLimitsRequestRequestTypeDef#

# GetSnapshotLimitsRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import GetSnapshotLimitsRequestRequestTypeDef

def get_value() -> GetSnapshotLimitsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# GetSnapshotLimitsRequestRequestTypeDef definition

class GetSnapshotLimitsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

SnapshotLimitsTypeDef#

# SnapshotLimitsTypeDef usage example

from mypy_boto3_ds.type_defs import SnapshotLimitsTypeDef

def get_value() -> SnapshotLimitsTypeDef:
    return {
        "ManualSnapshotsLimit": ...,
    }
# SnapshotLimitsTypeDef definition

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

IpRouteInfoTypeDef#

# IpRouteInfoTypeDef usage example

from mypy_boto3_ds.type_defs import IpRouteInfoTypeDef

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

ListCertificatesRequestListCertificatesPaginateTypeDef#

# ListCertificatesRequestListCertificatesPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import ListCertificatesRequestListCertificatesPaginateTypeDef

def get_value() -> ListCertificatesRequestListCertificatesPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
# ListCertificatesRequestListCertificatesPaginateTypeDef definition

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

ListCertificatesRequestRequestTypeDef#

# ListCertificatesRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import ListCertificatesRequestRequestTypeDef

def get_value() -> ListCertificatesRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# ListCertificatesRequestRequestTypeDef definition

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

ListIpRoutesRequestListIpRoutesPaginateTypeDef#

# ListIpRoutesRequestListIpRoutesPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import ListIpRoutesRequestListIpRoutesPaginateTypeDef

def get_value() -> ListIpRoutesRequestListIpRoutesPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
# ListIpRoutesRequestListIpRoutesPaginateTypeDef definition

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

ListIpRoutesRequestRequestTypeDef#

# ListIpRoutesRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import ListIpRoutesRequestRequestTypeDef

def get_value() -> ListIpRoutesRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# ListIpRoutesRequestRequestTypeDef definition

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

ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef#

# ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef

def get_value() -> ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
# ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef definition

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

ListLogSubscriptionsRequestRequestTypeDef#

# ListLogSubscriptionsRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import ListLogSubscriptionsRequestRequestTypeDef

def get_value() -> ListLogSubscriptionsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# ListLogSubscriptionsRequestRequestTypeDef definition

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

LogSubscriptionTypeDef#

# LogSubscriptionTypeDef usage example

from mypy_boto3_ds.type_defs import LogSubscriptionTypeDef

def get_value() -> LogSubscriptionTypeDef:
    return {
        "DirectoryId": ...,
    }
# LogSubscriptionTypeDef definition

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

ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef#

# ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef usage example

from mypy_boto3_ds.type_defs import ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef

def get_value() -> ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }
# ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef definition

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

ListSchemaExtensionsRequestRequestTypeDef#

# ListSchemaExtensionsRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import ListSchemaExtensionsRequestRequestTypeDef

def get_value() -> ListSchemaExtensionsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# ListSchemaExtensionsRequestRequestTypeDef definition

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

SchemaExtensionInfoTypeDef#

# SchemaExtensionInfoTypeDef usage example

from mypy_boto3_ds.type_defs import SchemaExtensionInfoTypeDef

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

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef#

# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef usage example

from mypy_boto3_ds.type_defs import ListTagsForResourceRequestListTagsForResourcePaginateTypeDef

def get_value() -> ListTagsForResourceRequestListTagsForResourcePaginateTypeDef:
    return {
        "ResourceId": ...,
    }
# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceId": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

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

OSUpdateSettingsTypeDef#

# OSUpdateSettingsTypeDef usage example

from mypy_boto3_ds.type_defs import OSUpdateSettingsTypeDef

def get_value() -> OSUpdateSettingsTypeDef:
    return {
        "OSVersion": ...,
    }
# OSUpdateSettingsTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_ds.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

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

RegisterCertificateResultTypeDef#

# RegisterCertificateResultTypeDef usage example

from mypy_boto3_ds.type_defs import RegisterCertificateResultTypeDef

def get_value() -> RegisterCertificateResultTypeDef:
    return {
        "CertificateId": ...,
        "ResponseMetadata": ...,
    }
# RegisterCertificateResultTypeDef definition

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

RegisterEventTopicRequestRequestTypeDef#

# RegisterEventTopicRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import RegisterEventTopicRequestRequestTypeDef

def get_value() -> RegisterEventTopicRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "TopicName": ...,
    }
# RegisterEventTopicRequestRequestTypeDef definition

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

RejectSharedDirectoryRequestRequestTypeDef#

# RejectSharedDirectoryRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import RejectSharedDirectoryRequestRequestTypeDef

def get_value() -> RejectSharedDirectoryRequestRequestTypeDef:
    return {
        "SharedDirectoryId": ...,
    }
# RejectSharedDirectoryRequestRequestTypeDef definition

class RejectSharedDirectoryRequestRequestTypeDef(TypedDict):
    SharedDirectoryId: str,

RejectSharedDirectoryResultTypeDef#

# RejectSharedDirectoryResultTypeDef usage example

from mypy_boto3_ds.type_defs import RejectSharedDirectoryResultTypeDef

def get_value() -> RejectSharedDirectoryResultTypeDef:
    return {
        "SharedDirectoryId": ...,
        "ResponseMetadata": ...,
    }
# RejectSharedDirectoryResultTypeDef definition

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

RemoveIpRoutesRequestRequestTypeDef#

# RemoveIpRoutesRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import RemoveIpRoutesRequestRequestTypeDef

def get_value() -> RemoveIpRoutesRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "CidrIps": ...,
    }
# RemoveIpRoutesRequestRequestTypeDef definition

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

RemoveRegionRequestRequestTypeDef#

# RemoveRegionRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import RemoveRegionRequestRequestTypeDef

def get_value() -> RemoveRegionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
    }
# RemoveRegionRequestRequestTypeDef definition

class RemoveRegionRequestRequestTypeDef(TypedDict):
    DirectoryId: str,

RemoveTagsFromResourceRequestRequestTypeDef#

# RemoveTagsFromResourceRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import RemoveTagsFromResourceRequestRequestTypeDef

def get_value() -> RemoveTagsFromResourceRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "TagKeys": ...,
    }
# RemoveTagsFromResourceRequestRequestTypeDef definition

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

ResetUserPasswordRequestRequestTypeDef#

# ResetUserPasswordRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import ResetUserPasswordRequestRequestTypeDef

def get_value() -> ResetUserPasswordRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "UserName": ...,
        "NewPassword": ...,
    }
# ResetUserPasswordRequestRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_ds.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

RestoreFromSnapshotRequestRequestTypeDef#

# RestoreFromSnapshotRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import RestoreFromSnapshotRequestRequestTypeDef

def get_value() -> RestoreFromSnapshotRequestRequestTypeDef:
    return {
        "SnapshotId": ...,
    }
# RestoreFromSnapshotRequestRequestTypeDef definition

class RestoreFromSnapshotRequestRequestTypeDef(TypedDict):
    SnapshotId: str,

SettingTypeDef#

# SettingTypeDef usage example

from mypy_boto3_ds.type_defs import SettingTypeDef

def get_value() -> SettingTypeDef:
    return {
        "Name": ...,
        "Value": ...,
    }
# SettingTypeDef definition

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

ShareTargetTypeDef#

# ShareTargetTypeDef usage example

from mypy_boto3_ds.type_defs import ShareTargetTypeDef

def get_value() -> ShareTargetTypeDef:
    return {
        "Id": ...,
        "Type": ...,
    }
# ShareTargetTypeDef definition

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

ShareDirectoryResultTypeDef#

# ShareDirectoryResultTypeDef usage example

from mypy_boto3_ds.type_defs import ShareDirectoryResultTypeDef

def get_value() -> ShareDirectoryResultTypeDef:
    return {
        "SharedDirectoryId": ...,
        "ResponseMetadata": ...,
    }
# ShareDirectoryResultTypeDef definition

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

StartSchemaExtensionRequestRequestTypeDef#

# StartSchemaExtensionRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import StartSchemaExtensionRequestRequestTypeDef

def get_value() -> StartSchemaExtensionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "CreateSnapshotBeforeSchemaExtension": ...,
        "LdifContent": ...,
        "Description": ...,
    }
# StartSchemaExtensionRequestRequestTypeDef definition

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

StartSchemaExtensionResultTypeDef#

# StartSchemaExtensionResultTypeDef usage example

from mypy_boto3_ds.type_defs import StartSchemaExtensionResultTypeDef

def get_value() -> StartSchemaExtensionResultTypeDef:
    return {
        "SchemaExtensionId": ...,
        "ResponseMetadata": ...,
    }
# StartSchemaExtensionResultTypeDef definition

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

UnshareTargetTypeDef#

# UnshareTargetTypeDef usage example

from mypy_boto3_ds.type_defs import UnshareTargetTypeDef

def get_value() -> UnshareTargetTypeDef:
    return {
        "Id": ...,
        "Type": ...,
    }
# UnshareTargetTypeDef definition

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

UnshareDirectoryResultTypeDef#

# UnshareDirectoryResultTypeDef usage example

from mypy_boto3_ds.type_defs import UnshareDirectoryResultTypeDef

def get_value() -> UnshareDirectoryResultTypeDef:
    return {
        "SharedDirectoryId": ...,
        "ResponseMetadata": ...,
    }
# UnshareDirectoryResultTypeDef definition

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

UpdateConditionalForwarderRequestRequestTypeDef#

# UpdateConditionalForwarderRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import UpdateConditionalForwarderRequestRequestTypeDef

def get_value() -> UpdateConditionalForwarderRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RemoteDomainName": ...,
        "DnsIpAddrs": ...,
    }
# UpdateConditionalForwarderRequestRequestTypeDef definition

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

UpdateNumberOfDomainControllersRequestRequestTypeDef#

# UpdateNumberOfDomainControllersRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import UpdateNumberOfDomainControllersRequestRequestTypeDef

def get_value() -> UpdateNumberOfDomainControllersRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "DesiredNumber": ...,
    }
# UpdateNumberOfDomainControllersRequestRequestTypeDef definition

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

UpdateSettingsResultTypeDef#

# UpdateSettingsResultTypeDef usage example

from mypy_boto3_ds.type_defs import UpdateSettingsResultTypeDef

def get_value() -> UpdateSettingsResultTypeDef:
    return {
        "DirectoryId": ...,
        "ResponseMetadata": ...,
    }
# UpdateSettingsResultTypeDef definition

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

UpdateTrustRequestRequestTypeDef#

# UpdateTrustRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import UpdateTrustRequestRequestTypeDef

def get_value() -> UpdateTrustRequestRequestTypeDef:
    return {
        "TrustId": ...,
    }
# UpdateTrustRequestRequestTypeDef definition

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

UpdateTrustResultTypeDef#

# UpdateTrustResultTypeDef usage example

from mypy_boto3_ds.type_defs import UpdateTrustResultTypeDef

def get_value() -> UpdateTrustResultTypeDef:
    return {
        "RequestId": ...,
        "TrustId": ...,
        "ResponseMetadata": ...,
    }
# UpdateTrustResultTypeDef definition

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

VerifyTrustRequestRequestTypeDef#

# VerifyTrustRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import VerifyTrustRequestRequestTypeDef

def get_value() -> VerifyTrustRequestRequestTypeDef:
    return {
        "TrustId": ...,
    }
# VerifyTrustRequestRequestTypeDef definition

class VerifyTrustRequestRequestTypeDef(TypedDict):
    TrustId: str,

VerifyTrustResultTypeDef#

# VerifyTrustResultTypeDef usage example

from mypy_boto3_ds.type_defs import VerifyTrustResultTypeDef

def get_value() -> VerifyTrustResultTypeDef:
    return {
        "TrustId": ...,
        "ResponseMetadata": ...,
    }
# VerifyTrustResultTypeDef definition

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

AcceptSharedDirectoryResultTypeDef#

# AcceptSharedDirectoryResultTypeDef usage example

from mypy_boto3_ds.type_defs import AcceptSharedDirectoryResultTypeDef

def get_value() -> AcceptSharedDirectoryResultTypeDef:
    return {
        "SharedDirectory": ...,
        "ResponseMetadata": ...,
    }
# AcceptSharedDirectoryResultTypeDef definition

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

DescribeSharedDirectoriesResultTypeDef#

# DescribeSharedDirectoriesResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesResultTypeDef

def get_value() -> DescribeSharedDirectoriesResultTypeDef:
    return {
        "SharedDirectories": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeSharedDirectoriesResultTypeDef definition

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

AddIpRoutesRequestRequestTypeDef#

# AddIpRoutesRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import AddIpRoutesRequestRequestTypeDef

def get_value() -> AddIpRoutesRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "IpRoutes": ...,
    }
# AddIpRoutesRequestRequestTypeDef definition

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

AddRegionRequestRequestTypeDef#

# AddRegionRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import AddRegionRequestRequestTypeDef

def get_value() -> AddRegionRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RegionName": ...,
        "VPCSettings": ...,
    }
# AddRegionRequestRequestTypeDef definition

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

RegionDescriptionTypeDef#

# RegionDescriptionTypeDef usage example

from mypy_boto3_ds.type_defs import RegionDescriptionTypeDef

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

from mypy_boto3_ds.type_defs import AddTagsToResourceRequestRequestTypeDef

def get_value() -> AddTagsToResourceRequestRequestTypeDef:
    return {
        "ResourceId": ...,
        "Tags": ...,
    }
# AddTagsToResourceRequestRequestTypeDef definition

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

CreateDirectoryRequestRequestTypeDef#

# CreateDirectoryRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import CreateDirectoryRequestRequestTypeDef

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

from mypy_boto3_ds.type_defs import CreateMicrosoftADRequestRequestTypeDef

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

from mypy_boto3_ds.type_defs import ListTagsForResourceResultTypeDef

def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "Tags": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResultTypeDef definition

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

ComputerTypeDef#

# ComputerTypeDef usage example

from mypy_boto3_ds.type_defs import ComputerTypeDef

def get_value() -> ComputerTypeDef:
    return {
        "ComputerId": ...,
    }
# ComputerTypeDef definition

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

CreateComputerRequestRequestTypeDef#

# CreateComputerRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import CreateComputerRequestRequestTypeDef

def get_value() -> CreateComputerRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "ComputerName": ...,
        "Password": ...,
    }
# CreateComputerRequestRequestTypeDef definition

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

ListCertificatesResultTypeDef#

# ListCertificatesResultTypeDef usage example

from mypy_boto3_ds.type_defs import ListCertificatesResultTypeDef

def get_value() -> ListCertificatesResultTypeDef:
    return {
        "NextToken": ...,
        "CertificatesInfo": ...,
        "ResponseMetadata": ...,
    }
# ListCertificatesResultTypeDef definition

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

CertificateTypeDef#

# CertificateTypeDef usage example

from mypy_boto3_ds.type_defs import CertificateTypeDef

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

from mypy_boto3_ds.type_defs import RegisterCertificateRequestRequestTypeDef

def get_value() -> RegisterCertificateRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "CertificateData": ...,
    }
# 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 usage example

from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsResultTypeDef

def get_value() -> DescribeClientAuthenticationSettingsResultTypeDef:
    return {
        "ClientAuthenticationSettingsInfo": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeClientAuthenticationSettingsResultTypeDef definition

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

DescribeConditionalForwardersResultTypeDef#

# DescribeConditionalForwardersResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeConditionalForwardersResultTypeDef

def get_value() -> DescribeConditionalForwardersResultTypeDef:
    return {
        "ConditionalForwarders": ...,
        "ResponseMetadata": ...,
    }
# DescribeConditionalForwardersResultTypeDef definition

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

ConnectDirectoryRequestRequestTypeDef#

# ConnectDirectoryRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import ConnectDirectoryRequestRequestTypeDef

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

DescribeDomainControllersResultTypeDef#

# DescribeDomainControllersResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeDomainControllersResultTypeDef

def get_value() -> DescribeDomainControllersResultTypeDef:
    return {
        "DomainControllers": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeDomainControllersResultTypeDef definition

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

DescribeEventTopicsResultTypeDef#

# DescribeEventTopicsResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeEventTopicsResultTypeDef

def get_value() -> DescribeEventTopicsResultTypeDef:
    return {
        "EventTopics": ...,
        "ResponseMetadata": ...,
    }
# DescribeEventTopicsResultTypeDef definition

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

DescribeLDAPSSettingsResultTypeDef#

# DescribeLDAPSSettingsResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeLDAPSSettingsResultTypeDef

def get_value() -> DescribeLDAPSSettingsResultTypeDef:
    return {
        "LDAPSSettingsInfo": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeLDAPSSettingsResultTypeDef definition

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

DescribeSettingsResultTypeDef#

# DescribeSettingsResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeSettingsResultTypeDef

def get_value() -> DescribeSettingsResultTypeDef:
    return {
        "DirectoryId": ...,
        "SettingEntries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeSettingsResultTypeDef definition

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

DescribeSnapshotsResultTypeDef#

# DescribeSnapshotsResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeSnapshotsResultTypeDef

def get_value() -> DescribeSnapshotsResultTypeDef:
    return {
        "Snapshots": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeSnapshotsResultTypeDef definition

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

DescribeTrustsResultTypeDef#

# DescribeTrustsResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeTrustsResultTypeDef

def get_value() -> DescribeTrustsResultTypeDef:
    return {
        "Trusts": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeTrustsResultTypeDef definition

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

EnableRadiusRequestRequestTypeDef#

# EnableRadiusRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import EnableRadiusRequestRequestTypeDef

def get_value() -> EnableRadiusRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RadiusSettings": ...,
    }
# EnableRadiusRequestRequestTypeDef definition

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

OwnerDirectoryDescriptionTypeDef#

# OwnerDirectoryDescriptionTypeDef usage example

from mypy_boto3_ds.type_defs import OwnerDirectoryDescriptionTypeDef

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

from mypy_boto3_ds.type_defs import UpdateRadiusRequestRequestTypeDef

def get_value() -> UpdateRadiusRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RadiusSettings": ...,
    }
# UpdateRadiusRequestRequestTypeDef definition

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

GetDirectoryLimitsResultTypeDef#

# GetDirectoryLimitsResultTypeDef usage example

from mypy_boto3_ds.type_defs import GetDirectoryLimitsResultTypeDef

def get_value() -> GetDirectoryLimitsResultTypeDef:
    return {
        "DirectoryLimits": ...,
        "ResponseMetadata": ...,
    }
# GetDirectoryLimitsResultTypeDef definition

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

GetSnapshotLimitsResultTypeDef#

# GetSnapshotLimitsResultTypeDef usage example

from mypy_boto3_ds.type_defs import GetSnapshotLimitsResultTypeDef

def get_value() -> GetSnapshotLimitsResultTypeDef:
    return {
        "SnapshotLimits": ...,
        "ResponseMetadata": ...,
    }
# GetSnapshotLimitsResultTypeDef definition

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

ListIpRoutesResultTypeDef#

# ListIpRoutesResultTypeDef usage example

from mypy_boto3_ds.type_defs import ListIpRoutesResultTypeDef

def get_value() -> ListIpRoutesResultTypeDef:
    return {
        "IpRoutesInfo": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListIpRoutesResultTypeDef definition

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

ListLogSubscriptionsResultTypeDef#

# ListLogSubscriptionsResultTypeDef usage example

from mypy_boto3_ds.type_defs import ListLogSubscriptionsResultTypeDef

def get_value() -> ListLogSubscriptionsResultTypeDef:
    return {
        "LogSubscriptions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListLogSubscriptionsResultTypeDef definition

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

ListSchemaExtensionsResultTypeDef#

# ListSchemaExtensionsResultTypeDef usage example

from mypy_boto3_ds.type_defs import ListSchemaExtensionsResultTypeDef

def get_value() -> ListSchemaExtensionsResultTypeDef:
    return {
        "SchemaExtensionsInfo": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListSchemaExtensionsResultTypeDef definition

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

UpdateDirectorySetupRequestRequestTypeDef#

# UpdateDirectorySetupRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import UpdateDirectorySetupRequestRequestTypeDef

def get_value() -> UpdateDirectorySetupRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "UpdateType": ...,
    }
# 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 usage example

from mypy_boto3_ds.type_defs import UpdateValueTypeDef

def get_value() -> UpdateValueTypeDef:
    return {
        "OSUpdateSettings": ...,
    }
# UpdateValueTypeDef definition

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

UpdateSettingsRequestRequestTypeDef#

# UpdateSettingsRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import UpdateSettingsRequestRequestTypeDef

def get_value() -> UpdateSettingsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Settings": ...,
    }
# UpdateSettingsRequestRequestTypeDef definition

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

ShareDirectoryRequestRequestTypeDef#

# ShareDirectoryRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import ShareDirectoryRequestRequestTypeDef

def get_value() -> ShareDirectoryRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "ShareTarget": ...,
        "ShareMethod": ...,
    }
# ShareDirectoryRequestRequestTypeDef definition

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

UnshareDirectoryRequestRequestTypeDef#

# UnshareDirectoryRequestRequestTypeDef usage example

from mypy_boto3_ds.type_defs import UnshareDirectoryRequestRequestTypeDef

def get_value() -> UnshareDirectoryRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "UnshareTarget": ...,
    }
# UnshareDirectoryRequestRequestTypeDef definition

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

DescribeRegionsResultTypeDef#

# DescribeRegionsResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeRegionsResultTypeDef

def get_value() -> DescribeRegionsResultTypeDef:
    return {
        "RegionsDescription": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeRegionsResultTypeDef definition

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

CreateComputerResultTypeDef#

# CreateComputerResultTypeDef usage example

from mypy_boto3_ds.type_defs import CreateComputerResultTypeDef

def get_value() -> CreateComputerResultTypeDef:
    return {
        "Computer": ...,
        "ResponseMetadata": ...,
    }
# CreateComputerResultTypeDef definition

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

DescribeCertificateResultTypeDef#

# DescribeCertificateResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeCertificateResultTypeDef

def get_value() -> DescribeCertificateResultTypeDef:
    return {
        "Certificate": ...,
        "ResponseMetadata": ...,
    }
# DescribeCertificateResultTypeDef definition

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

DirectoryDescriptionTypeDef#

# DirectoryDescriptionTypeDef usage example

from mypy_boto3_ds.type_defs import DirectoryDescriptionTypeDef

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

UpdateInfoEntryTypeDef#

# UpdateInfoEntryTypeDef usage example

from mypy_boto3_ds.type_defs import UpdateInfoEntryTypeDef

def get_value() -> UpdateInfoEntryTypeDef:
    return {
        "Region": ...,
    }
# 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 usage example

from mypy_boto3_ds.type_defs import DescribeDirectoriesResultTypeDef

def get_value() -> DescribeDirectoriesResultTypeDef:
    return {
        "DirectoryDescriptions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeDirectoriesResultTypeDef definition

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

DescribeUpdateDirectoryResultTypeDef#

# DescribeUpdateDirectoryResultTypeDef usage example

from mypy_boto3_ds.type_defs import DescribeUpdateDirectoryResultTypeDef

def get_value() -> DescribeUpdateDirectoryResultTypeDef:
    return {
        "UpdateActivities": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeUpdateDirectoryResultTypeDef definition

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