Interface for accessing Alexa For Business asynchronously. Each asynchronous method will return a Java Future object
representing the asynchronous operation; overloads which accept an AsyncHandler can be used to receive
notification when an asynchronous operation completes.

Alexa for Business helps you use Alexa in your organization. Alexa for Business provides you with the tools 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 API operations. You can also make these available as private
skills for your organization. Alexa for Business makes it efficient to voice-enable your products and services, thus
providing context-aware voice experiences for your customers. Device makers building with the Alexa Voice Service
(AVS) can create fully integrated solutions, register their products with Alexa for Business, and manage them as
shared devices in their organization.

approveSkillAsync

Associates a skill with the organization under the customer's AWS account. If a skill is private, the user
implicitly accepts access to this skill during enablement.

Parameters:

approveSkillRequest -

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.

Returns:

A Java Future containing the result of the ApproveSkill operation returned by the service.

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.

Returns:

A Java Future containing the result of the AssociateContactWithAddressBook operation returned by the
service.

associateDeviceWithRoomAsync

Associates a device with 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 else a
manual sync is required.

Parameters:

associateDeviceWithRoomRequest -

Returns:

A Java Future containing the result of the AssociateDeviceWithRoom operation returned by the service.

Associates a device with 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 else a
manual sync is required.

Parameters:

associateDeviceWithRoomRequest -

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.

Returns:

A Java Future containing the result of the AssociateDeviceWithRoom operation returned by the service.

Associates a skill group with a given room. This enables all skills in the associated skill group on all devices
in the room.

Parameters:

associateSkillGroupWithRoomRequest -

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.

Returns:

A Java Future containing the result of the AssociateSkillGroupWithRoom operation returned by the service.

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.

Returns:

A Java Future containing the result of the AssociateSkillWithSkillGroup operation returned by the
service.

Makes a private skill available for enrolled users to enable on their devices.

Parameters:

associateSkillWithUsersRequest -

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.

Returns:

A Java Future containing the result of the AssociateSkillWithUsers operation returned by the service.

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.

Returns:

A Java Future containing the result of the CreateAddressBook operation returned by the service.

Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or
weekly interval.

Parameters:

createBusinessReportScheduleRequest -

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.

Returns:

A Java Future containing the result of the CreateBusinessReportSchedule operation returned by the
service.

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.

Returns:

A Java Future containing the result of the CreateConferenceProvider operation returned by the service.

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.

Returns:

A Java Future containing the result of the CreateContact operation returned by the service.

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.

Returns:

A Java Future containing the result of the CreateProfile operation returned by the service.

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.

Returns:

A Java Future containing the result of the CreateRoom operation returned by the service.

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.

Returns:

A Java Future containing the result of the CreateSkillGroup operation returned by the service.

createUserAsync

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.

Returns:

A Java Future containing the result of the CreateUser operation returned by the service.

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.

Returns:

A Java Future containing the result of the DeleteAddressBook operation returned by the service.

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.

Returns:

A Java Future containing the result of the DeleteBusinessReportSchedule operation returned by the
service.

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.

Returns:

A Java Future containing the result of the DeleteConferenceProvider operation returned by the service.

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.

Returns:

A Java Future containing the result of the DeleteContact operation returned by the service.

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.

Returns:

A Java Future containing the result of the DeleteDevice operation returned by the service.

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.

Returns:

A Java Future containing the result of the DeleteProfile operation returned by the service.

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.

Returns:

A Java Future containing the result of the DeleteRoom operation returned by the service.

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.

Returns:

A Java Future containing the result of the DeleteRoomSkillParameter operation returned by the service.

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.

Returns:

A Java Future containing the result of the DeleteSkillAuthorization operation returned by the service.

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.

Returns:

A Java Future containing the result of the DeleteSkillGroup operation returned by the service.

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.

Returns:

A Java Future containing the result of the DeleteUser operation returned by the service.

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.

Returns:

A Java Future containing the result of the DisassociateContactFromAddressBook operation returned by the
service.

disassociateDeviceFromRoomAsync

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.

Parameters:

disassociateDeviceFromRoomRequest -

