[][src]Struct rusoto_alexaforbusiness::AlexaForBusinessClient

pub struct AlexaForBusinessClient { /* fields omitted */ }

A client for the Alexa For Business API.

Methods

impl AlexaForBusinessClient[src]

pub fn new(region: Region) -> AlexaForBusinessClient[src]

Creates a client backed by the default tokio event loop.

The client will use the default credentials provider and tls client.

pub fn new_with<P, D>(
    request_dispatcher: D,
    credentials_provider: P,
    region: Region
) -> AlexaForBusinessClient where
    P: ProvideAwsCredentials + Send + Sync + 'static,
    P::Future: Send,
    D: DispatchSignedRequest + Send + Sync + 'static,
    D::Future: Send
[src]

Trait Implementations

impl AlexaForBusiness for AlexaForBusinessClient[src]

fn approve_skill(
    &self,
    input: ApproveSkillRequest
) -> RusotoFuture<ApproveSkillResponse, ApproveSkillError>
[src]

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.

fn associate_contact_with_address_book(
    &self,
    input: AssociateContactWithAddressBookRequest
) -> RusotoFuture<AssociateContactWithAddressBookResponse, AssociateContactWithAddressBookError>
[src]

Associates a contact with a given address book.

fn associate_device_with_network_profile(
    &self,
    input: AssociateDeviceWithNetworkProfileRequest
) -> RusotoFuture<AssociateDeviceWithNetworkProfileResponse, AssociateDeviceWithNetworkProfileError>
[src]

Associates a device with the specified network profile.

fn associate_device_with_room(
    &self,
    input: AssociateDeviceWithRoomRequest
) -> RusotoFuture<AssociateDeviceWithRoomResponse, AssociateDeviceWithRoomError>
[src]

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.

fn associate_skill_group_with_room(
    &self,
    input: AssociateSkillGroupWithRoomRequest
) -> RusotoFuture<AssociateSkillGroupWithRoomResponse, AssociateSkillGroupWithRoomError>
[src]

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

fn associate_skill_with_skill_group(
    &self,
    input: AssociateSkillWithSkillGroupRequest
) -> RusotoFuture<AssociateSkillWithSkillGroupResponse, AssociateSkillWithSkillGroupError>
[src]

Associates a skill with a skill group.

fn associate_skill_with_users(
    &self,
    input: AssociateSkillWithUsersRequest
) -> RusotoFuture<AssociateSkillWithUsersResponse, AssociateSkillWithUsersError>
[src]

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

fn create_address_book(
    &self,
    input: CreateAddressBookRequest
) -> RusotoFuture<CreateAddressBookResponse, CreateAddressBookError>
[src]

Creates an address book with the specified details.

fn create_business_report_schedule(
    &self,
    input: CreateBusinessReportScheduleRequest
) -> RusotoFuture<CreateBusinessReportScheduleResponse, CreateBusinessReportScheduleError>
[src]

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

fn create_conference_provider(
    &self,
    input: CreateConferenceProviderRequest
) -> RusotoFuture<CreateConferenceProviderResponse, CreateConferenceProviderError>
[src]

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

fn create_contact(
    &self,
    input: CreateContactRequest
) -> RusotoFuture<CreateContactResponse, CreateContactError>
[src]

Creates a contact with the specified details.

fn create_gateway_group(
    &self,
    input: CreateGatewayGroupRequest
) -> RusotoFuture<CreateGatewayGroupResponse, CreateGatewayGroupError>
[src]

Creates a gateway group with the specified details.

fn create_network_profile(
    &self,
    input: CreateNetworkProfileRequest
) -> RusotoFuture<CreateNetworkProfileResponse, CreateNetworkProfileError>
[src]

Creates a network profile with the specified details.

fn create_profile(
    &self,
    input: CreateProfileRequest
) -> RusotoFuture<CreateProfileResponse, CreateProfileError>
[src]

Creates a new room profile with the specified details.

fn create_room(
    &self,
    input: CreateRoomRequest
) -> RusotoFuture<CreateRoomResponse, CreateRoomError>
[src]

Creates a room with the specified details.

