@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AmazonAlexaForBusiness
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAmazonAlexaForBusiness
instead.
Alexa for Business makes it easy for you to use Alexa in your organization. Alexa for Business gives you the tools you need for managing Alexa devices, enroll your users, and assign skills, at scale. You can build your own context-aware voice skills using the Alexa Skills Kit and the Alexa for Business API operations. You can make also these available as private skills for your organization. Alexa for Business makes it easy to voice-enable your products and services, providing context-aware voice experiences for your customers.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
AssociateContactWithAddressBookResult |
associateContactWithAddressBook(AssociateContactWithAddressBookRequest associateContactWithAddressBookRequest)
Associates a contact with a given address book.
|
AssociateDeviceWithRoomResult |
associateDeviceWithRoom(AssociateDeviceWithRoomRequest associateDeviceWithRoomRequest)
Associates a device with a given room.
|
AssociateSkillGroupWithRoomResult |
associateSkillGroupWithRoom(AssociateSkillGroupWithRoomRequest associateSkillGroupWithRoomRequest)
Associates a skill group with a given room.
|
CreateAddressBookResult |
createAddressBook(CreateAddressBookRequest createAddressBookRequest)
Creates an address book with the specified details.
|
CreateContactResult |
createContact(CreateContactRequest createContactRequest)
Creates a contact with the specified details.
|
CreateProfileResult |
createProfile(CreateProfileRequest createProfileRequest)
Creates a new room profile with the specified details.
|
CreateRoomResult |
createRoom(CreateRoomRequest createRoomRequest)
Creates a room with the specified details.
|
CreateSkillGroupResult |
createSkillGroup(CreateSkillGroupRequest createSkillGroupRequest)
Creates a skill group with a specified name and description.
|
CreateUserResult |
createUser(CreateUserRequest createUserRequest)
Creates a user.
|
DeleteAddressBookResult |
deleteAddressBook(DeleteAddressBookRequest deleteAddressBookRequest)
Deletes an address book by the address book ARN.
|
DeleteContactResult |
deleteContact(DeleteContactRequest deleteContactRequest)
Deletes a contact by the contact ARN.
|
DeleteProfileResult |
deleteProfile(DeleteProfileRequest deleteProfileRequest)
Deletes a room profile by the profile ARN.
|
DeleteRoomResult |
deleteRoom(DeleteRoomRequest deleteRoomRequest)
Deletes a room by the room ARN.
|
DeleteRoomSkillParameterResult |
deleteRoomSkillParameter(DeleteRoomSkillParameterRequest deleteRoomSkillParameterRequest)
Deletes room skill parameter details by room, skill, and parameter key ID.
|
DeleteSkillGroupResult |
deleteSkillGroup(DeleteSkillGroupRequest deleteSkillGroupRequest)
Deletes a skill group by skill group ARN.
|
DeleteUserResult |
deleteUser(DeleteUserRequest deleteUserRequest)
Deletes a specified user by user ARN and enrollment ARN.
|
DisassociateContactFromAddressBookResult |
disassociateContactFromAddressBook(DisassociateContactFromAddressBookRequest disassociateContactFromAddressBookRequest)
Disassociates a contact from a given address book.
|
DisassociateDeviceFromRoomResult |
disassociateDeviceFromRoom(DisassociateDeviceFromRoomRequest disassociateDeviceFromRoomRequest)
Disassociates a device from its current room.
|
DisassociateSkillGroupFromRoomResult |
disassociateSkillGroupFromRoom(DisassociateSkillGroupFromRoomRequest disassociateSkillGroupFromRoomRequest)
Disassociates a skill group from a specified room.
|
GetAddressBookResult |
getAddressBook(GetAddressBookRequest getAddressBookRequest)
Gets address the book details by the address book ARN.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetContactResult |
getContact(GetContactRequest getContactRequest)
Gets the contact details by the contact ARN.
|
GetDeviceResult |
getDevice(GetDeviceRequest getDeviceRequest)
Gets the details of a device by device ARN.
|
GetProfileResult |
getProfile(GetProfileRequest getProfileRequest)
Gets the details of a room profile by profile ARN.
|
GetRoomResult |
getRoom(GetRoomRequest getRoomRequest)
Gets room details by room ARN.
|
GetRoomSkillParameterResult |
getRoomSkillParameter(GetRoomSkillParameterRequest getRoomSkillParameterRequest)
Gets room skill parameter details by room, skill, and parameter key ARN.
|
GetSkillGroupResult |
getSkillGroup(GetSkillGroupRequest getSkillGroupRequest)
Gets skill group details by skill group ARN.
|
ListDeviceEventsResult |
listDeviceEvents(ListDeviceEventsRequest listDeviceEventsRequest)
Lists the device event history, including device connection status, for up to 30 days.
|
ListSkillsResult |
listSkills(ListSkillsRequest listSkillsRequest)
Lists all enabled skills in a specific skill group.
|
ListTagsResult |
listTags(ListTagsRequest listTagsRequest)
Lists all tags for the specified resource.
|
PutRoomSkillParameterResult |
putRoomSkillParameter(PutRoomSkillParameterRequest putRoomSkillParameterRequest)
Updates room skill parameter details by room, skill, and parameter key ID.
|
ResolveRoomResult |
resolveRoom(ResolveRoomRequest resolveRoomRequest)
Determines the details for the room from which a skill request was invoked.
|
RevokeInvitationResult |
revokeInvitation(RevokeInvitationRequest revokeInvitationRequest)
Revokes an invitation and invalidates the enrollment URL.
|
SearchAddressBooksResult |
searchAddressBooks(SearchAddressBooksRequest searchAddressBooksRequest)
Searches address books and lists the ones that meet a set of filter and sort criteria.
|
SearchContactsResult |
searchContacts(SearchContactsRequest searchContactsRequest)
Searches contacts and lists the ones that meet a set of filter and sort criteria.
|
SearchDevicesResult |
searchDevices(SearchDevicesRequest searchDevicesRequest)
Searches devices and lists the ones that meet a set of filter criteria.
|
SearchProfilesResult |
searchProfiles(SearchProfilesRequest searchProfilesRequest)
Searches room profiles and lists the ones that meet a set of filter criteria.
|
SearchRoomsResult |
searchRooms(SearchRoomsRequest searchRoomsRequest)
Searches rooms and lists the ones that meet a set of filter and sort criteria.
|
SearchSkillGroupsResult |
searchSkillGroups(SearchSkillGroupsRequest searchSkillGroupsRequest)
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
|
SearchUsersResult |
searchUsers(SearchUsersRequest searchUsersRequest)
Searches users and lists the ones that meet a set of filter and sort criteria.
|
SendInvitationResult |
sendInvitation(SendInvitationRequest sendInvitationRequest)
Sends an enrollment invitation email with a URL to a user.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartDeviceSyncResult |
startDeviceSync(StartDeviceSyncRequest startDeviceSyncRequest)
Resets a device and its account to the known default settings, by clearing all information and settings set by
previous users.
|
TagResourceResult |
tagResource(TagResourceRequest tagResourceRequest)
Adds metadata tags to a specified resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
Removes metadata tags from a specified resource.
|
UpdateAddressBookResult |
updateAddressBook(UpdateAddressBookRequest updateAddressBookRequest)
Updates address book details by the address book ARN.
|
UpdateContactResult |
updateContact(UpdateContactRequest updateContactRequest)
Updates the contact details by the contact ARN.
|
UpdateDeviceResult |
updateDevice(UpdateDeviceRequest updateDeviceRequest)
Updates the device name by device ARN.
|
UpdateProfileResult |
updateProfile(UpdateProfileRequest updateProfileRequest)
Updates an existing room profile by room profile ARN.
|
UpdateRoomResult |
updateRoom(UpdateRoomRequest updateRoomRequest)
Updates room details by room ARN.
|
UpdateSkillGroupResult |
updateSkillGroup(UpdateSkillGroupRequest updateSkillGroupRequest)
Updates skill group details by skill group ARN.
|
static final String ENDPOINT_PREFIX
AssociateContactWithAddressBookResult associateContactWithAddressBook(AssociateContactWithAddressBookRequest associateContactWithAddressBookRequest)
Associates a contact with a given address book.
associateContactWithAddressBookRequest
- LimitExceededException
- You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400AssociateDeviceWithRoomResult associateDeviceWithRoom(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
- LimitExceededException
- You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400DeviceNotRegisteredException
- The request failed because this device is no longer registered and therefore no longer managed by this
account.AssociateSkillGroupWithRoomResult associateSkillGroupWithRoom(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
- CreateAddressBookResult createAddressBook(CreateAddressBookRequest createAddressBookRequest)
Creates an address book with the specified details.
createAddressBookRequest
- AlreadyExistsException
- The resource being created already exists. HTTP Status Code: 400LimitExceededException
- You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400CreateContactResult createContact(CreateContactRequest createContactRequest)
Creates a contact with the specified details.
createContactRequest
- AlreadyExistsException
- The resource being created already exists. HTTP Status Code: 400LimitExceededException
- You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400CreateProfileResult createProfile(CreateProfileRequest createProfileRequest)
Creates a new room profile with the specified details.
createProfileRequest
- LimitExceededException
- You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400AlreadyExistsException
- The resource being created already exists. HTTP Status Code: 400CreateRoomResult createRoom(CreateRoomRequest createRoomRequest)
Creates a room with the specified details.
createRoomRequest
- AlreadyExistsException
- The resource being created already exists. HTTP Status Code: 400LimitExceededException
- You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400CreateSkillGroupResult createSkillGroup(CreateSkillGroupRequest createSkillGroupRequest)
Creates a skill group with a specified name and description.
createSkillGroupRequest
- AlreadyExistsException
- The resource being created already exists. HTTP Status Code: 400LimitExceededException
- You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400CreateUserResult createUser(CreateUserRequest createUserRequest)
Creates a user.
createUserRequest
- ResourceInUseException
- The resource in the request is already in use. HTTP Status Code: 400LimitExceededException
- You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400DeleteAddressBookResult deleteAddressBook(DeleteAddressBookRequest deleteAddressBookRequest)
Deletes an address book by the address book ARN.
deleteAddressBookRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400DeleteContactResult deleteContact(DeleteContactRequest deleteContactRequest)
Deletes a contact by the contact ARN.
deleteContactRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400DeleteProfileResult deleteProfile(DeleteProfileRequest deleteProfileRequest)
Deletes a room profile by the profile ARN.
deleteProfileRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400DeleteRoomResult deleteRoom(DeleteRoomRequest deleteRoomRequest)
Deletes a room by the room ARN.
deleteRoomRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400DeleteRoomSkillParameterResult deleteRoomSkillParameter(DeleteRoomSkillParameterRequest deleteRoomSkillParameterRequest)
Deletes room skill parameter details by room, skill, and parameter key ID.
deleteRoomSkillParameterRequest
- DeleteSkillGroupResult deleteSkillGroup(DeleteSkillGroupRequest deleteSkillGroupRequest)
Deletes a skill group by skill group ARN.
deleteSkillGroupRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400DeleteUserResult deleteUser(DeleteUserRequest deleteUserRequest)
Deletes a specified user by user ARN and enrollment ARN.
deleteUserRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400DisassociateContactFromAddressBookResult disassociateContactFromAddressBook(DisassociateContactFromAddressBookRequest disassociateContactFromAddressBookRequest)
Disassociates a contact from a given address book.
disassociateContactFromAddressBookRequest
- DisassociateDeviceFromRoomResult disassociateDeviceFromRoom(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
- DeviceNotRegisteredException
- The request failed because this device is no longer registered and therefore no longer managed by this
account.DisassociateSkillGroupFromRoomResult disassociateSkillGroupFromRoom(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
- GetAddressBookResult getAddressBook(GetAddressBookRequest getAddressBookRequest)
Gets address the book details by the address book ARN.
getAddressBookRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400GetContactResult getContact(GetContactRequest getContactRequest)
Gets the contact details by the contact ARN.
getContactRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400GetDeviceResult getDevice(GetDeviceRequest getDeviceRequest)
Gets the details of a device by device ARN.
getDeviceRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400GetProfileResult getProfile(GetProfileRequest getProfileRequest)
Gets the details of a room profile by profile ARN.
getProfileRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400GetRoomResult getRoom(GetRoomRequest getRoomRequest)
Gets room details by room ARN.
getRoomRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400GetRoomSkillParameterResult getRoomSkillParameter(GetRoomSkillParameterRequest getRoomSkillParameterRequest)
Gets room skill parameter details by room, skill, and parameter key ARN.
getRoomSkillParameterRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400GetSkillGroupResult getSkillGroup(GetSkillGroupRequest getSkillGroupRequest)
Gets skill group details by skill group ARN.
getSkillGroupRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400ListDeviceEventsResult listDeviceEvents(ListDeviceEventsRequest listDeviceEventsRequest)
Lists the device event history, including device connection status, for up to 30 days.
listDeviceEventsRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400ListSkillsResult listSkills(ListSkillsRequest listSkillsRequest)
Lists all enabled skills in a specific skill group.
listSkillsRequest
- ListTagsResult listTags(ListTagsRequest listTagsRequest)
Lists all tags for the specified resource.
listTagsRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400PutRoomSkillParameterResult putRoomSkillParameter(PutRoomSkillParameterRequest putRoomSkillParameterRequest)
Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.
putRoomSkillParameterRequest
- ResolveRoomResult resolveRoom(ResolveRoomRequest resolveRoomRequest)
Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.
resolveRoomRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400RevokeInvitationResult revokeInvitation(RevokeInvitationRequest revokeInvitationRequest)
Revokes an invitation and invalidates the enrollment URL.
revokeInvitationRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400SearchAddressBooksResult searchAddressBooks(SearchAddressBooksRequest searchAddressBooksRequest)
Searches address books and lists the ones that meet a set of filter and sort criteria.
searchAddressBooksRequest
- SearchContactsResult searchContacts(SearchContactsRequest searchContactsRequest)
Searches contacts and lists the ones that meet a set of filter and sort criteria.
searchContactsRequest
- SearchDevicesResult searchDevices(SearchDevicesRequest searchDevicesRequest)
Searches devices and lists the ones that meet a set of filter criteria.
searchDevicesRequest
- SearchProfilesResult searchProfiles(SearchProfilesRequest searchProfilesRequest)
Searches room profiles and lists the ones that meet a set of filter criteria.
searchProfilesRequest
- SearchRoomsResult searchRooms(SearchRoomsRequest searchRoomsRequest)
Searches rooms and lists the ones that meet a set of filter and sort criteria.
searchRoomsRequest
- SearchSkillGroupsResult searchSkillGroups(SearchSkillGroupsRequest searchSkillGroupsRequest)
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
searchSkillGroupsRequest
- SearchUsersResult searchUsers(SearchUsersRequest searchUsersRequest)
Searches users and lists the ones that meet a set of filter and sort criteria.
searchUsersRequest
- SendInvitationResult sendInvitation(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
- NotFoundException
- The resource is not found. HTTP Status Code: 400InvalidUserStatusException
- The attempt to update a user is invalid due to the user's current status. HTTP Status Code: 400StartDeviceSyncResult startDeviceSync(StartDeviceSyncRequest startDeviceSyncRequest)
Resets a device and its account to the known default settings, by clearing all information and settings set by previous users.
startDeviceSyncRequest
- DeviceNotRegisteredException
- The request failed because this device is no longer registered and therefore no longer managed by this
account.TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
Adds metadata tags to a specified resource.
tagResourceRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
Removes metadata tags from a specified resource.
untagResourceRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400UpdateAddressBookResult updateAddressBook(UpdateAddressBookRequest updateAddressBookRequest)
Updates address book details by the address book ARN.
updateAddressBookRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400NameInUseException
- The name sent in the request is already in use. HTTP Status Code: 400UpdateContactResult updateContact(UpdateContactRequest updateContactRequest)
Updates the contact details by the contact ARN.
updateContactRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400UpdateDeviceResult updateDevice(UpdateDeviceRequest updateDeviceRequest)
Updates the device name by device ARN.
updateDeviceRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400DeviceNotRegisteredException
- The request failed because this device is no longer registered and therefore no longer managed by this
account.UpdateProfileResult updateProfile(UpdateProfileRequest updateProfileRequest)
Updates an existing room profile by room profile ARN.
updateProfileRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400NameInUseException
- The name sent in the request is already in use. HTTP Status Code: 400UpdateRoomResult updateRoom(UpdateRoomRequest updateRoomRequest)
Updates room details by room ARN.
updateRoomRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400NameInUseException
- The name sent in the request is already in use. HTTP Status Code: 400UpdateSkillGroupResult updateSkillGroup(UpdateSkillGroupRequest updateSkillGroupRequest)
Updates skill group details by skill group ARN.
updateSkillGroupRequest
- NotFoundException
- The resource is not found. HTTP Status Code: 400NameInUseException
- The name sent in the request is already in use. HTTP Status Code: 400void shutdown()
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
request
- The originally executed request.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.