Struct aws_sdk_alexaforbusiness::client::Client [−][src]
pub struct Client<C = DynConnector, M = AwsMiddleware, R = Standard> { /* fields omitted */ }
Expand description
An ergonomic service client for AlexaForBusiness
.
This client allows ergonomic access to a AlexaForBusiness
-shaped service.
Each method corresponds to an endpoint defined in the service’s Smithy model,
and the request and response shapes are auto-generated from that same model.
Using a Client
Once you have a client set up, you can access the service’s endpoints
by calling the appropriate method on Client
. Each such method
returns a request builder for that endpoint, with methods for setting
the various fields of the request. Once your request is complete, use
the send
method to send the request. send
returns a future, which
you then have to .await
to get the service’s response.
Implementations
impl<C, M, R> Client<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> Client<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
Constructs a fluent builder for the ApproveSkill
operation.
See ApproveSkill
for more information about the
operation and its arguments.
Constructs a fluent builder for the AssociateContactWithAddressBook
operation.
See AssociateContactWithAddressBook
for more information about the
operation and its arguments.
pub fn associate_device_with_network_profile(
&self
) -> AssociateDeviceWithNetworkProfile<C, M, R>
pub fn associate_device_with_network_profile(
&self
) -> AssociateDeviceWithNetworkProfile<C, M, R>
Constructs a fluent builder for the AssociateDeviceWithNetworkProfile
operation.
See AssociateDeviceWithNetworkProfile
for more information about the
operation and its arguments.
Constructs a fluent builder for the AssociateDeviceWithRoom
operation.
See AssociateDeviceWithRoom
for more information about the
operation and its arguments.
Constructs a fluent builder for the AssociateSkillGroupWithRoom
operation.
See AssociateSkillGroupWithRoom
for more information about the
operation and its arguments.
Constructs a fluent builder for the AssociateSkillWithSkillGroup
operation.
See AssociateSkillWithSkillGroup
for more information about the
operation and its arguments.
Constructs a fluent builder for the AssociateSkillWithUsers
operation.
See AssociateSkillWithUsers
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateAddressBook
operation.
See CreateAddressBook
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateBusinessReportSchedule
operation.
See CreateBusinessReportSchedule
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateConferenceProvider
operation.
See CreateConferenceProvider
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateContact
operation.
See CreateContact
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateGatewayGroup
operation.
See CreateGatewayGroup
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateNetworkProfile
operation.
See CreateNetworkProfile
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateProfile
operation.
See CreateProfile
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateRoom
operation.
See CreateRoom
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateSkillGroup
operation.
See CreateSkillGroup
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateUser
operation.
See CreateUser
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteAddressBook
operation.
See DeleteAddressBook
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteBusinessReportSchedule
operation.
See DeleteBusinessReportSchedule
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteConferenceProvider
operation.
See DeleteConferenceProvider
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteContact
operation.
See DeleteContact
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteDevice
operation.
See DeleteDevice
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteDeviceUsageData
operation.
See DeleteDeviceUsageData
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteGatewayGroup
operation.
See DeleteGatewayGroup
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteNetworkProfile
operation.
See DeleteNetworkProfile
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteProfile
operation.
See DeleteProfile
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteRoom
operation.
See DeleteRoom
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteRoomSkillParameter
operation.
See DeleteRoomSkillParameter
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteSkillAuthorization
operation.
See DeleteSkillAuthorization
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteSkillGroup
operation.
See DeleteSkillGroup
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteUser
operation.
See DeleteUser
for more information about the
operation and its arguments.
pub fn disassociate_contact_from_address_book(
&self
) -> DisassociateContactFromAddressBook<C, M, R>
pub fn disassociate_contact_from_address_book(
&self
) -> DisassociateContactFromAddressBook<C, M, R>
Constructs a fluent builder for the DisassociateContactFromAddressBook
operation.
See DisassociateContactFromAddressBook
for more information about the
operation and its arguments.
Constructs a fluent builder for the DisassociateDeviceFromRoom
operation.
See DisassociateDeviceFromRoom
for more information about the
operation and its arguments.
Constructs a fluent builder for the DisassociateSkillFromSkillGroup
operation.
See DisassociateSkillFromSkillGroup
for more information about the
operation and its arguments.
Constructs a fluent builder for the DisassociateSkillFromUsers
operation.
See DisassociateSkillFromUsers
for more information about the
operation and its arguments.
Constructs a fluent builder for the DisassociateSkillGroupFromRoom
operation.
See DisassociateSkillGroupFromRoom
for more information about the
operation and its arguments.
Constructs a fluent builder for the ForgetSmartHomeAppliances
operation.
See ForgetSmartHomeAppliances
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetAddressBook
operation.
See GetAddressBook
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetConferencePreference
operation.
See GetConferencePreference
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetConferenceProvider
operation.
See GetConferenceProvider
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetContact
operation.
See GetContact
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetDevice
operation.
See GetDevice
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetGateway
operation.
See GetGateway
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetGatewayGroup
operation.
See GetGatewayGroup
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetInvitationConfiguration
operation.
See GetInvitationConfiguration
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetNetworkProfile
operation.
See GetNetworkProfile
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetProfile
operation.
See GetProfile
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetRoom
operation.
See GetRoom
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetRoomSkillParameter
operation.
See GetRoomSkillParameter
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetSkillGroup
operation.
See GetSkillGroup
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListBusinessReportSchedules
operation.
See ListBusinessReportSchedules
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListConferenceProviders
operation.
See ListConferenceProviders
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListDeviceEvents
operation.
See ListDeviceEvents
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListGatewayGroups
operation.
See ListGatewayGroups
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListGateways
operation.
See ListGateways
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListSkills
operation.
See ListSkills
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListSkillsStoreCategories
operation.
See ListSkillsStoreCategories
for more information about the
operation and its arguments.
pub fn list_skills_store_skills_by_category(
&self
) -> ListSkillsStoreSkillsByCategory<C, M, R>
pub fn list_skills_store_skills_by_category(
&self
) -> ListSkillsStoreSkillsByCategory<C, M, R>
Constructs a fluent builder for the ListSkillsStoreSkillsByCategory
operation.
See ListSkillsStoreSkillsByCategory
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListSmartHomeAppliances
operation.
See ListSmartHomeAppliances
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListTags
operation.
See ListTags
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutConferencePreference
operation.
See PutConferencePreference
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutInvitationConfiguration
operation.
See PutInvitationConfiguration
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutRoomSkillParameter
operation.
See PutRoomSkillParameter
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutSkillAuthorization
operation.
See PutSkillAuthorization
for more information about the
operation and its arguments.
Constructs a fluent builder for the RegisterAVSDevice
operation.
See RegisterAVSDevice
for more information about the
operation and its arguments.
Constructs a fluent builder for the RejectSkill
operation.
See RejectSkill
for more information about the
operation and its arguments.
Constructs a fluent builder for the ResolveRoom
operation.
See ResolveRoom
for more information about the
operation and its arguments.
Constructs a fluent builder for the RevokeInvitation
operation.
See RevokeInvitation
for more information about the
operation and its arguments.
Constructs a fluent builder for the SearchAddressBooks
operation.
See SearchAddressBooks
for more information about the
operation and its arguments.
Constructs a fluent builder for the SearchContacts
operation.
See SearchContacts
for more information about the
operation and its arguments.
Constructs a fluent builder for the SearchDevices
operation.
See SearchDevices
for more information about the
operation and its arguments.
Constructs a fluent builder for the SearchNetworkProfiles
operation.
See SearchNetworkProfiles
for more information about the
operation and its arguments.
Constructs a fluent builder for the SearchProfiles
operation.
See SearchProfiles
for more information about the
operation and its arguments.
Constructs a fluent builder for the SearchRooms
operation.
See SearchRooms
for more information about the
operation and its arguments.
Constructs a fluent builder for the SearchSkillGroups
operation.
See SearchSkillGroups
for more information about the
operation and its arguments.
Constructs a fluent builder for the SearchUsers
operation.
See SearchUsers
for more information about the
operation and its arguments.
Constructs a fluent builder for the SendAnnouncement
operation.
See SendAnnouncement
for more information about the
operation and its arguments.
Constructs a fluent builder for the SendInvitation
operation.
See SendInvitation
for more information about the
operation and its arguments.
Constructs a fluent builder for the StartDeviceSync
operation.
See StartDeviceSync
for more information about the
operation and its arguments.
pub fn start_smart_home_appliance_discovery(
&self
) -> StartSmartHomeApplianceDiscovery<C, M, R>
pub fn start_smart_home_appliance_discovery(
&self
) -> StartSmartHomeApplianceDiscovery<C, M, R>
Constructs a fluent builder for the StartSmartHomeApplianceDiscovery
operation.
See StartSmartHomeApplianceDiscovery
for more information about the
operation and its arguments.
Constructs a fluent builder for the TagResource
operation.
See TagResource
for more information about the
operation and its arguments.
Constructs a fluent builder for the UntagResource
operation.
See UntagResource
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateAddressBook
operation.
See UpdateAddressBook
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateBusinessReportSchedule
operation.
See UpdateBusinessReportSchedule
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateConferenceProvider
operation.
See UpdateConferenceProvider
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateContact
operation.
See UpdateContact
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateDevice
operation.
See UpdateDevice
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateGateway
operation.
See UpdateGateway
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateGatewayGroup
operation.
See UpdateGatewayGroup
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateNetworkProfile
operation.
See UpdateNetworkProfile
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateProfile
operation.
See UpdateProfile
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateRoom
operation.
See UpdateRoom
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateSkillGroup
operation.
See UpdateSkillGroup
for more information about the
operation and its arguments.
Creates a client with the given service config and connector override.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !RefUnwindSafe for Client<C, M, R>
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !UnwindSafe for Client<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more