fn create_skill_group(
    &self,
    input: CreateSkillGroupRequest
) -> RusotoFuture<CreateSkillGroupResponse, CreateSkillGroupError>
[src]

Creates a skill group with a specified name and description.

fn create_user(
    &self,
    input: CreateUserRequest
) -> RusotoFuture<CreateUserResponse, CreateUserError>
[src]

Creates a user.

fn delete_address_book(
    &self,
    input: DeleteAddressBookRequest
) -> RusotoFuture<DeleteAddressBookResponse, DeleteAddressBookError>
[src]

Deletes an address book by the address book ARN.

fn delete_business_report_schedule(
    &self,
    input: DeleteBusinessReportScheduleRequest
) -> RusotoFuture<DeleteBusinessReportScheduleResponse, DeleteBusinessReportScheduleError>
[src]

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

fn delete_conference_provider(
    &self,
    input: DeleteConferenceProviderRequest
) -> RusotoFuture<DeleteConferenceProviderResponse, DeleteConferenceProviderError>
[src]

Deletes a conference provider.

fn delete_contact(
    &self,
    input: DeleteContactRequest
) -> RusotoFuture<DeleteContactResponse, DeleteContactError>
[src]

Deletes a contact by the contact ARN.

fn delete_device(
    &self,
    input: DeleteDeviceRequest
) -> RusotoFuture<DeleteDeviceResponse, DeleteDeviceError>
[src]

Removes a device from Alexa For Business.

fn delete_device_usage_data(
    &self,
    input: DeleteDeviceUsageDataRequest
) -> RusotoFuture<DeleteDeviceUsageDataResponse, DeleteDeviceUsageDataError>
[src]

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

fn delete_gateway_group(
    &self,
    input: DeleteGatewayGroupRequest
) -> RusotoFuture<DeleteGatewayGroupResponse, DeleteGatewayGroupError>
[src]

Deletes a gateway group.

fn delete_network_profile(
    &self,
    input: DeleteNetworkProfileRequest
) -> RusotoFuture<DeleteNetworkProfileResponse, DeleteNetworkProfileError>
[src]

Deletes a network profile by the network profile ARN.

fn delete_profile(
    &self,
    input: DeleteProfileRequest
) -> RusotoFuture<DeleteProfileResponse, DeleteProfileError>
[src]

Deletes a room profile by the profile ARN.

fn delete_room(
    &self,
    input: DeleteRoomRequest
) -> RusotoFuture<DeleteRoomResponse, DeleteRoomError>
[src]

Deletes a room by the room ARN.

fn delete_room_skill_parameter(
    &self,
    input: DeleteRoomSkillParameterRequest
) -> RusotoFuture<DeleteRoomSkillParameterResponse, DeleteRoomSkillParameterError>
[src]

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

fn delete_skill_authorization(
    &self,
    input: DeleteSkillAuthorizationRequest
) -> RusotoFuture<DeleteSkillAuthorizationResponse, DeleteSkillAuthorizationError>
[src]

Unlinks a third-party account from a skill.

fn delete_skill_group(
    &self,
    input: DeleteSkillGroupRequest
) -> RusotoFuture<DeleteSkillGroupResponse, DeleteSkillGroupError>
[src]

Deletes a skill group by skill group ARN.

fn delete_user(
    &self,
    input: DeleteUserRequest
) -> RusotoFuture<DeleteUserResponse, DeleteUserError>
[src]

Deletes a specified user by user ARN and enrollment ARN.

fn disassociate_contact_from_address_book(
    &self,
    input: DisassociateContactFromAddressBookRequest
) -> RusotoFuture<DisassociateContactFromAddressBookResponse, DisassociateContactFromAddressBookError>
[src]

Disassociates a contact from a given address book.

fn disassociate_device_from_room(
    &self,
    input: DisassociateDeviceFromRoomRequest
) -> RusotoFuture<DisassociateDeviceFromRoomResponse, DisassociateDeviceFromRoomError>
[src]

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.

fn disassociate_skill_from_skill_group(
    &self,
    input: DisassociateSkillFromSkillGroupRequest
) -> RusotoFuture<DisassociateSkillFromSkillGroupResponse, DisassociateSkillFromSkillGroupError>
[src]

