Skip to content

Type definitions#

Index > DirectoryService > Type definitions

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

DirectoryVpcSettingsUnionTypeDef#

# DirectoryVpcSettingsUnionTypeDef Union usage example

from mypy_boto3_ds.type_defs import DirectoryVpcSettingsUnionTypeDef


def get_value() -> DirectoryVpcSettingsUnionTypeDef:
    return ...


# DirectoryVpcSettingsUnionTypeDef definition

DirectoryVpcSettingsUnionTypeDef = Union[
    DirectoryVpcSettingsTypeDef,  # (1)
    DirectoryVpcSettingsOutputTypeDef,  # (2)
]
  1. See DirectoryVpcSettingsTypeDef
  2. See DirectoryVpcSettingsOutputTypeDef

RadiusSettingsUnionTypeDef#

# RadiusSettingsUnionTypeDef Union usage example

from mypy_boto3_ds.type_defs import RadiusSettingsUnionTypeDef


def get_value() -> RadiusSettingsUnionTypeDef:
    return ...


# RadiusSettingsUnionTypeDef definition

RadiusSettingsUnionTypeDef = Union[
    RadiusSettingsTypeDef,  # (1)
    RadiusSettingsOutputTypeDef,  # (2)
]
  1. See RadiusSettingsTypeDef
  2. See RadiusSettingsOutputTypeDef

AcceptSharedDirectoryRequestTypeDef#

# AcceptSharedDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import AcceptSharedDirectoryRequestTypeDef


def get_value() -> AcceptSharedDirectoryRequestTypeDef:
    return {
        "SharedDirectoryId": ...,
    }


# AcceptSharedDirectoryRequestTypeDef definition

class AcceptSharedDirectoryRequestTypeDef(TypedDict):
    SharedDirectoryId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

SharedDirectoryTypeDef#

# SharedDirectoryTypeDef TypedDict 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 TypedDict 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],

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import TagTypeDef


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


# TagTypeDef definition

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

AttributeTypeDef#

# AttributeTypeDef TypedDict 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],

CancelSchemaExtensionRequestTypeDef#

# CancelSchemaExtensionRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CancelSchemaExtensionRequestTypeDef


def get_value() -> CancelSchemaExtensionRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# CancelSchemaExtensionRequestTypeDef definition

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

CertificateInfoTypeDef#

# CertificateInfoTypeDef TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict usage example

from mypy_boto3_ds.type_defs import DirectoryConnectSettingsTypeDef


def get_value() -> DirectoryConnectSettingsTypeDef:
    return {
        "VpcId": ...,
    }


# DirectoryConnectSettingsTypeDef definition

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

CreateAliasRequestTypeDef#

# CreateAliasRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateAliasRequestTypeDef


def get_value() -> CreateAliasRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# CreateAliasRequestTypeDef definition

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

CreateConditionalForwarderRequestTypeDef#

# CreateConditionalForwarderRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateConditionalForwarderRequestTypeDef


def get_value() -> CreateConditionalForwarderRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# CreateConditionalForwarderRequestTypeDef definition

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

CreateLogSubscriptionRequestTypeDef#

# CreateLogSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateLogSubscriptionRequestTypeDef


def get_value() -> CreateLogSubscriptionRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# CreateLogSubscriptionRequestTypeDef definition

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

CreateSnapshotRequestTypeDef#

# CreateSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateSnapshotRequestTypeDef


def get_value() -> CreateSnapshotRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# CreateSnapshotRequestTypeDef definition

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

CreateTrustRequestTypeDef#

# CreateTrustRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateTrustRequestTypeDef


def get_value() -> CreateTrustRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# CreateTrustRequestTypeDef definition

