AlexaForBusinessClient

Deprecated

No longer recommended for use. See AWS API documentation for more details.

Alexa for Business has been retired and is no longer supported.

Properties

Link copied to clipboard
abstract override val config: AlexaForBusinessClient.Config

AlexaForBusinessClient's configuration

Functions

Link copied to clipboard

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.

Link copied to clipboard

Associates a contact with a given address book.

Link copied to clipboard

Associates a device with the specified network profile.

Link copied to clipboard
abstract suspend fun associateDeviceWithRoom(input: AssociateDeviceWithRoomRequest = AssociateDeviceWithRoomRequest { }): AssociateDeviceWithRoomResponse

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.

Link copied to clipboard
abstract suspend fun associateSkillGroupWithRoom(input: AssociateSkillGroupWithRoomRequest = AssociateSkillGroupWithRoomRequest { }): AssociateSkillGroupWithRoomResponse

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

Link copied to clipboard

Associates a skill with a skill group.

Link copied to clipboard

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

Link copied to clipboard

Creates an address book with the specified details.

Link copied to clipboard

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

Link copied to clipboard

Adds a new conference provider under the user's AWS account.

Link copied to clipboard

Creates a contact with the specified details.

Link copied to clipboard

Creates a gateway group with the specified details.

Link copied to clipboard

Creates a network profile with the specified details.

Link copied to clipboard

Creates a new room profile with the specified details.

Link copied to clipboard
abstract suspend fun createRoom(input: CreateRoomRequest): CreateRoomResponse

Creates a room with the specified details.

Link copied to clipboard

Creates a skill group with a specified name and description.

Link copied to clipboard
abstract suspend fun createUser(input: CreateUserRequest): CreateUserResponse

Creates a user.

Link copied to clipboard

Deletes an address book by the address book ARN.

Link copied to clipboard

Deletes the recurring report delivery schedule with the specified schedule ARN.

Link copied to clipboard

Deletes a conference provider.

Link copied to clipboard

Deletes a contact by the contact ARN.

Link copied to clipboard

Removes a device from Alexa For Business.

Link copied to clipboard

When this action is called for a specified shared device, it allows authorized users to delete the device's entire previous history of voice input data and associated response data. This action can be called once every 24 hours for a specific shared device.

Link copied to clipboard

Deletes a gateway group.

Link copied to clipboard

Deletes a network profile by the network profile ARN.

Link copied to clipboard
abstract suspend fun deleteProfile(input: DeleteProfileRequest = DeleteProfileRequest { }): DeleteProfileResponse

Deletes a room profile by the profile ARN.

Link copied to clipboard
abstract suspend fun deleteRoom(input: DeleteRoomRequest = DeleteRoomRequest { }): DeleteRoomResponse

Deletes a room by the room ARN.

Link copied to clipboard

Deletes room skill parameter details by room, skill, and parameter key ID.

Link copied to clipboard

Unlinks a third-party account from a skill.

Link copied to clipboard
abstract suspend fun deleteSkillGroup(input: DeleteSkillGroupRequest = DeleteSkillGroupRequest { }): DeleteSkillGroupResponse

Deletes a skill group by skill group ARN.

Link copied to clipboard
abstract suspend fun deleteUser(input: DeleteUserRequest): DeleteUserResponse

Deletes a specified user by user ARN and enrollment ARN.

Link copied to clipboard

Disassociates a contact from a given address book.

Link copied to clipboard
abstract suspend fun disassociateDeviceFromRoom(input: DisassociateDeviceFromRoomRequest = DisassociateDeviceFromRoomRequest { }): DisassociateDeviceFromRoomResponse

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.

Link copied to clipboard

Disassociates a skill from a skill group.

Link copied to clipboard

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

Link copied to clipboard
abstract suspend fun disassociateSkillGroupFromRoom(input: DisassociateSkillGroupFromRoomRequest = DisassociateSkillGroupFromRoomRequest { }): DisassociateSkillGroupFromRoomResponse

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

Link copied to clipboard

Forgets smart home appliances associated to a room.

Link copied to clipboard

Gets address the book details by the address book ARN.