Disassociates a skill from a skill group.

fn disassociate_skill_from_users(
    &self,
    input: DisassociateSkillFromUsersRequest
) -> RusotoFuture<DisassociateSkillFromUsersResponse, DisassociateSkillFromUsersError>
[src]

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

fn disassociate_skill_group_from_room(
    &self,
    input: DisassociateSkillGroupFromRoomRequest
) -> RusotoFuture<DisassociateSkillGroupFromRoomResponse, DisassociateSkillGroupFromRoomError>
[src]

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

fn forget_smart_home_appliances(
    &self,
    input: ForgetSmartHomeAppliancesRequest
) -> RusotoFuture<ForgetSmartHomeAppliancesResponse, ForgetSmartHomeAppliancesError>
[src]

Forgets smart home appliances associated to a room.

fn get_address_book(
    &self,
    input: GetAddressBookRequest
) -> RusotoFuture<GetAddressBookResponse, GetAddressBookError>
[src]

Gets address the book details by the address book ARN.

fn get_conference_preference(
    &self
) -> RusotoFuture<GetConferencePreferenceResponse, GetConferencePreferenceError>
[src]

Retrieves the existing conference preferences.

fn get_conference_provider(
    &self,
    input: GetConferenceProviderRequest
) -> RusotoFuture<GetConferenceProviderResponse, GetConferenceProviderError>
[src]

Gets details about a specific conference provider.

fn get_contact(
    &self,
    input: GetContactRequest
) -> RusotoFuture<GetContactResponse, GetContactError>
[src]

Gets the contact details by the contact ARN.

fn get_device(
    &self,
    input: GetDeviceRequest
) -> RusotoFuture<GetDeviceResponse, GetDeviceError>
[src]

Gets the details of a device by device ARN.

fn get_gateway(
    &self,
    input: GetGatewayRequest
) -> RusotoFuture<GetGatewayResponse, GetGatewayError>
[src]

Retrieves the details of a gateway.

fn get_gateway_group(
    &self,
    input: GetGatewayGroupRequest
) -> RusotoFuture<GetGatewayGroupResponse, GetGatewayGroupError>
[src]

Retrieves the details of a gateway group.

fn get_invitation_configuration(
    &self
) -> RusotoFuture<GetInvitationConfigurationResponse, GetInvitationConfigurationError>
[src]

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

fn get_network_profile(
    &self,
    input: GetNetworkProfileRequest
) -> RusotoFuture<GetNetworkProfileResponse, GetNetworkProfileError>
[src]

Gets the network profile details by the network profile ARN.

fn get_profile(
    &self,
    input: GetProfileRequest
) -> RusotoFuture<GetProfileResponse, GetProfileError>
[src]

Gets the details of a room profile by profile ARN.

fn get_room(
    &self,
    input: GetRoomRequest
) -> RusotoFuture<GetRoomResponse, GetRoomError>
[src]

Gets room details by room ARN.

fn get_room_skill_parameter(
    &self,
    input: GetRoomSkillParameterRequest
) -> RusotoFuture<GetRoomSkillParameterResponse, GetRoomSkillParameterError>
[src]

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

fn get_skill_group(
    &self,
    input: GetSkillGroupRequest
) -> RusotoFuture<GetSkillGroupResponse, GetSkillGroupError>
[src]

Gets skill group details by skill group ARN.

fn list_business_report_schedules(
    &self,
    input: ListBusinessReportSchedulesRequest
) -> RusotoFuture<ListBusinessReportSchedulesResponse, ListBusinessReportSchedulesError>
[src]

Lists the details of the schedules that a user configured.

fn list_conference_providers(
    &self,
    input: ListConferenceProvidersRequest
) -> RusotoFuture<ListConferenceProvidersResponse, ListConferenceProvidersError>
[src]

Lists conference providers under a specific AWS account.

fn list_device_events(
    &self,
    input: ListDeviceEventsRequest
) -> RusotoFuture<ListDeviceEventsResponse, ListDeviceEventsError>
[src]

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

fn list_gateway_groups(
    &self,
    input: ListGatewayGroupsRequest
) -> RusotoFuture<ListGatewayGroupsResponse, ListGatewayGroupsError>
[src]

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

