Skip to content

Typed dictionaries

Index > DirectoryService > Typed dictionaries

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

AcceptSharedDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AcceptSharedDirectoryRequestRequestTypeDef

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

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ResponseMetadataTypeDef

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

SharedDirectoryTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SharedDirectoryTypeDef

def get_value() -> SharedDirectoryTypeDef:
    return {
        "OwnerAccountId": ...,
    }
Definition
class SharedDirectoryTypeDef(TypedDict):
    OwnerAccountId: NotRequired[str],
    OwnerDirectoryId: NotRequired[str],
    ShareMethod: NotRequired[ShareMethodType],  # (1)
    SharedAccountId: NotRequired[str],
    SharedDirectoryId: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (2)
    ShareNotes: NotRequired[str],
    CreatedDateTime: NotRequired[datetime],
    LastUpdatedDateTime: NotRequired[datetime],
  1. See ShareMethodType
  2. See ShareStatusType

IpRouteTypeDef

Usage Example
from mypy_boto3_ds.type_defs import IpRouteTypeDef

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

DirectoryVpcSettingsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DirectoryVpcSettingsTypeDef

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

TagTypeDef

Usage Example
from mypy_boto3_ds.type_defs import TagTypeDef

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

AttributeTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AttributeTypeDef

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

CancelSchemaExtensionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CancelSchemaExtensionRequestRequestTypeDef

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

CertificateInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CertificateInfoTypeDef

def get_value() -> CertificateInfoTypeDef:
    return {
        "CertificateId": ...,
    }
Definition
class CertificateInfoTypeDef(TypedDict):
    CertificateId: NotRequired[str],
    CommonName: NotRequired[str],
    State: NotRequired[CertificateStateType],  # (1)
    ExpiryDateTime: NotRequired[datetime],
    Type: NotRequired[CertificateTypeType],  # (2)
  1. See CertificateStateType
  2. See CertificateTypeType

ClientCertAuthSettingsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ClientCertAuthSettingsTypeDef

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

ClientAuthenticationSettingInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ClientAuthenticationSettingInfoTypeDef

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

ConditionalForwarderTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ConditionalForwarderTypeDef

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

DirectoryConnectSettingsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DirectoryConnectSettingsTypeDef

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

CreateAliasRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateAliasRequestRequestTypeDef

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

CreateConditionalForwarderRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateConditionalForwarderRequestRequestTypeDef

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

CreateLogSubscriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateLogSubscriptionRequestRequestTypeDef

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

CreateSnapshotRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateSnapshotRequestRequestTypeDef

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

CreateTrustRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateTrustRequestRequestTypeDef

def get_value() -> CreateTrustRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RemoteDomainName": ...,
        "TrustPassword": ...,
        "TrustDirection": ...,
    }
Definition
class CreateTrustRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RemoteDomainName: str,
    TrustPassword: str,
    TrustDirection: TrustDirectionType,  # (1)
    TrustType: NotRequired[TrustTypeType],  # (2)
    ConditionalForwarderIpAddrs: NotRequired[Sequence[str]],
    SelectiveAuth: NotRequired[SelectiveAuthType],  # (3)
  1. See TrustDirectionType
  2. See TrustTypeType
  3. See SelectiveAuthType

DeleteConditionalForwarderRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteConditionalForwarderRequestRequestTypeDef

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

DeleteDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteDirectoryRequestRequestTypeDef

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

DeleteLogSubscriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteLogSubscriptionRequestRequestTypeDef

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

DeleteSnapshotRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteSnapshotRequestRequestTypeDef

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

DeleteTrustRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteTrustRequestRequestTypeDef

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

DeregisterCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeregisterCertificateRequestRequestTypeDef

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

DeregisterEventTopicRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeregisterEventTopicRequestRequestTypeDef

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

DescribeCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeCertificateRequestRequestTypeDef

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

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_ds.type_defs import PaginatorConfigTypeDef

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

DescribeClientAuthenticationSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsRequestRequestTypeDef

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

DescribeConditionalForwardersRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeConditionalForwardersRequestRequestTypeDef

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

DescribeDirectoriesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeDirectoriesRequestRequestTypeDef

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

DescribeDomainControllersRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeDomainControllersRequestRequestTypeDef

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

DomainControllerTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DomainControllerTypeDef