class CreateTrustRequestTypeDef(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

DeleteConditionalForwarderRequestTypeDef#

# DeleteConditionalForwarderRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DeleteConditionalForwarderRequestTypeDef


def get_value() -> DeleteConditionalForwarderRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DeleteConditionalForwarderRequestTypeDef definition

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

DeleteDirectoryRequestTypeDef#

# DeleteDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DeleteDirectoryRequestTypeDef


def get_value() -> DeleteDirectoryRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DeleteDirectoryRequestTypeDef definition

class DeleteDirectoryRequestTypeDef(TypedDict):
    DirectoryId: str,

DeleteLogSubscriptionRequestTypeDef#

# DeleteLogSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DeleteLogSubscriptionRequestTypeDef


def get_value() -> DeleteLogSubscriptionRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DeleteLogSubscriptionRequestTypeDef definition

class DeleteLogSubscriptionRequestTypeDef(TypedDict):
    DirectoryId: str,

DeleteSnapshotRequestTypeDef#

# DeleteSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DeleteSnapshotRequestTypeDef


def get_value() -> DeleteSnapshotRequestTypeDef:
    return {
        "SnapshotId": ...,
    }


# DeleteSnapshotRequestTypeDef definition

class DeleteSnapshotRequestTypeDef(TypedDict):
    SnapshotId: str,

DeleteTrustRequestTypeDef#

# DeleteTrustRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DeleteTrustRequestTypeDef


def get_value() -> DeleteTrustRequestTypeDef:
    return {
        "TrustId": ...,
    }


# DeleteTrustRequestTypeDef definition

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

DeregisterCertificateRequestTypeDef#

# DeregisterCertificateRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DeregisterCertificateRequestTypeDef


def get_value() -> DeregisterCertificateRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DeregisterCertificateRequestTypeDef definition

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

DeregisterEventTopicRequestTypeDef#

# DeregisterEventTopicRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DeregisterEventTopicRequestTypeDef


def get_value() -> DeregisterEventTopicRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DeregisterEventTopicRequestTypeDef definition

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

DescribeCertificateRequestTypeDef#

# DescribeCertificateRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeCertificateRequestTypeDef


def get_value() -> DescribeCertificateRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeCertificateRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict 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],

DescribeClientAuthenticationSettingsRequestTypeDef#

# DescribeClientAuthenticationSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsRequestTypeDef


def get_value() -> DescribeClientAuthenticationSettingsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeClientAuthenticationSettingsRequestTypeDef definition

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

DescribeConditionalForwardersRequestTypeDef#

# DescribeConditionalForwardersRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeConditionalForwardersRequestTypeDef


def get_value() -> DescribeConditionalForwardersRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeConditionalForwardersRequestTypeDef definition

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

DescribeDirectoriesRequestTypeDef#

# DescribeDirectoriesRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeDirectoriesRequestTypeDef


def get_value() -> DescribeDirectoriesRequestTypeDef:
    return {
        "DirectoryIds": ...,
    }


# DescribeDirectoriesRequestTypeDef definition

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

DescribeDirectoryDataAccessRequestTypeDef#

# DescribeDirectoryDataAccessRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeDirectoryDataAccessRequestTypeDef


def get_value() -> DescribeDirectoryDataAccessRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeDirectoryDataAccessRequestTypeDef definition

class DescribeDirectoryDataAccessRequestTypeDef(TypedDict):
    DirectoryId: str,

DescribeDomainControllersRequestTypeDef#

# DescribeDomainControllersRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeDomainControllersRequestTypeDef


def get_value() -> DescribeDomainControllersRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeDomainControllersRequestTypeDef definition

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

DomainControllerTypeDef#

# DomainControllerTypeDef TypedDict 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

DescribeEventTopicsRequestTypeDef#

# DescribeEventTopicsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeEventTopicsRequestTypeDef


def get_value() -> DescribeEventTopicsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeEventTopicsRequestTypeDef definition

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

EventTopicTypeDef#

# EventTopicTypeDef TypedDict 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

DescribeLDAPSSettingsRequestTypeDef#

# DescribeLDAPSSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeLDAPSSettingsRequestTypeDef


def get_value() -> DescribeLDAPSSettingsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeLDAPSSettingsRequestTypeDef definition

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

LDAPSSettingInfoTypeDef#

# LDAPSSettingInfoTypeDef TypedDict 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

DescribeRegionsRequestTypeDef#

# DescribeRegionsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeRegionsRequestTypeDef


def get_value() -> DescribeRegionsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeRegionsRequestTypeDef definition

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

DescribeSettingsRequestTypeDef#

# DescribeSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeSettingsRequestTypeDef


def get_value() -> DescribeSettingsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeSettingsRequestTypeDef definition

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

SettingEntryTypeDef#

# SettingEntryTypeDef TypedDict 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

DescribeSharedDirectoriesRequestTypeDef#

# DescribeSharedDirectoriesRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesRequestTypeDef


def get_value() -> DescribeSharedDirectoriesRequestTypeDef:
    return {
        "OwnerDirectoryId": ...,
    }


# DescribeSharedDirectoriesRequestTypeDef definition

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

DescribeSnapshotsRequestTypeDef#

# DescribeSnapshotsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeSnapshotsRequestTypeDef


def get_value() -> DescribeSnapshotsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeSnapshotsRequestTypeDef definition

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

SnapshotTypeDef#

# SnapshotTypeDef TypedDict 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

DescribeTrustsRequestTypeDef#

# DescribeTrustsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeTrustsRequestTypeDef


def get_value() -> DescribeTrustsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeTrustsRequestTypeDef definition

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

TrustTypeDef#

# TrustTypeDef TypedDict 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

DescribeUpdateDirectoryRequestTypeDef#

# DescribeUpdateDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeUpdateDirectoryRequestTypeDef


def get_value() -> DescribeUpdateDirectoryRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeUpdateDirectoryRequestTypeDef definition

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

DirectoryConnectSettingsDescriptionTypeDef#

# DirectoryConnectSettingsDescriptionTypeDef TypedDict 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 TypedDict 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]],

RadiusSettingsOutputTypeDef#

# RadiusSettingsOutputTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RadiusSettingsOutputTypeDef


def get_value() -> RadiusSettingsOutputTypeDef:
    return {
        "RadiusServers": ...,
    }


# RadiusSettingsOutputTypeDef definition

class RadiusSettingsOutputTypeDef(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 TypedDict 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 TypedDict 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],

DirectoryVpcSettingsOutputTypeDef#

# DirectoryVpcSettingsOutputTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DirectoryVpcSettingsOutputTypeDef


def get_value() -> DirectoryVpcSettingsOutputTypeDef:
    return {
        "VpcId": ...,
    }


# DirectoryVpcSettingsOutputTypeDef definition

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

DirectoryVpcSettingsTypeDef#

# DirectoryVpcSettingsTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DirectoryVpcSettingsTypeDef


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


# DirectoryVpcSettingsTypeDef definition

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

DisableClientAuthenticationRequestTypeDef#

# DisableClientAuthenticationRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DisableClientAuthenticationRequestTypeDef


def get_value() -> DisableClientAuthenticationRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DisableClientAuthenticationRequestTypeDef definition

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

DisableDirectoryDataAccessRequestTypeDef#

# DisableDirectoryDataAccessRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DisableDirectoryDataAccessRequestTypeDef


def get_value() -> DisableDirectoryDataAccessRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DisableDirectoryDataAccessRequestTypeDef definition

class DisableDirectoryDataAccessRequestTypeDef(TypedDict):
    DirectoryId: str,

DisableLDAPSRequestTypeDef#

# DisableLDAPSRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DisableLDAPSRequestTypeDef


def get_value() -> DisableLDAPSRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DisableLDAPSRequestTypeDef definition

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

DisableRadiusRequestTypeDef#

# DisableRadiusRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DisableRadiusRequestTypeDef


def get_value() -> DisableRadiusRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DisableRadiusRequestTypeDef definition

class DisableRadiusRequestTypeDef(TypedDict):
    DirectoryId: str,

DisableSsoRequestTypeDef#

# DisableSsoRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DisableSsoRequestTypeDef


def get_value() -> DisableSsoRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# DisableSsoRequestTypeDef definition

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

EnableClientAuthenticationRequestTypeDef#

# EnableClientAuthenticationRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import EnableClientAuthenticationRequestTypeDef


def get_value() -> EnableClientAuthenticationRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# EnableClientAuthenticationRequestTypeDef definition

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

EnableDirectoryDataAccessRequestTypeDef#

# EnableDirectoryDataAccessRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import EnableDirectoryDataAccessRequestTypeDef


def get_value() -> EnableDirectoryDataAccessRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# EnableDirectoryDataAccessRequestTypeDef definition

class EnableDirectoryDataAccessRequestTypeDef(TypedDict):
    DirectoryId: str,

EnableLDAPSRequestTypeDef#

# EnableLDAPSRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import EnableLDAPSRequestTypeDef


def get_value() -> EnableLDAPSRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# EnableLDAPSRequestTypeDef definition

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

EnableSsoRequestTypeDef#

# EnableSsoRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import EnableSsoRequestTypeDef


def get_value() -> EnableSsoRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# EnableSsoRequestTypeDef definition

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

GetSnapshotLimitsRequestTypeDef#

# GetSnapshotLimitsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import GetSnapshotLimitsRequestTypeDef


def get_value() -> GetSnapshotLimitsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# GetSnapshotLimitsRequestTypeDef definition

class GetSnapshotLimitsRequestTypeDef(TypedDict):
    DirectoryId: str,

SnapshotLimitsTypeDef#

# SnapshotLimitsTypeDef TypedDict 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 TypedDict 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

ListCertificatesRequestTypeDef#

# ListCertificatesRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListCertificatesRequestTypeDef


def get_value() -> ListCertificatesRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# ListCertificatesRequestTypeDef definition

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

ListIpRoutesRequestTypeDef#

# ListIpRoutesRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListIpRoutesRequestTypeDef


def get_value() -> ListIpRoutesRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# ListIpRoutesRequestTypeDef definition

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

ListLogSubscriptionsRequestTypeDef#

# ListLogSubscriptionsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListLogSubscriptionsRequestTypeDef


def get_value() -> ListLogSubscriptionsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# ListLogSubscriptionsRequestTypeDef definition

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

LogSubscriptionTypeDef#

