pub struct Client<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* private fields */ }
Expand description

Client for Alexa For Business

Client for invoking operations on Alexa For Business. Each operation on Alexa For Business is a method on this this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.

Examples

Constructing a client and invoking an operation

    // create a shared configuration. This can be used & shared between multiple service clients.
    let shared_config = aws_config::load_from_env().await;
    let client = aws_sdk_alexaforbusiness::Client::new(&shared_config);
    // invoke an operation
    /* let rsp = client
        .<operation_name>().
        .<param>("some value")
        .send().await; */

Constructing a client with custom configuration

use aws_config::RetryConfig;
    let shared_config = aws_config::load_from_env().await;
    let config = aws_sdk_alexaforbusiness::config::Builder::from(&shared_config)
        .retry_config(RetryConfig::disabled())
        .build();
    let client = aws_sdk_alexaforbusiness::Client::from_conf(config);

Implementations

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the ApproveSkill operation.

Constructs a fluent builder for the AssociateContactWithAddressBook operation.

Constructs a fluent builder for the AssociateDeviceWithNetworkProfile operation.

Constructs a fluent builder for the AssociateDeviceWithRoom operation.

Constructs a fluent builder for the AssociateSkillGroupWithRoom operation.

Constructs a fluent builder for the AssociateSkillWithSkillGroup operation.

Constructs a fluent builder for the AssociateSkillWithUsers operation.

Constructs a fluent builder for the CreateAddressBook operation.

Constructs a fluent builder for the CreateBusinessReportSchedule operation.

Constructs a fluent builder for the CreateConferenceProvider operation.

Constructs a fluent builder for the CreateContact operation.

Constructs a fluent builder for the CreateGatewayGroup operation.

Constructs a fluent builder for the CreateNetworkProfile operation.

Constructs a fluent builder for the CreateProfile operation.

Constructs a fluent builder for the CreateRoom operation.

Constructs a fluent builder for the CreateSkillGroup operation.

Constructs a fluent builder for the CreateUser operation.

Constructs a fluent builder for the DeleteAddressBook operation.

Constructs a fluent builder for the DeleteBusinessReportSchedule operation.

Constructs a fluent builder for the DeleteConferenceProvider operation.

Constructs a fluent builder for the DeleteContact operation.

Constructs a fluent builder for the DeleteDevice operation.

Constructs a fluent builder for the DeleteDeviceUsageData operation.

Constructs a fluent builder for the DeleteGatewayGroup operation.

Constructs a fluent builder for the DeleteNetworkProfile operation.

Constructs a fluent builder for the DeleteProfile operation.

Constructs a fluent builder for the DeleteRoom operation.

Constructs a fluent builder for the DeleteRoomSkillParameter operation.

Constructs a fluent builder for the DeleteSkillAuthorization operation.

Constructs a fluent builder for the DeleteSkillGroup operation.

Constructs a fluent builder for the DeleteUser operation.

Constructs a fluent builder for the DisassociateContactFromAddressBook operation.

Constructs a fluent builder for the DisassociateDeviceFromRoom operation.

Constructs a fluent builder for the DisassociateSkillFromSkillGroup operation.

Constructs a fluent builder for the DisassociateSkillFromUsers operation.

Constructs a fluent builder for the DisassociateSkillGroupFromRoom operation.

Constructs a fluent builder for the ForgetSmartHomeAppliances operation.

Constructs a fluent builder for the GetAddressBook operation.

Constructs a fluent builder for the GetConferencePreference operation.

Constructs a fluent builder for the GetConferenceProvider operation.

Constructs a fluent builder for the GetContact operation.

Constructs a fluent builder for the GetDevice operation.

Constructs a fluent builder for the GetGateway operation.

Constructs a fluent builder for the GetGatewayGroup operation.

Constructs a fluent builder for the GetInvitationConfiguration operation.

Constructs a fluent builder for the GetNetworkProfile operation.

Constructs a fluent builder for the GetProfile operation.

Constructs a fluent builder for the GetRoom operation.

Constructs a fluent builder for the GetRoomSkillParameter operation.

Constructs a fluent builder for the GetSkillGroup operation.

Constructs a fluent builder for the ListBusinessReportSchedules operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListConferenceProviders operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListDeviceEvents operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListGatewayGroups operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListGateways operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListSkills operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListSkillsStoreCategories operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListSkillsStoreSkillsByCategory operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListSmartHomeAppliances operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the ListTags operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the PutConferencePreference operation.

Constructs a fluent builder for the PutInvitationConfiguration operation.

Constructs a fluent builder for the PutRoomSkillParameter operation.

Constructs a fluent builder for the PutSkillAuthorization operation.

Constructs a fluent builder for the RegisterAVSDevice operation.

Constructs a fluent builder for the RejectSkill operation.

Constructs a fluent builder for the ResolveRoom operation.

Constructs a fluent builder for the RevokeInvitation operation.

Constructs a fluent builder for the SearchAddressBooks operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the SearchContacts operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the SearchDevices operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the SearchNetworkProfiles operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the SearchProfiles operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the SearchRooms operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the SearchSkillGroups operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the SearchUsers operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the SendAnnouncement operation.

Constructs a fluent builder for the SendInvitation operation.

Constructs a fluent builder for the StartDeviceSync operation.

Constructs a fluent builder for the StartSmartHomeApplianceDiscovery operation.

Constructs a fluent builder for the TagResource operation.

Constructs a fluent builder for the UntagResource operation.

Constructs a fluent builder for the UpdateAddressBook operation.

Constructs a fluent builder for the UpdateBusinessReportSchedule operation.

Constructs a fluent builder for the UpdateConferenceProvider operation.

Constructs a fluent builder for the UpdateContact operation.

Constructs a fluent builder for the UpdateDevice operation.

Constructs a fluent builder for the UpdateGateway operation.

Constructs a fluent builder for the UpdateGatewayGroup operation.

Constructs a fluent builder for the UpdateNetworkProfile operation.

Constructs a fluent builder for the UpdateProfile operation.

Constructs a fluent builder for the UpdateRoom operation.

Constructs a fluent builder for the UpdateSkillGroup operation.

Creates a client with the given service config and connector override.

Creates a new client from a shared config.

Creates a new client from the service Config.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

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

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

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