@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 for managing 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 make also these available as private skills for your organization. Alexa for Business makes it easy to voice-enable your products and services, providing context-aware voice experiences for your customers.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
associateContactWithAddressBook, associateDeviceWithRoom, associateSkillGroupWithRoom, builder, createAddressBook, createContact, createProfile, createRoom, createSkillGroup, createUser, deleteAddressBook, deleteContact, deleteProfile, deleteRoom, deleteRoomSkillParameter, deleteSkillGroup, deleteUser, disassociateContactFromAddressBook, disassociateDeviceFromRoom, disassociateSkillGroupFromRoom, getAddressBook, getCachedResponseMetadata, getContact, getDevice, getProfile, getRoom, getRoomSkillParameter, getSkillGroup, listDeviceEvents, listSkills, listTags, putRoomSkillParameter, resolveRoom, revokeInvitation, searchAddressBooks, searchContacts, searchDevices, searchProfiles, searchRooms, searchSkillGroups, searchUsers, sendInvitation, startDeviceSync, tagResource, untagResource, updateAddressBook, updateContact, 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
associateContactWithAddressBook, associateDeviceWithRoom, associateSkillGroupWithRoom, createAddressBook, createContact, createProfile, createRoom, createSkillGroup, createUser, deleteAddressBook, deleteContact, deleteProfile, deleteRoom, deleteRoomSkillParameter, deleteSkillGroup, deleteUser, disassociateContactFromAddressBook, disassociateDeviceFromRoom, disassociateSkillGroupFromRoom, getAddressBook, getCachedResponseMetadata, getContact, getDevice, getProfile, getRoom, getRoomSkillParameter, getSkillGroup, listDeviceEvents, listSkills, listTags, putRoomSkillParameter, resolveRoom, revokeInvitation, searchAddressBooks, searchContacts, searchDevices, searchProfiles, searchRooms, searchSkillGroups, searchUsers, sendInvitation, startDeviceSync, tagResource, untagResource, updateAddressBook, updateContact, updateDevice, updateProfile, updateRoom, updateSkillGroup
public static AmazonAlexaForBusinessAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AssociateContactWithAddressBookResult> associateContactWithAddressBookAsync(AssociateContactWithAddressBookRequest request)
AmazonAlexaForBusinessAsync
Associates a contact with a given address book.
associateContactWithAddressBookAsync
in interface AmazonAlexaForBusinessAsync
public Future<AssociateContactWithAddressBookResult> associateContactWithAddressBookAsync(AssociateContactWithAddressBookRequest request, AsyncHandler<AssociateContactWithAddressBookRequest,AssociateContactWithAddressBookResult> asyncHandler)
AmazonAlexaForBusinessAsync
Associates a contact with a given address book.
associateContactWithAddressBookAsync
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<AssociateDeviceWithRoomResult> associateDeviceWithRoomAsync(AssociateDeviceWithRoomRequest request)
AmazonAlexaForBusinessAsync
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.
associateDeviceWithRoomAsync
in interface AmazonAlexaForBusinessAsync
public Future<AssociateDeviceWithRoomResult> associateDeviceWithRoomAsync(AssociateDeviceWithRoomRequest request, AsyncHandler<AssociateDeviceWithRoomRequest,AssociateDeviceWithRoomResult> asyncHandler)
AmazonAlexaForBusinessAsync
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.
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 with 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 with 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<CreateAddressBookResult> createAddressBookAsync(CreateAddressBookRequest request)
AmazonAlexaForBusinessAsync
Creates an address book with the specified details.
createAddressBookAsync
in interface AmazonAlexaForBusinessAsync
public Future<CreateAddressBookResult> createAddressBookAsync(CreateAddressBookRequest request, AsyncHandler<CreateAddressBookRequest,CreateAddressBookResult> asyncHandler)
AmazonAlexaForBusinessAsync
Creates an address book with the specified details.
createAddressBookAsync
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<CreateContactResult> createContactAsync(CreateContactRequest request)
AmazonAlexaForBusinessAsync
Creates a contact with the specified details.
createContactAsync
in interface AmazonAlexaForBusinessAsync
public Future<CreateContactResult> createContactAsync(CreateContactRequest request, AsyncHandler<CreateContactRequest,CreateContactResult> asyncHandler)
AmazonAlexaForBusinessAsync
Creates a contact with the specified details.
createContactAsync
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<DeleteAddressBookResult> deleteAddressBookAsync(DeleteAddressBookRequest request)
AmazonAlexaForBusinessAsync
Deletes an address book by the address book ARN.
deleteAddressBookAsync
in interface AmazonAlexaForBusinessAsync
public Future<DeleteAddressBookResult> deleteAddressBookAsync(DeleteAddressBookRequest request, AsyncHandler<DeleteAddressBookRequest,DeleteAddressBookResult> asyncHandler)
AmazonAlexaForBusinessAsync
Deletes an address book by the address book ARN.
deleteAddressBookAsync
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<DeleteContactResult> deleteContactAsync(DeleteContactRequest request)
AmazonAlexaForBusinessAsync
Deletes a contact by the contact ARN.
deleteContactAsync
in interface AmazonAlexaForBusinessAsync
public Future<DeleteContactResult> deleteContactAsync(DeleteContactRequest request, AsyncHandler<DeleteContactRequest,DeleteContactResult> asyncHandler)
AmazonAlexaForBusinessAsync
Deletes a contact by the contact ARN.
deleteContactAsync
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<DisassociateContactFromAddressBookResult> disassociateContactFromAddressBookAsync(DisassociateContactFromAddressBookRequest request)
AmazonAlexaForBusinessAsync
Disassociates a contact from a given address book.
disassociateContactFromAddressBookAsync
in interface AmazonAlexaForBusinessAsync
public Future<DisassociateContactFromAddressBookResult> disassociateContactFromAddressBookAsync(DisassociateContactFromAddressBookRequest request, AsyncHandler<DisassociateContactFromAddressBookRequest,DisassociateContactFromAddressBookResult> asyncHandler)
AmazonAlexaForBusinessAsync
Disassociates a contact from a given address book.
disassociateContactFromAddressBookAsync
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<GetAddressBookResult> getAddressBookAsync(GetAddressBookRequest request)
AmazonAlexaForBusinessAsync
Gets address the book details by the address book ARN.
getAddressBookAsync
in interface AmazonAlexaForBusinessAsync
public Future<GetAddressBookResult> getAddressBookAsync(GetAddressBookRequest request, AsyncHandler<GetAddressBookRequest,GetAddressBookResult> asyncHandler)
AmazonAlexaForBusinessAsync
Gets address the book details by the address book ARN.
getAddressBookAsync
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<GetContactResult> getContactAsync(GetContactRequest request)
AmazonAlexaForBusinessAsync
Gets the contact details by the contact ARN.
getContactAsync
in interface AmazonAlexaForBusinessAsync
public Future<GetContactResult> getContactAsync(GetContactRequest request, AsyncHandler<GetContactRequest,GetContactResult> asyncHandler)
AmazonAlexaForBusinessAsync
Gets the contact details by the contact ARN.
getContactAsync
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<ListDeviceEventsResult> listDeviceEventsAsync(ListDeviceEventsRequest request)
AmazonAlexaForBusinessAsync
Lists the Device Event history for up to 30 days. If EventType isn't specified in the request, this returns a list of all device events in reverse chronological order. If EventType is specified, this returns a list of device events for that EventType in reverse chronological order.
listDeviceEventsAsync
in interface AmazonAlexaForBusinessAsync
public Future<ListDeviceEventsResult> listDeviceEventsAsync(ListDeviceEventsRequest request, AsyncHandler<ListDeviceEventsRequest,ListDeviceEventsResult> asyncHandler)
AmazonAlexaForBusinessAsync
Lists the Device Event history for up to 30 days. If EventType isn't specified in the request, this returns a list of all device events in reverse chronological order. If EventType is specified, this returns a list of device events for that EventType in reverse chronological order.
listDeviceEventsAsync
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<SearchAddressBooksResult> searchAddressBooksAsync(SearchAddressBooksRequest request)
AmazonAlexaForBusinessAsync
Searches address books and lists the ones that meet a set of filter and sort criteria.
searchAddressBooksAsync
in interface AmazonAlexaForBusinessAsync
public Future<SearchAddressBooksResult> searchAddressBooksAsync(SearchAddressBooksRequest request, AsyncHandler<SearchAddressBooksRequest,SearchAddressBooksResult> asyncHandler)
AmazonAlexaForBusinessAsync
Searches address books and lists the ones that meet a set of filter and sort criteria.
searchAddressBooksAsync
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<SearchContactsResult> searchContactsAsync(SearchContactsRequest request)
AmazonAlexaForBusinessAsync
Searches contacts and lists the ones that meet a set of filter and sort criteria.
searchContactsAsync
in interface AmazonAlexaForBusinessAsync
public Future<SearchContactsResult> searchContactsAsync(SearchContactsRequest request, AsyncHandler<SearchContactsRequest,SearchContactsResult> asyncHandler)
AmazonAlexaForBusinessAsync
Searches contacts and lists the ones that meet a set of filter and sort criteria.
searchContactsAsync
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<UpdateAddressBookResult> updateAddressBookAsync(UpdateAddressBookRequest request)
AmazonAlexaForBusinessAsync
Updates address book details by the address book ARN.
updateAddressBookAsync
in interface AmazonAlexaForBusinessAsync
public Future<UpdateAddressBookResult> updateAddressBookAsync(UpdateAddressBookRequest request, AsyncHandler<UpdateAddressBookRequest,UpdateAddressBookResult> asyncHandler)
AmazonAlexaForBusinessAsync
Updates address book details by the address book ARN.
updateAddressBookAsync
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<UpdateContactResult> updateContactAsync(UpdateContactRequest request)
AmazonAlexaForBusinessAsync
Updates the contact details by the contact ARN.
updateContactAsync
in interface AmazonAlexaForBusinessAsync
public Future<UpdateContactResult> updateContactAsync(UpdateContactRequest request, AsyncHandler<UpdateContactRequest,UpdateContactResult> asyncHandler)
AmazonAlexaForBusinessAsync
Updates the contact details by the contact ARN.
updateContactAsync
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.