DirectoryServiceDataClient#
Index > DirectoryServiceData > DirectoryServiceDataClient
Auto-generated documentation for DirectoryServiceData type annotations stubs module types-boto3-ds-data.
DirectoryServiceDataClient#
Type annotations and code completion for boto3.client("ds-data").
 boto3 documentation
# DirectoryServiceDataClient usage example
from boto3.session import Session
from types_boto3_ds_data.client import DirectoryServiceDataClient
def get_ds-data_client() -> DirectoryServiceDataClient:
    return Session().client("ds-data")Exceptions#
boto3 client exceptions are generated in runtime.
This class provides code completion for boto3.client("ds-data").exceptions structure.
# Exceptions.exceptions usage example
client = boto3.client("ds-data")
try:
    do_something(client)
except (
    client.exceptions.AccessDeniedException,
    client.exceptions.ClientError,
    client.exceptions.ConflictException,
    client.exceptions.DirectoryUnavailableException,
    client.exceptions.InternalServerException,
    client.exceptions.ResourceNotFoundException,
    client.exceptions.ThrottlingException,
    client.exceptions.ValidationException,
) as e:
    print(e)# Exceptions.exceptions type checking example
from types_boto3_ds_data.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
    ...Methods#
can_paginate#
Type annotations and code completion for boto3.client("ds-data").can_paginate method.
 boto3 documentation
# can_paginate method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...generate_presigned_url#
Type annotations and code completion for boto3.client("ds-data").generate_presigned_url method.
 boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...add_group_member#
Adds an existing user, group, or computer as a group member.
Type annotations and code completion for boto3.client("ds-data").add_group_member method.
 boto3 documentation
# add_group_member method definition
def add_group_member(
    self,
    *,
    DirectoryId: str,
    GroupName: str,
    MemberName: str,
    ClientToken: str = ...,
    MemberRealm: str = ...,
) -> Dict[str, Any]:
    ...# add_group_member method usage example with argument unpacking
kwargs: AddGroupMemberRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "GroupName": ...,
    "MemberName": ...,
}
parent.add_group_member(**kwargs)create_group#
Creates a new group.
Type annotations and code completion for boto3.client("ds-data").create_group method.
 boto3 documentation
# create_group method definition
def create_group(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    ClientToken: str = ...,
    GroupScope: GroupScopeType = ...,  # (1)
    GroupType: GroupTypeType = ...,  # (2)
    OtherAttributes: Mapping[str, AttributeValueUnionTypeDef] = ...,  # (3)
) -> CreateGroupResultTypeDef:  # (4)
    ...- See GroupScopeType
- See GroupTypeType
- See Mapping[str, AttributeValueUnionTypeDef]
- See CreateGroupResultTypeDef
# create_group method usage example with argument unpacking
kwargs: CreateGroupRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.create_group(**kwargs)create_user#
Creates a new user.
Type annotations and code completion for boto3.client("ds-data").create_user method.
 boto3 documentation
# create_user method definition
def create_user(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    ClientToken: str = ...,
    EmailAddress: str = ...,
    GivenName: str = ...,
    OtherAttributes: Mapping[str, AttributeValueUnionTypeDef] = ...,  # (1)
    Surname: str = ...,
) -> CreateUserResultTypeDef:  # (2)
    ...- See Mapping[str, AttributeValueUnionTypeDef]
- See CreateUserResultTypeDef
# create_user method usage example with argument unpacking
kwargs: CreateUserRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.create_user(**kwargs)delete_group#
Deletes a group.
Type annotations and code completion for boto3.client("ds-data").delete_group method.
 boto3 documentation
# delete_group method definition
def delete_group(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    ClientToken: str = ...,
) -> Dict[str, Any]:
    ...# delete_group method usage example with argument unpacking
kwargs: DeleteGroupRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.delete_group(**kwargs)delete_user#
Deletes a user.
Type annotations and code completion for boto3.client("ds-data").delete_user method.
 boto3 documentation
# delete_user method definition
def delete_user(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    ClientToken: str = ...,
) -> Dict[str, Any]:
    ...# delete_user method usage example with argument unpacking
kwargs: DeleteUserRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.delete_user(**kwargs)describe_group#
Returns information about a specific group.
Type annotations and code completion for boto3.client("ds-data").describe_group method.
 boto3 documentation
# describe_group method definition
def describe_group(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    OtherAttributes: Sequence[str] = ...,
    Realm: str = ...,
) -> DescribeGroupResultTypeDef:  # (1)
    ...# describe_group method usage example with argument unpacking
kwargs: DescribeGroupRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.describe_group(**kwargs)describe_user#
Returns information about a specific user.
Type annotations and code completion for boto3.client("ds-data").describe_user method.
 boto3 documentation
# describe_user method definition
def describe_user(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    OtherAttributes: Sequence[str] = ...,
    Realm: str = ...,
) -> DescribeUserResultTypeDef:  # (1)
    ...# describe_user method usage example with argument unpacking
kwargs: DescribeUserRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.describe_user(**kwargs)disable_user#
Deactivates an active user account.
Type annotations and code completion for boto3.client("ds-data").disable_user method.
 boto3 documentation
# disable_user method definition
def disable_user(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    ClientToken: str = ...,
) -> Dict[str, Any]:
    ...# disable_user method usage example with argument unpacking
kwargs: DisableUserRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.disable_user(**kwargs)list_group_members#
Returns member information for the specified group.
Type annotations and code completion for boto3.client("ds-data").list_group_members method.
 boto3 documentation
