@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonAlexaForBusinessAsyncClient extends AmazonAlexaForBusinessClient implements AmazonAlexaForBusinessAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
Alexa for Business makes it easy for you to use Alexa in your organization. Alexa for Business gives you the tools you need to manage Alexa devices, enroll your users, and assign skills, at scale. You can build your own context-aware voice skills using the Alexa Skills Kit, and the Alexa for Business APIs, and you can make these available as private skills for your organization. Alexa for Business also makes it easy to voice-enable your products and services, providing context-aware voice experiences for your customers.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
associateDeviceWithRoom, associateSkillGroupWithRoom, builder, createProfile, createRoom, createSkillGroup, createUser, deleteProfile, deleteRoom, deleteRoomSkillParameter, deleteSkillGroup, deleteUser, disassociateDeviceFromRoom, disassociateSkillGroupFromRoom, getCachedResponseMetadata, getDevice, getProfile, getRoom, getRoomSkillParameter, getSkillGroup, listSkills, listTags, putRoomSkillParameter, resolveRoom, revokeInvitation, searchDevices, searchProfiles, searchRooms, searchSkillGroups, searchUsers, sendInvitation, startDeviceSync, tagResource, untagResource, updateDevice, updateProfile, updateRoom, updateSkillGroup
addRequestHandler, addRequestHandler, configureRegion, getEndpointPrefix, 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
associateDeviceWithRoom, associateSkillGroupWithRoom, createProfile, createRoom, createSkillGroup, createUser, deleteProfile, deleteRoom, deleteRoomSkillParameter, deleteSkillGroup, deleteUser, disassociateDeviceFromRoom, disassociateSkillGroupFromRoom, getCachedResponseMetadata, getDevice, getProfile, getRoom, getRoomSkillParameter, getSkillGroup, listSkills, listTags, putRoomSkillParameter, resolveRoom, revokeInvitation, searchDevices, searchProfiles, searchRooms, searchSkillGroups, searchUsers, sendInvitation, startDeviceSync, tagResource, untagResource, updateDevice, updateProfile, updateRoom, updateSkillGroup
public static AmazonAlexaForBusinessAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AssociateDeviceWithRoomResult> associateDeviceWithRoomAsync(AssociateDeviceWithRoomRequest request)
AmazonAlexaForBusinessAsync
Associates a device to a given room. This applies all the settings from the room profile to the device, and all the skills in any skill groups added to that room. This operation requires the device to be online, or a manual sync is required.
associateDeviceWithRoomAsync
in interface AmazonAlexaForBusinessAsync
public Future<AssociateDeviceWithRoomResult> associateDeviceWithRoomAsync(AssociateDeviceWithRoomRequest request, AsyncHandler<AssociateDeviceWithRoomRequest,AssociateDeviceWithRoomResult> asyncHandler)
AmazonAlexaForBusinessAsync
Associates a device to a given room. This applies all the settings from the room profile to the device, and all the skills in any skill groups added to that room. This operation requires the device to be online, or a manual sync is required.
associateDeviceWithRoomAsync
in interface AmazonAlexaForBusinessAsync
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<AssociateSkillGroupWithRoomResult> associateSkillGroupWithRoomAsync(AssociateSkillGroupWithRoomRequest request)
AmazonAlexaForBusinessAsync
Associates a skill group to a given room. This enables all skills in the associated skill group on all devices in the room.
associateSkillGroupWithRoomAsync
in interface AmazonAlexaForBusinessAsync
public Future<AssociateSkillGroupWithRoomResult> associateSkillGroupWithRoomAsync(AssociateSkillGroupWithRoomRequest request, AsyncHandler<AssociateSkillGroupWithRoomRequest,AssociateSkillGroupWithRoomResult> asyncHandler)
AmazonAlexaForBusinessAsync
Associates a skill group to a given room. This enables all skills in the associated skill group on all devices in the room.
associateSkillGroupWithRoomAsync
in interface AmazonAlexaForBusinessAsync
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<CreateProfileResult> createProfileAsync(CreateProfileRequest request)
AmazonAlexaForBusinessAsync
Creates a new room profile with the specified details.
createProfileAsync
in interface AmazonAlexaForBusinessAsync
public Future<CreateProfileResult> createProfileAsync(CreateProfileRequest request, AsyncHandler<CreateProfileRequest,CreateProfileResult> asyncHandler)
AmazonAlexaForBusinessAsync
Creates a new room profile with the specified details.
createProfileAsync
in interface AmazonAlexaForBusinessAsync
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<CreateRoomResult> createRoomAsync(CreateRoomRequest request)
AmazonAlexaForBusinessAsync
Creates a room with the specified details.
createRoomAsync
in interface AmazonAlexaForBusinessAsync
public Future<CreateRoomResult> createRoomAsync(CreateRoomRequest request, AsyncHandler<CreateRoomRequest,CreateRoomResult> asyncHandler)
AmazonAlexaForBusinessAsync
Creates a room with the specified details.
createRoomAsync
in interface AmazonAlexaForBusinessAsync
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<CreateSkillGroupResult> createSkillGroupAsync(CreateSkillGroupRequest request)
AmazonAlexaForBusinessAsync
Creates a skill group with a specified name and description.
createSkillGroupAsync
in interface AmazonAlexaForBusinessAsync
public Future<CreateSkillGroupResult> createSkillGroupAsync(CreateSkillGroupRequest request, AsyncHandler<CreateSkillGroupRequest,CreateSkillGroupResult> asyncHandler)
AmazonAlexaForBusinessAsync
Creates a skill group with a specified name and description.
createSkillGroupAsync
in interface AmazonAlexaForBusinessAsync
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<CreateUserResult> createUserAsync(CreateUserRequest request)
AmazonAlexaForBusinessAsync
Creates a user.
createUserAsync
in interface AmazonAlexaForBusinessAsync
public Future<CreateUserResult> createUserAsync(CreateUserRequest request, AsyncHandler<CreateUserRequest,CreateUserResult> asyncHandler)
AmazonAlexaForBusinessAsync
Creates a user.
createUserAsync
in interface AmazonAlexaForBusinessAsync
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<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest request)
AmazonAlexaForBusinessAsync
Deletes a room profile by the profile ARN.
deleteProfileAsync
in interface AmazonAlexaForBusinessAsync
public Future<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest request, AsyncHandler<DeleteProfileRequest,DeleteProfileResult> asyncHandler)
AmazonAlexaForBusinessAsync
Deletes a room profile by the profile ARN.
deleteProfileAsync
in interface AmazonAlexaForBusinessAsync
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<DeleteRoomResult> deleteRoomAsync(DeleteRoomRequest request)
AmazonAlexaForBusinessAsync
Deletes a room by the room ARN.
deleteRoomAsync
in interface AmazonAlexaForBusinessAsync
public Future<DeleteRoomResult> deleteRoomAsync(DeleteRoomRequest request, AsyncHandler<DeleteRoomRequest,DeleteRoomResult> asyncHandler)
AmazonAlexaForBusinessAsync
Deletes a room by the room ARN.
deleteRoomAsync
in interface AmazonAlexaForBusinessAsync
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<DeleteRoomSkillParameterResult> deleteRoomSkillParameterAsync(DeleteRoomSkillParameterRequest request)
AmazonAlexaForBusinessAsync
Deletes room skill parameter details by room, skill, and parameter key ID.
deleteRoomSkillParameterAsync
in interface AmazonAlexaForBusinessAsync
public Future<DeleteRoomSkillParameterResult> deleteRoomSkillParameterAsync(DeleteRoomSkillParameterRequest request, AsyncHandler<DeleteRoomSkillParameterRequest,DeleteRoomSkillParameterResult> asyncHandler)
AmazonAlexaForBusinessAsync
Deletes room skill parameter details by room, skill, and parameter key ID.
deleteRoomSkillParameterAsync
in interface AmazonAlexaForBusinessAsync
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<DeleteSkillGroupResult> deleteSkillGroupAsync(DeleteSkillGroupRequest request)
AmazonAlexaForBusinessAsync
Deletes a skill group by skill group ARN.
deleteSkillGroupAsync
in interface AmazonAlexaForBusinessAsync
public Future<DeleteSkillGroupResult> deleteSkillGroupAsync(DeleteSkillGroupRequest request, AsyncHandler<DeleteSkillGroupRequest,DeleteSkillGroupResult> asyncHandler)
AmazonAlexaForBusinessAsync
Deletes a skill group by skill group ARN.
deleteSkillGroupAsync
in interface AmazonAlexaForBusinessAsync
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<DeleteUserResult> deleteUserAsync(DeleteUserRequest request)
AmazonAlexaForBusinessAsync
Deletes a specified user by user ARN and enrollment ARN.
deleteUserAsync
in interface AmazonAlexaForBusinessAsync
public Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request, AsyncHandler<DeleteUserRequest,DeleteUserResult> asyncHandler)
AmazonAlexaForBusinessAsync
Deletes a specified user by user ARN and enrollment ARN.
deleteUserAsync
in interface AmazonAlexaForBusinessAsync
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<DisassociateDeviceFromRoomResult> disassociateDeviceFromRoomAsync(DisassociateDeviceFromRoomRequest request)
AmazonAlexaForBusinessAsync
Disassociates a device from its current room. The device continues to be connected to the Wi-Fi network and is still registered to the account. The device settings and skills are removed from the room.
disassociateDeviceFromRoomAsync
in interface AmazonAlexaForBusinessAsync
public Future<DisassociateDeviceFromRoomResult> disassociateDeviceFromRoomAsync(DisassociateDeviceFromRoomRequest request, AsyncHandler<DisassociateDeviceFromRoomRequest,DisassociateDeviceFromRoomResult> asyncHandler)
AmazonAlexaForBusinessAsync
Disassociates a device from its current room. The device continues to be connected to the Wi-Fi network and is still registered to the account. The device settings and skills are removed from the room.
disassociateDeviceFromRoomAsync
in interface AmazonAlexaForBusinessAsync
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<DisassociateSkillGroupFromRoomResult> disassociateSkillGroupFromRoomAsync(DisassociateSkillGroupFromRoomRequest request)
AmazonAlexaForBusinessAsync
Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room.
disassociateSkillGroupFromRoomAsync
in interface AmazonAlexaForBusinessAsync
public Future<DisassociateSkillGroupFromRoomResult> disassociateSkillGroupFromRoomAsync(DisassociateSkillGroupFromRoomRequest request, AsyncHandler<DisassociateSkillGroupFromRoomRequest,DisassociateSkillGroupFromRoomResult> asyncHandler)
AmazonAlexaForBusinessAsync
Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room.
disassociateSkillGroupFromRoomAsync
in interface AmazonAlexaForBusinessAsync
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<GetDeviceResult> getDeviceAsync(GetDeviceRequest request)
AmazonAlexaForBusinessAsync
Gets the details of a device by device ARN.
getDeviceAsync
in interface AmazonAlexaForBusinessAsync
public Future<GetDeviceResult> getDeviceAsync(GetDeviceRequest request, AsyncHandler<GetDeviceRequest,GetDeviceResult> asyncHandler)
AmazonAlexaForBusinessAsync
Gets the details of a device by device ARN.
getDeviceAsync
in interface AmazonAlexaForBusinessAsync
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<GetProfileResult> getProfileAsync(GetProfileRequest request)
AmazonAlexaForBusinessAsync
Gets the details of a room profile by profile ARN.
getProfileAsync
in interface AmazonAlexaForBusinessAsync
public Future<GetProfileResult> getProfileAsync(GetProfileRequest request, AsyncHandler<GetProfileRequest,GetProfileResult> asyncHandler)
AmazonAlexaForBusinessAsync
Gets the details of a room profile by profile ARN.
getProfileAsync
in interface AmazonAlexaForBusinessAsync
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<GetRoomResult> getRoomAsync(GetRoomRequest request)
AmazonAlexaForBusinessAsync
Gets room details by room ARN.
getRoomAsync
in interface AmazonAlexaForBusinessAsync
public Future<GetRoomResult> getRoomAsync(GetRoomRequest request, AsyncHandler<GetRoomRequest,GetRoomResult> asyncHandler)
AmazonAlexaForBusinessAsync
Gets room details by room ARN.
getRoomAsync
in interface AmazonAlexaForBusinessAsync
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<GetRoomSkillParameterResult> getRoomSkillParameterAsync(GetRoomSkillParameterRequest request)
AmazonAlexaForBusinessAsync
Gets room skill parameter details by room, skill, and parameter key ARN.
getRoomSkillParameterAsync
in interface AmazonAlexaForBusinessAsync
public Future<GetRoomSkillParameterResult> getRoomSkillParameterAsync(GetRoomSkillParameterRequest request, AsyncHandler<GetRoomSkillParameterRequest,GetRoomSkillParameterResult> asyncHandler)
AmazonAlexaForBusinessAsync
Gets room skill parameter details by room, skill, and parameter key ARN.
getRoomSkillParameterAsync
in interface AmazonAlexaForBusinessAsync
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<GetSkillGroupResult> getSkillGroupAsync(GetSkillGroupRequest request)
AmazonAlexaForBusinessAsync
Gets skill group details by skill group ARN.
getSkillGroupAsync
in interface AmazonAlexaForBusinessAsync
public Future<GetSkillGroupResult> getSkillGroupAsync(GetSkillGroupRequest request, AsyncHandler<GetSkillGroupRequest,GetSkillGroupResult> asyncHandler)
AmazonAlexaForBusinessAsync
Gets skill group details by skill group ARN.
getSkillGroupAsync
in interface AmazonAlexaForBusinessAsync
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<ListSkillsResult> listSkillsAsync(ListSkillsRequest request)
AmazonAlexaForBusinessAsync
Lists all enabled skills in a specific skill group.
listSkillsAsync
in interface AmazonAlexaForBusinessAsync
public Future<ListSkillsResult> listSkillsAsync(ListSkillsRequest request, AsyncHandler<ListSkillsRequest,ListSkillsResult> asyncHandler)
AmazonAlexaForBusinessAsync
Lists all enabled skills in a specific skill group.
listSkillsAsync
in interface AmazonAlexaForBusinessAsync
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<ListTagsResult> listTagsAsync(ListTagsRequest request)
AmazonAlexaForBusinessAsync
Lists all tags for a specific resource.
listTagsAsync
in interface AmazonAlexaForBusinessAsync
public Future<ListTagsResult> listTagsAsync(ListTagsRequest request, AsyncHandler<ListTagsRequest,ListTagsResult> asyncHandler)
AmazonAlexaForBusinessAsync
Lists all tags for a specific resource.
listTagsAsync
in interface AmazonAlexaForBusinessAsync
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<PutRoomSkillParameterResult> putRoomSkillParameterAsync(PutRoomSkillParameterRequest request)
AmazonAlexaForBusinessAsync
Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.
putRoomSkillParameterAsync
in interface AmazonAlexaForBusinessAsync
public Future<PutRoomSkillParameterResult> putRoomSkillParameterAsync(PutRoomSkillParameterRequest request, AsyncHandler<PutRoomSkillParameterRequest,PutRoomSkillParameterResult> asyncHandler)
AmazonAlexaForBusinessAsync
Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.
putRoomSkillParameterAsync
in interface AmazonAlexaForBusinessAsync
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<ResolveRoomResult> resolveRoomAsync(ResolveRoomRequest request)
AmazonAlexaForBusinessAsync
Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.
resolveRoomAsync
in interface AmazonAlexaForBusinessAsync
public Future<ResolveRoomResult> resolveRoomAsync(ResolveRoomRequest request, AsyncHandler<ResolveRoomRequest,ResolveRoomResult> asyncHandler)
AmazonAlexaForBusinessAsync
Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.
resolveRoomAsync
in interface AmazonAlexaForBusinessAsync
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<RevokeInvitationResult> revokeInvitationAsync(RevokeInvitationRequest request)
AmazonAlexaForBusinessAsync
Revokes an invitation and invalidates the enrollment URL.
revokeInvitationAsync
in interface AmazonAlexaForBusinessAsync
public Future<RevokeInvitationResult> revokeInvitationAsync(RevokeInvitationRequest request, AsyncHandler<RevokeInvitationRequest,RevokeInvitationResult> asyncHandler)
AmazonAlexaForBusinessAsync
Revokes an invitation and invalidates the enrollment URL.
revokeInvitationAsync
in interface AmazonAlexaForBusinessAsync
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<SearchDevicesResult> searchDevicesAsync(SearchDevicesRequest request)
AmazonAlexaForBusinessAsync
Searches devices and lists the ones that meet a set of filter criteria.
searchDevicesAsync
in interface AmazonAlexaForBusinessAsync
public Future<SearchDevicesResult> searchDevicesAsync(SearchDevicesRequest request, AsyncHandler<SearchDevicesRequest,SearchDevicesResult> asyncHandler)
AmazonAlexaForBusinessAsync
Searches devices and lists the ones that meet a set of filter criteria.
searchDevicesAsync
in interface AmazonAlexaForBusinessAsync
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<SearchProfilesResult> searchProfilesAsync(SearchProfilesRequest request)
AmazonAlexaForBusinessAsync
Searches room profiles and lists the ones that meet a set of filter criteria.
searchProfilesAsync
in interface AmazonAlexaForBusinessAsync
public Future<SearchProfilesResult> searchProfilesAsync(SearchProfilesRequest request, AsyncHandler<SearchProfilesRequest,SearchProfilesResult> asyncHandler)
AmazonAlexaForBusinessAsync
Searches room profiles and lists the ones that meet a set of filter criteria.
searchProfilesAsync
in interface AmazonAlexaForBusinessAsync
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<SearchRoomsResult> searchRoomsAsync(SearchRoomsRequest request)
AmazonAlexaForBusinessAsync
Searches rooms and lists the ones that meet a set of filter and sort criteria.
searchRoomsAsync
in interface AmazonAlexaForBusinessAsync
public Future<SearchRoomsResult> searchRoomsAsync(SearchRoomsRequest request, AsyncHandler<SearchRoomsRequest,SearchRoomsResult> asyncHandler)
AmazonAlexaForBusinessAsync
Searches rooms and lists the ones that meet a set of filter and sort criteria.
searchRoomsAsync
in interface AmazonAlexaForBusinessAsync
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<SearchSkillGroupsResult> searchSkillGroupsAsync(SearchSkillGroupsRequest request)
AmazonAlexaForBusinessAsync
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
searchSkillGroupsAsync
in interface AmazonAlexaForBusinessAsync
public Future<SearchSkillGroupsResult> searchSkillGroupsAsync(SearchSkillGroupsRequest request, AsyncHandler<SearchSkillGroupsRequest,SearchSkillGroupsResult> asyncHandler)
AmazonAlexaForBusinessAsync
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
searchSkillGroupsAsync
in interface AmazonAlexaForBusinessAsync
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<SearchUsersResult> searchUsersAsync(SearchUsersRequest request)
AmazonAlexaForBusinessAsync
Searches users and lists the ones that meet a set of filter and sort criteria.
searchUsersAsync
in interface AmazonAlexaForBusinessAsync
public Future<SearchUsersResult> searchUsersAsync(SearchUsersRequest request, AsyncHandler<SearchUsersRequest,SearchUsersResult> asyncHandler)
AmazonAlexaForBusinessAsync
Searches users and lists the ones that meet a set of filter and sort criteria.
searchUsersAsync
in interface AmazonAlexaForBusinessAsync
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<SendInvitationResult> sendInvitationAsync(SendInvitationRequest request)
AmazonAlexaForBusinessAsync
Sends an enrollment invitation email with a URL to a user. The URL is valid for 72 hours or until you call this operation again, whichever comes first.
sendInvitationAsync
in interface AmazonAlexaForBusinessAsync
public Future<SendInvitationResult> sendInvitationAsync(SendInvitationRequest request, AsyncHandler<SendInvitationRequest,SendInvitationResult> asyncHandler)
AmazonAlexaForBusinessAsync
Sends an enrollment invitation email with a URL to a user. The URL is valid for 72 hours or until you call this operation again, whichever comes first.
sendInvitationAsync
in interface AmazonAlexaForBusinessAsync
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<StartDeviceSyncResult> startDeviceSyncAsync(StartDeviceSyncRequest request)
AmazonAlexaForBusinessAsync
Resets a device and its account to the known default settings by clearing all information and settings set by previous users.
startDeviceSyncAsync
in interface AmazonAlexaForBusinessAsync
public Future<StartDeviceSyncResult> startDeviceSyncAsync(StartDeviceSyncRequest request, AsyncHandler<StartDeviceSyncRequest,StartDeviceSyncResult> asyncHandler)
AmazonAlexaForBusinessAsync
Resets a device and its account to the known default settings by clearing all information and settings set by previous users.
startDeviceSyncAsync
in interface AmazonAlexaForBusinessAsync
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<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonAlexaForBusinessAsync
Adds metadata tags to a specified resource.
tagResourceAsync
in interface AmazonAlexaForBusinessAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonAlexaForBusinessAsync
Adds metadata tags to a specified resource.
tagResourceAsync
in interface AmazonAlexaForBusinessAsync
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<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonAlexaForBusinessAsync
Removes metadata tags from a specified resource.
untagResourceAsync
in interface AmazonAlexaForBusinessAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonAlexaForBusinessAsync
Removes metadata tags from a specified resource.
untagResourceAsync
in interface AmazonAlexaForBusinessAsync
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<UpdateDeviceResult> updateDeviceAsync(UpdateDeviceRequest request)
AmazonAlexaForBusinessAsync
Updates the device name by device ARN.
updateDeviceAsync
in interface AmazonAlexaForBusinessAsync
public Future<UpdateDeviceResult> updateDeviceAsync(UpdateDeviceRequest request, AsyncHandler<UpdateDeviceRequest,UpdateDeviceResult> asyncHandler)
AmazonAlexaForBusinessAsync
Updates the device name by device ARN.
updateDeviceAsync
in interface AmazonAlexaForBusinessAsync
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<UpdateProfileResult> updateProfileAsync(UpdateProfileRequest request)
AmazonAlexaForBusinessAsync
Updates an existing room profile by room profile ARN.
updateProfileAsync
in interface AmazonAlexaForBusinessAsync
public Future<UpdateProfileResult> updateProfileAsync(UpdateProfileRequest request, AsyncHandler<UpdateProfileRequest,UpdateProfileResult> asyncHandler)
AmazonAlexaForBusinessAsync
Updates an existing room profile by room profile ARN.
updateProfileAsync
in interface AmazonAlexaForBusinessAsync
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<UpdateRoomResult> updateRoomAsync(UpdateRoomRequest request)
AmazonAlexaForBusinessAsync
Updates room details by room ARN.
updateRoomAsync
in interface AmazonAlexaForBusinessAsync
public Future<UpdateRoomResult> updateRoomAsync(UpdateRoomRequest request, AsyncHandler<UpdateRoomRequest,UpdateRoomResult> asyncHandler)
AmazonAlexaForBusinessAsync
Updates room details by room ARN.
updateRoomAsync
in interface AmazonAlexaForBusinessAsync
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<UpdateSkillGroupResult> updateSkillGroupAsync(UpdateSkillGroupRequest request)
AmazonAlexaForBusinessAsync
Updates skill group details by skill group ARN.
updateSkillGroupAsync
in interface AmazonAlexaForBusinessAsync
public Future<UpdateSkillGroupResult> updateSkillGroupAsync(UpdateSkillGroupRequest request, AsyncHandler<UpdateSkillGroupRequest,UpdateSkillGroupResult> asyncHandler)
AmazonAlexaForBusinessAsync
Updates skill group details by skill group ARN.
updateSkillGroupAsync
in interface AmazonAlexaForBusinessAsync
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 AmazonAlexaForBusiness
shutdown
in class AmazonWebServiceClient
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.