fn list_gateways(
    &self,
    input: ListGatewaysRequest
) -> RusotoFuture<ListGatewaysResponse, ListGatewaysError>
[src]

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.

fn list_skills(
    &self,
    input: ListSkillsRequest
) -> RusotoFuture<ListSkillsResponse, ListSkillsError>
[src]

Lists all enabled skills in a specific skill group.

fn list_skills_store_categories(
    &self,
    input: ListSkillsStoreCategoriesRequest
) -> RusotoFuture<ListSkillsStoreCategoriesResponse, ListSkillsStoreCategoriesError>
[src]

Lists all categories in the Alexa skill store.

fn list_skills_store_skills_by_category(
    &self,
    input: ListSkillsStoreSkillsByCategoryRequest
) -> RusotoFuture<ListSkillsStoreSkillsByCategoryResponse, ListSkillsStoreSkillsByCategoryError>
[src]

Lists all skills in the Alexa skill store by category.

fn list_smart_home_appliances(
    &self,
    input: ListSmartHomeAppliancesRequest
) -> RusotoFuture<ListSmartHomeAppliancesResponse, ListSmartHomeAppliancesError>
[src]

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

fn list_tags(
    &self,
    input: ListTagsRequest
) -> RusotoFuture<ListTagsResponse, ListTagsError>
[src]

Lists all tags for the specified resource.

fn put_conference_preference(
    &self,
    input: PutConferencePreferenceRequest
) -> RusotoFuture<PutConferencePreferenceResponse, PutConferencePreferenceError>
[src]

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

fn put_invitation_configuration(
    &self,
    input: PutInvitationConfigurationRequest
) -> RusotoFuture<PutInvitationConfigurationResponse, PutInvitationConfigurationError>
[src]

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

fn put_room_skill_parameter(
    &self,
    input: PutRoomSkillParameterRequest
) -> RusotoFuture<PutRoomSkillParameterResponse, PutRoomSkillParameterError>
[src]

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

fn put_skill_authorization(
    &self,
    input: PutSkillAuthorizationRequest
) -> RusotoFuture<PutSkillAuthorizationResponse, PutSkillAuthorizationError>
[src]

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.

fn register_avs_device(
    &self,
    input: RegisterAVSDeviceRequest
) -> RusotoFuture<RegisterAVSDeviceResponse, RegisterAVSDeviceError>
[src]

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

fn reject_skill(
    &self,
    input: RejectSkillRequest
) -> RusotoFuture<RejectSkillResponse, RejectSkillError>
[src]

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.

fn resolve_room(
    &self,
    input: ResolveRoomRequest
) -> RusotoFuture<ResolveRoomResponse, ResolveRoomError>
[src]

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

fn revoke_invitation(
    &self,
    input: RevokeInvitationRequest
) -> RusotoFuture<RevokeInvitationResponse, RevokeInvitationError>
[src]

Revokes an invitation and invalidates the enrollment URL.

fn search_address_books(
    &self,
    input: SearchAddressBooksRequest
) -> RusotoFuture<SearchAddressBooksResponse, SearchAddressBooksError>
[src]

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

fn search_contacts(
    &self,
    input: SearchContactsRequest
) -> RusotoFuture<SearchContactsResponse, SearchContactsError>
[src]

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

fn search_devices(
    &self,
    input: SearchDevicesRequest
) -> RusotoFuture<SearchDevicesResponse, SearchDevicesError>
[src]

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

fn search_network_profiles(
    &self,
    input: SearchNetworkProfilesRequest
) -> RusotoFuture<SearchNetworkProfilesResponse, SearchNetworkProfilesError>
[src]

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

fn search_profiles(
    &self,
    input: SearchProfilesRequest
) -> RusotoFuture<SearchProfilesResponse, SearchProfilesError>
[src]

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

fn search_rooms(
    &self,
    input: SearchRoomsRequest
) -> RusotoFuture<SearchRoomsResponse, SearchRoomsError>
[src]

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

fn search_skill_groups(
    &self,
    input: SearchSkillGroupsRequest
) -> RusotoFuture<SearchSkillGroupsResponse, SearchSkillGroupsError>
[src]

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

