DirectoryService module#
Index > DirectoryService
Auto-generated documentation for DirectoryService type annotations stubs module types-boto3-ds.
How to install#
Generate locally (recommended)#
You can generate type annotations for boto3
package locally with mypy_boto3_builder
.
Use uv for build isolation.
- Run mypy-boto3-builder in your package root directory:
uvx --with 'boto3==1.35.86' mypy_boto3_builder
- Select
boto3
AWS SDK. - Add
DirectoryService
service. - Use provided commands to install generated packages.
VSCode extension#
Add AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start
command.
Click Modify
and select boto3 common
and DirectoryService
.
From PyPI with pip#
Install types-boto3
for DirectoryService
service.
# install with boto3 type annotations
python -m pip install 'types-boto3[ds]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'types-boto3-lite[ds]'
# standalone installation
python -m pip install types-boto3-ds
How to uninstall#
python -m pip uninstall -y types-boto3-ds
Usage#
Code samples can be found in Examples.
DirectoryServiceClient#
Type annotations and code completion for boto3.client("ds")
as DirectoryServiceClient
boto3 documentation
# DirectoryServiceClient usage example
from boto3.session import Session
from types_boto3_ds.client import DirectoryServiceClient
def get_client() -> DirectoryServiceClient:
return Session().client("ds")
Paginators#
Type annotations and code completion for paginators
from boto3.client("ds").get_paginator("...")
.
# DescribeClientAuthenticationSettingsPaginator usage example
from boto3.session import Session
from types_boto3_ds.paginator import DescribeClientAuthenticationSettingsPaginator
def get_describe_client_authentication_settings_paginator() -> DescribeClientAuthenticationSettingsPaginator:
return Session().client("ds").get_paginator("describe_client_authentication_settings"))
- DescribeClientAuthenticationSettingsPaginator
- DescribeDirectoriesPaginator
- DescribeDomainControllersPaginator
- DescribeLDAPSSettingsPaginator
- DescribeRegionsPaginator
- DescribeSharedDirectoriesPaginator
- DescribeSnapshotsPaginator
- DescribeTrustsPaginator
- DescribeUpdateDirectoryPaginator
- ListCertificatesPaginator
- ListIpRoutesPaginator
- ListLogSubscriptionsPaginator
- ListSchemaExtensionsPaginator
- ListTagsForResourcePaginator
Literals#
Type annotations for literals used in methods and schema.
# CertificateStateType usage example
from types_boto3_ds.literals import CertificateStateType
def get_value() -> CertificateStateType:
return "DeregisterFailed"
- CertificateStateType
- CertificateTypeType
- ClientAuthenticationStatusType
- ClientAuthenticationTypeType
- DataAccessStatusType
- DescribeClientAuthenticationSettingsPaginatorName
- DescribeDirectoriesPaginatorName
- DescribeDomainControllersPaginatorName
- DescribeLDAPSSettingsPaginatorName
- DescribeRegionsPaginatorName
- DescribeSharedDirectoriesPaginatorName
- DescribeSnapshotsPaginatorName
- DescribeTrustsPaginatorName
- DescribeUpdateDirectoryPaginatorName
- DirectoryConfigurationStatusType
- DirectoryEditionType
- DirectorySizeType
- DirectoryStageType
- DirectoryTypeType
- DomainControllerStatusType
- IpRouteStatusMsgType
- LDAPSStatusType
- LDAPSTypeType
- ListCertificatesPaginatorName
- ListIpRoutesPaginatorName
- ListLogSubscriptionsPaginatorName
- ListSchemaExtensionsPaginatorName
- ListTagsForResourcePaginatorName
- OSVersionType
- RadiusAuthenticationProtocolType
- RadiusStatusType
- RegionTypeType
- ReplicationScopeType
- SchemaExtensionStatusType
- SelectiveAuthType
- ShareMethodType
- ShareStatusType
- SnapshotStatusType
- SnapshotTypeType
- TargetTypeType
- TopicStatusType
- TrustDirectionType
- TrustStateType
- TrustTypeType
- UpdateStatusType
- UpdateTypeType
- DirectoryServiceServiceName
- ServiceName
- ResourceServiceName
- PaginatorName
- RegionName
Type definitions#
Type annotations for type definitions used in methods and schema.
- AcceptSharedDirectoryRequestRequestTypeDef
- ResponseMetadataTypeDef
- SharedDirectoryTypeDef
- IpRouteTypeDef
- DirectoryVpcSettingsTypeDef
- TagTypeDef
- AttributeTypeDef
- CancelSchemaExtensionRequestRequestTypeDef
- CertificateInfoTypeDef
- ClientCertAuthSettingsTypeDef
- ClientAuthenticationSettingInfoTypeDef
- ConditionalForwarderTypeDef
- DirectoryConnectSettingsTypeDef
- CreateAliasRequestRequestTypeDef
- CreateConditionalForwarderRequestRequestTypeDef
- CreateLogSubscriptionRequestRequestTypeDef
- CreateSnapshotRequestRequestTypeDef
- CreateTrustRequestRequestTypeDef
- DeleteConditionalForwarderRequestRequestTypeDef
- DeleteDirectoryRequestRequestTypeDef
- DeleteLogSubscriptionRequestRequestTypeDef
- DeleteSnapshotRequestRequestTypeDef
- DeleteTrustRequestRequestTypeDef
- DeregisterCertificateRequestRequestTypeDef
- DeregisterEventTopicRequestRequestTypeDef
- DescribeCertificateRequestRequestTypeDef
- PaginatorConfigTypeDef
- DescribeClientAuthenticationSettingsRequestRequestTypeDef
- DescribeConditionalForwardersRequestRequestTypeDef
- DescribeDirectoriesRequestRequestTypeDef
- DescribeDirectoryDataAccessRequestRequestTypeDef
- DescribeDomainControllersRequestRequestTypeDef
- DomainControllerTypeDef
- DescribeEventTopicsRequestRequestTypeDef
- EventTopicTypeDef
- DescribeLDAPSSettingsRequestRequestTypeDef
- LDAPSSettingInfoTypeDef
- DescribeRegionsRequestRequestTypeDef
- DescribeSettingsRequestRequestTypeDef
- SettingEntryTypeDef
- DescribeSharedDirectoriesRequestRequestTypeDef
- DescribeSnapshotsRequestRequestTypeDef
- SnapshotTypeDef
- DescribeTrustsRequestRequestTypeDef
- TrustTypeDef
- DescribeUpdateDirectoryRequestRequestTypeDef
- DirectoryConnectSettingsDescriptionTypeDef
- DirectoryVpcSettingsDescriptionTypeDef
- RadiusSettingsOutputTypeDef
- RegionsInfoTypeDef
- DirectoryLimitsTypeDef
- DirectoryVpcSettingsOutputTypeDef
- DisableClientAuthenticationRequestRequestTypeDef
- DisableDirectoryDataAccessRequestRequestTypeDef
- DisableLDAPSRequestRequestTypeDef
- DisableRadiusRequestRequestTypeDef
- DisableSsoRequestRequestTypeDef
- EnableClientAuthenticationRequestRequestTypeDef
- EnableDirectoryDataAccessRequestRequestTypeDef
- EnableLDAPSRequestRequestTypeDef
- RadiusSettingsTypeDef
- EnableSsoRequestRequestTypeDef
- GetSnapshotLimitsRequestRequestTypeDef
- SnapshotLimitsTypeDef
- IpRouteInfoTypeDef
- ListCertificatesRequestRequestTypeDef
- ListIpRoutesRequestRequestTypeDef
- ListLogSubscriptionsRequestRequestTypeDef
- LogSubscriptionTypeDef
- ListSchemaExtensionsRequestRequestTypeDef
- SchemaExtensionInfoTypeDef
- ListTagsForResourceRequestRequestTypeDef
- OSUpdateSettingsTypeDef
- RegisterEventTopicRequestRequestTypeDef
- RejectSharedDirectoryRequestRequestTypeDef
- RemoveIpRoutesRequestRequestTypeDef
- RemoveRegionRequestRequestTypeDef
- RemoveTagsFromResourceRequestRequestTypeDef
- ResetUserPasswordRequestRequestTypeDef
- RestoreFromSnapshotRequestRequestTypeDef
- SettingTypeDef
- ShareTargetTypeDef
- StartSchemaExtensionRequestRequestTypeDef
- UnshareTargetTypeDef
- UpdateConditionalForwarderRequestRequestTypeDef
- UpdateNumberOfDomainControllersRequestRequestTypeDef
- UpdateTrustRequestRequestTypeDef
- VerifyTrustRequestRequestTypeDef
- ConnectDirectoryResultTypeDef
- CreateAliasResultTypeDef
- CreateDirectoryResultTypeDef
- CreateMicrosoftADResultTypeDef
- CreateSnapshotResultTypeDef
- CreateTrustResultTypeDef
- DeleteDirectoryResultTypeDef
- DeleteSnapshotResultTypeDef
- DeleteTrustResultTypeDef
- DescribeDirectoryDataAccessResultTypeDef
- RegisterCertificateResultTypeDef
- RejectSharedDirectoryResultTypeDef
- ShareDirectoryResultTypeDef
- StartSchemaExtensionResultTypeDef
- UnshareDirectoryResultTypeDef
- UpdateSettingsResultTypeDef
- UpdateTrustResultTypeDef
- VerifyTrustResultTypeDef
- AcceptSharedDirectoryResultTypeDef
- DescribeSharedDirectoriesResultTypeDef
- AddIpRoutesRequestRequestTypeDef
- AddRegionRequestRequestTypeDef
- AddTagsToResourceRequestRequestTypeDef
- CreateDirectoryRequestRequestTypeDef
- CreateMicrosoftADRequestRequestTypeDef
- ListTagsForResourceResultTypeDef
- ComputerTypeDef
- CreateComputerRequestRequestTypeDef
- ListCertificatesResultTypeDef
- CertificateTypeDef
- RegisterCertificateRequestRequestTypeDef
- DescribeClientAuthenticationSettingsResultTypeDef
- DescribeConditionalForwardersResultTypeDef
- ConnectDirectoryRequestRequestTypeDef
- DescribeClientAuthenticationSettingsRequestPaginateTypeDef
- DescribeDirectoriesRequestPaginateTypeDef
- DescribeDomainControllersRequestPaginateTypeDef
- DescribeLDAPSSettingsRequestPaginateTypeDef
- DescribeRegionsRequestPaginateTypeDef
- DescribeSharedDirectoriesRequestPaginateTypeDef
- DescribeSnapshotsRequestPaginateTypeDef
- DescribeTrustsRequestPaginateTypeDef
- DescribeUpdateDirectoryRequestPaginateTypeDef
- ListCertificatesRequestPaginateTypeDef
- ListIpRoutesRequestPaginateTypeDef
- ListLogSubscriptionsRequestPaginateTypeDef
- ListSchemaExtensionsRequestPaginateTypeDef
- ListTagsForResourceRequestPaginateTypeDef
- DescribeDomainControllersResultTypeDef
- DescribeEventTopicsResultTypeDef
- DescribeLDAPSSettingsResultTypeDef
- DescribeSettingsResultTypeDef
- DescribeSnapshotsResultTypeDef
- DescribeTrustsResultTypeDef
- OwnerDirectoryDescriptionTypeDef
- GetDirectoryLimitsResultTypeDef
- RegionDescriptionTypeDef
- EnableRadiusRequestRequestTypeDef
- UpdateRadiusRequestRequestTypeDef
- GetSnapshotLimitsResultTypeDef
- ListIpRoutesResultTypeDef
- ListLogSubscriptionsResultTypeDef
- ListSchemaExtensionsResultTypeDef
- UpdateDirectorySetupRequestRequestTypeDef
- UpdateValueTypeDef
- UpdateSettingsRequestRequestTypeDef
- ShareDirectoryRequestRequestTypeDef
- UnshareDirectoryRequestRequestTypeDef
- CreateComputerResultTypeDef
- DescribeCertificateResultTypeDef
- DirectoryDescriptionTypeDef
- DescribeRegionsResultTypeDef
- UpdateInfoEntryTypeDef
- DescribeDirectoriesResultTypeDef
- DescribeUpdateDirectoryResultTypeDef