Link copied to clipboard
abstract suspend fun getConferencePreference(input: GetConferencePreferenceRequest = GetConferencePreferenceRequest { }): GetConferencePreferenceResponse

Retrieves the existing conference preferences.

Link copied to clipboard

Gets details about a specific conference provider.

Link copied to clipboard
abstract suspend fun getContact(input: GetContactRequest): GetContactResponse

Gets the contact details by the contact ARN.

Link copied to clipboard
abstract suspend fun getDevice(input: GetDeviceRequest = GetDeviceRequest { }): GetDeviceResponse

Gets the details of a device by device ARN.

Link copied to clipboard
abstract suspend fun getGateway(input: GetGatewayRequest): GetGatewayResponse

Retrieves the details of a gateway.

Link copied to clipboard

Retrieves the details of a gateway group.

Link copied to clipboard
abstract suspend fun getInvitationConfiguration(input: GetInvitationConfigurationRequest = GetInvitationConfigurationRequest { }): GetInvitationConfigurationResponse

Retrieves the configured values for the user enrollment invitation email template.

Link copied to clipboard

Gets the network profile details by the network profile ARN.

Link copied to clipboard
abstract suspend fun getProfile(input: GetProfileRequest = GetProfileRequest { }): GetProfileResponse

Gets the details of a room profile by profile ARN.

Link copied to clipboard
abstract suspend fun getRoom(input: GetRoomRequest = GetRoomRequest { }): GetRoomResponse

Gets room details by room ARN.

Link copied to clipboard

Gets room skill parameter details by room, skill, and parameter key ARN.

Link copied to clipboard
abstract suspend fun getSkillGroup(input: GetSkillGroupRequest = GetSkillGroupRequest { }): GetSkillGroupResponse

Gets skill group details by skill group ARN.

Link copied to clipboard
abstract suspend fun listBusinessReportSchedules(input: ListBusinessReportSchedulesRequest = ListBusinessReportSchedulesRequest { }): ListBusinessReportSchedulesResponse

Lists the details of the schedules that a user configured. A download URL of the report associated with each schedule is returned every time this action is called. A new download URL is returned each time, and is valid for 24 hours.

Link copied to clipboard
abstract suspend fun listConferenceProviders(input: ListConferenceProvidersRequest = ListConferenceProvidersRequest { }): ListConferenceProvidersResponse

Lists conference providers under a specific AWS account.

Link copied to clipboard

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

Link copied to clipboard
abstract suspend fun listGatewayGroups(input: ListGatewayGroupsRequest = ListGatewayGroupsRequest { }): ListGatewayGroupsResponse

Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group.

Link copied to clipboard
abstract suspend fun listGateways(input: ListGatewaysRequest = ListGatewaysRequest { }): ListGatewaysResponse

Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries of gateways that are associated with that gateway group ARN.

Link copied to clipboard
abstract suspend fun listSkills(input: ListSkillsRequest = ListSkillsRequest { }): ListSkillsResponse

Lists all enabled skills in a specific skill group.

Link copied to clipboard
abstract suspend fun listSkillsStoreCategories(input: ListSkillsStoreCategoriesRequest = ListSkillsStoreCategoriesRequest { }): ListSkillsStoreCategoriesResponse

Lists all categories in the Alexa skill store.

Link copied to clipboard

Lists all skills in the Alexa skill store by category.

Link copied to clipboard

Lists all of the smart home appliances associated with a room.

Link copied to clipboard
abstract suspend fun listTags(input: ListTagsRequest): ListTagsResponse

Lists all tags for the specified resource.

Link copied to clipboard

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

Link copied to clipboard

Configures the email template for the user enrollment invitation with the specified attributes.

Link copied to clipboard

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

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard
abstract suspend fun rejectSkill(input: RejectSkillRequest): RejectSkillResponse

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.

Link copied to clipboard
abstract suspend fun resolveRoom(input: ResolveRoomRequest): ResolveRoomResponse

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

Link copied to clipboard
abstract suspend fun revokeInvitation(input: RevokeInvitationRequest = RevokeInvitationRequest { }): RevokeInvitationResponse

Revokes an invitation and invalidates the enrollment URL.

