@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSIdentityStoreAsyncClient extends AWSIdentityStoreClient implements AWSIdentityStoreAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
The AWS Single Sign-On (SSO) Identity Store service provides a single place to retrieve all of your identities (users and groups). For more information about AWS, see the AWS Single Sign-On User Guide.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
static AWSIdentityStoreAsyncClientBuilder |
asyncBuilder() |
Future<DescribeGroupResult> |
describeGroupAsync(DescribeGroupRequest request)
Retrieves the group metadata and attributes from
GroupId in an identity store. |
Future<DescribeGroupResult> |
describeGroupAsync(DescribeGroupRequest request,
AsyncHandler<DescribeGroupRequest,DescribeGroupResult> asyncHandler)
Retrieves the group metadata and attributes from
GroupId in an identity store. |
Future<DescribeUserResult> |
describeUserAsync(DescribeUserRequest request)
Retrieves the user metadata and attributes from
UserId in an identity store. |
Future<DescribeUserResult> |
describeUserAsync(DescribeUserRequest request,
AsyncHandler<DescribeUserRequest,DescribeUserResult> asyncHandler)
Retrieves the user metadata and attributes from
UserId in an identity store. |
ExecutorService |
getExecutorService()
Returns the executor service used by this client to execute async requests.
|
Future<ListGroupsResult> |
listGroupsAsync(ListGroupsRequest request)
Lists the attribute name and value of the group that you specified in the search.
|
Future<ListGroupsResult> |
listGroupsAsync(ListGroupsRequest request,
AsyncHandler<ListGroupsRequest,ListGroupsResult> asyncHandler)
Lists the attribute name and value of the group that you specified in the search.
|
Future<ListUsersResult> |
listUsersAsync(ListUsersRequest request)
Lists the attribute name and value of the user that you specified in the search.
|
Future<ListUsersResult> |
listUsersAsync(ListUsersRequest request,
AsyncHandler<ListUsersRequest,ListUsersResult> asyncHandler)
Lists the attribute name and value of the user that you specified in the search.
|
void |
shutdown()
Shuts down the client, releasing all managed resources.
|
builder, describeGroup, describeUser, getCachedResponseMetadata, listGroups, listUsers
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
describeGroup, describeUser, getCachedResponseMetadata, listGroups, listUsers
public static AWSIdentityStoreAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<DescribeGroupResult> describeGroupAsync(DescribeGroupRequest request)
AWSIdentityStoreAsync
Retrieves the group metadata and attributes from GroupId
in an identity store.
describeGroupAsync
in interface AWSIdentityStoreAsync
public Future<DescribeGroupResult> describeGroupAsync(DescribeGroupRequest request, AsyncHandler<DescribeGroupRequest,DescribeGroupResult> asyncHandler)
AWSIdentityStoreAsync
Retrieves the group metadata and attributes from GroupId
in an identity store.
describeGroupAsync
in interface AWSIdentityStoreAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeUserResult> describeUserAsync(DescribeUserRequest request)
AWSIdentityStoreAsync
Retrieves the user metadata and attributes from UserId
in an identity store.
describeUserAsync
in interface AWSIdentityStoreAsync
public Future<DescribeUserResult> describeUserAsync(DescribeUserRequest request, AsyncHandler<DescribeUserRequest,DescribeUserResult> asyncHandler)
AWSIdentityStoreAsync
Retrieves the user metadata and attributes from UserId
in an identity store.
describeUserAsync
in interface AWSIdentityStoreAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListGroupsResult> listGroupsAsync(ListGroupsRequest request)
AWSIdentityStoreAsync
Lists the attribute name and value of the group that you specified in the search. We only support
DisplayName
as a valid filter attribute path currently, and filter is required. This API returns
minimum attributes, including GroupId
and group DisplayName
in the response.
listGroupsAsync
in interface AWSIdentityStoreAsync
public Future<ListGroupsResult> listGroupsAsync(ListGroupsRequest request, AsyncHandler<ListGroupsRequest,ListGroupsResult> asyncHandler)
AWSIdentityStoreAsync
Lists the attribute name and value of the group that you specified in the search. We only support
DisplayName
as a valid filter attribute path currently, and filter is required. This API returns
minimum attributes, including GroupId
and group DisplayName
in the response.
listGroupsAsync
in interface AWSIdentityStoreAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListUsersResult> listUsersAsync(ListUsersRequest request)
AWSIdentityStoreAsync
Lists the attribute name and value of the user that you specified in the search. We only support
UserName
as a valid filter attribute path currently, and filter is required. This API returns
minimum attributes, including UserId
and UserName
in the response.
listUsersAsync
in interface AWSIdentityStoreAsync
public Future<ListUsersResult> listUsersAsync(ListUsersRequest request, AsyncHandler<ListUsersRequest,ListUsersResult> asyncHandler)
AWSIdentityStoreAsync
Lists the attribute name and value of the user that you specified in the search. We only support
UserName
as a valid filter attribute path currently, and filter is required. This API returns
minimum attributes, including UserId
and UserName
in the response.
listUsersAsync
in interface AWSIdentityStoreAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AWSIdentityStore
shutdown
in class AWSIdentityStoreClient