def get_value() -> DomainControllerTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class DomainControllerTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    DomainControllerId: NotRequired[str],
    DnsIpAddr: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetId: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    Status: NotRequired[DomainControllerStatusType],  # (1)
    StatusReason: NotRequired[str],
    LaunchTime: NotRequired[datetime],
    StatusLastUpdatedDateTime: NotRequired[datetime],
  1. See DomainControllerStatusType

DescribeEventTopicsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeEventTopicsRequestRequestTypeDef

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

EventTopicTypeDef

Usage Example
from mypy_boto3_ds.type_defs import EventTopicTypeDef

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

DescribeLDAPSSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeLDAPSSettingsRequestRequestTypeDef

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

LDAPSSettingInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import LDAPSSettingInfoTypeDef

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

DescribeRegionsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeRegionsRequestRequestTypeDef

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

DescribeSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSettingsRequestRequestTypeDef

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

SettingEntryTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SettingEntryTypeDef

def get_value() -> SettingEntryTypeDef:
    return {
        "Type": ...,
    }
Definition
class SettingEntryTypeDef(TypedDict):
    Type: NotRequired[str],
    Name: NotRequired[str],
    AllowedValues: NotRequired[str],
    AppliedValue: NotRequired[str],
    RequestedValue: NotRequired[str],
    RequestStatus: NotRequired[DirectoryConfigurationStatusType],  # (1)
    RequestDetailedStatus: NotRequired[Dict[str, DirectoryConfigurationStatusType]],  # (2)
    RequestStatusMessage: NotRequired[str],
    LastUpdatedDateTime: NotRequired[datetime],
    LastRequestedDateTime: NotRequired[datetime],
  1. See DirectoryConfigurationStatusType
  2. See DirectoryConfigurationStatusType

DescribeSharedDirectoriesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesRequestRequestTypeDef

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

DescribeSnapshotsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSnapshotsRequestRequestTypeDef

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

SnapshotTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SnapshotTypeDef

def get_value() -> SnapshotTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class SnapshotTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    SnapshotId: NotRequired[str],
    Type: NotRequired[SnapshotTypeType],  # (1)
    Name: NotRequired[str],
    Status: NotRequired[SnapshotStatusType],  # (2)
    StartTime: NotRequired[datetime],
  1. See SnapshotTypeType
  2. See SnapshotStatusType

DescribeTrustsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeTrustsRequestRequestTypeDef

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

TrustTypeDef

Usage Example
from mypy_boto3_ds.type_defs import TrustTypeDef

def get_value() -> TrustTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class TrustTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    TrustId: NotRequired[str],
    RemoteDomainName: NotRequired[str],
    TrustType: NotRequired[TrustTypeType],  # (1)
    TrustDirection: NotRequired[TrustDirectionType],  # (2)
    TrustState: NotRequired[TrustStateType],  # (3)
    CreatedDateTime: NotRequired[datetime],
    LastUpdatedDateTime: NotRequired[datetime],
    StateLastUpdatedDateTime: NotRequired[datetime],
    TrustStateReason: NotRequired[str],
    SelectiveAuth: NotRequired[SelectiveAuthType],  # (4)
  1. See TrustTypeType
  2. See TrustDirectionType
  3. See TrustStateType
  4. See SelectiveAuthType

DescribeUpdateDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeUpdateDirectoryRequestRequestTypeDef

def get_value() -> DescribeUpdateDirectoryRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "UpdateType": ...,
    }
Definition
class DescribeUpdateDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UpdateType: UpdateTypeType,  # (1)
    RegionName: NotRequired[str],
    NextToken: NotRequired[str],
  1. See UpdateTypeType

DirectoryConnectSettingsDescriptionTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DirectoryConnectSettingsDescriptionTypeDef

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

DirectoryVpcSettingsDescriptionTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DirectoryVpcSettingsDescriptionTypeDef

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

RadiusSettingsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RadiusSettingsTypeDef

def get_value() -> RadiusSettingsTypeDef:
    return {
        "RadiusServers": ...,
    }
Definition
class RadiusSettingsTypeDef(TypedDict):
    RadiusServers: NotRequired[List[str]],
    RadiusPort: NotRequired[int],
    RadiusTimeout: NotRequired[int],
    RadiusRetries: NotRequired[int],
    SharedSecret: NotRequired[str],
    AuthenticationProtocol: NotRequired[RadiusAuthenticationProtocolType],  # (1)
    DisplayLabel: NotRequired[str],
    UseSameUsername: NotRequired[bool],
  1. See RadiusAuthenticationProtocolType

RegionsInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RegionsInfoTypeDef

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

DirectoryLimitsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DirectoryLimitsTypeDef

def get_value() -> DirectoryLimitsTypeDef:
    return {
        "CloudOnlyDirectoriesLimit": ...,
    }
Definition
class DirectoryLimitsTypeDef(TypedDict):
    CloudOnlyDirectoriesLimit: NotRequired[int],
    CloudOnlyDirectoriesCurrentCount: NotRequired[int],
    CloudOnlyDirectoriesLimitReached: NotRequired[bool],
    CloudOnlyMicrosoftADLimit: NotRequired[int],
    CloudOnlyMicrosoftADCurrentCount: NotRequired[int],
    CloudOnlyMicrosoftADLimitReached: NotRequired[bool],
    ConnectedDirectoriesLimit: NotRequired[int],
    ConnectedDirectoriesCurrentCount: NotRequired[int],
    ConnectedDirectoriesLimitReached: NotRequired[bool],

DisableClientAuthenticationRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DisableClientAuthenticationRequestRequestTypeDef

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

DisableLDAPSRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DisableLDAPSRequestRequestTypeDef

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

DisableRadiusRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DisableRadiusRequestRequestTypeDef

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

DisableSsoRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DisableSsoRequestRequestTypeDef

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

EnableClientAuthenticationRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import EnableClientAuthenticationRequestRequestTypeDef

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

EnableLDAPSRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import EnableLDAPSRequestRequestTypeDef

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

EnableSsoRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import EnableSsoRequestRequestTypeDef

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

GetSnapshotLimitsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import GetSnapshotLimitsRequestRequestTypeDef

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

SnapshotLimitsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SnapshotLimitsTypeDef

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

IpRouteInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import IpRouteInfoTypeDef

def get_value() -> IpRouteInfoTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class IpRouteInfoTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    CidrIp: NotRequired[str],
    IpRouteStatusMsg: NotRequired[IpRouteStatusMsgType],  # (1)
    AddedDateTime: NotRequired[datetime],
    IpRouteStatusReason: NotRequired[str],
    Description: NotRequired[str],
  1. See IpRouteStatusMsgType

ListCertificatesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListCertificatesRequestRequestTypeDef

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

ListIpRoutesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListIpRoutesRequestRequestTypeDef

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

ListLogSubscriptionsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListLogSubscriptionsRequestRequestTypeDef

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

LogSubscriptionTypeDef

Usage Example
from mypy_boto3_ds.type_defs import LogSubscriptionTypeDef

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

ListSchemaExtensionsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListSchemaExtensionsRequestRequestTypeDef

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

SchemaExtensionInfoTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SchemaExtensionInfoTypeDef

def get_value() -> SchemaExtensionInfoTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class SchemaExtensionInfoTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    SchemaExtensionId: NotRequired[str],
    Description: NotRequired[str],
    SchemaExtensionStatus: NotRequired[SchemaExtensionStatusType],  # (1)
    SchemaExtensionStatusReason: NotRequired[str],
    StartDateTime: NotRequired[datetime],
    EndDateTime: NotRequired[datetime],
  1. See SchemaExtensionStatusType

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListTagsForResourceRequestRequestTypeDef

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

OSUpdateSettingsTypeDef

Usage Example
from mypy_boto3_ds.type_defs import OSUpdateSettingsTypeDef

def get_value() -> OSUpdateSettingsTypeDef:
    return {
        "OSVersion": ...,
    }
Definition
class OSUpdateSettingsTypeDef(TypedDict):
    OSVersion: NotRequired[OSVersionType],  # (1)
  1. See OSVersionType

RegisterEventTopicRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RegisterEventTopicRequestRequestTypeDef

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

RejectSharedDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RejectSharedDirectoryRequestRequestTypeDef

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

RemoveIpRoutesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RemoveIpRoutesRequestRequestTypeDef

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

RemoveRegionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RemoveRegionRequestRequestTypeDef

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

RemoveTagsFromResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RemoveTagsFromResourceRequestRequestTypeDef

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

ResetUserPasswordRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ResetUserPasswordRequestRequestTypeDef

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

RestoreFromSnapshotRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RestoreFromSnapshotRequestRequestTypeDef

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

SettingTypeDef