Returns:

A Java Future containing the result of the DisassociateDeviceFromRoom operation returned by the service.

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.

Parameters:

disassociateDeviceFromRoomRequest -

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.

Returns:

A Java Future containing the result of the DisassociateDeviceFromRoom operation returned by the service.

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.

Returns:

A Java Future containing the result of the DisassociateSkillFromSkillGroup operation returned by the
service.

Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.

Parameters:

disassociateSkillFromUsersRequest -

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.

Returns:

A Java Future containing the result of the DisassociateSkillFromUsers operation returned by the service.

Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in
the room.

Parameters:

disassociateSkillGroupFromRoomRequest -

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.

Returns:

A Java Future containing the result of the DisassociateSkillGroupFromRoom operation returned by the
service.

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.

Returns:

A Java Future containing the result of the ForgetSmartHomeAppliances operation returned by the service.

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.

Returns:

A Java Future containing the result of the GetAddressBook operation returned by the service.

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.

Returns:

A Java Future containing the result of the GetConferencePreference operation returned by the service.

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.

Returns:

A Java Future containing the result of the GetConferenceProvider operation returned by the service.

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.

Returns:

A Java Future containing the result of the GetContact operation returned by the service.

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.

Returns:

A Java Future containing the result of the GetDevice operation returned by the service.

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.

Returns:

A Java Future containing the result of the GetProfile operation returned by the service.

getRoomAsync

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.

Returns:

A Java Future containing the result of the GetRoom operation returned by the service.

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.

Returns:

A Java Future containing the result of the GetRoomSkillParameter operation returned by the service.

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.

Returns:

A Java Future containing the result of the GetSkillGroup operation returned by the service.

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.

Returns:

A Java Future containing the result of the ListBusinessReportSchedules operation returned by the service.

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.

Returns:

A Java Future containing the result of the ListConferenceProviders operation returned by the service.

listDeviceEventsAsync

Lists the device event history, including device connection status, for up to 30 days.

Parameters:

listDeviceEventsRequest -

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.

Returns:

A Java Future containing the result of the ListDeviceEvents operation returned by the service.

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.

Returns:

A Java Future containing the result of the ListSkills operation returned by the service.

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.

Returns:

A Java Future containing the result of the ListSkillsStoreCategories operation returned by the service.

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.

Returns:

A Java Future containing the result of the ListSkillsStoreSkillsByCategory operation returned by the
service.

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.

Returns:

A Java Future containing the result of the ListSmartHomeAppliances operation returned by the service.

listTagsAsync

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.

Returns:

A Java Future containing the result of the ListTags operation returned by the service.

Sets the conference preferences on a specific conference provider at the account level.

Parameters:

putConferencePreferenceRequest -

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.

Returns:

A Java Future containing the result of the PutConferencePreference operation returned by the service.

Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill
parameter.

Parameters:

putRoomSkillParameterRequest -

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.

Returns:

A Java Future containing the result of the PutRoomSkillParameter operation returned by the service.

putSkillAuthorizationAsync

Links a user's account to a third-party skill provider. If this API operation is called by an assumed IAM role,
the skill being linked must be a private skill. Also, the skill must be owned by the AWS account that assumed the
IAM role.

Parameters:

putSkillAuthorizationRequest -

Returns:

A Java Future containing the result of the PutSkillAuthorization operation returned by the service.

Links a user's account to a third-party skill provider. If this API operation is called by an assumed IAM role,
the skill being linked must be a private skill. Also, the skill must be owned by the AWS account that assumed the
IAM role.

Parameters:

putSkillAuthorizationRequest -

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.

Returns:

A Java Future containing the result of the PutSkillAuthorization operation returned by the service.

registerAVSDeviceAsync

Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service
(AVS).

Parameters:

registerAVSDeviceRequest -

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.

Returns:

A Java Future containing the result of the RegisterAVSDevice operation returned by the service.

rejectSkillAsync

Disassociates a skill from the organization under a user's AWS account. If the skill is a private skill, it moves
to an AcceptStatus of PENDING. Any private or public skill that is rejected can be added later by calling the
ApproveSkill API.