# LogSubscriptionTypeDef TypedDict 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],

ListSchemaExtensionsRequestTypeDef#

# ListSchemaExtensionsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListSchemaExtensionsRequestTypeDef


def get_value() -> ListSchemaExtensionsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# ListSchemaExtensionsRequestTypeDef definition

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

SchemaExtensionInfoTypeDef#

# SchemaExtensionInfoTypeDef TypedDict 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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceId": ...,
    }


# ListTagsForResourceRequestTypeDef definition

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

OSUpdateSettingsTypeDef#

# OSUpdateSettingsTypeDef TypedDict 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

RadiusSettingsTypeDef#

# RadiusSettingsTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RadiusSettingsTypeDef


def get_value() -> RadiusSettingsTypeDef:
    return {
        "RadiusServers": ...,
    }


# RadiusSettingsTypeDef definition

class RadiusSettingsTypeDef(TypedDict):
    RadiusServers: NotRequired[Sequence[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

RegisterEventTopicRequestTypeDef#

# RegisterEventTopicRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RegisterEventTopicRequestTypeDef


def get_value() -> RegisterEventTopicRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# RegisterEventTopicRequestTypeDef definition

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

RejectSharedDirectoryRequestTypeDef#

# RejectSharedDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RejectSharedDirectoryRequestTypeDef


def get_value() -> RejectSharedDirectoryRequestTypeDef:
    return {
        "SharedDirectoryId": ...,
    }


# RejectSharedDirectoryRequestTypeDef definition

class RejectSharedDirectoryRequestTypeDef(TypedDict):
    SharedDirectoryId: str,

RemoveIpRoutesRequestTypeDef#

# RemoveIpRoutesRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RemoveIpRoutesRequestTypeDef


def get_value() -> RemoveIpRoutesRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# RemoveIpRoutesRequestTypeDef definition

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

RemoveRegionRequestTypeDef#

# RemoveRegionRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RemoveRegionRequestTypeDef


def get_value() -> RemoveRegionRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# RemoveRegionRequestTypeDef definition

class RemoveRegionRequestTypeDef(TypedDict):
    DirectoryId: str,

RemoveTagsFromResourceRequestTypeDef#

# RemoveTagsFromResourceRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RemoveTagsFromResourceRequestTypeDef


def get_value() -> RemoveTagsFromResourceRequestTypeDef:
    return {
        "ResourceId": ...,
    }


# RemoveTagsFromResourceRequestTypeDef definition

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

ResetUserPasswordRequestTypeDef#

# ResetUserPasswordRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ResetUserPasswordRequestTypeDef


def get_value() -> ResetUserPasswordRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# ResetUserPasswordRequestTypeDef definition

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

RestoreFromSnapshotRequestTypeDef#

# RestoreFromSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RestoreFromSnapshotRequestTypeDef


def get_value() -> RestoreFromSnapshotRequestTypeDef:
    return {
        "SnapshotId": ...,
    }


# RestoreFromSnapshotRequestTypeDef definition

class RestoreFromSnapshotRequestTypeDef(TypedDict):
    SnapshotId: str,

SettingTypeDef#

# SettingTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import SettingTypeDef


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


# SettingTypeDef definition

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

ShareTargetTypeDef#

# ShareTargetTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ShareTargetTypeDef


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


# ShareTargetTypeDef definition

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

StartSchemaExtensionRequestTypeDef#

# StartSchemaExtensionRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import StartSchemaExtensionRequestTypeDef


def get_value() -> StartSchemaExtensionRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# StartSchemaExtensionRequestTypeDef definition

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

UnshareTargetTypeDef#

# UnshareTargetTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UnshareTargetTypeDef


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


# UnshareTargetTypeDef definition

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

UpdateConditionalForwarderRequestTypeDef#

# UpdateConditionalForwarderRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UpdateConditionalForwarderRequestTypeDef


def get_value() -> UpdateConditionalForwarderRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# UpdateConditionalForwarderRequestTypeDef definition

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

UpdateNumberOfDomainControllersRequestTypeDef#

# UpdateNumberOfDomainControllersRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UpdateNumberOfDomainControllersRequestTypeDef


def get_value() -> UpdateNumberOfDomainControllersRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# UpdateNumberOfDomainControllersRequestTypeDef definition

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

UpdateTrustRequestTypeDef#

# UpdateTrustRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UpdateTrustRequestTypeDef


def get_value() -> UpdateTrustRequestTypeDef:
    return {
        "TrustId": ...,
    }


# UpdateTrustRequestTypeDef definition

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

VerifyTrustRequestTypeDef#

# VerifyTrustRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import VerifyTrustRequestTypeDef


def get_value() -> VerifyTrustRequestTypeDef:
    return {
        "TrustId": ...,
    }


# VerifyTrustRequestTypeDef definition

class VerifyTrustRequestTypeDef(TypedDict):
    TrustId: str,

ConnectDirectoryResultTypeDef#

# ConnectDirectoryResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ConnectDirectoryResultTypeDef


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


# ConnectDirectoryResultTypeDef definition

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

CreateAliasResultTypeDef#

# CreateAliasResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateAliasResultTypeDef


def get_value() -> CreateAliasResultTypeDef:
    return {
        "DirectoryId": ...,
    }


# CreateAliasResultTypeDef definition

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

CreateDirectoryResultTypeDef#

# CreateDirectoryResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateDirectoryResultTypeDef


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


# CreateDirectoryResultTypeDef definition

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

CreateMicrosoftADResultTypeDef#

# CreateMicrosoftADResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateMicrosoftADResultTypeDef


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


# CreateMicrosoftADResultTypeDef definition

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

CreateSnapshotResultTypeDef#

# CreateSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateSnapshotResultTypeDef


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


# CreateSnapshotResultTypeDef definition

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

CreateTrustResultTypeDef#

# CreateTrustResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateTrustResultTypeDef


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


# CreateTrustResultTypeDef definition

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

DeleteDirectoryResultTypeDef#

# DeleteDirectoryResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DeleteDirectoryResultTypeDef


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


# DeleteDirectoryResultTypeDef definition

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

DeleteSnapshotResultTypeDef#

# DeleteSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DeleteSnapshotResultTypeDef


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


# DeleteSnapshotResultTypeDef definition

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

DeleteTrustResultTypeDef#

# DeleteTrustResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DeleteTrustResultTypeDef


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


# DeleteTrustResultTypeDef definition

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

DescribeDirectoryDataAccessResultTypeDef#

# DescribeDirectoryDataAccessResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeDirectoryDataAccessResultTypeDef


def get_value() -> DescribeDirectoryDataAccessResultTypeDef:
    return {
        "DataAccessStatus": ...,
    }


# DescribeDirectoryDataAccessResultTypeDef definition

class DescribeDirectoryDataAccessResultTypeDef(TypedDict):
    DataAccessStatus: DataAccessStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataAccessStatusType
  2. See ResponseMetadataTypeDef

RegisterCertificateResultTypeDef#

# RegisterCertificateResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RegisterCertificateResultTypeDef


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


# RegisterCertificateResultTypeDef definition

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

RejectSharedDirectoryResultTypeDef#

# RejectSharedDirectoryResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RejectSharedDirectoryResultTypeDef


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


# RejectSharedDirectoryResultTypeDef definition

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

ShareDirectoryResultTypeDef#

# ShareDirectoryResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ShareDirectoryResultTypeDef


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


# ShareDirectoryResultTypeDef definition

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

StartSchemaExtensionResultTypeDef#

# StartSchemaExtensionResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import StartSchemaExtensionResultTypeDef


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


# StartSchemaExtensionResultTypeDef definition

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

UnshareDirectoryResultTypeDef#

# UnshareDirectoryResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UnshareDirectoryResultTypeDef


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


# UnshareDirectoryResultTypeDef definition

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

UpdateSettingsResultTypeDef#

# UpdateSettingsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UpdateSettingsResultTypeDef


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


# UpdateSettingsResultTypeDef definition

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

UpdateTrustResultTypeDef#

# UpdateTrustResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UpdateTrustResultTypeDef


def get_value() -> UpdateTrustResultTypeDef:
    return {
        "RequestId": ...,
    }


# UpdateTrustResultTypeDef definition

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

VerifyTrustResultTypeDef#

# VerifyTrustResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import VerifyTrustResultTypeDef


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


# VerifyTrustResultTypeDef definition

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

AcceptSharedDirectoryResultTypeDef#

# AcceptSharedDirectoryResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import AcceptSharedDirectoryResultTypeDef


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


# AcceptSharedDirectoryResultTypeDef definition

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

DescribeSharedDirectoriesResultTypeDef#

# DescribeSharedDirectoriesResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesResultTypeDef


def get_value() -> DescribeSharedDirectoriesResultTypeDef:
    return {
        "SharedDirectories": ...,
    }


# DescribeSharedDirectoriesResultTypeDef definition

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

AddIpRoutesRequestTypeDef#

# AddIpRoutesRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import AddIpRoutesRequestTypeDef


def get_value() -> AddIpRoutesRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# AddIpRoutesRequestTypeDef definition

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

AddTagsToResourceRequestTypeDef#

# AddTagsToResourceRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import AddTagsToResourceRequestTypeDef


def get_value() -> AddTagsToResourceRequestTypeDef:
    return {
        "ResourceId": ...,
    }


# AddTagsToResourceRequestTypeDef definition

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

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListTagsForResourceResultTypeDef


def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResultTypeDef definition

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

ComputerTypeDef#

# ComputerTypeDef TypedDict 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

CreateComputerRequestTypeDef#

# CreateComputerRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateComputerRequestTypeDef


def get_value() -> CreateComputerRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# CreateComputerRequestTypeDef definition

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

ListCertificatesResultTypeDef#

# ListCertificatesResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListCertificatesResultTypeDef


def get_value() -> ListCertificatesResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListCertificatesResultTypeDef definition

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

CertificateTypeDef#

# CertificateTypeDef TypedDict 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

RegisterCertificateRequestTypeDef#

# RegisterCertificateRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import RegisterCertificateRequestTypeDef


def get_value() -> RegisterCertificateRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# RegisterCertificateRequestTypeDef definition

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

DescribeClientAuthenticationSettingsResultTypeDef#

# DescribeClientAuthenticationSettingsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsResultTypeDef


def get_value() -> DescribeClientAuthenticationSettingsResultTypeDef:
    return {
        "ClientAuthenticationSettingsInfo": ...,
    }


# DescribeClientAuthenticationSettingsResultTypeDef definition

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

DescribeConditionalForwardersResultTypeDef#

# DescribeConditionalForwardersResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeConditionalForwardersResultTypeDef


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


# DescribeConditionalForwardersResultTypeDef definition

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

ConnectDirectoryRequestTypeDef#

# ConnectDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ConnectDirectoryRequestTypeDef


def get_value() -> ConnectDirectoryRequestTypeDef:
    return {
        "Name": ...,
    }


# ConnectDirectoryRequestTypeDef definition

class ConnectDirectoryRequestTypeDef(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

DescribeClientAuthenticationSettingsRequestPaginateTypeDef#

# DescribeClientAuthenticationSettingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsRequestPaginateTypeDef


def get_value() -> DescribeClientAuthenticationSettingsRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeClientAuthenticationSettingsRequestPaginateTypeDef definition

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

DescribeDirectoriesRequestPaginateTypeDef#

# DescribeDirectoriesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeDirectoriesRequestPaginateTypeDef


def get_value() -> DescribeDirectoriesRequestPaginateTypeDef:
    return {
        "DirectoryIds": ...,
    }


# DescribeDirectoriesRequestPaginateTypeDef definition

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

DescribeDomainControllersRequestPaginateTypeDef#

# DescribeDomainControllersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeDomainControllersRequestPaginateTypeDef


def get_value() -> DescribeDomainControllersRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeDomainControllersRequestPaginateTypeDef definition

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

DescribeLDAPSSettingsRequestPaginateTypeDef#

# DescribeLDAPSSettingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeLDAPSSettingsRequestPaginateTypeDef


def get_value() -> DescribeLDAPSSettingsRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeLDAPSSettingsRequestPaginateTypeDef definition

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

DescribeRegionsRequestPaginateTypeDef#

# DescribeRegionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeRegionsRequestPaginateTypeDef


def get_value() -> DescribeRegionsRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeRegionsRequestPaginateTypeDef definition

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

DescribeSharedDirectoriesRequestPaginateTypeDef#

# DescribeSharedDirectoriesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesRequestPaginateTypeDef


def get_value() -> DescribeSharedDirectoriesRequestPaginateTypeDef:
    return {
        "OwnerDirectoryId": ...,
    }


# DescribeSharedDirectoriesRequestPaginateTypeDef definition

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

DescribeSnapshotsRequestPaginateTypeDef#

# DescribeSnapshotsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeSnapshotsRequestPaginateTypeDef


def get_value() -> DescribeSnapshotsRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeSnapshotsRequestPaginateTypeDef definition

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

DescribeTrustsRequestPaginateTypeDef#

# DescribeTrustsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeTrustsRequestPaginateTypeDef


def get_value() -> DescribeTrustsRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeTrustsRequestPaginateTypeDef definition

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

DescribeUpdateDirectoryRequestPaginateTypeDef#

# DescribeUpdateDirectoryRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeUpdateDirectoryRequestPaginateTypeDef


def get_value() -> DescribeUpdateDirectoryRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeUpdateDirectoryRequestPaginateTypeDef definition

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

ListCertificatesRequestPaginateTypeDef#

# ListCertificatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListCertificatesRequestPaginateTypeDef


def get_value() -> ListCertificatesRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# ListCertificatesRequestPaginateTypeDef definition

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

ListIpRoutesRequestPaginateTypeDef#

# ListIpRoutesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListIpRoutesRequestPaginateTypeDef


def get_value() -> ListIpRoutesRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# ListIpRoutesRequestPaginateTypeDef definition

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

ListLogSubscriptionsRequestPaginateTypeDef#

# ListLogSubscriptionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListLogSubscriptionsRequestPaginateTypeDef


def get_value() -> ListLogSubscriptionsRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# ListLogSubscriptionsRequestPaginateTypeDef definition

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

ListSchemaExtensionsRequestPaginateTypeDef#

# ListSchemaExtensionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListSchemaExtensionsRequestPaginateTypeDef


def get_value() -> ListSchemaExtensionsRequestPaginateTypeDef:
    return {
        "DirectoryId": ...,
    }


# ListSchemaExtensionsRequestPaginateTypeDef definition

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

ListTagsForResourceRequestPaginateTypeDef#

# ListTagsForResourceRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListTagsForResourceRequestPaginateTypeDef


def get_value() -> ListTagsForResourceRequestPaginateTypeDef:
    return {
        "ResourceId": ...,
    }


# ListTagsForResourceRequestPaginateTypeDef definition

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

DescribeDomainControllersResultTypeDef#

# DescribeDomainControllersResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeDomainControllersResultTypeDef


def get_value() -> DescribeDomainControllersResultTypeDef:
    return {
        "DomainControllers": ...,
    }


# DescribeDomainControllersResultTypeDef definition

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

DescribeEventTopicsResultTypeDef#

# DescribeEventTopicsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeEventTopicsResultTypeDef


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


# DescribeEventTopicsResultTypeDef definition

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

DescribeLDAPSSettingsResultTypeDef#

# DescribeLDAPSSettingsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeLDAPSSettingsResultTypeDef


def get_value() -> DescribeLDAPSSettingsResultTypeDef:
    return {
        "LDAPSSettingsInfo": ...,
    }


# DescribeLDAPSSettingsResultTypeDef definition

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

DescribeSettingsResultTypeDef#

# DescribeSettingsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeSettingsResultTypeDef


def get_value() -> DescribeSettingsResultTypeDef:
    return {
        "DirectoryId": ...,
    }


# DescribeSettingsResultTypeDef definition

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

DescribeSnapshotsResultTypeDef#

# DescribeSnapshotsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeSnapshotsResultTypeDef


def get_value() -> DescribeSnapshotsResultTypeDef:
    return {
        "Snapshots": ...,
    }


# DescribeSnapshotsResultTypeDef definition

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

DescribeTrustsResultTypeDef#

# DescribeTrustsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeTrustsResultTypeDef


def get_value() -> DescribeTrustsResultTypeDef:
    return {
        "Trusts": ...,
    }


# DescribeTrustsResultTypeDef definition

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

OwnerDirectoryDescriptionTypeDef#

# OwnerDirectoryDescriptionTypeDef TypedDict 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[RadiusSettingsOutputTypeDef],  # (2)
    RadiusStatus: NotRequired[RadiusStatusType],  # (3)
  1. See DirectoryVpcSettingsDescriptionTypeDef
  2. See RadiusSettingsOutputTypeDef
  3. See RadiusStatusType

GetDirectoryLimitsResultTypeDef#

# GetDirectoryLimitsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import GetDirectoryLimitsResultTypeDef


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


# GetDirectoryLimitsResultTypeDef definition

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

RegionDescriptionTypeDef#

# RegionDescriptionTypeDef TypedDict 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[DirectoryVpcSettingsOutputTypeDef],  # (3)
    DesiredNumberOfDomainControllers: NotRequired[int],
    LaunchTime: NotRequired[datetime],
    StatusLastUpdatedDateTime: NotRequired[datetime],
    LastUpdatedDateTime: NotRequired[datetime],
  1. See RegionTypeType
  2. See DirectoryStageType
  3. See DirectoryVpcSettingsOutputTypeDef

GetSnapshotLimitsResultTypeDef#

# GetSnapshotLimitsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import GetSnapshotLimitsResultTypeDef


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


# GetSnapshotLimitsResultTypeDef definition

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

ListIpRoutesResultTypeDef#

# ListIpRoutesResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListIpRoutesResultTypeDef


def get_value() -> ListIpRoutesResultTypeDef:
    return {
        "IpRoutesInfo": ...,
    }


# ListIpRoutesResultTypeDef definition

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

ListLogSubscriptionsResultTypeDef#

# ListLogSubscriptionsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListLogSubscriptionsResultTypeDef


def get_value() -> ListLogSubscriptionsResultTypeDef:
    return {
        "LogSubscriptions": ...,
    }


# ListLogSubscriptionsResultTypeDef definition

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

ListSchemaExtensionsResultTypeDef#

# ListSchemaExtensionsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ListSchemaExtensionsResultTypeDef


def get_value() -> ListSchemaExtensionsResultTypeDef:
    return {
        "SchemaExtensionsInfo": ...,
    }


# ListSchemaExtensionsResultTypeDef definition

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

UpdateDirectorySetupRequestTypeDef#

# UpdateDirectorySetupRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UpdateDirectorySetupRequestTypeDef


def get_value() -> UpdateDirectorySetupRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# UpdateDirectorySetupRequestTypeDef definition

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

UpdateValueTypeDef#

# UpdateValueTypeDef TypedDict 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

UpdateSettingsRequestTypeDef#

# UpdateSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UpdateSettingsRequestTypeDef


def get_value() -> UpdateSettingsRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# UpdateSettingsRequestTypeDef definition

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

ShareDirectoryRequestTypeDef#

# ShareDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import ShareDirectoryRequestTypeDef


def get_value() -> ShareDirectoryRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# ShareDirectoryRequestTypeDef definition

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

UnshareDirectoryRequestTypeDef#

# UnshareDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UnshareDirectoryRequestTypeDef


def get_value() -> UnshareDirectoryRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# UnshareDirectoryRequestTypeDef definition

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

CreateComputerResultTypeDef#

# CreateComputerResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateComputerResultTypeDef


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


# CreateComputerResultTypeDef definition

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

DescribeCertificateResultTypeDef#

# DescribeCertificateResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeCertificateResultTypeDef


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


# DescribeCertificateResultTypeDef definition

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

DirectoryDescriptionTypeDef#

# DirectoryDescriptionTypeDef TypedDict 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[RadiusSettingsOutputTypeDef],  # (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 RadiusSettingsOutputTypeDef
  10. See RadiusStatusType
  11. See OwnerDirectoryDescriptionTypeDef
  12. See RegionsInfoTypeDef
  13. See OSVersionType

DescribeRegionsResultTypeDef#

# DescribeRegionsResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeRegionsResultTypeDef


def get_value() -> DescribeRegionsResultTypeDef:
    return {
        "RegionsDescription": ...,
    }


# DescribeRegionsResultTypeDef definition

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

AddRegionRequestTypeDef#

# AddRegionRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import AddRegionRequestTypeDef


def get_value() -> AddRegionRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# AddRegionRequestTypeDef definition

class AddRegionRequestTypeDef(TypedDict):
    DirectoryId: str,
    RegionName: str,
    VPCSettings: DirectoryVpcSettingsUnionTypeDef,  # (1)
  1. See DirectoryVpcSettingsTypeDef DirectoryVpcSettingsOutputTypeDef

CreateDirectoryRequestTypeDef#

# CreateDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateDirectoryRequestTypeDef


def get_value() -> CreateDirectoryRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateDirectoryRequestTypeDef definition

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

CreateMicrosoftADRequestTypeDef#

# CreateMicrosoftADRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import CreateMicrosoftADRequestTypeDef


def get_value() -> CreateMicrosoftADRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateMicrosoftADRequestTypeDef definition

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

UpdateInfoEntryTypeDef#

# UpdateInfoEntryTypeDef TypedDict 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

EnableRadiusRequestTypeDef#

# EnableRadiusRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import EnableRadiusRequestTypeDef


def get_value() -> EnableRadiusRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# EnableRadiusRequestTypeDef definition

class EnableRadiusRequestTypeDef(TypedDict):
    DirectoryId: str,
    RadiusSettings: RadiusSettingsUnionTypeDef,  # (1)
  1. See RadiusSettingsTypeDef RadiusSettingsOutputTypeDef

UpdateRadiusRequestTypeDef#

# UpdateRadiusRequestTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import UpdateRadiusRequestTypeDef


def get_value() -> UpdateRadiusRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# UpdateRadiusRequestTypeDef definition

class UpdateRadiusRequestTypeDef(TypedDict):
    DirectoryId: str,
    RadiusSettings: RadiusSettingsUnionTypeDef,  # (1)
  1. See RadiusSettingsTypeDef RadiusSettingsOutputTypeDef

DescribeDirectoriesResultTypeDef#

# DescribeDirectoriesResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeDirectoriesResultTypeDef


def get_value() -> DescribeDirectoriesResultTypeDef:
    return {
        "DirectoryDescriptions": ...,
    }


# DescribeDirectoriesResultTypeDef definition

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

DescribeUpdateDirectoryResultTypeDef#

# DescribeUpdateDirectoryResultTypeDef TypedDict usage example

from mypy_boto3_ds.type_defs import DescribeUpdateDirectoryResultTypeDef


def get_value() -> DescribeUpdateDirectoryResultTypeDef:
    return {
        "UpdateActivities": ...,
    }


# DescribeUpdateDirectoryResultTypeDef definition

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