Usage Example
from mypy_boto3_ds.type_defs import SettingTypeDef

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

ShareTargetTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ShareTargetTypeDef

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

StartSchemaExtensionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import StartSchemaExtensionRequestRequestTypeDef

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

UnshareTargetTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UnshareTargetTypeDef

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

UpdateConditionalForwarderRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateConditionalForwarderRequestRequestTypeDef

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

UpdateNumberOfDomainControllersRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateNumberOfDomainControllersRequestRequestTypeDef

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

UpdateTrustRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateTrustRequestRequestTypeDef

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

VerifyTrustRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import VerifyTrustRequestRequestTypeDef

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

ConnectDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ConnectDirectoryResultTypeDef

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

CreateAliasResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateAliasResultTypeDef

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

CreateDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateDirectoryResultTypeDef

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

CreateMicrosoftADResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateMicrosoftADResultTypeDef

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

CreateSnapshotResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateSnapshotResultTypeDef

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

CreateTrustResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateTrustResultTypeDef

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

DeleteDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteDirectoryResultTypeDef

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

DeleteSnapshotResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteSnapshotResultTypeDef

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

DeleteTrustResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DeleteTrustResultTypeDef

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

RegisterCertificateResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RegisterCertificateResultTypeDef

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

RejectSharedDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RejectSharedDirectoryResultTypeDef

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

ShareDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ShareDirectoryResultTypeDef

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

StartSchemaExtensionResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import StartSchemaExtensionResultTypeDef

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

UnshareDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UnshareDirectoryResultTypeDef

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

UpdateSettingsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateSettingsResultTypeDef

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

UpdateTrustResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateTrustResultTypeDef

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

VerifyTrustResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import VerifyTrustResultTypeDef

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

AcceptSharedDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AcceptSharedDirectoryResultTypeDef

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

DescribeSharedDirectoriesResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesResultTypeDef

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

AddIpRoutesRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AddIpRoutesRequestRequestTypeDef

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

AddRegionRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AddRegionRequestRequestTypeDef

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

RegionDescriptionTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RegionDescriptionTypeDef

def get_value() -> RegionDescriptionTypeDef:
    return {
        "DirectoryId": ...,
    }
Definition
class RegionDescriptionTypeDef(TypedDict):
    DirectoryId: NotRequired[str],
    RegionName: NotRequired[str],
    RegionType: NotRequired[RegionTypeType],  # (1)
    Status: NotRequired[DirectoryStageType],  # (2)
    VpcSettings: NotRequired[DirectoryVpcSettingsTypeDef],  # (3)
    DesiredNumberOfDomainControllers: NotRequired[int],
    LaunchTime: NotRequired[datetime],
    StatusLastUpdatedDateTime: NotRequired[datetime],
    LastUpdatedDateTime: NotRequired[datetime],
  1. See RegionTypeType
  2. See DirectoryStageType
  3. See DirectoryVpcSettingsTypeDef

AddTagsToResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import AddTagsToResourceRequestRequestTypeDef

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

CreateDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateDirectoryRequestRequestTypeDef

def get_value() -> CreateDirectoryRequestRequestTypeDef:
    return {
        "Name": ...,
        "Password": ...,
        "Size": ...,
    }
