@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AmazonAlexaForBusinessAsync extends AmazonAlexaForBusiness
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAmazonAlexaForBusinessAsync
instead.
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.
ENDPOINT_PREFIX
approveSkill, associateContactWithAddressBook, associateDeviceWithNetworkProfile, associateDeviceWithRoom, associateSkillGroupWithRoom, associateSkillWithSkillGroup, associateSkillWithUsers, createAddressBook, createBusinessReportSchedule, createConferenceProvider, createContact, createGatewayGroup, createNetworkProfile, createProfile, createRoom, createSkillGroup, createUser, deleteAddressBook, deleteBusinessReportSchedule, deleteConferenceProvider, deleteContact, deleteDevice, deleteDeviceUsageData, deleteGatewayGroup, deleteNetworkProfile, deleteProfile, deleteRoom, deleteRoomSkillParameter, deleteSkillAuthorization, deleteSkillGroup, deleteUser, disassociateContactFromAddressBook, disassociateDeviceFromRoom, disassociateSkillFromSkillGroup, disassociateSkillFromUsers, disassociateSkillGroupFromRoom, forgetSmartHomeAppliances, getAddressBook, getCachedResponseMetadata, getConferencePreference, getConferenceProvider, getContact, getDevice, getGateway, getGatewayGroup, getInvitationConfiguration, getNetworkProfile, getProfile, getRoom, getRoomSkillParameter, getSkillGroup, listBusinessReportSchedules, listConferenceProviders, listDeviceEvents, listGatewayGroups, listGateways, listSkills, listSkillsStoreCategories, listSkillsStoreSkillsByCategory, listSmartHomeAppliances, listTags, putConferencePreference, putInvitationConfiguration, putRoomSkillParameter, putSkillAuthorization, registerAVSDevice, rejectSkill, resolveRoom, revokeInvitation, searchAddressBooks, searchContacts, searchDevices, searchNetworkProfiles, searchProfiles, searchRooms, searchSkillGroups, searchUsers, sendAnnouncement, sendInvitation, shutdown, startDeviceSync, startSmartHomeApplianceDiscovery, tagResource, untagResource, updateAddressBook, updateBusinessReportSchedule, updateConferenceProvider, updateContact, updateDevice, updateGateway, updateGatewayGroup, updateNetworkProfile, updateProfile, updateRoom, updateSkillGroup
Future<ApproveSkillResult> approveSkillAsync(ApproveSkillRequest approveSkillRequest)
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.
approveSkillRequest
- Future<ApproveSkillResult> approveSkillAsync(ApproveSkillRequest approveSkillRequest, AsyncHandler<ApproveSkillRequest,ApproveSkillResult> asyncHandler)
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.
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.Future<AssociateContactWithAddressBookResult> associateContactWithAddressBookAsync(AssociateContactWithAddressBookRequest associateContactWithAddressBookRequest)
Associates a contact with a given address book.
associateContactWithAddressBookRequest
- Future<AssociateContactWithAddressBookResult> associateContactWithAddressBookAsync(AssociateContactWithAddressBookRequest associateContactWithAddressBookRequest, AsyncHandler<AssociateContactWithAddressBookRequest,AssociateContactWithAddressBookResult> asyncHandler)
Associates a contact with a given address book.
associateContactWithAddressBookRequest
- 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.Future<AssociateDeviceWithNetworkProfileResult> associateDeviceWithNetworkProfileAsync(AssociateDeviceWithNetworkProfileRequest associateDeviceWithNetworkProfileRequest)
Associates a device with the specified network profile.
associateDeviceWithNetworkProfileRequest
- Future<AssociateDeviceWithNetworkProfileResult> associateDeviceWithNetworkProfileAsync(AssociateDeviceWithNetworkProfileRequest associateDeviceWithNetworkProfileRequest, AsyncHandler<AssociateDeviceWithNetworkProfileRequest,AssociateDeviceWithNetworkProfileResult> asyncHandler)
Associates a device with the specified network profile.
associateDeviceWithNetworkProfileRequest
- 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.Future<AssociateDeviceWithRoomResult> associateDeviceWithRoomAsync(AssociateDeviceWithRoomRequest associateDeviceWithRoomRequest)
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.
associateDeviceWithRoomRequest
- Future<AssociateDeviceWithRoomResult> associateDeviceWithRoomAsync(AssociateDeviceWithRoomRequest associateDeviceWithRoomRequest, AsyncHandler<AssociateDeviceWithRoomRequest,AssociateDeviceWithRoomResult> asyncHandler)
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.
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.Future<AssociateSkillGroupWithRoomResult> associateSkillGroupWithRoomAsync(AssociateSkillGroupWithRoomRequest associateSkillGroupWithRoomRequest)
Associates a skill group with a given room. This enables all skills in the associated skill group on all devices in the room.
associateSkillGroupWithRoomRequest
- Future<AssociateSkillGroupWithRoomResult> associateSkillGroupWithRoomAsync(AssociateSkillGroupWithRoomRequest associateSkillGroupWithRoomRequest, AsyncHandler<AssociateSkillGroupWithRoomRequest,AssociateSkillGroupWithRoomResult> asyncHandler)
Associates a skill group with a given room. This enables all skills in the associated skill group on all devices in the room.
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.Future<AssociateSkillWithSkillGroupResult> associateSkillWithSkillGroupAsync(AssociateSkillWithSkillGroupRequest associateSkillWithSkillGroupRequest)
Associates a skill with a skill group.
associateSkillWithSkillGroupRequest
- Future<AssociateSkillWithSkillGroupResult> associateSkillWithSkillGroupAsync(AssociateSkillWithSkillGroupRequest associateSkillWithSkillGroupRequest, AsyncHandler<AssociateSkillWithSkillGroupRequest,AssociateSkillWithSkillGroupResult> asyncHandler)
Associates a skill with a skill group.
associateSkillWithSkillGroupRequest
- 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.Future<AssociateSkillWithUsersResult> associateSkillWithUsersAsync(AssociateSkillWithUsersRequest associateSkillWithUsersRequest)
Makes a private skill available for enrolled users to enable on their devices.
associateSkillWithUsersRequest
- Future<AssociateSkillWithUsersResult> associateSkillWithUsersAsync(AssociateSkillWithUsersRequest associateSkillWithUsersRequest, AsyncHandler<AssociateSkillWithUsersRequest,AssociateSkillWithUsersResult> asyncHandler)
Makes a private skill available for enrolled users to enable on their devices.
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.Future<CreateAddressBookResult> createAddressBookAsync(CreateAddressBookRequest createAddressBookRequest)
Creates an address book with the specified details.
createAddressBookRequest
- Future<CreateAddressBookResult> createAddressBookAsync(CreateAddressBookRequest createAddressBookRequest, AsyncHandler<CreateAddressBookRequest,CreateAddressBookResult> asyncHandler)
Creates an address book with the specified details.
createAddressBookRequest
- 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.Future<CreateBusinessReportScheduleResult> createBusinessReportScheduleAsync(CreateBusinessReportScheduleRequest createBusinessReportScheduleRequest)
Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.
createBusinessReportScheduleRequest
- Future<CreateBusinessReportScheduleResult> createBusinessReportScheduleAsync(CreateBusinessReportScheduleRequest createBusinessReportScheduleRequest, AsyncHandler<CreateBusinessReportScheduleRequest,CreateBusinessReportScheduleResult> asyncHandler)
Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.
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.Future<CreateConferenceProviderResult> createConferenceProviderAsync(CreateConferenceProviderRequest createConferenceProviderRequest)
Adds a new conference provider under the user's AWS account.
createConferenceProviderRequest
- Future<CreateConferenceProviderResult> createConferenceProviderAsync(CreateConferenceProviderRequest createConferenceProviderRequest, AsyncHandler<CreateConferenceProviderRequest,CreateConferenceProviderResult> asyncHandler)
Adds a new conference provider under the user's AWS account.
createConferenceProviderRequest
- 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.Future<CreateContactResult> createContactAsync(CreateContactRequest createContactRequest)
Creates a contact with the specified details.
createContactRequest
- Future<CreateContactResult> createContactAsync(CreateContactRequest createContactRequest, AsyncHandler<CreateContactRequest,CreateContactResult> asyncHandler)
Creates a contact with the specified details.
createContactRequest
- 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.Future<CreateGatewayGroupResult> createGatewayGroupAsync(CreateGatewayGroupRequest createGatewayGroupRequest)
Creates a gateway group with the specified details.
createGatewayGroupRequest
- Future<CreateGatewayGroupResult> createGatewayGroupAsync(CreateGatewayGroupRequest createGatewayGroupRequest, AsyncHandler<CreateGatewayGroupRequest,CreateGatewayGroupResult> asyncHandler)
Creates a gateway group with the specified details.
createGatewayGroupRequest
- 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.Future<CreateNetworkProfileResult> createNetworkProfileAsync(CreateNetworkProfileRequest createNetworkProfileRequest)
Creates a network profile with the specified details.
createNetworkProfileRequest
- Future<CreateNetworkProfileResult> createNetworkProfileAsync(CreateNetworkProfileRequest createNetworkProfileRequest, AsyncHandler<CreateNetworkProfileRequest,CreateNetworkProfileResult> asyncHandler)
Creates a network profile with the specified details.
createNetworkProfileRequest
- 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.Future<CreateProfileResult> createProfileAsync(CreateProfileRequest createProfileRequest)
Creates a new room profile with the specified details.
createProfileRequest
- Future<CreateProfileResult> createProfileAsync(CreateProfileRequest createProfileRequest, AsyncHandler<CreateProfileRequest,CreateProfileResult> asyncHandler)
Creates a new room profile with the specified details.
createProfileRequest
- 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.Future<CreateRoomResult> createRoomAsync(CreateRoomRequest createRoomRequest)
Creates a room with the specified details.
createRoomRequest
- Future<CreateRoomResult> createRoomAsync(CreateRoomRequest createRoomRequest, AsyncHandler<CreateRoomRequest,CreateRoomResult> asyncHandler)
Creates a room with the specified details.
createRoomRequest
- 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.Future<CreateSkillGroupResult> createSkillGroupAsync(CreateSkillGroupRequest createSkillGroupRequest)
Creates a skill group with a specified name and description.
createSkillGroupRequest
- Future<CreateSkillGroupResult> createSkillGroupAsync(CreateSkillGroupRequest createSkillGroupRequest, AsyncHandler<CreateSkillGroupRequest,CreateSkillGroupResult> asyncHandler)
Creates a skill group with a specified name and description.
createSkillGroupRequest
- 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.Future<CreateUserResult> createUserAsync(CreateUserRequest createUserRequest)
Creates a user.
createUserRequest
- Future<CreateUserResult> createUserAsync(CreateUserRequest createUserRequest, AsyncHandler<CreateUserRequest,CreateUserResult> asyncHandler)
Creates a user.
createUserRequest
- 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.Future<DeleteAddressBookResult> deleteAddressBookAsync(DeleteAddressBookRequest deleteAddressBookRequest)
Deletes an address book by the address book ARN.
deleteAddressBookRequest
- Future<DeleteAddressBookResult> deleteAddressBookAsync(DeleteAddressBookRequest deleteAddressBookRequest, AsyncHandler<DeleteAddressBookRequest,DeleteAddressBookResult> asyncHandler)
Deletes an address book by the address book ARN.
deleteAddressBookRequest
- 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.Future<DeleteBusinessReportScheduleResult> deleteBusinessReportScheduleAsync(DeleteBusinessReportScheduleRequest deleteBusinessReportScheduleRequest)
Deletes the recurring report delivery schedule with the specified schedule ARN.
deleteBusinessReportScheduleRequest
- Future<DeleteBusinessReportScheduleResult> deleteBusinessReportScheduleAsync(DeleteBusinessReportScheduleRequest deleteBusinessReportScheduleRequest, AsyncHandler<DeleteBusinessReportScheduleRequest,DeleteBusinessReportScheduleResult> asyncHandler)
Deletes the recurring report delivery schedule with the specified schedule ARN.
deleteBusinessReportScheduleRequest
- 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.Future<DeleteConferenceProviderResult> deleteConferenceProviderAsync(DeleteConferenceProviderRequest deleteConferenceProviderRequest)
Deletes a conference provider.
deleteConferenceProviderRequest
- Future<DeleteConferenceProviderResult> deleteConferenceProviderAsync(DeleteConferenceProviderRequest deleteConferenceProviderRequest, AsyncHandler<DeleteConferenceProviderRequest,DeleteConferenceProviderResult> asyncHandler)
Deletes a conference provider.
deleteConferenceProviderRequest
- 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.Future<DeleteContactResult> deleteContactAsync(DeleteContactRequest deleteContactRequest)
Deletes a contact by the contact ARN.
deleteContactRequest
- Future<DeleteContactResult> deleteContactAsync(DeleteContactRequest deleteContactRequest, AsyncHandler<DeleteContactRequest,DeleteContactResult> asyncHandler)
Deletes a contact by the contact ARN.
deleteContactRequest
- 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.Future<DeleteDeviceResult> deleteDeviceAsync(DeleteDeviceRequest deleteDeviceRequest)
Removes a device from Alexa For Business.
deleteDeviceRequest
- Future<DeleteDeviceResult> deleteDeviceAsync(DeleteDeviceRequest deleteDeviceRequest, AsyncHandler<DeleteDeviceRequest,DeleteDeviceResult> asyncHandler)
Removes a device from Alexa For Business.
deleteDeviceRequest
- 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.Future<DeleteDeviceUsageDataResult> deleteDeviceUsageDataAsync(DeleteDeviceUsageDataRequest deleteDeviceUsageDataRequest)
When this action is called for a specified shared device, it allows authorized users to delete the device's entire previous history of voice input data. This action can be called once every 24 hours for a specific shared device.
deleteDeviceUsageDataRequest
- Future<DeleteDeviceUsageDataResult> deleteDeviceUsageDataAsync(DeleteDeviceUsageDataRequest deleteDeviceUsageDataRequest, AsyncHandler<DeleteDeviceUsageDataRequest,DeleteDeviceUsageDataResult> asyncHandler)
When this action is called for a specified shared device, it allows authorized users to delete the device's entire previous history of voice input data. This action can be called once every 24 hours for a specific shared device.
deleteDeviceUsageDataRequest
- 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.Future<DeleteGatewayGroupResult> deleteGatewayGroupAsync(DeleteGatewayGroupRequest deleteGatewayGroupRequest)
Deletes a gateway group.
deleteGatewayGroupRequest
- Future<DeleteGatewayGroupResult> deleteGatewayGroupAsync(DeleteGatewayGroupRequest deleteGatewayGroupRequest, AsyncHandler<DeleteGatewayGroupRequest,DeleteGatewayGroupResult> asyncHandler)
Deletes a gateway group.
deleteGatewayGroupRequest
- 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.Future<DeleteNetworkProfileResult> deleteNetworkProfileAsync(DeleteNetworkProfileRequest deleteNetworkProfileRequest)
Deletes a network profile by the network profile ARN.
deleteNetworkProfileRequest
- Future<DeleteNetworkProfileResult> deleteNetworkProfileAsync(DeleteNetworkProfileRequest deleteNetworkProfileRequest, AsyncHandler<DeleteNetworkProfileRequest,DeleteNetworkProfileResult> asyncHandler)
Deletes a network profile by the network profile ARN.
deleteNetworkProfileRequest
- 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.Future<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest deleteProfileRequest)
Deletes a room profile by the profile ARN.
deleteProfileRequest
- Future<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest deleteProfileRequest, AsyncHandler<DeleteProfileRequest,DeleteProfileResult> asyncHandler)
Deletes a room profile by the profile ARN.
deleteProfileRequest
- 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.Future<DeleteRoomResult> deleteRoomAsync(DeleteRoomRequest deleteRoomRequest)
Deletes a room by the room ARN.
deleteRoomRequest
- Future<DeleteRoomResult> deleteRoomAsync(DeleteRoomRequest deleteRoomRequest, AsyncHandler<DeleteRoomRequest,DeleteRoomResult> asyncHandler)
Deletes a room by the room ARN.
deleteRoomRequest
- 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.Future<DeleteRoomSkillParameterResult> deleteRoomSkillParameterAsync(DeleteRoomSkillParameterRequest deleteRoomSkillParameterRequest)
Deletes room skill parameter details by room, skill, and parameter key ID.
deleteRoomSkillParameterRequest
- Future<DeleteRoomSkillParameterResult> deleteRoomSkillParameterAsync(DeleteRoomSkillParameterRequest deleteRoomSkillParameterRequest, AsyncHandler<DeleteRoomSkillParameterRequest,DeleteRoomSkillParameterResult> asyncHandler)
Deletes room skill parameter details by room, skill, and parameter key ID.
deleteRoomSkillParameterRequest
- 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.Future<DeleteSkillAuthorizationResult> deleteSkillAuthorizationAsync(DeleteSkillAuthorizationRequest deleteSkillAuthorizationRequest)
Unlinks a third-party account from a skill.
deleteSkillAuthorizationRequest
- Future<DeleteSkillAuthorizationResult> deleteSkillAuthorizationAsync(DeleteSkillAuthorizationRequest deleteSkillAuthorizationRequest, AsyncHandler<DeleteSkillAuthorizationRequest,DeleteSkillAuthorizationResult> asyncHandler)
Unlinks a third-party account from a skill.
deleteSkillAuthorizationRequest
- 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.Future<DeleteSkillGroupResult> deleteSkillGroupAsync(DeleteSkillGroupRequest deleteSkillGroupRequest)
Deletes a skill group by skill group ARN.
deleteSkillGroupRequest
- Future<DeleteSkillGroupResult> deleteSkillGroupAsync(DeleteSkillGroupRequest deleteSkillGroupRequest, AsyncHandler<DeleteSkillGroupRequest,DeleteSkillGroupResult> asyncHandler)
Deletes a skill group by skill group ARN.
deleteSkillGroupRequest
- 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.Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest deleteUserRequest)
Deletes a specified user by user ARN and enrollment ARN.
deleteUserRequest
- Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest deleteUserRequest, AsyncHandler<DeleteUserRequest,DeleteUserResult> asyncHandler)
Deletes a specified user by user ARN and enrollment ARN.
deleteUserRequest
- 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.Future<DisassociateContactFromAddressBookResult> disassociateContactFromAddressBookAsync(DisassociateContactFromAddressBookRequest disassociateContactFromAddressBookRequest)
Disassociates a contact from a given address book.
disassociateContactFromAddressBookRequest
- Future<DisassociateContactFromAddressBookResult> disassociateContactFromAddressBookAsync(DisassociateContactFromAddressBookRequest disassociateContactFromAddressBookRequest, AsyncHandler<DisassociateContactFromAddressBookRequest,DisassociateContactFromAddressBookResult> asyncHandler)
Disassociates a contact from a given address book.
disassociateContactFromAddressBookRequest
- 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.Future<DisassociateDeviceFromRoomResult> disassociateDeviceFromRoomAsync(DisassociateDeviceFromRoomRequest disassociateDeviceFromRoomRequest)
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.
disassociateDeviceFromRoomRequest
- Future<DisassociateDeviceFromRoomResult> disassociateDeviceFromRoomAsync(DisassociateDeviceFromRoomRequest disassociateDeviceFromRoomRequest, AsyncHandler<DisassociateDeviceFromRoomRequest,DisassociateDeviceFromRoomResult> asyncHandler)
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.
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.Future<DisassociateSkillFromSkillGroupResult> disassociateSkillFromSkillGroupAsync(DisassociateSkillFromSkillGroupRequest disassociateSkillFromSkillGroupRequest)
Disassociates a skill from a skill group.
disassociateSkillFromSkillGroupRequest
- Future<DisassociateSkillFromSkillGroupResult> disassociateSkillFromSkillGroupAsync(DisassociateSkillFromSkillGroupRequest disassociateSkillFromSkillGroupRequest, AsyncHandler<DisassociateSkillFromSkillGroupRequest,DisassociateSkillFromSkillGroupResult> asyncHandler)
Disassociates a skill from a skill group.
disassociateSkillFromSkillGroupRequest
- 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.Future<DisassociateSkillFromUsersResult> disassociateSkillFromUsersAsync(DisassociateSkillFromUsersRequest disassociateSkillFromUsersRequest)
Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.
disassociateSkillFromUsersRequest
- Future<DisassociateSkillFromUsersResult> disassociateSkillFromUsersAsync(DisassociateSkillFromUsersRequest disassociateSkillFromUsersRequest, AsyncHandler<DisassociateSkillFromUsersRequest,DisassociateSkillFromUsersResult> asyncHandler)
Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.
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.Future<DisassociateSkillGroupFromRoomResult> disassociateSkillGroupFromRoomAsync(DisassociateSkillGroupFromRoomRequest disassociateSkillGroupFromRoomRequest)
Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room.
disassociateSkillGroupFromRoomRequest
- Future<DisassociateSkillGroupFromRoomResult> disassociateSkillGroupFromRoomAsync(DisassociateSkillGroupFromRoomRequest disassociateSkillGroupFromRoomRequest, AsyncHandler<DisassociateSkillGroupFromRoomRequest,DisassociateSkillGroupFromRoomResult> asyncHandler)
Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room.
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.Future<ForgetSmartHomeAppliancesResult> forgetSmartHomeAppliancesAsync(ForgetSmartHomeAppliancesRequest forgetSmartHomeAppliancesRequest)
Forgets smart home appliances associated to a room.
forgetSmartHomeAppliancesRequest
- Future<ForgetSmartHomeAppliancesResult> forgetSmartHomeAppliancesAsync(ForgetSmartHomeAppliancesRequest forgetSmartHomeAppliancesRequest, AsyncHandler<ForgetSmartHomeAppliancesRequest,ForgetSmartHomeAppliancesResult> asyncHandler)
Forgets smart home appliances associated to a room.
forgetSmartHomeAppliancesRequest
- 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.Future<GetAddressBookResult> getAddressBookAsync(GetAddressBookRequest getAddressBookRequest)
Gets address the book details by the address book ARN.
getAddressBookRequest
- Future<GetAddressBookResult> getAddressBookAsync(GetAddressBookRequest getAddressBookRequest, AsyncHandler<GetAddressBookRequest,GetAddressBookResult> asyncHandler)
Gets address the book details by the address book ARN.
getAddressBookRequest
- 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.Future<GetConferencePreferenceResult> getConferencePreferenceAsync(GetConferencePreferenceRequest getConferencePreferenceRequest)
Retrieves the existing conference preferences.
getConferencePreferenceRequest
- Future<GetConferencePreferenceResult> getConferencePreferenceAsync(GetConferencePreferenceRequest getConferencePreferenceRequest, AsyncHandler<GetConferencePreferenceRequest,GetConferencePreferenceResult> asyncHandler)
Retrieves the existing conference preferences.
getConferencePreferenceRequest
- 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.Future<GetConferenceProviderResult> getConferenceProviderAsync(GetConferenceProviderRequest getConferenceProviderRequest)
Gets details about a specific conference provider.
getConferenceProviderRequest
- Future<GetConferenceProviderResult> getConferenceProviderAsync(GetConferenceProviderRequest getConferenceProviderRequest, AsyncHandler<GetConferenceProviderRequest,GetConferenceProviderResult> asyncHandler)
Gets details about a specific conference provider.
getConferenceProviderRequest
- 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.Future<GetContactResult> getContactAsync(GetContactRequest getContactRequest)
Gets the contact details by the contact ARN.
getContactRequest
- Future<GetContactResult> getContactAsync(GetContactRequest getContactRequest, AsyncHandler<GetContactRequest,GetContactResult> asyncHandler)
Gets the contact details by the contact ARN.
getContactRequest
- 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.Future<GetDeviceResult> getDeviceAsync(GetDeviceRequest getDeviceRequest)
Gets the details of a device by device ARN.
getDeviceRequest
- Future<GetDeviceResult> getDeviceAsync(GetDeviceRequest getDeviceRequest, AsyncHandler<GetDeviceRequest,GetDeviceResult> asyncHandler)
Gets the details of a device by device ARN.
getDeviceRequest
- 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.Future<GetGatewayResult> getGatewayAsync(GetGatewayRequest getGatewayRequest)
Retrieves the details of a gateway.
getGatewayRequest
- Future<GetGatewayResult> getGatewayAsync(GetGatewayRequest getGatewayRequest, AsyncHandler<GetGatewayRequest,GetGatewayResult> asyncHandler)
Retrieves the details of a gateway.
getGatewayRequest
- 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.Future<GetGatewayGroupResult> getGatewayGroupAsync(GetGatewayGroupRequest getGatewayGroupRequest)
Retrieves the details of a gateway group.
getGatewayGroupRequest
- Future<GetGatewayGroupResult> getGatewayGroupAsync(GetGatewayGroupRequest getGatewayGroupRequest, AsyncHandler<GetGatewayGroupRequest,GetGatewayGroupResult> asyncHandler)
Retrieves the details of a gateway group.
getGatewayGroupRequest
- 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.Future<GetInvitationConfigurationResult> getInvitationConfigurationAsync(GetInvitationConfigurationRequest getInvitationConfigurationRequest)
Retrieves the configured values for the user enrollment invitation email template.
getInvitationConfigurationRequest
- Future<GetInvitationConfigurationResult> getInvitationConfigurationAsync(GetInvitationConfigurationRequest getInvitationConfigurationRequest, AsyncHandler<GetInvitationConfigurationRequest,GetInvitationConfigurationResult> asyncHandler)
Retrieves the configured values for the user enrollment invitation email template.
getInvitationConfigurationRequest
- 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.Future<GetNetworkProfileResult> getNetworkProfileAsync(GetNetworkProfileRequest getNetworkProfileRequest)
Gets the network profile details by the network profile ARN.
getNetworkProfileRequest
- Future<GetNetworkProfileResult> getNetworkProfileAsync(GetNetworkProfileRequest getNetworkProfileRequest, AsyncHandler<GetNetworkProfileRequest,GetNetworkProfileResult> asyncHandler)
Gets the network profile details by the network profile ARN.
getNetworkProfileRequest
- 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.Future<GetProfileResult> getProfileAsync(GetProfileRequest getProfileRequest)
Gets the details of a room profile by profile ARN.
getProfileRequest
- Future<GetProfileResult> getProfileAsync(GetProfileRequest getProfileRequest, AsyncHandler<GetProfileRequest,GetProfileResult> asyncHandler)
Gets the details of a room profile by profile ARN.
getProfileRequest
- 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.Future<GetRoomResult> getRoomAsync(GetRoomRequest getRoomRequest)
Gets room details by room ARN.
getRoomRequest
- Future<GetRoomResult> getRoomAsync(GetRoomRequest getRoomRequest, AsyncHandler<GetRoomRequest,GetRoomResult> asyncHandler)
Gets room details by room ARN.
getRoomRequest
- 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.Future<GetRoomSkillParameterResult> getRoomSkillParameterAsync(GetRoomSkillParameterRequest getRoomSkillParameterRequest)
Gets room skill parameter details by room, skill, and parameter key ARN.
getRoomSkillParameterRequest
- Future<GetRoomSkillParameterResult> getRoomSkillParameterAsync(GetRoomSkillParameterRequest getRoomSkillParameterRequest, AsyncHandler<GetRoomSkillParameterRequest,GetRoomSkillParameterResult> asyncHandler)
Gets room skill parameter details by room, skill, and parameter key ARN.
getRoomSkillParameterRequest
- 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.Future<GetSkillGroupResult> getSkillGroupAsync(GetSkillGroupRequest getSkillGroupRequest)
Gets skill group details by skill group ARN.
getSkillGroupRequest
- Future<GetSkillGroupResult> getSkillGroupAsync(GetSkillGroupRequest getSkillGroupRequest, AsyncHandler<GetSkillGroupRequest,GetSkillGroupResult> asyncHandler)
Gets skill group details by skill group ARN.
getSkillGroupRequest
- 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.Future<ListBusinessReportSchedulesResult> listBusinessReportSchedulesAsync(ListBusinessReportSchedulesRequest listBusinessReportSchedulesRequest)
Lists the details of the schedules that a user configured.
listBusinessReportSchedulesRequest
- Future<ListBusinessReportSchedulesResult> listBusinessReportSchedulesAsync(ListBusinessReportSchedulesRequest listBusinessReportSchedulesRequest, AsyncHandler<ListBusinessReportSchedulesRequest,ListBusinessReportSchedulesResult> asyncHandler)
Lists the details of the schedules that a user configured.
listBusinessReportSchedulesRequest
- 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.Future<ListConferenceProvidersResult> listConferenceProvidersAsync(ListConferenceProvidersRequest listConferenceProvidersRequest)
Lists conference providers under a specific AWS account.
listConferenceProvidersRequest
- Future<ListConferenceProvidersResult> listConferenceProvidersAsync(ListConferenceProvidersRequest listConferenceProvidersRequest, AsyncHandler<ListConferenceProvidersRequest,ListConferenceProvidersResult> asyncHandler)
Lists conference providers under a specific AWS account.
listConferenceProvidersRequest
- 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.Future<ListDeviceEventsResult> listDeviceEventsAsync(ListDeviceEventsRequest listDeviceEventsRequest)
Lists the device event history, including device connection status, for up to 30 days.
listDeviceEventsRequest
- Future<ListDeviceEventsResult> listDeviceEventsAsync(ListDeviceEventsRequest listDeviceEventsRequest, AsyncHandler<ListDeviceEventsRequest,ListDeviceEventsResult> asyncHandler)
Lists the device event history, including device connection status, for up to 30 days.
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.Future<ListGatewayGroupsResult> listGatewayGroupsAsync(ListGatewayGroupsRequest listGatewayGroupsRequest)
Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group.
listGatewayGroupsRequest
- Future<ListGatewayGroupsResult> listGatewayGroupsAsync(ListGatewayGroupsRequest listGatewayGroupsRequest, AsyncHandler<ListGatewayGroupsRequest,ListGatewayGroupsResult> asyncHandler)
Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group.
listGatewayGroupsRequest
- 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.Future<ListGatewaysResult> listGatewaysAsync(ListGatewaysRequest listGatewaysRequest)
Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries of gateways that are associated with that gateway group ARN.
listGatewaysRequest
- Future<ListGatewaysResult> listGatewaysAsync(ListGatewaysRequest listGatewaysRequest, AsyncHandler<ListGatewaysRequest,ListGatewaysResult> asyncHandler)
Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries of gateways that are associated with that gateway group ARN.
listGatewaysRequest
- 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.Future<ListSkillsResult> listSkillsAsync(ListSkillsRequest listSkillsRequest)
Lists all enabled skills in a specific skill group.
listSkillsRequest
- Future<ListSkillsResult> listSkillsAsync(ListSkillsRequest listSkillsRequest, AsyncHandler<ListSkillsRequest,ListSkillsResult> asyncHandler)
Lists all enabled skills in a specific skill group.
listSkillsRequest
- 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.Future<ListSkillsStoreCategoriesResult> listSkillsStoreCategoriesAsync(ListSkillsStoreCategoriesRequest listSkillsStoreCategoriesRequest)
Lists all categories in the Alexa skill store.
listSkillsStoreCategoriesRequest
- Future<ListSkillsStoreCategoriesResult> listSkillsStoreCategoriesAsync(ListSkillsStoreCategoriesRequest listSkillsStoreCategoriesRequest, AsyncHandler<ListSkillsStoreCategoriesRequest,ListSkillsStoreCategoriesResult> asyncHandler)
Lists all categories in the Alexa skill store.
listSkillsStoreCategoriesRequest
- 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.Future<ListSkillsStoreSkillsByCategoryResult> listSkillsStoreSkillsByCategoryAsync(ListSkillsStoreSkillsByCategoryRequest listSkillsStoreSkillsByCategoryRequest)
Lists all skills in the Alexa skill store by category.
listSkillsStoreSkillsByCategoryRequest
- Future<ListSkillsStoreSkillsByCategoryResult> listSkillsStoreSkillsByCategoryAsync(ListSkillsStoreSkillsByCategoryRequest listSkillsStoreSkillsByCategoryRequest, AsyncHandler<ListSkillsStoreSkillsByCategoryRequest,ListSkillsStoreSkillsByCategoryResult> asyncHandler)
Lists all skills in the Alexa skill store by category.
listSkillsStoreSkillsByCategoryRequest
- 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.Future<ListSmartHomeAppliancesResult> listSmartHomeAppliancesAsync(ListSmartHomeAppliancesRequest listSmartHomeAppliancesRequest)
Lists all of the smart home appliances associated with a room.
listSmartHomeAppliancesRequest
- Future<ListSmartHomeAppliancesResult> listSmartHomeAppliancesAsync(ListSmartHomeAppliancesRequest listSmartHomeAppliancesRequest, AsyncHandler<ListSmartHomeAppliancesRequest,ListSmartHomeAppliancesResult> asyncHandler)
Lists all of the smart home appliances associated with a room.
listSmartHomeAppliancesRequest
- 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.Future<ListTagsResult> listTagsAsync(ListTagsRequest listTagsRequest)
Lists all tags for the specified resource.
listTagsRequest
- Future<ListTagsResult> listTagsAsync(ListTagsRequest listTagsRequest, AsyncHandler<ListTagsRequest,ListTagsResult> asyncHandler)
Lists all tags for the specified resource.
listTagsRequest
- 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.Future<PutConferencePreferenceResult> putConferencePreferenceAsync(PutConferencePreferenceRequest putConferencePreferenceRequest)
Sets the conference preferences on a specific conference provider at the account level.
putConferencePreferenceRequest
- Future<PutConferencePreferenceResult> putConferencePreferenceAsync(PutConferencePreferenceRequest putConferencePreferenceRequest, AsyncHandler<PutConferencePreferenceRequest,PutConferencePreferenceResult> asyncHandler)
Sets the conference preferences on a specific conference provider at the account level.
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.Future<PutInvitationConfigurationResult> putInvitationConfigurationAsync(PutInvitationConfigurationRequest putInvitationConfigurationRequest)
Configures the email template for the user enrollment invitation with the specified attributes.
putInvitationConfigurationRequest
- Future<PutInvitationConfigurationResult> putInvitationConfigurationAsync(PutInvitationConfigurationRequest putInvitationConfigurationRequest, AsyncHandler<PutInvitationConfigurationRequest,PutInvitationConfigurationResult> asyncHandler)
Configures the email template for the user enrollment invitation with the specified attributes.
putInvitationConfigurationRequest
- 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.Future<PutRoomSkillParameterResult> putRoomSkillParameterAsync(PutRoomSkillParameterRequest putRoomSkillParameterRequest)
Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.
putRoomSkillParameterRequest
- Future<PutRoomSkillParameterResult> putRoomSkillParameterAsync(PutRoomSkillParameterRequest putRoomSkillParameterRequest, AsyncHandler<PutRoomSkillParameterRequest,PutRoomSkillParameterResult> asyncHandler)
Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.
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.Future<PutSkillAuthorizationResult> putSkillAuthorizationAsync(PutSkillAuthorizationRequest putSkillAuthorizationRequest)
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.
putSkillAuthorizationRequest
- Future<PutSkillAuthorizationResult> putSkillAuthorizationAsync(PutSkillAuthorizationRequest putSkillAuthorizationRequest, AsyncHandler<PutSkillAuthorizationRequest,PutSkillAuthorizationResult> asyncHandler)
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.
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.Future<RegisterAVSDeviceResult> registerAVSDeviceAsync(RegisterAVSDeviceRequest registerAVSDeviceRequest)
Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).
registerAVSDeviceRequest
- Future<RegisterAVSDeviceResult> registerAVSDeviceAsync(RegisterAVSDeviceRequest registerAVSDeviceRequest, AsyncHandler<RegisterAVSDeviceRequest,RegisterAVSDeviceResult> asyncHandler)
Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).
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.Future<RejectSkillResult> rejectSkillAsync(RejectSkillRequest rejectSkillRequest)
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.
rejectSkillRequest
- Future<RejectSkillResult> rejectSkillAsync(RejectSkillRequest rejectSkillRequest, AsyncHandler<RejectSkillRequest,RejectSkillResult> asyncHandler)
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.
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.Future<ResolveRoomResult> resolveRoomAsync(ResolveRoomRequest resolveRoomRequest)
Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.
resolveRoomRequest
- Future<ResolveRoomResult> resolveRoomAsync(ResolveRoomRequest resolveRoomRequest, AsyncHandler<ResolveRoomRequest,ResolveRoomResult> asyncHandler)
Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.
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.Future<RevokeInvitationResult> revokeInvitationAsync(RevokeInvitationRequest revokeInvitationRequest)
Revokes an invitation and invalidates the enrollment URL.
revokeInvitationRequest
- Future<RevokeInvitationResult> revokeInvitationAsync(RevokeInvitationRequest revokeInvitationRequest, AsyncHandler<RevokeInvitationRequest,RevokeInvitationResult> asyncHandler)
Revokes an invitation and invalidates the enrollment URL.
revokeInvitationRequest
- 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.Future<SearchAddressBooksResult> searchAddressBooksAsync(SearchAddressBooksRequest searchAddressBooksRequest)
Searches address books and lists the ones that meet a set of filter and sort criteria.
searchAddressBooksRequest
- Future<SearchAddressBooksResult> searchAddressBooksAsync(SearchAddressBooksRequest searchAddressBooksRequest, AsyncHandler<SearchAddressBooksRequest,SearchAddressBooksResult> asyncHandler)
Searches address books and lists the ones that meet a set of filter and sort criteria.
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.Future<SearchContactsResult> searchContactsAsync(SearchContactsRequest searchContactsRequest)
Searches contacts and lists the ones that meet a set of filter and sort criteria.
searchContactsRequest
- Future<SearchContactsResult> searchContactsAsync(SearchContactsRequest searchContactsRequest, AsyncHandler<SearchContactsRequest,SearchContactsResult> asyncHandler)
Searches contacts and lists the ones that meet a set of filter and sort criteria.
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.Future<SearchDevicesResult> searchDevicesAsync(SearchDevicesRequest searchDevicesRequest)
Searches devices and lists the ones that meet a set of filter criteria.
searchDevicesRequest
- Future<SearchDevicesResult> searchDevicesAsync(SearchDevicesRequest searchDevicesRequest, AsyncHandler<SearchDevicesRequest,SearchDevicesResult> asyncHandler)
Searches devices and lists the ones that meet a set of filter criteria.
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.Future<SearchNetworkProfilesResult> searchNetworkProfilesAsync(SearchNetworkProfilesRequest searchNetworkProfilesRequest)
Searches network profiles and lists the ones that meet a set of filter and sort criteria.
searchNetworkProfilesRequest
- Future<SearchNetworkProfilesResult> searchNetworkProfilesAsync(SearchNetworkProfilesRequest searchNetworkProfilesRequest, AsyncHandler<SearchNetworkProfilesRequest,SearchNetworkProfilesResult> asyncHandler)
Searches network profiles and lists the ones that meet a set of filter and sort criteria.
searchNetworkProfilesRequest
- 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.Future<SearchProfilesResult> searchProfilesAsync(SearchProfilesRequest searchProfilesRequest)
Searches room profiles and lists the ones that meet a set of filter criteria.
searchProfilesRequest
- Future<SearchProfilesResult> searchProfilesAsync(SearchProfilesRequest searchProfilesRequest, AsyncHandler<SearchProfilesRequest,SearchProfilesResult> asyncHandler)
Searches room profiles and lists the ones that meet a set of filter criteria.
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.Future<SearchRoomsResult> searchRoomsAsync(SearchRoomsRequest searchRoomsRequest)
Searches rooms and lists the ones that meet a set of filter and sort criteria.
searchRoomsRequest
- Future<SearchRoomsResult> searchRoomsAsync(SearchRoomsRequest searchRoomsRequest, AsyncHandler<SearchRoomsRequest,SearchRoomsResult> asyncHandler)
Searches rooms and lists the ones that meet a set of filter and sort criteria.
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.Future<SearchSkillGroupsResult> searchSkillGroupsAsync(SearchSkillGroupsRequest searchSkillGroupsRequest)
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
searchSkillGroupsRequest
- Future<SearchSkillGroupsResult> searchSkillGroupsAsync(SearchSkillGroupsRequest searchSkillGroupsRequest, AsyncHandler<SearchSkillGroupsRequest,SearchSkillGroupsResult> asyncHandler)
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
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.Future<SearchUsersResult> searchUsersAsync(SearchUsersRequest searchUsersRequest)
Searches users and lists the ones that meet a set of filter and sort criteria.
searchUsersRequest
- Future<SearchUsersResult> searchUsersAsync(SearchUsersRequest searchUsersRequest, AsyncHandler<SearchUsersRequest,SearchUsersResult> asyncHandler)
Searches users and lists the ones that meet a set of filter and sort criteria.
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.Future<SendAnnouncementResult> sendAnnouncementAsync(SendAnnouncementRequest sendAnnouncementRequest)
Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.
sendAnnouncementRequest
- Future<SendAnnouncementResult> sendAnnouncementAsync(SendAnnouncementRequest sendAnnouncementRequest, AsyncHandler<SendAnnouncementRequest,SendAnnouncementResult> asyncHandler)
Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.
sendAnnouncementRequest
- 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.Future<SendInvitationResult> sendInvitationAsync(SendInvitationRequest sendInvitationRequest)
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.
sendInvitationRequest
- Future<SendInvitationResult> sendInvitationAsync(SendInvitationRequest sendInvitationRequest, AsyncHandler<SendInvitationRequest,SendInvitationResult> asyncHandler)
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.
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.Future<StartDeviceSyncResult> startDeviceSyncAsync(StartDeviceSyncRequest startDeviceSyncRequest)
Resets a device and its account to the known default settings. This clears all information and settings set by previous users in the following ways:
Bluetooth - This unpairs all bluetooth devices paired with your echo device.
Volume - This resets the echo device's volume to the default value.
Notifications - This clears all notifications from your echo device.
Lists - This clears all to-do items from your echo device.
Settings - This internally syncs the room's profile (if the device is assigned to a room), contacts, address books, delegation access for account linking, and communications (if enabled on the room profile).
startDeviceSyncRequest
- Future<StartDeviceSyncResult> startDeviceSyncAsync(StartDeviceSyncRequest startDeviceSyncRequest, AsyncHandler<StartDeviceSyncRequest,StartDeviceSyncResult> asyncHandler)
Resets a device and its account to the known default settings. This clears all information and settings set by previous users in the following ways:
Bluetooth - This unpairs all bluetooth devices paired with your echo device.
Volume - This resets the echo device's volume to the default value.
Notifications - This clears all notifications from your echo device.
Lists - This clears all to-do items from your echo device.
Settings - This internally syncs the room's profile (if the device is assigned to a room), contacts, address books, delegation access for account linking, and communications (if enabled on the room profile).
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.Future<StartSmartHomeApplianceDiscoveryResult> startSmartHomeApplianceDiscoveryAsync(StartSmartHomeApplianceDiscoveryRequest startSmartHomeApplianceDiscoveryRequest)
Initiates the discovery of any smart home appliances associated with the room.
startSmartHomeApplianceDiscoveryRequest
- Future<StartSmartHomeApplianceDiscoveryResult> startSmartHomeApplianceDiscoveryAsync(StartSmartHomeApplianceDiscoveryRequest startSmartHomeApplianceDiscoveryRequest, AsyncHandler<StartSmartHomeApplianceDiscoveryRequest,StartSmartHomeApplianceDiscoveryResult> asyncHandler)
Initiates the discovery of any smart home appliances associated with the room.
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.Future<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest)
Adds metadata tags to a specified resource.
tagResourceRequest
- Future<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
Adds metadata tags to a specified resource.
tagResourceRequest
- 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.Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest)
Removes metadata tags from a specified resource.
untagResourceRequest
- Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
Removes metadata tags from a specified resource.
untagResourceRequest
- 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.Future<UpdateAddressBookResult> updateAddressBookAsync(UpdateAddressBookRequest updateAddressBookRequest)
Updates address book details by the address book ARN.
updateAddressBookRequest
- Future<UpdateAddressBookResult> updateAddressBookAsync(UpdateAddressBookRequest updateAddressBookRequest, AsyncHandler<UpdateAddressBookRequest,UpdateAddressBookResult> asyncHandler)
Updates address book details by the address book ARN.
updateAddressBookRequest
- 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.Future<UpdateBusinessReportScheduleResult> updateBusinessReportScheduleAsync(UpdateBusinessReportScheduleRequest updateBusinessReportScheduleRequest)
Updates the configuration of the report delivery schedule with the specified schedule ARN.
updateBusinessReportScheduleRequest
- Future<UpdateBusinessReportScheduleResult> updateBusinessReportScheduleAsync(UpdateBusinessReportScheduleRequest updateBusinessReportScheduleRequest, AsyncHandler<UpdateBusinessReportScheduleRequest,UpdateBusinessReportScheduleResult> asyncHandler)
Updates the configuration of the report delivery schedule with the specified schedule ARN.
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.Future<UpdateConferenceProviderResult> updateConferenceProviderAsync(UpdateConferenceProviderRequest updateConferenceProviderRequest)
Updates an existing conference provider's settings.
updateConferenceProviderRequest
- Future<UpdateConferenceProviderResult> updateConferenceProviderAsync(UpdateConferenceProviderRequest updateConferenceProviderRequest, AsyncHandler<UpdateConferenceProviderRequest,UpdateConferenceProviderResult> asyncHandler)
Updates an existing conference provider's settings.
updateConferenceProviderRequest
- 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.Future<UpdateContactResult> updateContactAsync(UpdateContactRequest updateContactRequest)
Updates the contact details by the contact ARN.
updateContactRequest
- Future<UpdateContactResult> updateContactAsync(UpdateContactRequest updateContactRequest, AsyncHandler<UpdateContactRequest,UpdateContactResult> asyncHandler)
Updates the contact details by the contact ARN.
updateContactRequest
- 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.Future<UpdateDeviceResult> updateDeviceAsync(UpdateDeviceRequest updateDeviceRequest)
Updates the device name by device ARN.
updateDeviceRequest
- Future<UpdateDeviceResult> updateDeviceAsync(UpdateDeviceRequest updateDeviceRequest, AsyncHandler<UpdateDeviceRequest,UpdateDeviceResult> asyncHandler)
Updates the device name by device ARN.
updateDeviceRequest
- 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.Future<UpdateGatewayResult> updateGatewayAsync(UpdateGatewayRequest updateGatewayRequest)
Updates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified.
updateGatewayRequest
- Future<UpdateGatewayResult> updateGatewayAsync(UpdateGatewayRequest updateGatewayRequest, AsyncHandler<UpdateGatewayRequest,UpdateGatewayResult> asyncHandler)
Updates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified.
updateGatewayRequest
- 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.Future<UpdateGatewayGroupResult> updateGatewayGroupAsync(UpdateGatewayGroupRequest updateGatewayGroupRequest)
Updates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified.
updateGatewayGroupRequest
- Future<UpdateGatewayGroupResult> updateGatewayGroupAsync(UpdateGatewayGroupRequest updateGatewayGroupRequest, AsyncHandler<UpdateGatewayGroupRequest,UpdateGatewayGroupResult> asyncHandler)
Updates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified.
updateGatewayGroupRequest
- 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.Future<UpdateNetworkProfileResult> updateNetworkProfileAsync(UpdateNetworkProfileRequest updateNetworkProfileRequest)
Updates a network profile by the network profile ARN.
updateNetworkProfileRequest
- Future<UpdateNetworkProfileResult> updateNetworkProfileAsync(UpdateNetworkProfileRequest updateNetworkProfileRequest, AsyncHandler<UpdateNetworkProfileRequest,UpdateNetworkProfileResult> asyncHandler)
Updates a network profile by the network profile ARN.
updateNetworkProfileRequest
- 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.Future<UpdateProfileResult> updateProfileAsync(UpdateProfileRequest updateProfileRequest)
Updates an existing room profile by room profile ARN.
updateProfileRequest
- Future<UpdateProfileResult> updateProfileAsync(UpdateProfileRequest updateProfileRequest, AsyncHandler<UpdateProfileRequest,UpdateProfileResult> asyncHandler)
Updates an existing room profile by room profile ARN.
updateProfileRequest
- 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.Future<UpdateRoomResult> updateRoomAsync(UpdateRoomRequest updateRoomRequest)
Updates room details by room ARN.
updateRoomRequest
- Future<UpdateRoomResult> updateRoomAsync(UpdateRoomRequest updateRoomRequest, AsyncHandler<UpdateRoomRequest,UpdateRoomResult> asyncHandler)
Updates room details by room ARN.
updateRoomRequest
- 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.Future<UpdateSkillGroupResult> updateSkillGroupAsync(UpdateSkillGroupRequest updateSkillGroupRequest)
Updates skill group details by skill group ARN.
updateSkillGroupRequest
- Future<UpdateSkillGroupResult> updateSkillGroupAsync(UpdateSkillGroupRequest updateSkillGroupRequest, AsyncHandler<UpdateSkillGroupRequest,UpdateSkillGroupResult> asyncHandler)
Updates skill group details by skill group ARN.
updateSkillGroupRequest
- 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.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.