Link copied to clipboard
abstract suspend fun searchAddressBooks(input: SearchAddressBooksRequest = SearchAddressBooksRequest { }): SearchAddressBooksResponse

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

Link copied to clipboard
abstract suspend fun searchContacts(input: SearchContactsRequest = SearchContactsRequest { }): SearchContactsResponse

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

Link copied to clipboard
abstract suspend fun searchDevices(input: SearchDevicesRequest = SearchDevicesRequest { }): SearchDevicesResponse

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

Link copied to clipboard
abstract suspend fun searchNetworkProfiles(input: SearchNetworkProfilesRequest = SearchNetworkProfilesRequest { }): SearchNetworkProfilesResponse

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

Link copied to clipboard
abstract suspend fun searchProfiles(input: SearchProfilesRequest = SearchProfilesRequest { }): SearchProfilesResponse

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

Link copied to clipboard
abstract suspend fun searchRooms(input: SearchRoomsRequest = SearchRoomsRequest { }): SearchRoomsResponse

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

Link copied to clipboard
abstract suspend fun searchSkillGroups(input: SearchSkillGroupsRequest = SearchSkillGroupsRequest { }): SearchSkillGroupsResponse

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

Link copied to clipboard
abstract suspend fun searchUsers(input: SearchUsersRequest = SearchUsersRequest { }): SearchUsersResponse

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

Link copied to clipboard

Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.

Link copied to clipboard
abstract suspend fun sendInvitation(input: SendInvitationRequest = SendInvitationRequest { }): SendInvitationResponse

Sends an enrollment invitation email with a URL to a user. The URL is valid for 30 days or until you call this operation again, whichever comes first.

Link copied to clipboard

Resets a device and its account to the known default settings. This clears all information and settings set by previous users in the following ways:

Link copied to clipboard

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

Link copied to clipboard
abstract suspend fun tagResource(input: TagResourceRequest): TagResourceResponse

Adds metadata tags to a specified resource.

Link copied to clipboard

Removes metadata tags from a specified resource.

Link copied to clipboard

Updates address book details by the address book ARN.

Link copied to clipboard

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

Link copied to clipboard

Updates an existing conference provider's settings.

Link copied to clipboard

Updates the contact details by the contact ARN.

Link copied to clipboard
abstract suspend fun updateDevice(input: UpdateDeviceRequest = UpdateDeviceRequest { }): UpdateDeviceResponse

Updates the device name by device ARN.

Link copied to clipboard

Updates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified.

Link copied to clipboard

Updates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified.

Link copied to clipboard

Updates a network profile by the network profile ARN.

Link copied to clipboard
abstract suspend fun updateProfile(input: UpdateProfileRequest = UpdateProfileRequest { }): UpdateProfileResponse

Updates an existing room profile by room profile ARN.

Link copied to clipboard
abstract suspend fun updateRoom(input: UpdateRoomRequest = UpdateRoomRequest { }): UpdateRoomResponse

Updates room details by room ARN.

Link copied to clipboard
abstract suspend fun updateSkillGroup(input: UpdateSkillGroupRequest = UpdateSkillGroupRequest { }): UpdateSkillGroupResponse

Updates skill group details by skill group ARN.

Inherited functions

Link copied to clipboard

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.

Link copied to clipboard

Associates a contact with a given address book.

Link copied to clipboard

Associates a device with the specified network profile.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

Creates an address book with the specified details.

Link copied to clipboard

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

Link copied to clipboard

Adds a new conference provider under the user's AWS account.

Link copied to clipboard

Creates a contact with the specified details.

Link copied to clipboard

Creates a gateway group with the specified details.

Link copied to clipboard

Creates a network profile with the specified details.

Link copied to clipboard

Creates a new room profile with the specified details.

Link copied to clipboard

Creates a room with the specified details.

Link copied to clipboard

Creates a skill group with a specified name and description.

Link copied to clipboard

Creates a user.

Link copied to clipboard

Deletes an address book by the address book ARN.

Link copied to clipboard

Deletes the recurring report delivery schedule with the specified schedule ARN.

Link copied to clipboard
Link copied to clipboard

Deletes a contact by the contact ARN.