Definition
class CreateDirectoryRequestRequestTypeDef(TypedDict):
    Name: str,
    Password: str,
    Size: DirectorySizeType,  # (1)
    ShortName: NotRequired[str],
    Description: NotRequired[str],
    VpcSettings: NotRequired[DirectoryVpcSettingsTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See DirectorySizeType
  2. See DirectoryVpcSettingsTypeDef
  3. See TagTypeDef

CreateMicrosoftADRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateMicrosoftADRequestRequestTypeDef

def get_value() -> CreateMicrosoftADRequestRequestTypeDef:
    return {
        "Name": ...,
        "Password": ...,
        "VpcSettings": ...,
    }
Definition
class CreateMicrosoftADRequestRequestTypeDef(TypedDict):
    Name: str,
    Password: str,
    VpcSettings: DirectoryVpcSettingsTypeDef,  # (1)
    ShortName: NotRequired[str],
    Description: NotRequired[str],
    Edition: NotRequired[DirectoryEditionType],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See DirectoryVpcSettingsTypeDef
  2. See DirectoryEditionType
  3. See TagTypeDef

ListTagsForResourceResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListTagsForResourceResultTypeDef

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

ComputerTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ComputerTypeDef

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

CreateComputerRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateComputerRequestRequestTypeDef

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

ListCertificatesResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListCertificatesResultTypeDef

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

CertificateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CertificateTypeDef

def get_value() -> CertificateTypeDef:
    return {
        "CertificateId": ...,
    }
Definition
class CertificateTypeDef(TypedDict):
    CertificateId: NotRequired[str],
    State: NotRequired[CertificateStateType],  # (1)
    StateReason: NotRequired[str],
    CommonName: NotRequired[str],
    RegisteredDateTime: NotRequired[datetime],
    ExpiryDateTime: NotRequired[datetime],
    Type: NotRequired[CertificateTypeType],  # (2)
    ClientCertAuthSettings: NotRequired[ClientCertAuthSettingsTypeDef],  # (3)
  1. See CertificateStateType
  2. See CertificateTypeType
  3. See ClientCertAuthSettingsTypeDef

RegisterCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import RegisterCertificateRequestRequestTypeDef

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

DescribeClientAuthenticationSettingsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsResultTypeDef

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

DescribeConditionalForwardersResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeConditionalForwardersResultTypeDef

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

ConnectDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ConnectDirectoryRequestRequestTypeDef

def get_value() -> ConnectDirectoryRequestRequestTypeDef:
    return {
        "Name": ...,
        "Password": ...,
        "Size": ...,
        "ConnectSettings": ...,
    }
Definition
class ConnectDirectoryRequestRequestTypeDef(TypedDict):
    Name: str,
    Password: str,
    Size: DirectorySizeType,  # (1)
    ConnectSettings: DirectoryConnectSettingsTypeDef,  # (2)
    ShortName: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See DirectorySizeType
  2. See DirectoryConnectSettingsTypeDef
  3. See TagTypeDef

DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeClientAuthenticationSettingsRequestDescribeClientAuthenticationSettingsPaginateTypeDef

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

DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeDirectoriesRequestDescribeDirectoriesPaginateTypeDef

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

DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeDomainControllersRequestDescribeDomainControllersPaginateTypeDef

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

DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeLDAPSSettingsRequestDescribeLDAPSSettingsPaginateTypeDef

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

DescribeRegionsRequestDescribeRegionsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeRegionsRequestDescribeRegionsPaginateTypeDef

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

DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSharedDirectoriesRequestDescribeSharedDirectoriesPaginateTypeDef

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

DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef

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

DescribeTrustsRequestDescribeTrustsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeTrustsRequestDescribeTrustsPaginateTypeDef

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

DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeUpdateDirectoryRequestDescribeUpdateDirectoryPaginateTypeDef

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

ListCertificatesRequestListCertificatesPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListCertificatesRequestListCertificatesPaginateTypeDef

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

ListIpRoutesRequestListIpRoutesPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListIpRoutesRequestListIpRoutesPaginateTypeDef

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

ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListLogSubscriptionsRequestListLogSubscriptionsPaginateTypeDef

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

ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListSchemaExtensionsRequestListSchemaExtensionsPaginateTypeDef

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

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListTagsForResourceRequestListTagsForResourcePaginateTypeDef

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

DescribeDomainControllersResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeDomainControllersResultTypeDef

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

DescribeEventTopicsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeEventTopicsResultTypeDef

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

DescribeLDAPSSettingsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeLDAPSSettingsResultTypeDef

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

DescribeSettingsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSettingsResultTypeDef

def get_value() -> DescribeSettingsResultTypeDef:
    return {
        "DirectoryId": ...,
        "SettingEntries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSettingsResultTypeDef(TypedDict):
    DirectoryId: str,
    SettingEntries: List[SettingEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SettingEntryTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeSnapshotsResultTypeDef

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

DescribeTrustsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeTrustsResultTypeDef

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

EnableRadiusRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import EnableRadiusRequestRequestTypeDef

def get_value() -> EnableRadiusRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RadiusSettings": ...,
    }
Definition
class EnableRadiusRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RadiusSettings: RadiusSettingsTypeDef,  # (1)
  1. See RadiusSettingsTypeDef

OwnerDirectoryDescriptionTypeDef

Usage Example
from mypy_boto3_ds.type_defs import OwnerDirectoryDescriptionTypeDef

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

Usage Example
from mypy_boto3_ds.type_defs import UpdateRadiusRequestRequestTypeDef

def get_value() -> UpdateRadiusRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "RadiusSettings": ...,
    }
Definition
class UpdateRadiusRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    RadiusSettings: RadiusSettingsTypeDef,  # (1)
  1. See RadiusSettingsTypeDef

GetDirectoryLimitsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import GetDirectoryLimitsResultTypeDef

def get_value() -> GetDirectoryLimitsResultTypeDef:
    return {
        "DirectoryLimits": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDirectoryLimitsResultTypeDef(TypedDict):
    DirectoryLimits: DirectoryLimitsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DirectoryLimitsTypeDef
  2. See ResponseMetadataTypeDef

GetSnapshotLimitsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import GetSnapshotLimitsResultTypeDef

def get_value() -> GetSnapshotLimitsResultTypeDef:
    return {
        "SnapshotLimits": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSnapshotLimitsResultTypeDef(TypedDict):
    SnapshotLimits: SnapshotLimitsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotLimitsTypeDef
  2. See ResponseMetadataTypeDef

ListIpRoutesResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListIpRoutesResultTypeDef

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

ListLogSubscriptionsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListLogSubscriptionsResultTypeDef

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

ListSchemaExtensionsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ListSchemaExtensionsResultTypeDef

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

UpdateDirectorySetupRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateDirectorySetupRequestRequestTypeDef

def get_value() -> UpdateDirectorySetupRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "UpdateType": ...,
    }
Definition
class UpdateDirectorySetupRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UpdateType: UpdateTypeType,  # (1)
    OSUpdateSettings: NotRequired[OSUpdateSettingsTypeDef],  # (2)
    CreateSnapshotBeforeUpdate: NotRequired[bool],
  1. See UpdateTypeType
  2. See OSUpdateSettingsTypeDef

UpdateValueTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateValueTypeDef

def get_value() -> UpdateValueTypeDef:
    return {
        "OSUpdateSettings": ...,
    }
Definition
class UpdateValueTypeDef(TypedDict):
    OSUpdateSettings: NotRequired[OSUpdateSettingsTypeDef],  # (1)
  1. See OSUpdateSettingsTypeDef

UpdateSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UpdateSettingsRequestRequestTypeDef

def get_value() -> UpdateSettingsRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "Settings": ...,
    }
Definition
class UpdateSettingsRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    Settings: Sequence[SettingTypeDef],  # (1)
  1. See SettingTypeDef

ShareDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import ShareDirectoryRequestRequestTypeDef

def get_value() -> ShareDirectoryRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "ShareTarget": ...,
        "ShareMethod": ...,
    }
