/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the identitystore-2020-06-15.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.IdentityStore.Model; namespace Amazon.IdentityStore { /// /// Interface for accessing IdentityStore /// /// The Identity Store service used by AWS IAM Identity Center (successor to AWS Single /// Sign-On) provides a single place to retrieve all of your identities (users and groups). /// For more information, see the IAM /// Identity Center User Guide. /// ///
 <note> <p>Although AWS Single Sign-On was renamed, the <code>sso</code>
    /// and <code>identitystore</code> API namespaces will continue to retain
    /// their original name for backward compatibility purposes. For more information, see
    /// <a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html#renamed">IAM
    /// Identity Center rename</a>.</p> </note> <p>This reference
    /// guide describes the identity store operations that you can call programatically and
    /// includes detailed information about data types and errors.</p> 
///
public partial interface IAmazonIdentityStore : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IIdentityStorePaginatorFactory Paginators { get; } #endif #region CreateGroup /// /// Creates a group within the specified identity store. /// /// Container for the necessary parameters to execute the CreateGroup service method. /// /// The response from the CreateGroup service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// This request cannot be completed for one of the following reasons: /// /// /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// The request would cause the number of users or groups in the identity store to exceed /// the maximum allowed. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for CreateGroup Operation CreateGroupResponse CreateGroup(CreateGroupRequest request); /// /// Initiates the asynchronous execution of the CreateGroup operation. /// /// /// Container for the necessary parameters to execute the CreateGroup operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGroup /// operation. /// REST API Reference for CreateGroup Operation IAsyncResult BeginCreateGroup(CreateGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateGroup. /// /// Returns a CreateGroupResult from IdentityStore. /// REST API Reference for CreateGroup Operation CreateGroupResponse EndCreateGroup(IAsyncResult asyncResult); #endregion #region CreateGroupMembership /// /// Creates a relationship between a member and a group. The following identifiers must /// be specified: GroupId, IdentityStoreId, and MemberId. /// /// Container for the necessary parameters to execute the CreateGroupMembership service method. /// /// The response from the CreateGroupMembership service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// This request cannot be completed for one of the following reasons: /// /// /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// The request would cause the number of users or groups in the identity store to exceed /// the maximum allowed. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for CreateGroupMembership Operation CreateGroupMembershipResponse CreateGroupMembership(CreateGroupMembershipRequest request); /// /// Initiates the asynchronous execution of the CreateGroupMembership operation. /// /// /// Container for the necessary parameters to execute the CreateGroupMembership operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGroupMembership /// operation. /// REST API Reference for CreateGroupMembership Operation IAsyncResult BeginCreateGroupMembership(CreateGroupMembershipRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateGroupMembership operation. /// /// /// The IAsyncResult returned by the call to BeginCreateGroupMembership. /// /// Returns a CreateGroupMembershipResult from IdentityStore. /// REST API Reference for CreateGroupMembership Operation CreateGroupMembershipResponse EndCreateGroupMembership(IAsyncResult asyncResult); #endregion #region CreateUser /// /// Creates a user within the specified identity store. /// /// Container for the necessary parameters to execute the CreateUser service method. /// /// The response from the CreateUser service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// This request cannot be completed for one of the following reasons: /// /// /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// The request would cause the number of users or groups in the identity store to exceed /// the maximum allowed. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for CreateUser Operation CreateUserResponse CreateUser(CreateUserRequest request); /// /// Initiates the asynchronous execution of the CreateUser operation. /// /// /// Container for the necessary parameters to execute the CreateUser operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUser /// operation. /// REST API Reference for CreateUser Operation IAsyncResult BeginCreateUser(CreateUserRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateUser operation. /// /// /// The IAsyncResult returned by the call to BeginCreateUser. /// /// Returns a CreateUserResult from IdentityStore. /// REST API Reference for CreateUser Operation CreateUserResponse EndCreateUser(IAsyncResult asyncResult); #endregion #region DeleteGroup /// /// Delete a group within an identity store given GroupId. /// /// Container for the necessary parameters to execute the DeleteGroup service method. /// /// The response from the DeleteGroup service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// This request cannot be completed for one of the following reasons: /// /// /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for DeleteGroup Operation DeleteGroupResponse DeleteGroup(DeleteGroupRequest request); /// /// Initiates the asynchronous execution of the DeleteGroup operation. /// /// /// Container for the necessary parameters to execute the DeleteGroup operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGroup /// operation. /// REST API Reference for DeleteGroup Operation IAsyncResult BeginDeleteGroup(DeleteGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteGroup. /// /// Returns a DeleteGroupResult from IdentityStore. /// REST API Reference for DeleteGroup Operation DeleteGroupResponse EndDeleteGroup(IAsyncResult asyncResult); #endregion #region DeleteGroupMembership /// /// Delete a membership within a group given MembershipId. /// /// Container for the necessary parameters to execute the DeleteGroupMembership service method. /// /// The response from the DeleteGroupMembership service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// This request cannot be completed for one of the following reasons: /// /// /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for DeleteGroupMembership Operation DeleteGroupMembershipResponse DeleteGroupMembership(DeleteGroupMembershipRequest request); /// /// Initiates the asynchronous execution of the DeleteGroupMembership operation. /// /// /// Container for the necessary parameters to execute the DeleteGroupMembership operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGroupMembership /// operation. /// REST API Reference for DeleteGroupMembership Operation IAsyncResult BeginDeleteGroupMembership(DeleteGroupMembershipRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteGroupMembership operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteGroupMembership. /// /// Returns a DeleteGroupMembershipResult from IdentityStore. /// REST API Reference for DeleteGroupMembership Operation DeleteGroupMembershipResponse EndDeleteGroupMembership(IAsyncResult asyncResult); #endregion #region DeleteUser /// /// Deletes a user within an identity store given UserId. /// /// Container for the necessary parameters to execute the DeleteUser service method. /// /// The response from the DeleteUser service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// This request cannot be completed for one of the following reasons: /// /// /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for DeleteUser Operation DeleteUserResponse DeleteUser(DeleteUserRequest request); /// /// Initiates the asynchronous execution of the DeleteUser operation. /// /// /// Container for the necessary parameters to execute the DeleteUser operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUser /// operation. /// REST API Reference for DeleteUser Operation IAsyncResult BeginDeleteUser(DeleteUserRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteUser operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteUser. /// /// Returns a DeleteUserResult from IdentityStore. /// REST API Reference for DeleteUser Operation DeleteUserResponse EndDeleteUser(IAsyncResult asyncResult); #endregion #region DescribeGroup /// /// Retrieves the group metadata and attributes from GroupId in an identity /// store. /// /// Container for the necessary parameters to execute the DescribeGroup service method. /// /// The response from the DescribeGroup service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for DescribeGroup Operation DescribeGroupResponse DescribeGroup(DescribeGroupRequest request); /// /// Initiates the asynchronous execution of the DescribeGroup operation. /// /// /// Container for the necessary parameters to execute the DescribeGroup operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeGroup /// operation. /// REST API Reference for DescribeGroup Operation IAsyncResult BeginDescribeGroup(DescribeGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeGroup. /// /// Returns a DescribeGroupResult from IdentityStore. /// REST API Reference for DescribeGroup Operation DescribeGroupResponse EndDescribeGroup(IAsyncResult asyncResult); #endregion #region DescribeGroupMembership /// /// Retrieves membership metadata and attributes from MembershipId in an /// identity store. /// /// Container for the necessary parameters to execute the DescribeGroupMembership service method. /// /// The response from the DescribeGroupMembership service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for DescribeGroupMembership Operation DescribeGroupMembershipResponse DescribeGroupMembership(DescribeGroupMembershipRequest request); /// /// Initiates the asynchronous execution of the DescribeGroupMembership operation. /// /// /// Container for the necessary parameters to execute the DescribeGroupMembership operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeGroupMembership /// operation. /// REST API Reference for DescribeGroupMembership Operation IAsyncResult BeginDescribeGroupMembership(DescribeGroupMembershipRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeGroupMembership operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeGroupMembership. /// /// Returns a DescribeGroupMembershipResult from IdentityStore. /// REST API Reference for DescribeGroupMembership Operation DescribeGroupMembershipResponse EndDescribeGroupMembership(IAsyncResult asyncResult); #endregion #region DescribeUser /// /// Retrieves the user metadata and attributes from the UserId in an identity /// store. /// /// Container for the necessary parameters to execute the DescribeUser service method. /// /// The response from the DescribeUser service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for DescribeUser Operation DescribeUserResponse DescribeUser(DescribeUserRequest request); /// /// Initiates the asynchronous execution of the DescribeUser operation. /// /// /// Container for the necessary parameters to execute the DescribeUser operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUser /// operation. /// REST API Reference for DescribeUser Operation IAsyncResult BeginDescribeUser(DescribeUserRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeUser operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeUser. /// /// Returns a DescribeUserResult from IdentityStore. /// REST API Reference for DescribeUser Operation DescribeUserResponse EndDescribeUser(IAsyncResult asyncResult); #endregion #region GetGroupId /// /// Retrieves GroupId in an identity store. /// /// Container for the necessary parameters to execute the GetGroupId service method. /// /// The response from the GetGroupId service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for GetGroupId Operation GetGroupIdResponse GetGroupId(GetGroupIdRequest request); /// /// Initiates the asynchronous execution of the GetGroupId operation. /// /// /// Container for the necessary parameters to execute the GetGroupId operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGroupId /// operation. /// REST API Reference for GetGroupId Operation IAsyncResult BeginGetGroupId(GetGroupIdRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetGroupId operation. /// /// /// The IAsyncResult returned by the call to BeginGetGroupId. /// /// Returns a GetGroupIdResult from IdentityStore. /// REST API Reference for GetGroupId Operation GetGroupIdResponse EndGetGroupId(IAsyncResult asyncResult); #endregion #region GetGroupMembershipId /// /// Retrieves the MembershipId in an identity store. /// /// Container for the necessary parameters to execute the GetGroupMembershipId service method. /// /// The response from the GetGroupMembershipId service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for GetGroupMembershipId Operation GetGroupMembershipIdResponse GetGroupMembershipId(GetGroupMembershipIdRequest request); /// /// Initiates the asynchronous execution of the GetGroupMembershipId operation. /// /// /// Container for the necessary parameters to execute the GetGroupMembershipId operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGroupMembershipId /// operation. /// REST API Reference for GetGroupMembershipId Operation IAsyncResult BeginGetGroupMembershipId(GetGroupMembershipIdRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetGroupMembershipId operation. /// /// /// The IAsyncResult returned by the call to BeginGetGroupMembershipId. /// /// Returns a GetGroupMembershipIdResult from IdentityStore. /// REST API Reference for GetGroupMembershipId Operation GetGroupMembershipIdResponse EndGetGroupMembershipId(IAsyncResult asyncResult); #endregion #region GetUserId /// /// Retrieves the UserId in an identity store. /// /// Container for the necessary parameters to execute the GetUserId service method. /// /// The response from the GetUserId service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for GetUserId Operation GetUserIdResponse GetUserId(GetUserIdRequest request); /// /// Initiates the asynchronous execution of the GetUserId operation. /// /// /// Container for the necessary parameters to execute the GetUserId operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUserId /// operation. /// REST API Reference for GetUserId Operation IAsyncResult BeginGetUserId(GetUserIdRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetUserId operation. /// /// /// The IAsyncResult returned by the call to BeginGetUserId. /// /// Returns a GetUserIdResult from IdentityStore. /// REST API Reference for GetUserId Operation GetUserIdResponse EndGetUserId(IAsyncResult asyncResult); #endregion #region IsMemberInGroups /// /// Checks the user's membership in all requested groups and returns if the member exists /// in all queried groups. /// /// Container for the necessary parameters to execute the IsMemberInGroups service method. /// /// The response from the IsMemberInGroups service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for IsMemberInGroups Operation IsMemberInGroupsResponse IsMemberInGroups(IsMemberInGroupsRequest request); /// /// Initiates the asynchronous execution of the IsMemberInGroups operation. /// /// /// Container for the necessary parameters to execute the IsMemberInGroups operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndIsMemberInGroups /// operation. /// REST API Reference for IsMemberInGroups Operation IAsyncResult BeginIsMemberInGroups(IsMemberInGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the IsMemberInGroups operation. /// /// /// The IAsyncResult returned by the call to BeginIsMemberInGroups. /// /// Returns a IsMemberInGroupsResult from IdentityStore. /// REST API Reference for IsMemberInGroups Operation IsMemberInGroupsResponse EndIsMemberInGroups(IAsyncResult asyncResult); #endregion #region ListGroupMemberships /// /// For the specified group in the specified identity store, returns the list of all GroupMembership /// objects and returns results in paginated form. /// /// Container for the necessary parameters to execute the ListGroupMemberships service method. /// /// The response from the ListGroupMemberships service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for ListGroupMemberships Operation ListGroupMembershipsResponse ListGroupMemberships(ListGroupMembershipsRequest request); /// /// Initiates the asynchronous execution of the ListGroupMemberships operation. /// /// /// Container for the necessary parameters to execute the ListGroupMemberships operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroupMemberships /// operation. /// REST API Reference for ListGroupMemberships Operation IAsyncResult BeginListGroupMemberships(ListGroupMembershipsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListGroupMemberships operation. /// /// /// The IAsyncResult returned by the call to BeginListGroupMemberships. /// /// Returns a ListGroupMembershipsResult from IdentityStore. /// REST API Reference for ListGroupMemberships Operation ListGroupMembershipsResponse EndListGroupMemberships(IAsyncResult asyncResult); #endregion #region ListGroupMembershipsForMember /// /// For the specified member in the specified identity store, returns the list of all /// GroupMembership objects and returns results in paginated form. /// /// Container for the necessary parameters to execute the ListGroupMembershipsForMember service method. /// /// The response from the ListGroupMembershipsForMember service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for ListGroupMembershipsForMember Operation ListGroupMembershipsForMemberResponse ListGroupMembershipsForMember(ListGroupMembershipsForMemberRequest request); /// /// Initiates the asynchronous execution of the ListGroupMembershipsForMember operation. /// /// /// Container for the necessary parameters to execute the ListGroupMembershipsForMember operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroupMembershipsForMember /// operation. /// REST API Reference for ListGroupMembershipsForMember Operation IAsyncResult BeginListGroupMembershipsForMember(ListGroupMembershipsForMemberRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListGroupMembershipsForMember operation. /// /// /// The IAsyncResult returned by the call to BeginListGroupMembershipsForMember. /// /// Returns a ListGroupMembershipsForMemberResult from IdentityStore. /// REST API Reference for ListGroupMembershipsForMember Operation ListGroupMembershipsForMemberResponse EndListGroupMembershipsForMember(IAsyncResult asyncResult); #endregion #region ListGroups /// /// Lists all groups in the identity store. Returns a paginated list of complete Group /// objects. Filtering for a Group by the DisplayName attribute /// is deprecated. Instead, use the GetGroupId API action. /// /// Container for the necessary parameters to execute the ListGroups service method. /// /// The response from the ListGroups service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for ListGroups Operation ListGroupsResponse ListGroups(ListGroupsRequest request); /// /// Initiates the asynchronous execution of the ListGroups operation. /// /// /// Container for the necessary parameters to execute the ListGroups operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroups /// operation. /// REST API Reference for ListGroups Operation IAsyncResult BeginListGroups(ListGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListGroups operation. /// /// /// The IAsyncResult returned by the call to BeginListGroups. /// /// Returns a ListGroupsResult from IdentityStore. /// REST API Reference for ListGroups Operation ListGroupsResponse EndListGroups(IAsyncResult asyncResult); #endregion #region ListUsers /// /// Lists all users in the identity store. Returns a paginated list of complete User /// objects. Filtering for a User by the UserName attribute /// is deprecated. Instead, use the GetUserId API action. /// /// Container for the necessary parameters to execute the ListUsers service method. /// /// The response from the ListUsers service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for ListUsers Operation ListUsersResponse ListUsers(ListUsersRequest request); /// /// Initiates the asynchronous execution of the ListUsers operation. /// /// /// Container for the necessary parameters to execute the ListUsers operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUsers /// operation. /// REST API Reference for ListUsers Operation IAsyncResult BeginListUsers(ListUsersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListUsers operation. /// /// /// The IAsyncResult returned by the call to BeginListUsers. /// /// Returns a ListUsersResult from IdentityStore. /// REST API Reference for ListUsers Operation ListUsersResponse EndListUsers(IAsyncResult asyncResult); #endregion #region UpdateGroup /// /// For the specified group in the specified identity store, updates the group metadata /// and attributes. /// /// Container for the necessary parameters to execute the UpdateGroup service method. /// /// The response from the UpdateGroup service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// This request cannot be completed for one of the following reasons: /// /// /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// The request would cause the number of users or groups in the identity store to exceed /// the maximum allowed. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for UpdateGroup Operation UpdateGroupResponse UpdateGroup(UpdateGroupRequest request); /// /// Initiates the asynchronous execution of the UpdateGroup operation. /// /// /// Container for the necessary parameters to execute the UpdateGroup operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGroup /// operation. /// REST API Reference for UpdateGroup Operation IAsyncResult BeginUpdateGroup(UpdateGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateGroup operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateGroup. /// /// Returns a UpdateGroupResult from IdentityStore. /// REST API Reference for UpdateGroup Operation UpdateGroupResponse EndUpdateGroup(IAsyncResult asyncResult); #endregion #region UpdateUser /// /// For the specified user in the specified identity store, updates the user metadata /// and attributes. /// /// Container for the necessary parameters to execute the UpdateUser service method. /// /// The response from the UpdateUser service method, as returned by IdentityStore. /// /// You do not have sufficient access to perform this action. /// /// /// This request cannot be completed for one of the following reasons: /// /// /// /// /// The request processing has failed because of an unknown error, exception or failure /// with an internal server. /// /// /// Indicates that a requested resource is not found. /// /// /// The request would cause the number of users or groups in the identity store to exceed /// the maximum allowed. /// /// /// Indicates that the principal has crossed the throttling limits of the API operations. /// /// /// The request failed because it contains a syntax error. /// /// REST API Reference for UpdateUser Operation UpdateUserResponse UpdateUser(UpdateUserRequest request); /// /// Initiates the asynchronous execution of the UpdateUser operation. /// /// /// Container for the necessary parameters to execute the UpdateUser operation on AmazonIdentityStoreClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUser /// operation. /// REST API Reference for UpdateUser Operation IAsyncResult BeginUpdateUser(UpdateUserRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateUser operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUser. /// /// Returns a UpdateUserResult from IdentityStore. /// REST API Reference for UpdateUser Operation UpdateUserResponse EndUpdateUser(IAsyncResult asyncResult); #endregion } }