Parameters:

rejectSkillRequest -

Returns:

A Java Future containing the result of the RejectSkill operation returned by the service.

rejectSkillAsync

Disassociates a skill from the organization under a user's AWS account. If the skill is a private skill, it moves
to an AcceptStatus of PENDING. Any private or public skill that is rejected can be added later by calling the
ApproveSkill API.

Parameters:

rejectSkillRequest -

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.

Returns:

A Java Future containing the result of the RejectSkill operation returned by the service.

resolveRoomAsync

Determines the details for the room from which a skill request was invoked. This operation is used by skill
developers.

Parameters:

resolveRoomRequest -

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.

Returns:

A Java Future containing the result of the ResolveRoom operation returned by the service.

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.

Returns:

A Java Future containing the result of the RevokeInvitation operation returned by the service.

searchAddressBooksAsync

Searches address books and lists the ones that meet a set of filter and sort criteria.

Parameters:

searchAddressBooksRequest -

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.

Returns:

A Java Future containing the result of the SearchAddressBooks operation returned by the service.

searchContactsAsync

Searches contacts and lists the ones that meet a set of filter and sort criteria.

Parameters:

searchContactsRequest -

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.

Returns:

A Java Future containing the result of the SearchContacts operation returned by the service.

searchDevicesAsync

Searches devices and lists the ones that meet a set of filter criteria.

Parameters:

searchDevicesRequest -

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.

Returns:

A Java Future containing the result of the SearchDevices operation returned by the service.

searchProfilesAsync

Searches room profiles and lists the ones that meet a set of filter criteria.

Parameters:

searchProfilesRequest -

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.

Returns:

A Java Future containing the result of the SearchProfiles operation returned by the service.

searchRoomsAsync

Searches rooms and lists the ones that meet a set of filter and sort criteria.

Parameters:

searchRoomsRequest -

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.

Returns:

A Java Future containing the result of the SearchRooms operation returned by the service.

searchSkillGroupsAsync

Searches skill groups and lists the ones that meet a set of filter and sort criteria.

Parameters:

searchSkillGroupsRequest -

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.

Returns:

A Java Future containing the result of the SearchSkillGroups operation returned by the service.

searchUsersAsync

Searches users and lists the ones that meet a set of filter and sort criteria.

Parameters:

searchUsersRequest -

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.

Returns:

A Java Future containing the result of the SearchUsers operation returned by the service.

sendInvitationAsync

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.

Parameters:

sendInvitationRequest -

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.

Returns:

A Java Future containing the result of the SendInvitation operation returned by the service.

startDeviceSyncAsync

Resets a device and its account to the known default settings, by clearing all information and settings set by
previous users.

Parameters:

startDeviceSyncRequest -

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.

Returns:

A Java Future containing the result of the StartDeviceSync operation returned by the service.

Initiates the discovery of any smart home appliances associated with the room.

Parameters:

startSmartHomeApplianceDiscoveryRequest -

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.

Returns:

A Java Future containing the result of the StartSmartHomeApplianceDiscovery operation returned by the
service.

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.

Returns:

A Java Future containing the result of the TagResource operation returned by the service.

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.

Returns:

A Java Future containing the result of the UntagResource operation returned by the service.

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.

Returns:

A Java Future containing the result of the UpdateAddressBook operation returned by the service.

Updates the configuration of the report delivery schedule with the specified schedule ARN.

Parameters:

updateBusinessReportScheduleRequest -

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.

Returns:

A Java Future containing the result of the UpdateBusinessReportSchedule operation returned by the
service.

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.

Returns:

A Java Future containing the result of the UpdateConferenceProvider operation returned by the service.

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.

Returns:

A Java Future containing the result of the UpdateContact operation returned by the service.

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.

Returns:

A Java Future containing the result of the UpdateDevice operation returned by the service.

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.

Returns:

A Java Future containing the result of the UpdateProfile operation returned by the service.

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.

Returns:

A Java Future containing the result of the UpdateRoom operation returned by the service.

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.

Returns:

A Java Future containing the result of the UpdateSkillGroup operation returned by the service.