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
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 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.
pub fn disassociate_instance_storage_config(
&self
) -> DisassociateInstanceStorageConfig<C, M, R>
pub fn disassociate_instance_storage_config(
&self
) -> DisassociateInstanceStorageConfig<C, M, R>
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.
pub fn disassociate_routing_profile_queues(
&self
) -> DisassociateRoutingProfileQueues<C, M, R>
pub fn disassociate_routing_profile_queues(
&self
) -> DisassociateRoutingProfileQueues<C, M, R>
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.
pub fn update_routing_profile_default_outbound_queue(
&self
) -> UpdateRoutingProfileDefaultOutboundQueue<C, M, R>
pub fn update_routing_profile_default_outbound_queue(
&self
) -> UpdateRoutingProfileDefaultOutboundQueue<C, M, R>
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.
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