Struct aws_sdk_connect::client::Client[][src]

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

Client for Amazon Connect Service

Client for invoking operations on Amazon Connect Service. Each operation on Amazon Connect Service 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_connect::Client::new(&shared_config);
    // invoke an operation
    /* let rsp = client
        .<operationname>().
        .<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_connect::config::Builder::from(&shared_config)
        .retry_config(RetryConfig::disabled())
        .build();
    let client = aws_sdk_connect::Client::from_conf(config);

Implementations

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the AssociateApprovedOrigin operation.

See AssociateApprovedOrigin for more information about the operation and its arguments.

Constructs a fluent builder for the AssociateBot operation.

See AssociateBot for more information about the operation and its arguments.

Constructs a fluent builder for the AssociateInstanceStorageConfig operation.

See AssociateInstanceStorageConfig for more information about the operation and its arguments.

Constructs a fluent builder for the AssociateLambdaFunction operation.

See AssociateLambdaFunction for more information about the operation and its arguments.

Constructs a fluent builder for the AssociateLexBot operation.

See AssociateLexBot for more information about the operation and its arguments.

Constructs a fluent builder for the AssociateQueueQuickConnects operation.

See AssociateQueueQuickConnects for more information about the operation and its arguments.

Constructs a fluent builder for the AssociateRoutingProfileQueues operation.

See AssociateRoutingProfileQueues for more information about the operation and its arguments.

Constructs a fluent builder for the AssociateSecurityKey operation.

See AssociateSecurityKey for more information about the operation and its arguments.

Constructs a fluent builder for the CreateAgentStatus operation.

See CreateAgentStatus for more information about the operation and its arguments.

Constructs a fluent builder for the CreateContactFlow operation.

See CreateContactFlow for more information about the operation and its arguments.

Constructs a fluent builder for the CreateHoursOfOperation operation.

See CreateHoursOfOperation for more information about the operation and its arguments.

Constructs a fluent builder for the CreateInstance operation.

See CreateInstance for more information about the operation and its arguments.

Constructs a fluent builder for the CreateIntegrationAssociation operation.

See CreateIntegrationAssociation for more information about the operation and its arguments.

Constructs a fluent builder for the CreateQueue operation.

See CreateQueue for more information about the operation and its arguments.

Constructs a fluent builder for the CreateQuickConnect operation.

See CreateQuickConnect for more information about the operation and its arguments.

Constructs a fluent builder for the CreateRoutingProfile operation.

See CreateRoutingProfile for more information about the operation and its arguments.

Constructs a fluent builder for the CreateSecurityProfile operation.

See CreateSecurityProfile for more information about the operation and its arguments.

Constructs a fluent builder for the CreateUseCase operation.

See CreateUseCase 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 CreateUserHierarchyGroup operation.

See CreateUserHierarchyGroup for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteHoursOfOperation operation.

See DeleteHoursOfOperation for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteInstance operation.

See DeleteInstance for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteIntegrationAssociation operation.

See DeleteIntegrationAssociation for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteQuickConnect operation.

See DeleteQuickConnect for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteSecurityProfile operation.

See DeleteSecurityProfile for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteUseCase operation.

See DeleteUseCase 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.

Constructs a fluent builder for the DeleteUserHierarchyGroup operation.

See DeleteUserHierarchyGroup for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeAgentStatus operation.

See DescribeAgentStatus for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeContact operation.

See DescribeContact for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeContactFlow operation.

See DescribeContactFlow for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeHoursOfOperation operation.

See DescribeHoursOfOperation for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeInstance operation.

See DescribeInstance for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeInstanceAttribute operation.

See DescribeInstanceAttribute for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeInstanceStorageConfig operation.

See DescribeInstanceStorageConfig for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeQueue operation.

See DescribeQueue for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeQuickConnect operation.

See DescribeQuickConnect for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeRoutingProfile operation.

See DescribeRoutingProfile for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeSecurityProfile operation.

See DescribeSecurityProfile for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeUser operation.

See DescribeUser for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeUserHierarchyGroup operation.

See DescribeUserHierarchyGroup for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeUserHierarchyStructure operation.

See DescribeUserHierarchyStructure for more information about the operation and its arguments.

Constructs a fluent builder for the DisassociateApprovedOrigin operation.

See DisassociateApprovedOrigin for more information about the operation and its arguments.

Constructs a fluent builder for the DisassociateBot operation.

See DisassociateBot for more information about the operation and its arguments.

Constructs a fluent builder for the DisassociateInstanceStorageConfig operation.

See DisassociateInstanceStorageConfig for more information about the operation and its arguments.

Constructs a fluent builder for the DisassociateLambdaFunction operation.

See DisassociateLambdaFunction for more information about the operation and its arguments.

Constructs a fluent builder for the DisassociateLexBot operation.

See DisassociateLexBot for more information about the operation and its arguments.

Constructs a fluent builder for the DisassociateQueueQuickConnects operation.

See DisassociateQueueQuickConnects for more information about the operation and its arguments.

Constructs a fluent builder for the DisassociateRoutingProfileQueues operation.

See DisassociateRoutingProfileQueues for more information about the operation and its arguments.

Constructs a fluent builder for the DisassociateSecurityKey operation.

See DisassociateSecurityKey for more information about the operation and its arguments.

Constructs a fluent builder for the GetContactAttributes operation.

See GetContactAttributes for more information about the operation and its arguments.

Constructs a fluent builder for the GetCurrentMetricData operation.

See GetCurrentMetricData for more information about the operation and its arguments.

Constructs a fluent builder for the GetFederationToken operation.

See GetFederationToken for more information about the operation and its arguments.

Constructs a fluent builder for the GetMetricData operation.

See GetMetricData for more information about the operation and its arguments.

Constructs a fluent builder for the ListAgentStatuses operation.

See ListAgentStatuses for more information about the operation and its arguments.

Constructs a fluent builder for the ListApprovedOrigins operation.

See ListApprovedOrigins for more information about the operation and its arguments.

Constructs a fluent builder for the ListBots operation.

See ListBots for more information about the operation and its arguments.

Constructs a fluent builder for the ListContactFlows operation.

See ListContactFlows for more information about the operation and its arguments.

Constructs a fluent builder for the ListContactReferences operation.

See ListContactReferences for more information about the operation and its arguments.

Constructs a fluent builder for the ListHoursOfOperations operation.

See ListHoursOfOperations for more information about the operation and its arguments.

Constructs a fluent builder for the ListInstanceAttributes operation.

See ListInstanceAttributes for more information about the operation and its arguments.

Constructs a fluent builder for the ListInstances operation.

See ListInstances for more information about the operation and its arguments.

Constructs a fluent builder for the ListInstanceStorageConfigs operation.

See ListInstanceStorageConfigs for more information about the operation and its arguments.

Constructs a fluent builder for the ListIntegrationAssociations operation.

See ListIntegrationAssociations for more information about the operation and its arguments.

Constructs a fluent builder for the ListLambdaFunctions operation.

See ListLambdaFunctions for more information about the operation and its arguments.

Constructs a fluent builder for the ListLexBots operation.

See ListLexBots for more information about the operation and its arguments.

Constructs a fluent builder for the ListPhoneNumbers operation.

See ListPhoneNumbers for more information about the operation and its arguments.

Constructs a fluent builder for the ListPrompts operation.

See ListPrompts for more information about the operation and its arguments.

Constructs a fluent builder for the ListQueueQuickConnects operation.

See ListQueueQuickConnects for more information about the operation and its arguments.

Constructs a fluent builder for the ListQueues operation.

See ListQueues for more information about the operation and its arguments.

Constructs a fluent builder for the ListQuickConnects operation.

See ListQuickConnects for more information about the operation and its arguments.

Constructs a fluent builder for the ListRoutingProfileQueues operation.

See ListRoutingProfileQueues for more information about the operation and its arguments.

Constructs a fluent builder for the ListRoutingProfiles operation.

See ListRoutingProfiles for more information about the operation and its arguments.

Constructs a fluent builder for the ListSecurityKeys operation.

See ListSecurityKeys for more information about the operation and its arguments.

Constructs a fluent builder for the ListSecurityProfilePermissions operation.

See ListSecurityProfilePermissions for more information about the operation and its arguments.

Constructs a fluent builder for the ListSecurityProfiles operation.

See ListSecurityProfiles for more information about the operation and its arguments.

Constructs a fluent builder for the ListTagsForResource operation.

See ListTagsForResource for more information about the operation and its arguments.

Constructs a fluent builder for the ListUseCases operation.

See ListUseCases for more information about the operation and its arguments.

Constructs a fluent builder for the ListUserHierarchyGroups operation.

See ListUserHierarchyGroups for more information about the operation and its arguments.

Constructs a fluent builder for the ListUsers operation.

See ListUsers for more information about the operation and its arguments.

Constructs a fluent builder for the ResumeContactRecording operation.

See ResumeContactRecording for more information about the operation and its arguments.

Constructs a fluent builder for the StartChatContact operation.

See StartChatContact for more information about the operation and its arguments.

Constructs a fluent builder for the StartContactRecording operation.

See StartContactRecording for more information about the operation and its arguments.

Constructs a fluent builder for the StartContactStreaming operation.

See StartContactStreaming for more information about the operation and its arguments.

Constructs a fluent builder for the StartOutboundVoiceContact operation.

See StartOutboundVoiceContact for more information about the operation and its arguments.

Constructs a fluent builder for the StartTaskContact operation.

See StartTaskContact for more information about the operation and its arguments.

Constructs a fluent builder for the StopContact operation.

See StopContact for more information about the operation and its arguments.

Constructs a fluent builder for the StopContactRecording operation.

See StopContactRecording for more information about the operation and its arguments.

Constructs a fluent builder for the StopContactStreaming operation.

See StopContactStreaming for more information about the operation and its arguments.

Constructs a fluent builder for the SuspendContactRecording operation.

See SuspendContactRecording 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 UpdateAgentStatus operation.

See UpdateAgentStatus 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 UpdateContactAttributes operation.

See UpdateContactAttributes for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateContactFlowContent operation.

See UpdateContactFlowContent for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateContactFlowName operation.

See UpdateContactFlowName for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateContactSchedule operation.

See UpdateContactSchedule for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateHoursOfOperation operation.

See UpdateHoursOfOperation for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateInstanceAttribute operation.

See UpdateInstanceAttribute for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateInstanceStorageConfig operation.

See UpdateInstanceStorageConfig for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateQueueHoursOfOperation operation.

See UpdateQueueHoursOfOperation for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateQueueMaxContacts operation.

See UpdateQueueMaxContacts for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateQueueName operation.

See UpdateQueueName for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateQueueOutboundCallerConfig operation.

See UpdateQueueOutboundCallerConfig for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateQueueStatus operation.

See UpdateQueueStatus for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateQuickConnectConfig operation.

See UpdateQuickConnectConfig for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateQuickConnectName operation.

See UpdateQuickConnectName for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateRoutingProfileConcurrency operation.

See UpdateRoutingProfileConcurrency for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateRoutingProfileDefaultOutboundQueue operation.

See UpdateRoutingProfileDefaultOutboundQueue for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateRoutingProfileName operation.

See UpdateRoutingProfileName for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateRoutingProfileQueues operation.

See UpdateRoutingProfileQueues for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateSecurityProfile operation.

See UpdateSecurityProfile for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateUserHierarchy operation.

See UpdateUserHierarchy for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateUserHierarchyGroupName operation.

See UpdateUserHierarchyGroupName for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateUserHierarchyStructure operation.

See UpdateUserHierarchyStructure for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateUserIdentityInfo operation.

See UpdateUserIdentityInfo for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateUserPhoneConfig operation.

See UpdateUserPhoneConfig for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateUserRoutingProfile operation.

See UpdateUserRoutingProfile for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateUserSecurityProfiles operation.

See UpdateUserSecurityProfiles for more information about the operation and its arguments.

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