# list_group_members method definition
def list_group_members(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    MaxResults: int = ...,
    MemberRealm: str = ...,
    NextToken: str = ...,
    Realm: str = ...,
) -> ListGroupMembersResultTypeDef:  # (1)
    ...# list_group_members method usage example with argument unpacking
kwargs: ListGroupMembersRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.list_group_members(**kwargs)list_groups#
Returns group information for the specified directory.
Type annotations and code completion for boto3.client("ds-data").list_groups method.
 boto3 documentation
# list_groups method definition
def list_groups(
    self,
    *,
    DirectoryId: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    Realm: str = ...,
) -> ListGroupsResultTypeDef:  # (1)
    ...# list_groups method usage example with argument unpacking
kwargs: ListGroupsRequestTypeDef = {  # (1)
    "DirectoryId": ...,
}
parent.list_groups(**kwargs)list_groups_for_member#
Returns group information for the specified member.
Type annotations and code completion for boto3.client("ds-data").list_groups_for_member method.
 boto3 documentation
# list_groups_for_member method definition
def list_groups_for_member(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    MaxResults: int = ...,
    MemberRealm: str = ...,
    NextToken: str = ...,
    Realm: str = ...,
) -> ListGroupsForMemberResultTypeDef:  # (1)
    ...# list_groups_for_member method usage example with argument unpacking
kwargs: ListGroupsForMemberRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.list_groups_for_member(**kwargs)list_users#
Returns user information for the specified directory.
Type annotations and code completion for boto3.client("ds-data").list_users method.
 boto3 documentation
# list_users method definition
def list_users(
    self,
    *,
    DirectoryId: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    Realm: str = ...,
) -> ListUsersResultTypeDef:  # (1)
    ...# list_users method usage example with argument unpacking
kwargs: ListUsersRequestTypeDef = {  # (1)
    "DirectoryId": ...,
}
parent.list_users(**kwargs)remove_group_member#
Removes a member from a group.
Type annotations and code completion for boto3.client("ds-data").remove_group_member method.
 boto3 documentation
# remove_group_member method definition
def remove_group_member(
    self,
    *,
    DirectoryId: str,
    GroupName: str,
    MemberName: str,
    ClientToken: str = ...,
    MemberRealm: str = ...,
) -> Dict[str, Any]:
    ...# remove_group_member method usage example with argument unpacking
kwargs: RemoveGroupMemberRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "GroupName": ...,
    "MemberName": ...,
}
parent.remove_group_member(**kwargs)search_groups#
Searches the specified directory for a group.
Type annotations and code completion for boto3.client("ds-data").search_groups method.
 boto3 documentation
# search_groups method definition
def search_groups(
    self,
    *,
    DirectoryId: str,
    SearchAttributes: Sequence[str],
    SearchString: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    Realm: str = ...,
) -> SearchGroupsResultTypeDef:  # (1)
    ...# search_groups method usage example with argument unpacking
kwargs: SearchGroupsRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SearchAttributes": ...,
    "SearchString": ...,
}
parent.search_groups(**kwargs)search_users#
Searches the specified directory for a user.
Type annotations and code completion for boto3.client("ds-data").search_users method.
 boto3 documentation
# search_users method definition
def search_users(
    self,
    *,
    DirectoryId: str,
    SearchAttributes: Sequence[str],
    SearchString: str,
    MaxResults: int = ...,
    NextToken: str = ...,
    Realm: str = ...,
) -> SearchUsersResultTypeDef:  # (1)
    ...# search_users method usage example with argument unpacking
kwargs: SearchUsersRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SearchAttributes": ...,
    "SearchString": ...,
}
parent.search_users(**kwargs)update_group#
Updates group information.
Type annotations and code completion for boto3.client("ds-data").update_group method.
 boto3 documentation
# update_group method definition
def update_group(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    ClientToken: str = ...,
    GroupScope: GroupScopeType = ...,  # (1)
    GroupType: GroupTypeType = ...,  # (2)
    OtherAttributes: Mapping[str, AttributeValueUnionTypeDef] = ...,  # (3)
    UpdateType: UpdateTypeType = ...,  # (4)
) -> Dict[str, Any]:
    ...- See GroupScopeType
- See GroupTypeType
- See Mapping[str, AttributeValueUnionTypeDef]
- See UpdateTypeType
# update_group method usage example with argument unpacking
kwargs: UpdateGroupRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.update_group(**kwargs)update_user#
Updates user information.
Type annotations and code completion for boto3.client("ds-data").update_user method.
 boto3 documentation
# update_user method definition
def update_user(
    self,
    *,
    DirectoryId: str,
    SAMAccountName: str,
    ClientToken: str = ...,
    EmailAddress: str = ...,
    GivenName: str = ...,
    OtherAttributes: Mapping[str, AttributeValueUnionTypeDef] = ...,  # (1)
    Surname: str = ...,
    UpdateType: UpdateTypeType = ...,  # (2)
) -> Dict[str, Any]:
    ...- See Mapping[str, AttributeValueUnionTypeDef]
- See UpdateTypeType
# update_user method usage example with argument unpacking
kwargs: UpdateUserRequestTypeDef = {  # (1)
    "DirectoryId": ...,
    "SAMAccountName": ...,
}
parent.update_user(**kwargs)get_paginator#
Type annotations and code completion for boto3.client("ds-data").get_paginator method with overloads.
- client.get_paginator("list_group_members")-> ListGroupMembersPaginator
- client.get_paginator("list_groups_for_member")-> ListGroupsForMemberPaginator
- client.get_paginator("list_groups")-> ListGroupsPaginator
- client.get_paginator("list_users")-> ListUsersPaginator
- client.get_paginator("search_groups")-> SearchGroupsPaginator
- client.get_paginator("search_users")-> SearchUsersPaginator