[][src]Trait rusoto_alexaforbusiness::AlexaForBusiness

pub trait AlexaForBusiness {
#[must_use]    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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
; }

Trait representing the capabilities of the Alexa For Business API. Alexa For Business clients implement this trait.

Required methods

#[must_use]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, 

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.

#[must_use]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, 

Associates a contact with a given address book.

#[must_use]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, 

Associates a device with the specified network profile.

#[must_use]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, 

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.

#[must_use]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, 

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

#[must_use]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, 

Associates a skill with a skill group.

#[must_use]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, 

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

#[must_use]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, 

Creates an address book with the specified details.

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

Creates a contact with the specified details.

#[must_use]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, 

Creates a gateway group with the specified details.

#[must_use]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, 

Creates a network profile with the specified details.

#[must_use]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, 

Creates a new room profile with the specified details.

#[must_use]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, 

Creates a room with the specified details.

#[must_use]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, 

Creates a skill group with a specified name and description.

#[must_use]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, 

Creates a user.

#[must_use]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, 

Deletes an address book by the address book ARN.

#[must_use]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, 

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

#[must_use]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, 

Deletes a conference provider.

#[must_use]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, 

Deletes a contact by the contact ARN.

#[must_use]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, 

Removes a device from Alexa For Business.

#[must_use]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, 

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.

#[must_use]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, 

Deletes a gateway group.

#[must_use]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, 

Deletes a network profile by the network profile ARN.

#[must_use]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, 

Deletes a room profile by the profile ARN.

#[must_use]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, 

Deletes a room by the room ARN.

#[must_use]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, 

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

#[must_use]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, 

Unlinks a third-party account from a skill.

#[must_use]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, 

Deletes a skill group by skill group ARN.

#[must_use]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, 

Deletes a specified user by user ARN and enrollment ARN.

#[must_use]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, 

Disassociates a contact from a given address book.

#[must_use]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, 

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.

#[must_use]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, 

Disassociates a skill from a skill group.

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

Forgets smart home appliances associated to a room.

#[must_use]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, 

Gets address the book details by the address book ARN.

#[must_use]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, 

Retrieves the existing conference preferences.

#[must_use]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, 

Gets details about a specific conference provider.

#[must_use]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, 

Gets the contact details by the contact ARN.

#[must_use]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, 

Gets the details of a device by device ARN.

#[must_use]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, 

Retrieves the details of a gateway.

#[must_use]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, 

Retrieves the details of a gateway group.

#[must_use]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, 

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

#[must_use]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, 

Gets the network profile details by the network profile ARN.

#[must_use]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, 

Gets the details of a room profile by profile ARN.

#[must_use]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, 

Gets room details by room ARN.

#[must_use]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, 

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

#[must_use]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, 

Gets skill group details by skill group ARN.

#[must_use]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, 

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.

#[must_use]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, 

Lists conference providers under a specific AWS account.

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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.

#[must_use]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, 

Lists all enabled skills in a specific skill group.

#[must_use]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, 

Lists all categories in the Alexa skill store.

#[must_use]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, 

Lists all skills in the Alexa skill store by category.

#[must_use]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, 

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

#[must_use]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, 

Lists all tags for the specified resource.

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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.

#[must_use]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, 

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

#[must_use]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, 

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.

#[must_use]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, 

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

#[must_use]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, 

Revokes an invitation and invalidates the enrollment URL.

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

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.

#[must_use]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, 

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).

#[must_use]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, 

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

#[must_use]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, 

Adds metadata tags to a specified resource.

#[must_use]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, 

Removes metadata tags from a specified resource.

#[must_use]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, 

Updates address book details by the address book ARN.

#[must_use]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, 

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

#[must_use]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, 

Updates an existing conference provider's settings.

#[must_use]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, 

Updates the contact details by the contact ARN.

#[must_use]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, 

Updates the device name by device ARN.

#[must_use]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, 

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

#[must_use]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, 

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

#[must_use]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, 

Updates a network profile by the network profile ARN.

#[must_use]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, 

Updates an existing room profile by room profile ARN.

#[must_use]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, 

Updates room details by room ARN.

#[must_use]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, 

Updates skill group details by skill group ARN.

Loading content...

Implementors

impl AlexaForBusiness for AlexaForBusinessClient[src]

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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).

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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).

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Loading content...