Link copied to clipboard

Removes a device from Alexa For Business.

Link copied to clipboard

When this action is called for a specified shared device, it allows authorized users to delete the device's entire previous history of voice input data and associated response data. This action can be called once every 24 hours for a specific shared device.

Link copied to clipboard

Deletes a gateway group.

Link copied to clipboard

Deletes a network profile by the network profile ARN.

Link copied to clipboard

Deletes a room profile by the profile ARN.

Link copied to clipboard

Deletes a room by the room ARN.

Link copied to clipboard

Deletes room skill parameter details by room, skill, and parameter key ID.

Link copied to clipboard

Unlinks a third-party account from a skill.

Link copied to clipboard

Deletes a skill group by skill group ARN.

Link copied to clipboard

Deletes a specified user by user ARN and enrollment ARN.

Link copied to clipboard
Link copied to clipboard

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.

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

Forgets smart home appliances associated to a room.

Link copied to clipboard

Gets address the book details by the address book ARN.

Link copied to clipboard

Retrieves the existing conference preferences.

Link copied to clipboard

Gets details about a specific conference provider.

Link copied to clipboard

Gets the contact details by the contact ARN.

Link copied to clipboard

Gets the details of a device by device ARN.

Link copied to clipboard

Retrieves the details of a gateway.

Link copied to clipboard

Retrieves the details of a gateway group.

Link copied to clipboard

Retrieves the configured values for the user enrollment invitation email template.

Link copied to clipboard

Gets the network profile details by the network profile ARN.

Link copied to clipboard

Gets the details of a room profile by profile ARN.

Link copied to clipboard
inline suspend fun AlexaForBusinessClient.getRoom(crossinline block: GetRoomRequest.Builder.() -> Unit): GetRoomResponse

Gets room details by room ARN.

Link copied to clipboard

Gets room skill parameter details by room, skill, and parameter key ARN.

Link copied to clipboard

Gets skill group details by skill group ARN.

Link copied to clipboard

Lists the details of the schedules that a user configured. A download URL of the report associated with each schedule is returned every time this action is called. A new download URL is returned each time, and is valid for 24 hours.

Link copied to clipboard

Lists conference providers under a specific AWS account.

Link copied to clipboard

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

Link copied to clipboard

Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group.

Link copied to clipboard

Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries of gateways that are associated with that gateway group ARN.

Link copied to clipboard

Lists all enabled skills in a specific skill group.

Link copied to clipboard
Link copied to clipboard

Lists all categories in the Alexa skill store.

Link copied to clipboard

Lists all skills in the Alexa skill store by category.

Link copied to clipboard

Lists all of the smart home appliances associated with a room.

Link copied to clipboard
inline suspend fun AlexaForBusinessClient.listTags(crossinline block: ListTagsRequest.Builder.() -> Unit): ListTagsResponse

Lists all tags for the specified resource.

Link copied to clipboard

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

Link copied to clipboard

Configures the email template for the user enrollment invitation with the specified attributes.

Link copied to clipboard

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

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard

Revokes an invitation and invalidates the enrollment URL.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.

Link copied to clipboard

Sends an enrollment invitation email with a URL to a user. The URL is valid for 30 days or until you call this operation again, whichever comes first.

Link copied to clipboard

Resets a device and its account to the known default settings. This clears all information and settings set by previous users in the following ways:

Link copied to clipboard

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

Link copied to clipboard

Adds metadata tags to a specified resource.

Link copied to clipboard

Removes metadata tags from a specified resource.

Link copied to clipboard

Updates address book details by the address book ARN.

Link copied to clipboard

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

Link copied to clipboard

Updates an existing conference provider's settings.

Link copied to clipboard

Updates the contact details by the contact ARN.

Link copied to clipboard

Updates the device name by device ARN.

Link copied to clipboard

Updates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified.

Link copied to clipboard

Updates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified.

Link copied to clipboard

Updates a network profile by the network profile ARN.

Link copied to clipboard

Updates an existing room profile by room profile ARN.

Link copied to clipboard

Updates room details by room ARN.

Link copied to clipboard

Updates skill group details by skill group ARN.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.