[][src]Struct rusoto_alexaforbusiness::AlexaForBusinessClient

pub struct AlexaForBusinessClient { /* fields omitted */ }

A client for the Alexa For Business API.

Implementations

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,
    D: DispatchSignedRequest + Send + Sync + 'static, 
[src]

pub fn new_with_client(client: Client, region: Region) -> AlexaForBusinessClient[src]

Trait Implementations

impl AlexaForBusiness for AlexaForBusinessClient[src]

pub fn approve_skill<'life0, 'async_trait>(
    &'life0 self,
    input: ApproveSkillRequest
) -> Pin<Box<dyn Future<Output = Result<ApproveSkillResponse, RusotoError<ApproveSkillError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[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.

pub fn associate_contact_with_address_book<'life0, 'async_trait>(
    &'life0 self,
    input: AssociateContactWithAddressBookRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateContactWithAddressBookResponse, RusotoError<AssociateContactWithAddressBookError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Associates a contact with a given address book.

pub fn associate_device_with_network_profile<'life0, 'async_trait>(
    &'life0 self,
    input: AssociateDeviceWithNetworkProfileRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateDeviceWithNetworkProfileResponse, RusotoError<AssociateDeviceWithNetworkProfileError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Associates a device with the specified network profile.

pub fn associate_device_with_room<'life0, 'async_trait>(
    &'life0 self,
    input: AssociateDeviceWithRoomRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateDeviceWithRoomResponse, RusotoError<AssociateDeviceWithRoomError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[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.

pub fn associate_skill_group_with_room<'life0, 'async_trait>(
    &'life0 self,
    input: AssociateSkillGroupWithRoomRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateSkillGroupWithRoomResponse, RusotoError<AssociateSkillGroupWithRoomError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn associate_skill_with_skill_group<'life0, 'async_trait>(
    &'life0 self,
    input: AssociateSkillWithSkillGroupRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateSkillWithSkillGroupResponse, RusotoError<AssociateSkillWithSkillGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Associates a skill with a skill group.

pub fn associate_skill_with_users<'life0, 'async_trait>(
    &'life0 self,
    input: AssociateSkillWithUsersRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateSkillWithUsersResponse, RusotoError<AssociateSkillWithUsersError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn create_address_book<'life0, 'async_trait>(
    &'life0 self,
    input: CreateAddressBookRequest
) -> Pin<Box<dyn Future<Output = Result<CreateAddressBookResponse, RusotoError<CreateAddressBookError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates an address book with the specified details.

pub fn create_business_report_schedule<'life0, 'async_trait>(
    &'life0 self,
    input: CreateBusinessReportScheduleRequest
) -> Pin<Box<dyn Future<Output = Result<CreateBusinessReportScheduleResponse, RusotoError<CreateBusinessReportScheduleError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn create_conference_provider<'life0, 'async_trait>(
    &'life0 self,
    input: CreateConferenceProviderRequest
) -> Pin<Box<dyn Future<Output = Result<CreateConferenceProviderResponse, RusotoError<CreateConferenceProviderError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn create_contact<'life0, 'async_trait>(
    &'life0 self,
    input: CreateContactRequest
) -> Pin<Box<dyn Future<Output = Result<CreateContactResponse, RusotoError<CreateContactError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a contact with the specified details.

pub fn create_gateway_group<'life0, 'async_trait>(
    &'life0 self,
    input: CreateGatewayGroupRequest
) -> Pin<Box<dyn Future<Output = Result<CreateGatewayGroupResponse, RusotoError<CreateGatewayGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a gateway group with the specified details.

pub fn create_network_profile<'life0, 'async_trait>(
    &'life0 self,
    input: CreateNetworkProfileRequest
) -> Pin<Box<dyn Future<Output = Result<CreateNetworkProfileResponse, RusotoError<CreateNetworkProfileError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a network profile with the specified details.

pub fn create_profile<'life0, 'async_trait>(
    &'life0 self,
    input: CreateProfileRequest
) -> Pin<Box<dyn Future<Output = Result<CreateProfileResponse, RusotoError<CreateProfileError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a new room profile with the specified details.

pub fn create_room<'life0, 'async_trait>(
    &'life0 self,
    input: CreateRoomRequest
) -> Pin<Box<dyn Future<Output = Result<CreateRoomResponse, RusotoError<CreateRoomError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a room with the specified details.

pub fn create_skill_group<'life0, 'async_trait>(
    &'life0 self,
    input: CreateSkillGroupRequest
) -> Pin<Box<dyn Future<Output = Result<CreateSkillGroupResponse, RusotoError<CreateSkillGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a skill group with a specified name and description.

pub fn create_user<'life0, 'async_trait>(
    &'life0 self,
    input: CreateUserRequest
) -> Pin<Box<dyn Future<Output = Result<CreateUserResponse, RusotoError<CreateUserError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a user.

pub fn delete_address_book<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteAddressBookRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteAddressBookResponse, RusotoError<DeleteAddressBookError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an address book by the address book ARN.

pub fn delete_business_report_schedule<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteBusinessReportScheduleRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteBusinessReportScheduleResponse, RusotoError<DeleteBusinessReportScheduleError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn delete_conference_provider<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteConferenceProviderRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteConferenceProviderResponse, RusotoError<DeleteConferenceProviderError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes a conference provider.

pub fn delete_contact<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteContactRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteContactResponse, RusotoError<DeleteContactError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes a contact by the contact ARN.

pub fn delete_device<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteDeviceRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteDeviceResponse, RusotoError<DeleteDeviceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Removes a device from Alexa For Business.

pub fn delete_device_usage_data<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteDeviceUsageDataRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteDeviceUsageDataResponse, RusotoError<DeleteDeviceUsageDataError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[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 and associated response data. This action can be called once every 24 hours for a specific shared device.

pub fn delete_gateway_group<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteGatewayGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteGatewayGroupResponse, RusotoError<DeleteGatewayGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes a gateway group.

pub fn delete_network_profile<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteNetworkProfileRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteNetworkProfileResponse, RusotoError<DeleteNetworkProfileError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes a network profile by the network profile ARN.

pub fn delete_profile<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteProfileRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteProfileResponse, RusotoError<DeleteProfileError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes a room profile by the profile ARN.

pub fn delete_room<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteRoomRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteRoomResponse, RusotoError<DeleteRoomError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes a room by the room ARN.

pub fn delete_room_skill_parameter<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteRoomSkillParameterRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteRoomSkillParameterResponse, RusotoError<DeleteRoomSkillParameterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn delete_skill_authorization<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteSkillAuthorizationRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteSkillAuthorizationResponse, RusotoError<DeleteSkillAuthorizationError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Unlinks a third-party account from a skill.

pub fn delete_skill_group<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteSkillGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteSkillGroupResponse, RusotoError<DeleteSkillGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes a skill group by skill group ARN.

pub fn delete_user<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteUserRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteUserResponse, RusotoError<DeleteUserError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes a specified user by user ARN and enrollment ARN.

pub fn disassociate_contact_from_address_book<'life0, 'async_trait>(
    &'life0 self,
    input: DisassociateContactFromAddressBookRequest
) -> Pin<Box<dyn Future<Output = Result<DisassociateContactFromAddressBookResponse, RusotoError<DisassociateContactFromAddressBookError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Disassociates a contact from a given address book.

pub fn disassociate_device_from_room<'life0, 'async_trait>(
    &'life0 self,
    input: DisassociateDeviceFromRoomRequest
) -> Pin<Box<dyn Future<Output = Result<DisassociateDeviceFromRoomResponse, RusotoError<DisassociateDeviceFromRoomError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[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.

pub fn disassociate_skill_from_skill_group<'life0, 'async_trait>(
    &'life0 self,
    input: DisassociateSkillFromSkillGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DisassociateSkillFromSkillGroupResponse, RusotoError<DisassociateSkillFromSkillGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Disassociates a skill from a skill group.

pub fn disassociate_skill_from_users<'life0, 'async_trait>(
    &'life0 self,
    input: DisassociateSkillFromUsersRequest
) -> Pin<Box<dyn Future<Output = Result<DisassociateSkillFromUsersResponse, RusotoError<DisassociateSkillFromUsersError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn disassociate_skill_group_from_room<'life0, 'async_trait>(
    &'life0 self,
    input: DisassociateSkillGroupFromRoomRequest
) -> Pin<Box<dyn Future<Output = Result<DisassociateSkillGroupFromRoomResponse, RusotoError<DisassociateSkillGroupFromRoomError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn forget_smart_home_appliances<'life0, 'async_trait>(
    &'life0 self,
    input: ForgetSmartHomeAppliancesRequest
) -> Pin<Box<dyn Future<Output = Result<ForgetSmartHomeAppliancesResponse, RusotoError<ForgetSmartHomeAppliancesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Forgets smart home appliances associated to a room.

pub fn get_address_book<'life0, 'async_trait>(
    &'life0 self,
    input: GetAddressBookRequest
) -> Pin<Box<dyn Future<Output = Result<GetAddressBookResponse, RusotoError<GetAddressBookError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets address the book details by the address book ARN.

pub fn get_conference_preference<'life0, 'async_trait>(
    &'life0 self
) -> Pin<Box<dyn Future<Output = Result<GetConferencePreferenceResponse, RusotoError<GetConferencePreferenceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Retrieves the existing conference preferences.

pub fn get_conference_provider<'life0, 'async_trait>(
    &'life0 self,
    input: GetConferenceProviderRequest
) -> Pin<Box<dyn Future<Output = Result<GetConferenceProviderResponse, RusotoError<GetConferenceProviderError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets details about a specific conference provider.

pub fn get_contact<'life0, 'async_trait>(
    &'life0 self,
    input: GetContactRequest
) -> Pin<Box<dyn Future<Output = Result<GetContactResponse, RusotoError<GetContactError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets the contact details by the contact ARN.

pub fn get_device<'life0, 'async_trait>(
    &'life0 self,
    input: GetDeviceRequest
) -> Pin<Box<dyn Future<Output = Result<GetDeviceResponse, RusotoError<GetDeviceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets the details of a device by device ARN.

pub fn get_gateway<'life0, 'async_trait>(
    &'life0 self,
    input: GetGatewayRequest
) -> Pin<Box<dyn Future<Output = Result<GetGatewayResponse, RusotoError<GetGatewayError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Retrieves the details of a gateway.

pub fn get_gateway_group<'life0, 'async_trait>(
    &'life0 self,
    input: GetGatewayGroupRequest
) -> Pin<Box<dyn Future<Output = Result<GetGatewayGroupResponse, RusotoError<GetGatewayGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Retrieves the details of a gateway group.

pub fn get_invitation_configuration<'life0, 'async_trait>(
    &'life0 self
) -> Pin<Box<dyn Future<Output = Result<GetInvitationConfigurationResponse, RusotoError<GetInvitationConfigurationError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn get_network_profile<'life0, 'async_trait>(
    &'life0 self,
    input: GetNetworkProfileRequest
) -> Pin<Box<dyn Future<Output = Result<GetNetworkProfileResponse, RusotoError<GetNetworkProfileError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets the network profile details by the network profile ARN.

pub fn get_profile<'life0, 'async_trait>(
    &'life0 self,
    input: GetProfileRequest
) -> Pin<Box<dyn Future<Output = Result<GetProfileResponse, RusotoError<GetProfileError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets the details of a room profile by profile ARN.

pub fn get_room<'life0, 'async_trait>(
    &'life0 self,
    input: GetRoomRequest
) -> Pin<Box<dyn Future<Output = Result<GetRoomResponse, RusotoError<GetRoomError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets room details by room ARN.

pub fn get_room_skill_parameter<'life0, 'async_trait>(
    &'life0 self,
    input: GetRoomSkillParameterRequest
) -> Pin<Box<dyn Future<Output = Result<GetRoomSkillParameterResponse, RusotoError<GetRoomSkillParameterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn get_skill_group<'life0, 'async_trait>(
    &'life0 self,
    input: GetSkillGroupRequest
) -> Pin<Box<dyn Future<Output = Result<GetSkillGroupResponse, RusotoError<GetSkillGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets skill group details by skill group ARN.

pub fn list_business_report_schedules<'life0, 'async_trait>(
    &'life0 self,
    input: ListBusinessReportSchedulesRequest
) -> Pin<Box<dyn Future<Output = Result<ListBusinessReportSchedulesResponse, RusotoError<ListBusinessReportSchedulesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

pub fn list_conference_providers<'life0, 'async_trait>(
    &'life0 self,
    input: ListConferenceProvidersRequest
) -> Pin<Box<dyn Future<Output = Result<ListConferenceProvidersResponse, RusotoError<ListConferenceProvidersError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Lists conference providers under a specific AWS account.

pub fn list_device_events<'life0, 'async_trait>(
    &'life0 self,
    input: ListDeviceEventsRequest
) -> Pin<Box<dyn Future<Output = Result<ListDeviceEventsResponse, RusotoError<ListDeviceEventsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn list_gateway_groups<'life0, 'async_trait>(
    &'life0 self,
    input: ListGatewayGroupsRequest
) -> Pin<Box<dyn Future<Output = Result<ListGatewayGroupsResponse, RusotoError<ListGatewayGroupsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn list_gateways<'life0, 'async_trait>(
    &'life0 self,
    input: ListGatewaysRequest
) -> Pin<Box<dyn Future<Output = Result<ListGatewaysResponse, RusotoError<ListGatewaysError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[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.

pub fn list_skills<'life0, 'async_trait>(
    &'life0 self,
    input: ListSkillsRequest
) -> Pin<Box<dyn Future<Output = Result<ListSkillsResponse, RusotoError<ListSkillsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Lists all enabled skills in a specific skill group.

pub fn list_skills_store_categories<'life0, 'async_trait>(
    &'life0 self,
    input: ListSkillsStoreCategoriesRequest
) -> Pin<Box<dyn Future<Output = Result<ListSkillsStoreCategoriesResponse, RusotoError<ListSkillsStoreCategoriesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Lists all categories in the Alexa skill store.

pub fn list_skills_store_skills_by_category<'life0, 'async_trait>(
    &'life0 self,
    input: ListSkillsStoreSkillsByCategoryRequest
) -> Pin<Box<dyn Future<Output = Result<ListSkillsStoreSkillsByCategoryResponse, RusotoError<ListSkillsStoreSkillsByCategoryError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Lists all skills in the Alexa skill store by category.

pub fn list_smart_home_appliances<'life0, 'async_trait>(
    &'life0 self,
    input: ListSmartHomeAppliancesRequest
) -> Pin<Box<dyn Future<Output = Result<ListSmartHomeAppliancesResponse, RusotoError<ListSmartHomeAppliancesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn list_tags<'life0, 'async_trait>(
    &'life0 self,
    input: ListTagsRequest
) -> Pin<Box<dyn Future<Output = Result<ListTagsResponse, RusotoError<ListTagsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Lists all tags for the specified resource.

pub fn put_conference_preference<'life0, 'async_trait>(
    &'life0 self,
    input: PutConferencePreferenceRequest
) -> Pin<Box<dyn Future<Output = Result<PutConferencePreferenceResponse, RusotoError<PutConferencePreferenceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn put_invitation_configuration<'life0, 'async_trait>(
    &'life0 self,
    input: PutInvitationConfigurationRequest
) -> Pin<Box<dyn Future<Output = Result<PutInvitationConfigurationResponse, RusotoError<PutInvitationConfigurationError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn put_room_skill_parameter<'life0, 'async_trait>(
    &'life0 self,
    input: PutRoomSkillParameterRequest
) -> Pin<Box<dyn Future<Output = Result<PutRoomSkillParameterResponse, RusotoError<PutRoomSkillParameterError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn put_skill_authorization<'life0, 'async_trait>(
    &'life0 self,
    input: PutSkillAuthorizationRequest
) -> Pin<Box<dyn Future<Output = Result<PutSkillAuthorizationResponse, RusotoError<PutSkillAuthorizationError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[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.

pub fn register_avs_device<'life0, 'async_trait>(
    &'life0 self,
    input: RegisterAVSDeviceRequest
) -> Pin<Box<dyn Future<Output = Result<RegisterAVSDeviceResponse, RusotoError<RegisterAVSDeviceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn reject_skill<'life0, 'async_trait>(
    &'life0 self,
    input: RejectSkillRequest
) -> Pin<Box<dyn Future<Output = Result<RejectSkillResponse, RusotoError<RejectSkillError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[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.

pub fn resolve_room<'life0, 'async_trait>(
    &'life0 self,
    input: ResolveRoomRequest
) -> Pin<Box<dyn Future<Output = Result<ResolveRoomResponse, RusotoError<ResolveRoomError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn revoke_invitation<'life0, 'async_trait>(
    &'life0 self,
    input: RevokeInvitationRequest
) -> Pin<Box<dyn Future<Output = Result<RevokeInvitationResponse, RusotoError<RevokeInvitationError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Revokes an invitation and invalidates the enrollment URL.

pub fn search_address_books<'life0, 'async_trait>(
    &'life0 self,
    input: SearchAddressBooksRequest
) -> Pin<Box<dyn Future<Output = Result<SearchAddressBooksResponse, RusotoError<SearchAddressBooksError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn search_contacts<'life0, 'async_trait>(
    &'life0 self,
    input: SearchContactsRequest
) -> Pin<Box<dyn Future<Output = Result<SearchContactsResponse, RusotoError<SearchContactsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn search_devices<'life0, 'async_trait>(
    &'life0 self,
    input: SearchDevicesRequest
) -> Pin<Box<dyn Future<Output = Result<SearchDevicesResponse, RusotoError<SearchDevicesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn search_network_profiles<'life0, 'async_trait>(
    &'life0 self,
    input: SearchNetworkProfilesRequest
) -> Pin<Box<dyn Future<Output = Result<SearchNetworkProfilesResponse, RusotoError<SearchNetworkProfilesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn search_profiles<'life0, 'async_trait>(
    &'life0 self,
    input: SearchProfilesRequest
) -> Pin<Box<dyn Future<Output = Result<SearchProfilesResponse, RusotoError<SearchProfilesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn search_rooms<'life0, 'async_trait>(
    &'life0 self,
    input: SearchRoomsRequest
) -> Pin<Box<dyn Future<Output = Result<SearchRoomsResponse, RusotoError<SearchRoomsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn search_skill_groups<'life0, 'async_trait>(
    &'life0 self,
    input: SearchSkillGroupsRequest
) -> Pin<Box<dyn Future<Output = Result<SearchSkillGroupsResponse, RusotoError<SearchSkillGroupsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn search_users<'life0, 'async_trait>(
    &'life0 self,
    input: SearchUsersRequest
) -> Pin<Box<dyn Future<Output = Result<SearchUsersResponse, RusotoError<SearchUsersError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn send_announcement<'life0, 'async_trait>(
    &'life0 self,
    input: SendAnnouncementRequest
) -> Pin<Box<dyn Future<Output = Result<SendAnnouncementResponse, RusotoError<SendAnnouncementError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn send_invitation<'life0, 'async_trait>(
    &'life0 self,
    input: SendInvitationRequest
) -> Pin<Box<dyn Future<Output = Result<SendInvitationResponse, RusotoError<SendInvitationError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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.

pub fn start_device_sync<'life0, 'async_trait>(
    &'life0 self,
    input: StartDeviceSyncRequest
) -> Pin<Box<dyn Future<Output = Result<StartDeviceSyncResponse, RusotoError<StartDeviceSyncError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[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).

pub fn start_smart_home_appliance_discovery<'life0, 'async_trait>(
    &'life0 self,
    input: StartSmartHomeApplianceDiscoveryRequest
) -> Pin<Box<dyn Future<Output = Result<StartSmartHomeApplianceDiscoveryResponse, RusotoError<StartSmartHomeApplianceDiscoveryError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn tag_resource<'life0, 'async_trait>(
    &'life0 self,
    input: TagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Adds metadata tags to a specified resource.

pub fn untag_resource<'life0, 'async_trait>(
    &'life0 self,
    input: UntagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Removes metadata tags from a specified resource.

pub fn update_address_book<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateAddressBookRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateAddressBookResponse, RusotoError<UpdateAddressBookError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates address book details by the address book ARN.

pub fn update_business_report_schedule<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateBusinessReportScheduleRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateBusinessReportScheduleResponse, RusotoError<UpdateBusinessReportScheduleError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn update_conference_provider<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateConferenceProviderRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateConferenceProviderResponse, RusotoError<UpdateConferenceProviderError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing conference provider's settings.

pub fn update_contact<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateContactRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateContactResponse, RusotoError<UpdateContactError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates the contact details by the contact ARN.

pub fn update_device<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateDeviceRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateDeviceResponse, RusotoError<UpdateDeviceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates the device name by device ARN.

pub fn update_gateway<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateGatewayRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateGatewayResponse, RusotoError<UpdateGatewayError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn update_gateway_group<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateGatewayGroupRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateGatewayGroupResponse, RusotoError<UpdateGatewayGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn update_network_profile<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateNetworkProfileRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateNetworkProfileResponse, RusotoError<UpdateNetworkProfileError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates a network profile by the network profile ARN.

pub fn update_profile<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateProfileRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateProfileResponse, RusotoError<UpdateProfileError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates an existing room profile by room profile ARN.

pub fn update_room<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateRoomRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateRoomResponse, RusotoError<UpdateRoomError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates room details by room ARN.

pub fn update_skill_group<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateSkillGroupRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateSkillGroupResponse, RusotoError<UpdateSkillGroupError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates skill group details by skill group ARN.

impl Clone for AlexaForBusinessClient[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.