fn search_users(
    &self,
    input: SearchUsersRequest
) -> RusotoFuture<SearchUsersResponse, SearchUsersError>
[src]

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

fn send_announcement(
    &self,
    input: SendAnnouncementRequest
) -> RusotoFuture<SendAnnouncementResponse, SendAnnouncementError>
[src]

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

fn send_invitation(
    &self,
    input: SendInvitationRequest
) -> RusotoFuture<SendInvitationResponse, SendInvitationError>
[src]

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.

fn start_device_sync(
    &self,
    input: StartDeviceSyncRequest
) -> RusotoFuture<StartDeviceSyncResponse, StartDeviceSyncError>
[src]

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

  • Bluetooth - This unpairs all bluetooth devices paired with your echo device.

  • Volume - This resets the echo device's volume to the default value.

  • Notifications - This clears all notifications from your echo device.

  • Lists - This clears all to-do items from your echo device.

  • Settings - This internally syncs the room's profile (if the device is assigned to a room), contacts, address books, delegation access for account linking, and communications (if enabled on the room profile).

fn start_smart_home_appliance_discovery(
    &self,
    input: StartSmartHomeApplianceDiscoveryRequest
) -> RusotoFuture<StartSmartHomeApplianceDiscoveryResponse, StartSmartHomeApplianceDiscoveryError>
[src]

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

fn tag_resource(
    &self,
    input: TagResourceRequest
) -> RusotoFuture<TagResourceResponse, TagResourceError>
[src]

Adds metadata tags to a specified resource.

fn untag_resource(
    &self,
    input: UntagResourceRequest
) -> RusotoFuture<UntagResourceResponse, UntagResourceError>
[src]

Removes metadata tags from a specified resource.

fn update_address_book(
    &self,
    input: UpdateAddressBookRequest
) -> RusotoFuture<UpdateAddressBookResponse, UpdateAddressBookError>
[src]

Updates address book details by the address book ARN.

fn update_business_report_schedule(
    &self,
    input: UpdateBusinessReportScheduleRequest
) -> RusotoFuture<UpdateBusinessReportScheduleResponse, UpdateBusinessReportScheduleError>
[src]

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

fn update_conference_provider(
    &self,
    input: UpdateConferenceProviderRequest
) -> RusotoFuture<UpdateConferenceProviderResponse, UpdateConferenceProviderError>
[src]

Updates an existing conference provider's settings.

fn update_contact(
    &self,
    input: UpdateContactRequest
) -> RusotoFuture<UpdateContactResponse, UpdateContactError>
[src]

Updates the contact details by the contact ARN.

fn update_device(
    &self,
    input: UpdateDeviceRequest
) -> RusotoFuture<UpdateDeviceResponse, UpdateDeviceError>
[src]

Updates the device name by device ARN.

fn update_gateway(
    &self,
    input: UpdateGatewayRequest
) -> RusotoFuture<UpdateGatewayResponse, UpdateGatewayError>
[src]

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

fn update_gateway_group(
    &self,
    input: UpdateGatewayGroupRequest
) -> RusotoFuture<UpdateGatewayGroupResponse, UpdateGatewayGroupError>
[src]

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

fn update_network_profile(
    &self,
    input: UpdateNetworkProfileRequest
) -> RusotoFuture<UpdateNetworkProfileResponse, UpdateNetworkProfileError>
[src]

Updates a network profile by the network profile ARN.

fn update_profile(
    &self,
    input: UpdateProfileRequest
) -> RusotoFuture<UpdateProfileResponse, UpdateProfileError>
[src]

Updates an existing room profile by room profile ARN.

fn update_room(
    &self,
    input: UpdateRoomRequest
) -> RusotoFuture<UpdateRoomResponse, UpdateRoomError>
[src]

Updates room details by room ARN.

fn update_skill_group(
    &self,
    input: UpdateSkillGroupRequest
) -> RusotoFuture<UpdateSkillGroupResponse, UpdateSkillGroupError>
[src]

Updates skill group details by skill group ARN.

impl Clone for AlexaForBusinessClient[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for AlexaForBusinessClient

impl Sync for AlexaForBusinessClient

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self