Definition
class ShareDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    ShareTarget: ShareTargetTypeDef,  # (1)
    ShareMethod: ShareMethodType,  # (2)
    ShareNotes: NotRequired[str],
  1. See ShareTargetTypeDef
  2. See ShareMethodType

UnshareDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_ds.type_defs import UnshareDirectoryRequestRequestTypeDef

def get_value() -> UnshareDirectoryRequestRequestTypeDef:
    return {
        "DirectoryId": ...,
        "UnshareTarget": ...,
    }
Definition
class UnshareDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryId: str,
    UnshareTarget: UnshareTargetTypeDef,  # (1)
  1. See UnshareTargetTypeDef

DescribeRegionsResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeRegionsResultTypeDef

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

CreateComputerResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import CreateComputerResultTypeDef

def get_value() -> CreateComputerResultTypeDef:
    return {
        "Computer": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateComputerResultTypeDef(TypedDict):
    Computer: ComputerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComputerTypeDef
  2. See ResponseMetadataTypeDef

DescribeCertificateResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeCertificateResultTypeDef

def get_value() -> DescribeCertificateResultTypeDef:
    return {
        "Certificate": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCertificateResultTypeDef(TypedDict):
    Certificate: CertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateTypeDef
  2. See ResponseMetadataTypeDef

DirectoryDescriptionTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DirectoryDescriptionTypeDef

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

Usage Example
from mypy_boto3_ds.type_defs import UpdateInfoEntryTypeDef

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

Usage Example
from mypy_boto3_ds.type_defs import DescribeDirectoriesResultTypeDef

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

DescribeUpdateDirectoryResultTypeDef

Usage Example
from mypy_boto3_ds.type_defs import DescribeUpdateDirectoryResultTypeDef

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