
com.amazonaws.services.alexaforbusiness.AmazonAlexaForBusinessAsync Maven / Gradle / Ivy
/*
* Copyright 2013-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.alexaforbusiness;
import javax.annotation.Generated;
import com.amazonaws.services.alexaforbusiness.model.*;
/**
* Interface for accessing Alexa For Business asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code 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
* {@link com.amazonaws.services.alexaforbusiness.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.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonAlexaForBusinessAsync extends AmazonAlexaForBusiness {
/**
*
* 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.
*
*
* @param approveSkillRequest
* @return A Java Future containing the result of the ApproveSkill operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.ApproveSkill
* @see AWS
* API Documentation
*/
java.util.concurrent.Future 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.
*
*
* @param approveSkillRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ApproveSkill operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.ApproveSkill
* @see AWS
* API Documentation
*/
java.util.concurrent.Future approveSkillAsync(ApproveSkillRequest approveSkillRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates a contact with a given address book.
*
*
* @param associateContactWithAddressBookRequest
* @return A Java Future containing the result of the AssociateContactWithAddressBook operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsync.AssociateContactWithAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future associateContactWithAddressBookAsync(
AssociateContactWithAddressBookRequest associateContactWithAddressBookRequest);
/**
*
* Associates a contact with a given address book.
*
*
* @param associateContactWithAddressBookRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AssociateContactWithAddressBook operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsyncHandler.AssociateContactWithAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future associateContactWithAddressBookAsync(
AssociateContactWithAddressBookRequest associateContactWithAddressBookRequest,
com.amazonaws.handlers.AsyncHandler 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.
*
*
* @param associateDeviceWithRoomRequest
* @return A Java Future containing the result of the AssociateDeviceWithRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.AssociateDeviceWithRoom
* @see AWS API Documentation
*/
java.util.concurrent.Future 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.
*
*
* @param associateDeviceWithRoomRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AssociateDeviceWithRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.AssociateDeviceWithRoom
* @see AWS API Documentation
*/
java.util.concurrent.Future associateDeviceWithRoomAsync(AssociateDeviceWithRoomRequest associateDeviceWithRoomRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates a skill group with a given room. This enables all skills in the associated skill group on all devices
* in the room.
*
*
* @param associateSkillGroupWithRoomRequest
* @return A Java Future containing the result of the AssociateSkillGroupWithRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.AssociateSkillGroupWithRoom
* @see AWS API Documentation
*/
java.util.concurrent.Future 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.
*
*
* @param associateSkillGroupWithRoomRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AssociateSkillGroupWithRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.AssociateSkillGroupWithRoom
* @see AWS API Documentation
*/
java.util.concurrent.Future associateSkillGroupWithRoomAsync(
AssociateSkillGroupWithRoomRequest associateSkillGroupWithRoomRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates a skill with a skill group.
*
*
* @param associateSkillWithSkillGroupRequest
* @return A Java Future containing the result of the AssociateSkillWithSkillGroup operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsync.AssociateSkillWithSkillGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future associateSkillWithSkillGroupAsync(
AssociateSkillWithSkillGroupRequest associateSkillWithSkillGroupRequest);
/**
*
* Associates a skill with a skill group.
*
*
* @param associateSkillWithSkillGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AssociateSkillWithSkillGroup operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsyncHandler.AssociateSkillWithSkillGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future associateSkillWithSkillGroupAsync(
AssociateSkillWithSkillGroupRequest associateSkillWithSkillGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Makes a private skill available for enrolled users to enable on their devices.
*
*
* @param associateSkillWithUsersRequest
* @return A Java Future containing the result of the AssociateSkillWithUsers operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.AssociateSkillWithUsers
* @see AWS API Documentation
*/
java.util.concurrent.Future associateSkillWithUsersAsync(AssociateSkillWithUsersRequest associateSkillWithUsersRequest);
/**
*
* Makes a private skill available for enrolled users to enable on their devices.
*
*
* @param associateSkillWithUsersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AssociateSkillWithUsers operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.AssociateSkillWithUsers
* @see AWS API Documentation
*/
java.util.concurrent.Future associateSkillWithUsersAsync(AssociateSkillWithUsersRequest associateSkillWithUsersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an address book with the specified details.
*
*
* @param createAddressBookRequest
* @return A Java Future containing the result of the CreateAddressBook operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.CreateAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future createAddressBookAsync(CreateAddressBookRequest createAddressBookRequest);
/**
*
* Creates an address book with the specified details.
*
*
* @param createAddressBookRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateAddressBook operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.CreateAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future createAddressBookAsync(CreateAddressBookRequest createAddressBookRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or
* weekly interval.
*
*
* @param createBusinessReportScheduleRequest
* @return A Java Future containing the result of the CreateBusinessReportSchedule operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsync.CreateBusinessReportSchedule
* @see AWS API Documentation
*/
java.util.concurrent.Future createBusinessReportScheduleAsync(
CreateBusinessReportScheduleRequest createBusinessReportScheduleRequest);
/**
*
* Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or
* weekly interval.
*
*
* @param createBusinessReportScheduleRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateBusinessReportSchedule operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsyncHandler.CreateBusinessReportSchedule
* @see AWS API Documentation
*/
java.util.concurrent.Future createBusinessReportScheduleAsync(
CreateBusinessReportScheduleRequest createBusinessReportScheduleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a new conference provider under the user's AWS account.
*
*
* @param createConferenceProviderRequest
* @return A Java Future containing the result of the CreateConferenceProvider operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.CreateConferenceProvider
* @see AWS API Documentation
*/
java.util.concurrent.Future createConferenceProviderAsync(CreateConferenceProviderRequest createConferenceProviderRequest);
/**
*
* Adds a new conference provider under the user's AWS account.
*
*
* @param createConferenceProviderRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateConferenceProvider operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.CreateConferenceProvider
* @see AWS API Documentation
*/
java.util.concurrent.Future createConferenceProviderAsync(CreateConferenceProviderRequest createConferenceProviderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a contact with the specified details.
*
*
* @param createContactRequest
* @return A Java Future containing the result of the CreateContact operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.CreateContact
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createContactAsync(CreateContactRequest createContactRequest);
/**
*
* Creates a contact with the specified details.
*
*
* @param createContactRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateContact operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.CreateContact
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createContactAsync(CreateContactRequest createContactRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new room profile with the specified details.
*
*
* @param createProfileRequest
* @return A Java Future containing the result of the CreateProfile operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.CreateProfile
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createProfileAsync(CreateProfileRequest createProfileRequest);
/**
*
* Creates a new room profile with the specified details.
*
*
* @param createProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateProfile operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.CreateProfile
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createProfileAsync(CreateProfileRequest createProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a room with the specified details.
*
*
* @param createRoomRequest
* @return A Java Future containing the result of the CreateRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.CreateRoom
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createRoomAsync(CreateRoomRequest createRoomRequest);
/**
*
* Creates a room with the specified details.
*
*
* @param createRoomRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.CreateRoom
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createRoomAsync(CreateRoomRequest createRoomRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a skill group with a specified name and description.
*
*
* @param createSkillGroupRequest
* @return A Java Future containing the result of the CreateSkillGroup operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.CreateSkillGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future createSkillGroupAsync(CreateSkillGroupRequest createSkillGroupRequest);
/**
*
* Creates a skill group with a specified name and description.
*
*
* @param createSkillGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateSkillGroup operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.CreateSkillGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future createSkillGroupAsync(CreateSkillGroupRequest createSkillGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a user.
*
*
* @param createUserRequest
* @return A Java Future containing the result of the CreateUser operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.CreateUser
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createUserAsync(CreateUserRequest createUserRequest);
/**
*
* Creates a user.
*
*
* @param createUserRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateUser operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.CreateUser
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createUserAsync(CreateUserRequest createUserRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an address book by the address book ARN.
*
*
* @param deleteAddressBookRequest
* @return A Java Future containing the result of the DeleteAddressBook operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DeleteAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAddressBookAsync(DeleteAddressBookRequest deleteAddressBookRequest);
/**
*
* Deletes an address book by the address book ARN.
*
*
* @param deleteAddressBookRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteAddressBook operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAddressBookAsync(DeleteAddressBookRequest deleteAddressBookRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the recurring report delivery schedule with the specified schedule ARN.
*
*
* @param deleteBusinessReportScheduleRequest
* @return A Java Future containing the result of the DeleteBusinessReportSchedule operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsync.DeleteBusinessReportSchedule
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteBusinessReportScheduleAsync(
DeleteBusinessReportScheduleRequest deleteBusinessReportScheduleRequest);
/**
*
* Deletes the recurring report delivery schedule with the specified schedule ARN.
*
*
* @param deleteBusinessReportScheduleRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteBusinessReportSchedule operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteBusinessReportSchedule
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteBusinessReportScheduleAsync(
DeleteBusinessReportScheduleRequest deleteBusinessReportScheduleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a conference provider.
*
*
* @param deleteConferenceProviderRequest
* @return A Java Future containing the result of the DeleteConferenceProvider operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DeleteConferenceProvider
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteConferenceProviderAsync(DeleteConferenceProviderRequest deleteConferenceProviderRequest);
/**
*
* Deletes a conference provider.
*
*
* @param deleteConferenceProviderRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteConferenceProvider operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteConferenceProvider
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteConferenceProviderAsync(DeleteConferenceProviderRequest deleteConferenceProviderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a contact by the contact ARN.
*
*
* @param deleteContactRequest
* @return A Java Future containing the result of the DeleteContact operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DeleteContact
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteContactAsync(DeleteContactRequest deleteContactRequest);
/**
*
* Deletes a contact by the contact ARN.
*
*
* @param deleteContactRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteContact operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteContact
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteContactAsync(DeleteContactRequest deleteContactRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes a device from Alexa For Business.
*
*
* @param deleteDeviceRequest
* @return A Java Future containing the result of the DeleteDevice operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DeleteDevice
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDeviceAsync(DeleteDeviceRequest deleteDeviceRequest);
/**
*
* Removes a device from Alexa For Business.
*
*
* @param deleteDeviceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteDevice operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteDevice
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDeviceAsync(DeleteDeviceRequest deleteDeviceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a room profile by the profile ARN.
*
*
* @param deleteProfileRequest
* @return A Java Future containing the result of the DeleteProfile operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DeleteProfile
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteProfileAsync(DeleteProfileRequest deleteProfileRequest);
/**
*
* Deletes a room profile by the profile ARN.
*
*
* @param deleteProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteProfile operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteProfile
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteProfileAsync(DeleteProfileRequest deleteProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a room by the room ARN.
*
*
* @param deleteRoomRequest
* @return A Java Future containing the result of the DeleteRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DeleteRoom
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteRoomAsync(DeleteRoomRequest deleteRoomRequest);
/**
*
* Deletes a room by the room ARN.
*
*
* @param deleteRoomRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteRoom
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteRoomAsync(DeleteRoomRequest deleteRoomRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes room skill parameter details by room, skill, and parameter key ID.
*
*
* @param deleteRoomSkillParameterRequest
* @return A Java Future containing the result of the DeleteRoomSkillParameter operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DeleteRoomSkillParameter
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteRoomSkillParameterAsync(DeleteRoomSkillParameterRequest deleteRoomSkillParameterRequest);
/**
*
* Deletes room skill parameter details by room, skill, and parameter key ID.
*
*
* @param deleteRoomSkillParameterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteRoomSkillParameter operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteRoomSkillParameter
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteRoomSkillParameterAsync(DeleteRoomSkillParameterRequest deleteRoomSkillParameterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Unlinks a third-party account from a skill.
*
*
* @param deleteSkillAuthorizationRequest
* @return A Java Future containing the result of the DeleteSkillAuthorization operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DeleteSkillAuthorization
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteSkillAuthorizationAsync(DeleteSkillAuthorizationRequest deleteSkillAuthorizationRequest);
/**
*
* Unlinks a third-party account from a skill.
*
*
* @param deleteSkillAuthorizationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteSkillAuthorization operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteSkillAuthorization
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteSkillAuthorizationAsync(DeleteSkillAuthorizationRequest deleteSkillAuthorizationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a skill group by skill group ARN.
*
*
* @param deleteSkillGroupRequest
* @return A Java Future containing the result of the DeleteSkillGroup operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DeleteSkillGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteSkillGroupAsync(DeleteSkillGroupRequest deleteSkillGroupRequest);
/**
*
* Deletes a skill group by skill group ARN.
*
*
* @param deleteSkillGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteSkillGroup operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteSkillGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteSkillGroupAsync(DeleteSkillGroupRequest deleteSkillGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a specified user by user ARN and enrollment ARN.
*
*
* @param deleteUserRequest
* @return A Java Future containing the result of the DeleteUser operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DeleteUser
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteUserAsync(DeleteUserRequest deleteUserRequest);
/**
*
* Deletes a specified user by user ARN and enrollment ARN.
*
*
* @param deleteUserRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteUser operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DeleteUser
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteUserAsync(DeleteUserRequest deleteUserRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates a contact from a given address book.
*
*
* @param disassociateContactFromAddressBookRequest
* @return A Java Future containing the result of the DisassociateContactFromAddressBook operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsync.DisassociateContactFromAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateContactFromAddressBookAsync(
DisassociateContactFromAddressBookRequest disassociateContactFromAddressBookRequest);
/**
*
* Disassociates a contact from a given address book.
*
*
* @param disassociateContactFromAddressBookRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisassociateContactFromAddressBook operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsyncHandler.DisassociateContactFromAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateContactFromAddressBookAsync(
DisassociateContactFromAddressBookRequest disassociateContactFromAddressBookRequest,
com.amazonaws.handlers.AsyncHandler 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.
*
*
* @param disassociateDeviceFromRoomRequest
* @return A Java Future containing the result of the DisassociateDeviceFromRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DisassociateDeviceFromRoom
* @see AWS API Documentation
*/
java.util.concurrent.Future 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.
*
*
* @param disassociateDeviceFromRoomRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisassociateDeviceFromRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DisassociateDeviceFromRoom
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateDeviceFromRoomAsync(
DisassociateDeviceFromRoomRequest disassociateDeviceFromRoomRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates a skill from a skill group.
*
*
* @param disassociateSkillFromSkillGroupRequest
* @return A Java Future containing the result of the DisassociateSkillFromSkillGroup operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsync.DisassociateSkillFromSkillGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateSkillFromSkillGroupAsync(
DisassociateSkillFromSkillGroupRequest disassociateSkillFromSkillGroupRequest);
/**
*
* Disassociates a skill from a skill group.
*
*
* @param disassociateSkillFromSkillGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisassociateSkillFromSkillGroup operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsyncHandler.DisassociateSkillFromSkillGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateSkillFromSkillGroupAsync(
DisassociateSkillFromSkillGroupRequest disassociateSkillFromSkillGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.
*
*
* @param disassociateSkillFromUsersRequest
* @return A Java Future containing the result of the DisassociateSkillFromUsers operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.DisassociateSkillFromUsers
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateSkillFromUsersAsync(
DisassociateSkillFromUsersRequest disassociateSkillFromUsersRequest);
/**
*
* Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.
*
*
* @param disassociateSkillFromUsersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisassociateSkillFromUsers operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.DisassociateSkillFromUsers
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateSkillFromUsersAsync(
DisassociateSkillFromUsersRequest disassociateSkillFromUsersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in
* the room.
*
*
* @param disassociateSkillGroupFromRoomRequest
* @return A Java Future containing the result of the DisassociateSkillGroupFromRoom operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsync.DisassociateSkillGroupFromRoom
* @see AWS API Documentation
*/
java.util.concurrent.Future 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.
*
*
* @param disassociateSkillGroupFromRoomRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisassociateSkillGroupFromRoom operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsyncHandler.DisassociateSkillGroupFromRoom
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateSkillGroupFromRoomAsync(
DisassociateSkillGroupFromRoomRequest disassociateSkillGroupFromRoomRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Forgets smart home appliances associated to a room.
*
*
* @param forgetSmartHomeAppliancesRequest
* @return A Java Future containing the result of the ForgetSmartHomeAppliances operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.ForgetSmartHomeAppliances
* @see AWS API Documentation
*/
java.util.concurrent.Future forgetSmartHomeAppliancesAsync(
ForgetSmartHomeAppliancesRequest forgetSmartHomeAppliancesRequest);
/**
*
* Forgets smart home appliances associated to a room.
*
*
* @param forgetSmartHomeAppliancesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ForgetSmartHomeAppliances operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.ForgetSmartHomeAppliances
* @see AWS API Documentation
*/
java.util.concurrent.Future forgetSmartHomeAppliancesAsync(
ForgetSmartHomeAppliancesRequest forgetSmartHomeAppliancesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets address the book details by the address book ARN.
*
*
* @param getAddressBookRequest
* @return A Java Future containing the result of the GetAddressBook operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.GetAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future getAddressBookAsync(GetAddressBookRequest getAddressBookRequest);
/**
*
* Gets address the book details by the address book ARN.
*
*
* @param getAddressBookRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetAddressBook operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.GetAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future getAddressBookAsync(GetAddressBookRequest getAddressBookRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the existing conference preferences.
*
*
* @param getConferencePreferenceRequest
* @return A Java Future containing the result of the GetConferencePreference operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.GetConferencePreference
* @see AWS API Documentation
*/
java.util.concurrent.Future getConferencePreferenceAsync(GetConferencePreferenceRequest getConferencePreferenceRequest);
/**
*
* Retrieves the existing conference preferences.
*
*
* @param getConferencePreferenceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetConferencePreference operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.GetConferencePreference
* @see AWS API Documentation
*/
java.util.concurrent.Future getConferencePreferenceAsync(GetConferencePreferenceRequest getConferencePreferenceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets details about a specific conference provider.
*
*
* @param getConferenceProviderRequest
* @return A Java Future containing the result of the GetConferenceProvider operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.GetConferenceProvider
* @see AWS API Documentation
*/
java.util.concurrent.Future getConferenceProviderAsync(GetConferenceProviderRequest getConferenceProviderRequest);
/**
*
* Gets details about a specific conference provider.
*
*
* @param getConferenceProviderRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetConferenceProvider operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.GetConferenceProvider
* @see AWS API Documentation
*/
java.util.concurrent.Future getConferenceProviderAsync(GetConferenceProviderRequest getConferenceProviderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the contact details by the contact ARN.
*
*
* @param getContactRequest
* @return A Java Future containing the result of the GetContact operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.GetContact
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getContactAsync(GetContactRequest getContactRequest);
/**
*
* Gets the contact details by the contact ARN.
*
*
* @param getContactRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetContact operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.GetContact
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getContactAsync(GetContactRequest getContactRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the details of a device by device ARN.
*
*
* @param getDeviceRequest
* @return A Java Future containing the result of the GetDevice operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.GetDevice
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDeviceAsync(GetDeviceRequest getDeviceRequest);
/**
*
* Gets the details of a device by device ARN.
*
*
* @param getDeviceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetDevice operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.GetDevice
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDeviceAsync(GetDeviceRequest getDeviceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the details of a room profile by profile ARN.
*
*
* @param getProfileRequest
* @return A Java Future containing the result of the GetProfile operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.GetProfile
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getProfileAsync(GetProfileRequest getProfileRequest);
/**
*
* Gets the details of a room profile by profile ARN.
*
*
* @param getProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetProfile operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.GetProfile
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getProfileAsync(GetProfileRequest getProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets room details by room ARN.
*
*
* @param getRoomRequest
* @return A Java Future containing the result of the GetRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.GetRoom
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getRoomAsync(GetRoomRequest getRoomRequest);
/**
*
* Gets room details by room ARN.
*
*
* @param getRoomRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.GetRoom
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getRoomAsync(GetRoomRequest getRoomRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets room skill parameter details by room, skill, and parameter key ARN.
*
*
* @param getRoomSkillParameterRequest
* @return A Java Future containing the result of the GetRoomSkillParameter operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.GetRoomSkillParameter
* @see AWS API Documentation
*/
java.util.concurrent.Future getRoomSkillParameterAsync(GetRoomSkillParameterRequest getRoomSkillParameterRequest);
/**
*
* Gets room skill parameter details by room, skill, and parameter key ARN.
*
*
* @param getRoomSkillParameterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetRoomSkillParameter operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.GetRoomSkillParameter
* @see AWS API Documentation
*/
java.util.concurrent.Future getRoomSkillParameterAsync(GetRoomSkillParameterRequest getRoomSkillParameterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets skill group details by skill group ARN.
*
*
* @param getSkillGroupRequest
* @return A Java Future containing the result of the GetSkillGroup operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.GetSkillGroup
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getSkillGroupAsync(GetSkillGroupRequest getSkillGroupRequest);
/**
*
* Gets skill group details by skill group ARN.
*
*
* @param getSkillGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetSkillGroup operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.GetSkillGroup
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getSkillGroupAsync(GetSkillGroupRequest getSkillGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the details of the schedules that a user configured.
*
*
* @param listBusinessReportSchedulesRequest
* @return A Java Future containing the result of the ListBusinessReportSchedules operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.ListBusinessReportSchedules
* @see AWS API Documentation
*/
java.util.concurrent.Future listBusinessReportSchedulesAsync(
ListBusinessReportSchedulesRequest listBusinessReportSchedulesRequest);
/**
*
* Lists the details of the schedules that a user configured.
*
*
* @param listBusinessReportSchedulesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListBusinessReportSchedules operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.ListBusinessReportSchedules
* @see AWS API Documentation
*/
java.util.concurrent.Future listBusinessReportSchedulesAsync(
ListBusinessReportSchedulesRequest listBusinessReportSchedulesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists conference providers under a specific AWS account.
*
*
* @param listConferenceProvidersRequest
* @return A Java Future containing the result of the ListConferenceProviders operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.ListConferenceProviders
* @see AWS API Documentation
*/
java.util.concurrent.Future listConferenceProvidersAsync(ListConferenceProvidersRequest listConferenceProvidersRequest);
/**
*
* Lists conference providers under a specific AWS account.
*
*
* @param listConferenceProvidersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListConferenceProviders operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.ListConferenceProviders
* @see AWS API Documentation
*/
java.util.concurrent.Future listConferenceProvidersAsync(ListConferenceProvidersRequest listConferenceProvidersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the device event history, including device connection status, for up to 30 days.
*
*
* @param listDeviceEventsRequest
* @return A Java Future containing the result of the ListDeviceEvents operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.ListDeviceEvents
* @see AWS API Documentation
*/
java.util.concurrent.Future listDeviceEventsAsync(ListDeviceEventsRequest listDeviceEventsRequest);
/**
*
* Lists the device event history, including device connection status, for up to 30 days.
*
*
* @param listDeviceEventsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListDeviceEvents operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.ListDeviceEvents
* @see AWS API Documentation
*/
java.util.concurrent.Future listDeviceEventsAsync(ListDeviceEventsRequest listDeviceEventsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all enabled skills in a specific skill group.
*
*
* @param listSkillsRequest
* @return A Java Future containing the result of the ListSkills operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.ListSkills
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listSkillsAsync(ListSkillsRequest listSkillsRequest);
/**
*
* Lists all enabled skills in a specific skill group.
*
*
* @param listSkillsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListSkills operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.ListSkills
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listSkillsAsync(ListSkillsRequest listSkillsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all categories in the Alexa skill store.
*
*
* @param listSkillsStoreCategoriesRequest
* @return A Java Future containing the result of the ListSkillsStoreCategories operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.ListSkillsStoreCategories
* @see AWS API Documentation
*/
java.util.concurrent.Future listSkillsStoreCategoriesAsync(
ListSkillsStoreCategoriesRequest listSkillsStoreCategoriesRequest);
/**
*
* Lists all categories in the Alexa skill store.
*
*
* @param listSkillsStoreCategoriesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListSkillsStoreCategories operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.ListSkillsStoreCategories
* @see AWS API Documentation
*/
java.util.concurrent.Future listSkillsStoreCategoriesAsync(
ListSkillsStoreCategoriesRequest listSkillsStoreCategoriesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all skills in the Alexa skill store by category.
*
*
* @param listSkillsStoreSkillsByCategoryRequest
* @return A Java Future containing the result of the ListSkillsStoreSkillsByCategory operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsync.ListSkillsStoreSkillsByCategory
* @see AWS API Documentation
*/
java.util.concurrent.Future listSkillsStoreSkillsByCategoryAsync(
ListSkillsStoreSkillsByCategoryRequest listSkillsStoreSkillsByCategoryRequest);
/**
*
* Lists all skills in the Alexa skill store by category.
*
*
* @param listSkillsStoreSkillsByCategoryRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListSkillsStoreSkillsByCategory operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsyncHandler.ListSkillsStoreSkillsByCategory
* @see AWS API Documentation
*/
java.util.concurrent.Future listSkillsStoreSkillsByCategoryAsync(
ListSkillsStoreSkillsByCategoryRequest listSkillsStoreSkillsByCategoryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all of the smart home appliances associated with a room.
*
*
* @param listSmartHomeAppliancesRequest
* @return A Java Future containing the result of the ListSmartHomeAppliances operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.ListSmartHomeAppliances
* @see AWS API Documentation
*/
java.util.concurrent.Future listSmartHomeAppliancesAsync(ListSmartHomeAppliancesRequest listSmartHomeAppliancesRequest);
/**
*
* Lists all of the smart home appliances associated with a room.
*
*
* @param listSmartHomeAppliancesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListSmartHomeAppliances operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.ListSmartHomeAppliances
* @see AWS API Documentation
*/
java.util.concurrent.Future listSmartHomeAppliancesAsync(ListSmartHomeAppliancesRequest listSmartHomeAppliancesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all tags for the specified resource.
*
*
* @param listTagsRequest
* @return A Java Future containing the result of the ListTags operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.ListTags
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTagsAsync(ListTagsRequest listTagsRequest);
/**
*
* Lists all tags for the specified resource.
*
*
* @param listTagsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTags operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.ListTags
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTagsAsync(ListTagsRequest listTagsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Sets the conference preferences on a specific conference provider at the account level.
*
*
* @param putConferencePreferenceRequest
* @return A Java Future containing the result of the PutConferencePreference operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.PutConferencePreference
* @see AWS API Documentation
*/
java.util.concurrent.Future putConferencePreferenceAsync(PutConferencePreferenceRequest putConferencePreferenceRequest);
/**
*
* Sets the conference preferences on a specific conference provider at the account level.
*
*
* @param putConferencePreferenceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the PutConferencePreference operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.PutConferencePreference
* @see AWS API Documentation
*/
java.util.concurrent.Future putConferencePreferenceAsync(PutConferencePreferenceRequest putConferencePreferenceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill
* parameter.
*
*
* @param putRoomSkillParameterRequest
* @return A Java Future containing the result of the PutRoomSkillParameter operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.PutRoomSkillParameter
* @see AWS API Documentation
*/
java.util.concurrent.Future putRoomSkillParameterAsync(PutRoomSkillParameterRequest putRoomSkillParameterRequest);
/**
*
* Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill
* parameter.
*
*
* @param putRoomSkillParameterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the PutRoomSkillParameter operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.PutRoomSkillParameter
* @see AWS API Documentation
*/
java.util.concurrent.Future putRoomSkillParameterAsync(PutRoomSkillParameterRequest putRoomSkillParameterRequest,
com.amazonaws.handlers.AsyncHandler 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.
*
*
* @param putSkillAuthorizationRequest
* @return A Java Future containing the result of the PutSkillAuthorization operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.PutSkillAuthorization
* @see AWS API Documentation
*/
java.util.concurrent.Future 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.
*
*
* @param putSkillAuthorizationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the PutSkillAuthorization operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.PutSkillAuthorization
* @see AWS API Documentation
*/
java.util.concurrent.Future putSkillAuthorizationAsync(PutSkillAuthorizationRequest putSkillAuthorizationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service
* (AVS).
*
*
* @param registerAVSDeviceRequest
* @return A Java Future containing the result of the RegisterAVSDevice operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.RegisterAVSDevice
* @see AWS API Documentation
*/
java.util.concurrent.Future registerAVSDeviceAsync(RegisterAVSDeviceRequest registerAVSDeviceRequest);
/**
*
* Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service
* (AVS).
*
*
* @param registerAVSDeviceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RegisterAVSDevice operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.RegisterAVSDevice
* @see AWS API Documentation
*/
java.util.concurrent.Future registerAVSDeviceAsync(RegisterAVSDeviceRequest registerAVSDeviceRequest,
com.amazonaws.handlers.AsyncHandler 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.
*
*
* @param rejectSkillRequest
* @return A Java Future containing the result of the RejectSkill operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.RejectSkill
* @see AWS
* API Documentation
*/
java.util.concurrent.Future 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.
*
*
* @param rejectSkillRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RejectSkill operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.RejectSkill
* @see AWS
* API Documentation
*/
java.util.concurrent.Future rejectSkillAsync(RejectSkillRequest rejectSkillRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Determines the details for the room from which a skill request was invoked. This operation is used by skill
* developers.
*
*
* @param resolveRoomRequest
* @return A Java Future containing the result of the ResolveRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.ResolveRoom
* @see AWS
* API Documentation
*/
java.util.concurrent.Future resolveRoomAsync(ResolveRoomRequest resolveRoomRequest);
/**
*
* Determines the details for the room from which a skill request was invoked. This operation is used by skill
* developers.
*
*
* @param resolveRoomRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ResolveRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.ResolveRoom
* @see AWS
* API Documentation
*/
java.util.concurrent.Future resolveRoomAsync(ResolveRoomRequest resolveRoomRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Revokes an invitation and invalidates the enrollment URL.
*
*
* @param revokeInvitationRequest
* @return A Java Future containing the result of the RevokeInvitation operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.RevokeInvitation
* @see AWS API Documentation
*/
java.util.concurrent.Future revokeInvitationAsync(RevokeInvitationRequest revokeInvitationRequest);
/**
*
* Revokes an invitation and invalidates the enrollment URL.
*
*
* @param revokeInvitationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RevokeInvitation operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.RevokeInvitation
* @see AWS API Documentation
*/
java.util.concurrent.Future revokeInvitationAsync(RevokeInvitationRequest revokeInvitationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Searches address books and lists the ones that meet a set of filter and sort criteria.
*
*
* @param searchAddressBooksRequest
* @return A Java Future containing the result of the SearchAddressBooks operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.SearchAddressBooks
* @see AWS API Documentation
*/
java.util.concurrent.Future searchAddressBooksAsync(SearchAddressBooksRequest searchAddressBooksRequest);
/**
*
* Searches address books and lists the ones that meet a set of filter and sort criteria.
*
*
* @param searchAddressBooksRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SearchAddressBooks operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.SearchAddressBooks
* @see AWS API Documentation
*/
java.util.concurrent.Future searchAddressBooksAsync(SearchAddressBooksRequest searchAddressBooksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Searches contacts and lists the ones that meet a set of filter and sort criteria.
*
*
* @param searchContactsRequest
* @return A Java Future containing the result of the SearchContacts operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.SearchContacts
* @see AWS API Documentation
*/
java.util.concurrent.Future searchContactsAsync(SearchContactsRequest searchContactsRequest);
/**
*
* Searches contacts and lists the ones that meet a set of filter and sort criteria.
*
*
* @param searchContactsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SearchContacts operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.SearchContacts
* @see AWS API Documentation
*/
java.util.concurrent.Future searchContactsAsync(SearchContactsRequest searchContactsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Searches devices and lists the ones that meet a set of filter criteria.
*
*
* @param searchDevicesRequest
* @return A Java Future containing the result of the SearchDevices operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.SearchDevices
* @see AWS
* API Documentation
*/
java.util.concurrent.Future searchDevicesAsync(SearchDevicesRequest searchDevicesRequest);
/**
*
* Searches devices and lists the ones that meet a set of filter criteria.
*
*
* @param searchDevicesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SearchDevices operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.SearchDevices
* @see AWS
* API Documentation
*/
java.util.concurrent.Future searchDevicesAsync(SearchDevicesRequest searchDevicesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Searches room profiles and lists the ones that meet a set of filter criteria.
*
*
* @param searchProfilesRequest
* @return A Java Future containing the result of the SearchProfiles operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.SearchProfiles
* @see AWS API Documentation
*/
java.util.concurrent.Future searchProfilesAsync(SearchProfilesRequest searchProfilesRequest);
/**
*
* Searches room profiles and lists the ones that meet a set of filter criteria.
*
*
* @param searchProfilesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SearchProfiles operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.SearchProfiles
* @see AWS API Documentation
*/
java.util.concurrent.Future searchProfilesAsync(SearchProfilesRequest searchProfilesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Searches rooms and lists the ones that meet a set of filter and sort criteria.
*
*
* @param searchRoomsRequest
* @return A Java Future containing the result of the SearchRooms operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.SearchRooms
* @see AWS
* API Documentation
*/
java.util.concurrent.Future searchRoomsAsync(SearchRoomsRequest searchRoomsRequest);
/**
*
* Searches rooms and lists the ones that meet a set of filter and sort criteria.
*
*
* @param searchRoomsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SearchRooms operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.SearchRooms
* @see AWS
* API Documentation
*/
java.util.concurrent.Future searchRoomsAsync(SearchRoomsRequest searchRoomsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Searches skill groups and lists the ones that meet a set of filter and sort criteria.
*
*
* @param searchSkillGroupsRequest
* @return A Java Future containing the result of the SearchSkillGroups operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.SearchSkillGroups
* @see AWS API Documentation
*/
java.util.concurrent.Future searchSkillGroupsAsync(SearchSkillGroupsRequest searchSkillGroupsRequest);
/**
*
* Searches skill groups and lists the ones that meet a set of filter and sort criteria.
*
*
* @param searchSkillGroupsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SearchSkillGroups operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.SearchSkillGroups
* @see AWS API Documentation
*/
java.util.concurrent.Future searchSkillGroupsAsync(SearchSkillGroupsRequest searchSkillGroupsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Searches users and lists the ones that meet a set of filter and sort criteria.
*
*
* @param searchUsersRequest
* @return A Java Future containing the result of the SearchUsers operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.SearchUsers
* @see AWS
* API Documentation
*/
java.util.concurrent.Future searchUsersAsync(SearchUsersRequest searchUsersRequest);
/**
*
* Searches users and lists the ones that meet a set of filter and sort criteria.
*
*
* @param searchUsersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SearchUsers operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.SearchUsers
* @see AWS
* API Documentation
*/
java.util.concurrent.Future searchUsersAsync(SearchUsersRequest searchUsersRequest,
com.amazonaws.handlers.AsyncHandler 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.
*
*
* @param sendInvitationRequest
* @return A Java Future containing the result of the SendInvitation operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.SendInvitation
* @see AWS API Documentation
*/
java.util.concurrent.Future 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.
*
*
* @param sendInvitationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SendInvitation operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.SendInvitation
* @see AWS API Documentation
*/
java.util.concurrent.Future sendInvitationAsync(SendInvitationRequest sendInvitationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Resets a device and its account to the known default settings, by clearing all information and settings set by
* previous users.
*
*
* @param startDeviceSyncRequest
* @return A Java Future containing the result of the StartDeviceSync operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.StartDeviceSync
* @see AWS API Documentation
*/
java.util.concurrent.Future startDeviceSyncAsync(StartDeviceSyncRequest startDeviceSyncRequest);
/**
*
* Resets a device and its account to the known default settings, by clearing all information and settings set by
* previous users.
*
*
* @param startDeviceSyncRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StartDeviceSync operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.StartDeviceSync
* @see AWS API Documentation
*/
java.util.concurrent.Future startDeviceSyncAsync(StartDeviceSyncRequest startDeviceSyncRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Initiates the discovery of any smart home appliances associated with the room.
*
*
* @param startSmartHomeApplianceDiscoveryRequest
* @return A Java Future containing the result of the StartSmartHomeApplianceDiscovery operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsync.StartSmartHomeApplianceDiscovery
* @see AWS API Documentation
*/
java.util.concurrent.Future startSmartHomeApplianceDiscoveryAsync(
StartSmartHomeApplianceDiscoveryRequest startSmartHomeApplianceDiscoveryRequest);
/**
*
* Initiates the discovery of any smart home appliances associated with the room.
*
*
* @param startSmartHomeApplianceDiscoveryRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StartSmartHomeApplianceDiscovery operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsyncHandler.StartSmartHomeApplianceDiscovery
* @see AWS API Documentation
*/
java.util.concurrent.Future startSmartHomeApplianceDiscoveryAsync(
StartSmartHomeApplianceDiscoveryRequest startSmartHomeApplianceDiscoveryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds metadata tags to a specified resource.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.TagResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Adds metadata tags to a specified resource.
*
*
* @param tagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.TagResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes metadata tags from a specified resource.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.UntagResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Removes metadata tags from a specified resource.
*
*
* @param untagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.UntagResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates address book details by the address book ARN.
*
*
* @param updateAddressBookRequest
* @return A Java Future containing the result of the UpdateAddressBook operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.UpdateAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAddressBookAsync(UpdateAddressBookRequest updateAddressBookRequest);
/**
*
* Updates address book details by the address book ARN.
*
*
* @param updateAddressBookRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateAddressBook operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.UpdateAddressBook
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAddressBookAsync(UpdateAddressBookRequest updateAddressBookRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the configuration of the report delivery schedule with the specified schedule ARN.
*
*
* @param updateBusinessReportScheduleRequest
* @return A Java Future containing the result of the UpdateBusinessReportSchedule operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsync.UpdateBusinessReportSchedule
* @see AWS API Documentation
*/
java.util.concurrent.Future updateBusinessReportScheduleAsync(
UpdateBusinessReportScheduleRequest updateBusinessReportScheduleRequest);
/**
*
* Updates the configuration of the report delivery schedule with the specified schedule ARN.
*
*
* @param updateBusinessReportScheduleRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateBusinessReportSchedule operation returned by the
* service.
* @sample AmazonAlexaForBusinessAsyncHandler.UpdateBusinessReportSchedule
* @see AWS API Documentation
*/
java.util.concurrent.Future updateBusinessReportScheduleAsync(
UpdateBusinessReportScheduleRequest updateBusinessReportScheduleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing conference provider's settings.
*
*
* @param updateConferenceProviderRequest
* @return A Java Future containing the result of the UpdateConferenceProvider operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.UpdateConferenceProvider
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConferenceProviderAsync(UpdateConferenceProviderRequest updateConferenceProviderRequest);
/**
*
* Updates an existing conference provider's settings.
*
*
* @param updateConferenceProviderRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateConferenceProvider operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.UpdateConferenceProvider
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConferenceProviderAsync(UpdateConferenceProviderRequest updateConferenceProviderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the contact details by the contact ARN.
*
*
* @param updateContactRequest
* @return A Java Future containing the result of the UpdateContact operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.UpdateContact
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateContactAsync(UpdateContactRequest updateContactRequest);
/**
*
* Updates the contact details by the contact ARN.
*
*
* @param updateContactRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateContact operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.UpdateContact
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateContactAsync(UpdateContactRequest updateContactRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the device name by device ARN.
*
*
* @param updateDeviceRequest
* @return A Java Future containing the result of the UpdateDevice operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.UpdateDevice
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateDeviceAsync(UpdateDeviceRequest updateDeviceRequest);
/**
*
* Updates the device name by device ARN.
*
*
* @param updateDeviceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateDevice operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.UpdateDevice
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateDeviceAsync(UpdateDeviceRequest updateDeviceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing room profile by room profile ARN.
*
*
* @param updateProfileRequest
* @return A Java Future containing the result of the UpdateProfile operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.UpdateProfile
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateProfileAsync(UpdateProfileRequest updateProfileRequest);
/**
*
* Updates an existing room profile by room profile ARN.
*
*
* @param updateProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateProfile operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.UpdateProfile
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateProfileAsync(UpdateProfileRequest updateProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates room details by room ARN.
*
*
* @param updateRoomRequest
* @return A Java Future containing the result of the UpdateRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.UpdateRoom
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateRoomAsync(UpdateRoomRequest updateRoomRequest);
/**
*
* Updates room details by room ARN.
*
*
* @param updateRoomRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateRoom operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.UpdateRoom
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateRoomAsync(UpdateRoomRequest updateRoomRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates skill group details by skill group ARN.
*
*
* @param updateSkillGroupRequest
* @return A Java Future containing the result of the UpdateSkillGroup operation returned by the service.
* @sample AmazonAlexaForBusinessAsync.UpdateSkillGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future updateSkillGroupAsync(UpdateSkillGroupRequest updateSkillGroupRequest);
/**
*
* Updates skill group details by skill group ARN.
*
*
* @param updateSkillGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateSkillGroup operation returned by the service.
* @sample AmazonAlexaForBusinessAsyncHandler.UpdateSkillGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future updateSkillGroupAsync(UpdateSkillGroupRequest updateSkillGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}